.contracts__skeleton{display:grid;gap:var(--space-2)}.contracts__skeleton-row{height:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);animation:ct-skeleton var(--dur-slow) var(--ease-in-out) infinite alternate}@keyframes ct-skeleton{0%{opacity:.55}to{opacity:1}}.contracts__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.contracts__empty--compact{padding:var(--space-3)}.contracts__empty-title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--on-iron);margin:0}.contracts__empty-sub{color:var(--on-iron-muted);font-size:var(--fs-body-sm);max-width:var(--measure);margin:0}.contracts__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);margin-bottom:var(--space-3)}.contracts__card--mine{border-color:var(--border-strong, var(--border-subtle))}.contracts__card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.contracts__card-kind{font-family:var(--font-display);font-size:var(--fs-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--on-iron-muted)}.contracts__card-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.contracts__card-obligation{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--on-iron);min-width:0}.contracts__card-pay{font-variant-numeric:tabular-nums;color:var(--accent-gold, var(--on-iron));white-space:nowrap}.contracts__card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;color:var(--on-iron-muted);font-size:var(--fs-body-sm)}.contracts__card-deadline{white-space:nowrap}.contracts__card-deadline--expired{color:var(--danger, currentColor);font-weight:600}.contracts__card-consequence{margin:0}.contracts__card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.contracts__filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.contracts__filter{display:flex;gap:var(--space-1);flex-wrap:wrap}.contracts__filterbar .ts-tab[aria-pressed=true]{background:var(--accent-wash);border:1px solid var(--accent-line-strong);color:var(--on-iron);font-weight:700}.contracts__sort{margin-inline-start:auto}@media(max-width:480px){.contracts__filter{width:100%}}.contracts__chip{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-pill, var(--radius-sm));border:1px solid var(--border-subtle);font-size:var(--fs-body-sm);letter-spacing:.05em;color:var(--on-iron-muted);background:var(--surface-raised, transparent)}.contracts__chip--open{color:var(--success, var(--on-iron))}.contracts__chip--claimed{color:var(--warning, var(--on-iron))}.contracts__chip--done{color:var(--success, var(--on-iron))}.contracts__chip--bad{color:var(--danger, var(--on-iron))}.contracts__chip--ok{color:var(--success, var(--on-iron))}.contracts__chip--short{color:var(--warning, var(--on-iron))}.contracts__chip--locked{color:var(--on-iron-muted)}.contracts__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);align-items:end}.contracts__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contracts__field-label{font-size:var(--fs-body-sm);color:var(--on-iron-muted)}.contracts__select,.contracts__input{width:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--on-iron);font:inherit}.contracts__field--submit{justify-content:flex-end}.contracts__escrow-preview{border-left:2px solid var(--accent-gold, var(--border-subtle));padding-left:var(--space-3)}.contracts__note--error{color:var(--danger, currentColor)}.contracts__note--ok{color:var(--success, currentColor)}#contracts-open-note:empty,#contracts-mine-note:empty,#contracts-form-note:empty,#contracts-bounty-note:empty{padding:0;border:0;margin:0;min-height:0;background:none;box-shadow:none}.contracts__fold-summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3)}.main .contracts__fold-summary{justify-content:flex-start}.contracts__fold-summary:after{content:"";width:.62em;height:.62em;flex:none;background-color:currentColor;-webkit-mask:var(--mark-caret-right) center/contain no-repeat;mask:var(--mark-caret-right) center/contain no-repeat;opacity:.6}details[open]>.contracts__fold-summary:after{-webkit-mask-image:var(--mark-caret-down);mask-image:var(--mark-caret-down)}.contracts__fold-summary svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;color:var(--on-iron-muted)}.contracts__fold-title{display:inline;font-size:var(--fs-h4);margin:0}.contracts__manual-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);color:var(--on-iron-muted);font-size:var(--fs-body-sm)}
