@font-face{font-family:Figtree;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSans-Regular.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/InstrumentSans-SemiBold.woff2)format("woff2")}:root{--color-white:#fff;--color-stone:#f7f5f1;--color-stone-raised:#fdfcfa;--color-stone-subtle:#fbfaf7;--color-stone-line:#e7e3dc;--color-stone-divider:#f0ede7;--color-stone-sunken:#f3f1ed;--color-ink:#1b1a19;--color-ink-soft:#2e2c29;--color-grey:#6e6a64;--color-grey-faint:#a8a29a;--color-rule:#8f887d;--color-violet:#5b4ee8;--color-violet-deep:#4438d0;--color-violet-tint:#efedff;--color-violet-line:#dcd7ff;--color-green:#1e6b4a;--color-green-tint:#ebf5ef;--color-green-line:#cde5d7;--color-red:#a3231d;--color-red-tint:#fbedec;--color-red-line:#f1d5d2;--color-amber:#8a5a0b;--color-amber-tint:#fdf3e3;--color-amber-line:#f0dfbe;--color-blue:#3e5a8a;--color-blue-tint:#edf2fa;--color-blue-line:#d3e0f0;--font-sans:var(--tenant-font,Figtree, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--radius:.5rem;--line-height:1.5;--text-size:1rem;--title-size:2rem;--weight-strong:650;--border-width:1px;--focus-width:3px;--focus-offset:3px;--control-height:2.75rem;--form-width:28rem;--content-width:72rem;--tracking:.08em;--shell-padding:var(--space-3);--tenant-brand-mixed-strong:color-mix(in srgb, var(--tenant-brand) 85%, black);--tenant-brand-mixed-soft:color-mix(in srgb, var(--tenant-brand) 12%, white);--tenant-brand-mixed-line:color-mix(in srgb, var(--tenant-brand) 28%, white);--brand:var(--tenant-brand,var(--color-violet));--brand-strong:var(--tenant-brand-strong,var(--tenant-brand-mixed-strong,var(--color-violet-deep)));--brand-soft:var(--tenant-brand-soft,var(--tenant-brand-mixed-soft,var(--color-violet-tint)));--brand-line:var(--tenant-brand-line,var(--tenant-brand-mixed-line,var(--color-violet-line)));--on-brand:var(--tenant-on-brand,var(--color-white));--canvas:var(--tenant-canvas,var(--color-stone));--surface:var(--tenant-surface,var(--color-white));--raised:var(--tenant-raised,var(--color-stone-raised));--subtle:var(--tenant-subtle,var(--color-stone-subtle));--line:var(--tenant-line,var(--color-stone-line));--divider:var(--tenant-divider,var(--color-stone-divider));--control-line:var(--color-rule);--ink:var(--tenant-ink,var(--color-ink));--text:var(--tenant-text,var(--color-ink-soft));--muted:var(--tenant-muted,var(--color-grey));--faint:var(--tenant-faint,var(--color-grey-faint));--focus:var(--ink);--success-text:var(--tenant-success-text,var(--color-green));--success-surface:var(--tenant-success-surface,var(--color-green-tint));--success-line:var(--tenant-success-line,var(--color-green-line));--danger-text:var(--tenant-danger-text,var(--color-red));--danger-surface:var(--tenant-danger-surface,var(--color-red-tint));--danger-line:var(--tenant-danger-line,var(--color-red-line));--warning-text:var(--tenant-warning-text,var(--color-amber));--warning-surface:var(--tenant-warning-surface,var(--color-amber-tint));--warning-line:var(--tenant-warning-line,var(--color-amber-line));--info-text:var(--tenant-info-text,var(--color-blue));--info-surface:var(--tenant-info-surface,var(--color-blue-tint));--info-line:var(--tenant-info-line,var(--color-blue-line));--tone-done-surface:var(--success-surface);--tone-done-text:var(--success-text);--tone-done-line:var(--success-line);--tone-done-dot:var(--success-text);--tone-review-surface:var(--warning-surface);--tone-review-text:var(--warning-text);--tone-review-line:var(--warning-line);--tone-review-dot:var(--warning-text);--tone-neutral-surface:var(--color-stone-sunken);--tone-neutral-text:var(--muted);--tone-neutral-line:var(--line);--tone-neutral-dot:var(--faint);--tone-ai-surface:var(--brand-soft);--tone-ai-text:var(--brand-strong);--tone-ai-line:var(--brand-line);--tone-ai-dot:var(--brand);--tone-risk-surface:var(--danger-surface);--tone-risk-text:var(--danger-text);--tone-risk-line:var(--danger-line);--tone-risk-dot:var(--danger-text);--priority-critical-surface:var(--tone-risk-surface);--priority-critical-text:var(--tone-risk-text);--priority-confirm-surface:var(--tone-ai-surface);--priority-confirm-text:var(--tone-ai-text);--priority-optional-surface:var(--tone-neutral-surface);--priority-optional-text:var(--tone-neutral-text);--answer-present-surface:var(--tone-done-surface);--answer-present-text:var(--tone-done-text);--answer-absent-surface:var(--tone-review-surface);--answer-absent-text:var(--tone-review-text);--answer-recorded-surface:var(--info-surface);--answer-recorded-text:var(--info-text);--capture-other-surface:var(--tone-neutral-surface);--capture-other-text:var(--tone-neutral-text);--capture-photo-surface:var(--tone-neutral-surface);--capture-photo-text:var(--tone-neutral-text);--capture-audio-surface:var(--tone-ai-surface);--capture-audio-text:var(--tone-ai-text);--capture-video-surface:var(--tone-done-surface);--capture-video-text:var(--tone-done-text);--capture-note-surface:var(--tone-neutral-surface);--capture-note-text:var(--tone-neutral-text);--consent-other-surface:var(--tone-neutral-surface);--consent-other-text:var(--tone-neutral-text);--consent-other-line:var(--tone-neutral-line);--consent-given-surface:var(--tone-done-surface);--consent-given-text:var(--tone-done-text);--consent-given-line:var(--tone-done-line);--consent-refused-surface:var(--tone-risk-surface);--consent-refused-text:var(--tone-risk-text);--consent-refused-line:var(--tone-risk-line);--consent-revoked-surface:var(--tone-review-surface);--consent-revoked-text:var(--tone-review-text);--consent-revoked-line:var(--tone-review-line);--consent-never-asked-surface:var(--tone-neutral-surface);--consent-never-asked-text:var(--tone-neutral-text);--consent-never-asked-line:var(--tone-neutral-line);--visit-made-surface:var(--tone-done-surface);--visit-made-text:var(--tone-done-text);--visit-made-line:var(--tone-done-line);--valuation-requested-surface:var(--tone-neutral-surface);--valuation-requested-text:var(--tone-neutral-text);--valuation-expert-assigned-surface:var(--tone-ai-surface);--valuation-expert-assigned-text:var(--tone-ai-text);--valuation-draft-sent-surface:var(--tone-review-surface);--valuation-draft-sent-text:var(--tone-review-text);--valuation-completed-agreed-surface:var(--tone-done-surface);--valuation-completed-agreed-text:var(--tone-done-text);--valuation-completed-not-agreed-surface:var(--tone-risk-surface);--valuation-completed-not-agreed-text:var(--tone-risk-text);--map-height:26rem;--overview-map-height:calc(var(--map-height) * 2 / 5 * 3 / 5);--map-site:var(--brand);--map-site-ring:var(--surface);--map-draft:var(--focus);--map-measure:var(--focus);--map-highlight:var(--brand);--map-cluster:var(--brand);--map-cluster-text:var(--on-brand);--map-status-draft:var(--muted);--map-status-report-published:var(--success-text);--map-status-under-uw-review:var(--warning-text);--map-status-archived:var(--info-text);--map-status-other:var(--faint);--map-case-label:var(--ink)}[data-product]{--button-background:var(--brand);--button-text:var(--on-brand);--card-background:var(--surface);--shell-padding:var(--space-4)}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-size);line-height:var(--line-height);color:var(--text);background:var(--canvas);margin:0}[data-product]{min-height:100dvh;color:var(--text);background:var(--canvas)}h1{font-size:var(--title-size);line-height:var(--line-height);color:var(--ink)}button,input{font:inherit;min-height:var(--control-height);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}button{color:var(--button-text);background:var(--button-background);border:var(--border-width) solid var(--button-background);cursor:pointer}button:disabled{cursor:wait}input{width:100%;color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sign-in{min-height:100dvh;padding:var(--space-3);place-items:center;display:grid}.sign-in-card{width:100%;max-width:var(--form-width);padding:var(--shell-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--card-background)}form{gap:var(--space-1);display:grid}form button{margin-top:var(--space-2)}label{margin-top:var(--space-1);font-weight:var(--weight-strong)}.brand{font-weight:var(--weight-strong);color:inherit;text-decoration:none}.portal-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--shell-padding);border-bottom:var(--border-width) solid var(--line);background:var(--raised);flex-wrap:wrap;display:flex}.portal-main{max-width:var(--content-width);padding:var(--shell-padding);margin:auto}.eyebrow{color:var(--muted);letter-spacing:var(--tracking)}.skip-link{padding:var(--space-2);color:var(--text);background:var(--surface);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.cross-link{color:var(--muted);align-self:center;text-decoration:underline}.cross-link:hover,.cross-link:focus{color:var(--text)}.case-key{color:var(--muted);letter-spacing:var(--tracking)}.case-facts{align-items:baseline;gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.case-facts dt{color:var(--muted)}.case-facts dd{margin:0}.case-head-back{width:1.8125rem;height:1.8125rem;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;flex:none;order:-1;justify-content:center;align-items:center;text-decoration:none;display:flex}.case-head-back:hover{background:var(--divider)}.case-head-status{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.case-head-status dt{color:var(--muted);font-size:.78125rem}.case-head-status dd{margin:0}.case-pill{color:var(--tone-neutral-text);font-size:.71875rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border:var(--border-width) solid var(--tone-neutral-line);border-radius:1.25rem;padding:.1875rem .5625rem;display:inline-block}.case-head-toggle{width:1.8125rem;height:1.8125rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:flex}.case-head-toggle:hover{background:var(--divider)}.case-head-toggle[data-open=false] svg{transform:rotate(-90deg)}.case-head-facts,.case-analysis,.case-consent{flex-basis:100%}.case-head-facts{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;font-size:.78125rem;display:flex}.case-head-facts dt{color:var(--muted)}.case-head-facts dd{align-items:baseline;gap:var(--space-1);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;display:flex}.case-head-note{color:var(--muted);font-weight:400}.case-analysis{margin:var(--space-1) 0 0}.case-analysis h2{color:var(--muted);margin:0;font-size:.78125rem}.case-sources{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.case-source{gap:var(--space-1);padding:.125rem var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.71875rem;display:flex}.case-tabs{gap:var(--space-3);display:grid}.case-tablist{border-bottom:var(--border-width) solid var(--line);gap:.125rem;display:flex;overflow-x:auto}.case-tab{height:auto;padding:var(--space-1) .75rem;color:var(--muted);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:400;display:flex;position:relative}.case-tab:hover{color:var(--text)}.case-tab-mark{color:var(--muted);display:flex}.case-tab[aria-selected=true]{color:var(--ink);font-weight:var(--weight-strong)}.case-tab[aria-selected=true]:after{content:"";left:var(--space-1);right:var(--space-1);background:var(--brand);border-radius:.125rem;height:.125rem;position:absolute;bottom:0}.case-tab[data-tab-open=false][aria-selected=true]:after{background:var(--control-line)}.case-tabpanel{min-width:0;padding:var(--shell-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-tabpanel-shut{align-content:center;justify-items:center;gap:var(--space-2);text-align:center;background:var(--subtle);min-height:12rem;display:grid}.case-shut-mark{width:2.75rem;height:2.75rem;color:var(--warning-text);background:var(--warning-surface);border-radius:.9375rem;justify-content:center;align-items:center;display:flex}.case-shut-reason{max-width:32rem;color:var(--muted);margin:0}.prep{gap:var(--space-3);max-width:52.5rem;display:grid}.prep-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.prep-head h2{margin:0}.prep-day{color:var(--muted);margin:0;font-size:.78125rem}.prep-card{gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.prep-card-head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.prep-label{color:var(--muted);letter-spacing:var(--tracking);text-transform:uppercase;margin:0;font-size:.71875rem}.prep-count{color:var(--tone-ai-text);font-size:.6875rem;font-weight:var(--weight-strong);background:var(--tone-ai-surface);font-variant-numeric:tabular-nums;border-radius:1.25rem;padding:.125rem .5rem}.prep-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.prep-item{align-items:flex-start;gap:var(--space-1);padding:var(--space-1) .8125rem;border:var(--border-width) solid var(--line);border-radius:.75rem;display:flex}.prep-item-words{flex:1;justify-items:start;gap:.3125rem;min-width:0;display:grid}.prep-question{font-size:.78125rem;font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere;margin:0}.prep-reason{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.6875rem}.prep-priority,.prep-answer{color:var(--tone-neutral-text);font-size:.625rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border-radius:1.25rem;flex:none;padding:.125rem .5rem;display:inline-block}.prep-priority[data-priority=critical]{color:var(--priority-critical-text);background:var(--priority-critical-surface)}.prep-priority[data-priority=confirm_required]{color:var(--priority-confirm-text);background:var(--priority-confirm-surface)}.prep-priority[data-priority=optional]{color:var(--priority-optional-text);background:var(--priority-optional-surface)}.prep-answer[data-answer=present]{color:var(--answer-present-text);background:var(--answer-present-surface)}.prep-answer[data-answer=absent]{color:var(--answer-absent-text);background:var(--answer-absent-surface)}.prep-answer[data-answer=recorded]{color:var(--answer-recorded-text);background:var(--answer-recorded-surface)}.prep-plan{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.8125rem;display:grid}.prep-plan dt{color:var(--muted)}.prep-plan dd{font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.prep-form{gap:var(--space-1);justify-items:start;display:grid}.prep-form input{font-variant-numeric:tabular-nums}.prep-take{color:var(--tone-ai-text);background:var(--tone-ai-surface);border-color:var(--brand-line)}.prep-said{color:var(--muted);margin:0;font-size:.78125rem}.prep-made{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--visit-made-line);border-radius:var(--radius);background:var(--visit-made-surface);display:grid}.prep-made-title{color:var(--visit-made-text);font-weight:var(--weight-strong);margin:0}.prep-made-meta{color:var(--visit-made-text);margin:0;font-size:.78125rem}.prep-made-row{padding:var(--space-1) .75rem;background:var(--surface);border:var(--border-width) solid var(--visit-made-line);border-radius:.6875rem;margin:0;font-size:.75rem}.field-data{gap:var(--space-3);grid-template-columns:minmax(9rem,13.875rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.case-tabpanel,.field-rail{min-width:0}.field-rail-label{margin:var(--space-2) 0 var(--space-1);color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase}.field-rail>.field-rail-label:first-child{margin-top:0}.field-rail-list{margin:0 0 var(--space-1);gap:.0625rem;padding:0;list-style:none;display:grid}.field-rail-entry{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.625rem;justify-items:start;gap:.125rem;padding:.5625rem .6875rem;display:grid}.field-rail-entry:hover{background:var(--divider)}.field-rail-entry[aria-current=true]{color:var(--brand-strong);background:var(--brand-soft)}.field-rail-name{font-size:.78125rem;font-weight:var(--weight-strong)}.field-rail-meta{color:var(--muted);flex-wrap:wrap;gap:.3125rem;font-size:.6875rem;font-weight:400;display:flex}.field-rail-meta span+span:before{content:"· "}.field-rail-note{padding:var(--space-1) .8125rem;border:var(--border-width) solid var(--line);background:var(--raised);border-radius:.75rem}.field-rail-note p{margin:0;font-size:.75rem}.field-rail-note-meta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted);flex-wrap:wrap;font-size:.6875rem;display:flex}.field-rail-readonly{color:var(--muted);font-size:.625rem;font-weight:var(--weight-strong);background:var(--subtle);border-radius:.3125rem;padding:.125rem .4375rem}.field-rail-empty{padding:var(--space-1) .8125rem;color:var(--muted);border:var(--border-width) dashed var(--line);border-radius:.75rem;margin:0;font-size:.71875rem}.field-body{gap:var(--space-2);min-width:0;max-width:40rem;display:grid}.field-body h2{margin:0}.field-facts{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.field-facts dt{color:var(--muted)}.field-facts dd{overflow-wrap:anywhere;margin:0}.field-coordinates{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.field-note{white-space:pre-wrap}.field-empty{color:var(--muted);margin:0}.field-ties{gap:var(--space-1);flex-wrap:wrap;display:flex}.field-tie{align-items:center;gap:var(--space-1);min-height:0;color:var(--brand-strong);font-size:.75rem;font-weight:var(--weight-strong);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:1.25rem;padding:.4375rem .75rem;display:inline-flex}.field-tie:hover{background:var(--divider)}.field-tie-whose{color:var(--muted);font-weight:400}.field-missing{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--warning-line);background:var(--warning-surface);border-radius:.875rem;display:grid}.field-missing-head{align-items:center;gap:var(--space-1);color:var(--warning-text);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;display:flex}.field-missing-critical{color:var(--danger-text);background:var(--danger-surface);border-radius:1.25rem;padding:.125rem .5625rem;font-size:.71875rem}.field-missing-says{color:var(--warning-text);margin:0;font-size:.75rem}.field-missing-items{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.field-missing-item{align-items:flex-start;gap:var(--space-1);padding:var(--space-1) .75rem;background:var(--surface);border:var(--border-width) solid var(--warning-line);border-radius:.6875rem;display:flex}.field-missing-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.78125rem}.field-priority{color:var(--tone-neutral-text);font-size:.625rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border-radius:.375rem;flex:none;margin-top:.0625rem;padding:.125rem .5rem}.field-priority[data-priority=critical]{color:var(--priority-critical-text);background:var(--priority-critical-surface)}.field-priority[data-priority=confirm_required]{color:var(--priority-confirm-text);background:var(--priority-confirm-surface)}.field-priority[data-priority=optional]{color:var(--priority-optional-text);background:var(--priority-optional-surface)}.field-timeline{gap:.5625rem;margin:0;padding:0;list-style:none;display:grid}.field-entry{width:100%;min-height:0;padding:var(--space-1) .9375rem;color:var(--text);text-align:left;background:var(--surface);border:var(--border-width) solid var(--line);border-radius:.8125rem;flex-wrap:wrap;align-items:center;gap:.8125rem;display:flex}.field-entry:hover{background:var(--raised)}.field-entry-time{color:var(--muted);font-size:.75rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none}.field-entry-kind{color:var(--capture-other-text);font-size:.6875rem;font-weight:var(--weight-strong);background:var(--capture-other-surface);border-radius:.4375rem;flex:none;padding:.1875rem .5rem}.field-entry-kind[data-capture-kind=photo]{color:var(--capture-photo-text);background:var(--capture-photo-surface)}.field-entry-kind[data-capture-kind=audio]{color:var(--capture-audio-text);background:var(--capture-audio-surface)}.field-entry-kind[data-capture-kind=video]{color:var(--capture-video-text);background:var(--capture-video-surface)}.field-entry-kind[data-capture-kind=note]{color:var(--capture-note-text);background:var(--capture-note-surface)}.field-entry-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.field-entry-mark,.field-entry-tag{color:var(--muted);flex:none;font-size:.71875rem}.field-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.field-drawer-scrim{background:var(--ink);opacity:.16;position:absolute;inset:0}.field-drawer-panel{background:var(--surface);border-left:var(--border-width) solid var(--line);flex-direction:column;width:32rem;max-width:92vw;height:100%;display:flex;position:relative;overflow:hidden}.field-drawer-head{gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-width) solid var(--divider);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.field-drawer-heading{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.field-drawer-kind{color:var(--muted);font-size:.625rem;font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;background:var(--subtle);border-radius:var(--radius);padding:.1875rem .4375rem}.field-drawer-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.field-drawer-title{color:var(--ink);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:1rem}.field-drawer-close{width:1.75rem;height:1.75rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;grid-area:1/2/span 2;justify-content:center;align-self:start;align-items:center;padding:0;display:flex}.field-drawer-close:hover{background:var(--divider)}.field-drawer-body{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2);flex:1;display:grid;overflow:auto}.field-drawer-body p{margin:0}.field-drawer-label{margin:var(--space-1) 0 0;color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase}.field-drawer-tag{color:var(--brand-strong);font-size:.71875rem;font-weight:var(--weight-strong)}.field-media{max-width:100%;display:block}.field-transcript{gap:var(--space-1);display:grid}.field-transcript h3,.field-transcript h4{margin:0}.field-segments{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.field-segments li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.field-segment-time{color:var(--muted);font-variant-numeric:tabular-nums}.field-transcript-editor{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.field-transcript-editor label{margin-top:0}.field-transcript-text{font:inherit;padding:var(--space-1) var(--space-2);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:var(--radius);justify-self:stretch}.field-transcript-refusal{margin:var(--space-2) 0 0;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);justify-self:stretch}.field-transcript-legend{color:var(--muted);font-weight:var(--weight-strong);display:block}.case-consent{margin:0 0 var(--space-3);color:var(--muted)}.field-consent{padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius)}.field-consent h3,.field-consent h4{margin-top:0}.field-consent[data-consent-state=given]{box-shadow:inset var(--focus-width) 0 0 0 var(--brand)}.field-consent-state{color:var(--consent-other-text);font-size:.71875rem;font-weight:var(--weight-strong);background:var(--consent-other-surface);border:var(--border-width) solid var(--consent-other-line);border-radius:1.25rem;padding:.125rem .5625rem;display:inline-block}.field-consent-state[data-consent-value=given]{color:var(--consent-given-text);background:var(--consent-given-surface);border-color:var(--consent-given-line)}.field-consent-state[data-consent-value=refused]{color:var(--consent-refused-text);background:var(--consent-refused-surface);border-color:var(--consent-refused-line)}.field-consent-state[data-consent-value=revoked]{color:var(--consent-revoked-text);background:var(--consent-revoked-surface);border-color:var(--consent-revoked-line)}.field-consent-state[data-consent-value=never_asked]{color:var(--consent-never-asked-text);background:var(--consent-never-asked-surface);border-color:var(--consent-never-asked-line)}.field-consent-note{margin:var(--space-1) 0 0;color:var(--muted)}.field-consent-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.field-consent-toggle{margin-top:var(--space-2)}.field-consent-refusal{margin:var(--space-2) 0 0;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface)}.field-consent-legend{color:var(--muted);font-weight:var(--weight-strong);display:block}.field-consent-term{font-weight:var(--weight-strong);display:block}.field-consent-answers{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.intake-stepper{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.intake-stepper-step{align-items:center;gap:var(--space-1);display:flex}.intake-stepper-number{width:1.4375rem;height:1.4375rem;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--line);font-size:.6875rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;border-radius:1.25rem;flex:none;justify-content:center;align-items:center;display:flex}.intake-stepper-label{color:var(--muted);font-size:.78125rem}.intake-stepper-step[data-step-state=done] .intake-stepper-number{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-line)}.intake-stepper-step[data-step-state=current] .intake-stepper-number{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.intake-stepper-step[data-step-state=current] .intake-stepper-label{color:var(--ink);font-weight:var(--weight-strong)}.intake-form{padding:var(--space-3);border:var(--border-width) solid var(--line);background:var(--surface);border-radius:1.125rem}.intake-step{margin-top:var(--space-3)}.intake-step h2{margin:0 0 var(--space-2);color:var(--ink);letter-spacing:-.01em;font-size:.9375rem}.intake-assignment{margin-top:var(--space-2)}.intake-choice{margin:0 0 var(--space-3);border:0;padding:0}.intake-choice:last-child{margin-bottom:0}.intake-legend{padding:0 0 var(--space-1);color:var(--muted);font-size:.71875rem;font-weight:var(--weight-strong);display:block}.intake-options{gap:var(--space-1);display:grid}.intake-option{padding:var(--space-2);border:var(--border-width) solid var(--line);background:var(--surface);border-radius:.875rem;position:relative}.intake-option-label{color:var(--ink);font-size:.8125rem;font-weight:var(--weight-strong);margin:0}.intake-option-reason{color:var(--muted);margin:0;font-size:.71875rem}.intake-radio,.intake-checkbox{width:auto;min-height:auto;accent-color:var(--brand);margin:0;padding:0}.intake-option:has(.intake-radio:checked){background:var(--brand-soft);border-color:var(--brand-line)}.intake-option[data-available=false]{background:var(--subtle)}.intake-choice[data-look=card] .intake-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.intake-choice[data-look=card] .intake-option{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label radio""reason reason";align-items:start;display:grid}.intake-choice[data-look=card] .intake-radio{grid-area:radio}.intake-choice[data-look=card] .intake-option-label{grid-area:label}.intake-choice[data-look=card] .intake-option-reason{grid-area:reason}.intake-choice[data-look=chip] .intake-options{flex-wrap:wrap;display:flex}.intake-choice[data-look=chip] .intake-option{align-items:center;gap:var(--space-1);border-radius:1.25rem;flex-wrap:wrap;padding:.4375rem .875rem;display:flex}.intake-choice[data-look=chip] .intake-radio{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.intake-choice[data-look=chip] .intake-option:has(.intake-radio:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.intake-choice[data-look=chip] .intake-option-label{font-size:.78125rem;font-weight:400}.intake-choice[data-look=chip] .intake-option-reason{flex-basis:100%}.intake-choice[data-look=chip] .intake-option:has(.intake-radio:checked) .intake-option-label{font-weight:var(--weight-strong)}.intake-field{gap:var(--space-1);margin:0 0 var(--space-3);display:grid}.intake-field:last-child{margin-bottom:0}.intake-field>label{color:var(--muted);font-size:.71875rem;font-weight:var(--weight-strong);margin-top:0}.intake-field>input[type=text],.intake-field>input[type=number]{background:var(--subtle);border-radius:.6875rem}.intake-field:has(.intake-checkbox){grid-template-columns:auto minmax(0,1fr);align-items:center}.intake-required{color:var(--muted);letter-spacing:var(--tracking);font-size:.6875rem}.intake-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.intake-card{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--line);background:var(--subtle);border-radius:.6875rem;display:grid}.intake-card dt{color:var(--muted);font-size:.71875rem;font-weight:var(--weight-strong)}.intake-card dd{margin:0}.intake-card-value{color:var(--ink);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.intake-card-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.71875rem;display:block}.intake-rule{margin:var(--space-2) 0 0;color:var(--text);font-size:.78125rem}.intake-warnings{margin:var(--space-3) 0 0;padding:var(--space-2);border:var(--border-width) solid var(--warning-line);background:var(--warning-surface);border-radius:.875rem}.intake-warnings h3{color:var(--warning-text);margin:0;font-size:.8125rem}.intake-warnings ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.intake-warnings p{margin:var(--space-2) 0 0;color:var(--warning-text);font-size:.71875rem}.intake-refusal{margin:var(--space-3) 0 0;padding:var(--space-2);color:var(--danger-text);border:var(--border-width) solid var(--danger-line);background:var(--danger-surface);border-radius:.875rem}.intake-nav{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.intake-nav button{font-weight:var(--weight-strong);border-radius:.6875rem}.intake-secondary{color:var(--text);background:var(--surface);border-color:var(--control-line)}.intake-secondary:hover{background:var(--divider)}.intake-next{margin-inline-start:auto}.intake-raised{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--success-line);background:var(--success-surface);border-radius:1.125rem}.intake-raised h2{margin:0 0 var(--space-2);color:var(--success-text);letter-spacing:-.01em;font-size:1.0625rem}.intake-raised-acts{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.intake-raised-acts p{margin:0}.hub-intro{color:var(--muted);margin:0}.hub-apps{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.hub-app{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.hub-app-name{margin:0;font-size:1.25rem}.hub-app-summary{color:var(--muted);flex:1;margin:0}.hub-app-open{min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--on-brand);background:var(--brand);font-weight:var(--weight-strong);align-self:start;align-items:center;text-decoration:none;display:inline-flex}.hub-app-open:hover,.hub-app-open:focus-visible{background:var(--brand-strong)}.hub-app-shortcuts{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-notice{margin:var(--space-3) 0 0;color:var(--muted)}.worklist-lede{margin:0 0 var(--space-3);color:var(--muted);font-size:.8125rem}.worklist-lede-late{color:var(--danger-text);font-weight:var(--weight-strong)}.worklist-switch{border:var(--border-width) solid var(--line);background:var(--surface);border-radius:.5625rem;flex:none;gap:.125rem;margin-inline-start:auto;padding:.125rem;display:flex}.worklist-switch button{min-height:0;color:var(--text);font-size:.75rem;font-weight:var(--weight-strong);background:0 0;border:0;border-radius:.4375rem;padding:.375rem .75rem}.worklist-switch button[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-soft)}.worklist-filters{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.worklist-filter{gap:.125rem;margin:0;display:grid}.worklist-filter label{color:var(--muted);font-size:.6875rem;font-weight:var(--weight-strong);letter-spacing:var(--tracking);margin-top:0}.worklist-filter select,.worklist-filter input{font:inherit;min-height:2.125rem;padding:0 var(--space-1);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.625rem;font-size:.8125rem}.worklist-filters>button{min-height:2.125rem;font-size:.78125rem;font-weight:var(--weight-strong);border-radius:.625rem;padding:0 .8125rem}.worklist-muted{color:var(--muted)}.worklist-legend{color:var(--muted);font-weight:var(--weight-strong);padding:0;display:block}.worklist-chip{color:var(--tone-neutral-text);font-size:.71875rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border:var(--border-width) solid var(--tone-neutral-line);border-radius:1.25rem;padding:.125rem .5625rem;display:inline-block}.worklist-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.worklist-refusal{margin:0 0 var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--danger-line);background:var(--danger-surface);border-radius:.9375rem}.worklist-refusal .worklist-legend{color:var(--danger-text)}.worklist-refused-row{font-weight:var(--weight-strong);display:block}.worklist-cards{gap:.6875rem;margin:0;padding:0;list-style:none;display:grid}.worklist-card{align-items:center;gap:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);background:var(--surface);border-radius:.9375rem;flex-wrap:wrap;padding:1.0625rem 1.1875rem;display:flex}.worklist-card-head{flex:14rem;min-width:0}.worklist-card-title{flex-wrap:wrap;align-items:center;gap:.5625rem;margin:0;display:flex}.worklist-card-name{font-size:.96875rem;font-weight:var(--weight-strong);letter-spacing:-.01em}.worklist-card-head p{margin:.3125rem 0 0;font-size:.71875rem}.worklist-card-owner{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;margin:0;font-size:.78125rem;display:flex}.worklist-card-foot{align-items:baseline;gap:var(--space-1) var(--space-2);border-top:var(--border-width) solid var(--divider);color:var(--muted);flex-wrap:wrap;flex-basis:100%;margin:0;padding-top:.75rem;font-size:.78125rem;display:flex}.worklist-card-term{color:var(--brand-strong);font-weight:var(--weight-strong)}.worklist-open{color:var(--brand);font-weight:var(--weight-strong);align-items:center;gap:.25rem;margin-inline-start:auto;text-decoration:none;display:inline-flex}.worklist-open:hover,.worklist-open:focus-visible{color:var(--brand-strong);text-decoration:underline}.worklist-table{border:var(--border-width) solid var(--line);background:var(--surface);border-collapse:collapse;border-radius:1rem;width:100%;display:block;overflow-x:auto}.worklist-table caption{padding:var(--space-1) 1.125rem 0;text-align:left;color:var(--muted);letter-spacing:var(--tracking);font-size:.6875rem}.worklist-table th,.worklist-table td{text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--divider);padding:.6875rem 1.125rem}.worklist-table thead th{color:var(--muted);font-size:.625rem;font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;background:var(--subtle)}.worklist-table tbody th{font-size:.78125rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.worklist-type{font-weight:var(--weight-strong);font-size:.8125rem;display:block}.worklist-sub{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.6875rem;display:flex}.worklist-remaining{color:var(--tone-neutral-text);font-size:.6875rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border-radius:1.25rem;padding:.125rem .5rem;display:inline-block}.worklist-row[data-overdue=true],.worklist-card[data-overdue=true]{box-shadow:inset var(--focus-width) 0 0 0 var(--danger-text)}.worklist-row[data-overdue=true] .worklist-remaining,.worklist-card[data-overdue=true] .worklist-remaining{color:var(--danger-text);background:var(--danger-surface)}.worklist-more{width:1.75rem;height:1.75rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.worklist-more:hover{background:var(--divider)}.worklist-facts{gap:.25rem var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.78125rem;display:grid}.worklist-facts dt{color:var(--muted)}.worklist-facts dd{font-weight:var(--weight-strong);margin:0}.worklist-acts{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.worklist-act{min-height:0;color:var(--text);background:var(--tone-neutral-surface);border:var(--border-width) solid var(--line);font-size:.75rem;font-weight:var(--weight-strong);white-space:nowrap;border-radius:.5625rem;padding:.375rem .75rem}.worklist-act-strong{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-line)}.worklist-act-agree{color:var(--success-text);background:var(--success-surface);border-color:var(--success-line)}.worklist-act-refuse{color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-line)}.worklist-acts button[aria-disabled=true]{color:var(--text);background:var(--subtle);border-color:var(--line);cursor:default}.worklist-reject{margin:var(--space-1) 0 0;border:var(--border-width) solid var(--danger-line);background:var(--danger-surface);border-radius:.75rem;flex-basis:100%;padding:.75rem .8125rem}.worklist-reject legend{color:var(--danger-text);font-size:.78125rem;font-weight:var(--weight-strong);padding:0}.worklist-reason{background:var(--surface);border:var(--border-width) solid var(--danger-line);border-radius:1.25rem;align-items:center;margin:.375rem .375rem 0 0;padding:.375rem .6875rem;display:inline-flex;position:relative}.worklist-radio{opacity:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.worklist-reason label{margin:0;font-size:.78125rem;font-weight:400}.worklist-reason:has(.worklist-radio:checked) label{font-weight:var(--weight-strong)}.worklist-reason:has(.worklist-radio:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.worklist-reject .worklist-act{margin-top:.375rem}.risk-form{gap:var(--space-3);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr) minmax(13rem,18rem);align-items:start;display:grid}.risk-form>.case-facts,.risk-form>.risk-form-readonly{grid-column:1/-1}.risk-form-rail h2,.risk-form-rail h3{margin:var(--space-2) 0 var(--space-1);color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase}.risk-form-rail>h2:first-child{margin-top:0}.risk-form-rail ul{gap:.0625rem;padding:0;list-style:none;display:grid}.risk-form-rail li{align-items:center;gap:var(--space-1);border-radius:.5625rem;padding:.4375rem .5625rem;display:flex}.risk-form-rail li:hover{background:var(--divider)}.risk-form-rail a{min-width:0;color:var(--text);flex:1;font-size:.75rem;text-decoration:none}.risk-form-dot{background:var(--danger-text);border-radius:.3125rem;flex:none;width:.3125rem;height:.3125rem}.risk-form-body{gap:var(--space-4);min-width:0;display:grid}.risk-form-section{gap:var(--space-2);display:grid}.risk-form-section-head{gap:.3125rem;display:grid}.risk-form-section-head h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.125rem}.risk-form-counts{color:var(--muted);gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:.78125rem;display:flex}.risk-form-missing{color:var(--danger-text);font-weight:var(--weight-strong)}.risk-form-ai{padding:var(--space-1) var(--space-2);color:var(--tone-ai-text);background:var(--tone-ai-surface);border:var(--border-width) solid var(--tone-ai-line);border-radius:.8125rem;margin:0;font-size:.78125rem}.risk-form-grid{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.risk-form-grid-head,.risk-form-field{gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.risk-form-grid-head{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.07em;background:var(--subtle);border-bottom:var(--border-width) solid var(--divider)}.risk-form-field{border-bottom:var(--border-width) solid var(--divider);align-items:start}.risk-form-field:last-child{border-bottom:0}.risk-form-field-name,.risk-form-field-value{align-content:start;gap:var(--space-1);min-width:0;display:grid}.risk-form-field-name label{margin-top:0}.risk-form-field[data-field-required=true]{border-left:var(--focus-width) solid var(--brand)}.risk-form-help,.risk-form-flag{color:var(--muted);margin:0;font-size:.78125rem}.risk-form-source,.risk-form-rule{align-items:center;gap:var(--space-1);color:var(--muted);flex-wrap:wrap;margin:0;font-size:.78125rem;display:flex}.risk-form-chip,.recommendation-chip{padding:.125rem var(--space-1);font-size:.6875rem;font-weight:var(--weight-strong);white-space:nowrap;border-radius:1.25rem;display:inline-block}.risk-form-chip{color:var(--tone-neutral-text);background:var(--tone-neutral-surface)}.risk-form-source[data-source=integration] .risk-form-chip{color:var(--tone-ai-text);background:var(--tone-ai-surface)}.risk-form-source[data-source=ai] .risk-form-chip{color:var(--info-text);background:var(--info-surface)}.risk-form-source[data-source=map] .risk-form-chip{color:var(--success-text);background:var(--success-surface)}.risk-form-source[data-source=system] .risk-form-chip{color:var(--warning-text);background:var(--warning-surface)}.risk-form-approve,.recommendation-row-act{min-height:0;padding:.1875rem var(--space-1);color:var(--brand-strong);font-size:.6875rem;font-weight:var(--weight-strong);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:1.25rem}.risk-form-approve{justify-self:start}.risk-form-approve:hover,.recommendation-row-act:hover{background:var(--brand-soft)}.risk-form-unapproved{color:var(--tone-ai-text);margin:0;font-size:.78125rem}.risk-form-choice{align-items:center;gap:var(--space-1);font-weight:400;display:flex}.risk-form-choice input{width:auto}.risk-form-audit{align-content:start;gap:var(--space-3);padding:var(--space-2);background:var(--raised);border:var(--border-width) solid var(--line);border-radius:var(--radius);display:grid}.risk-form-audit>h2{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase;margin:0}.risk-form-audit h3{margin:0;font-size:.875rem}.risk-form-audit h4{margin:var(--space-1) 0 0;font-size:.78125rem}.risk-form-publication,.risk-form-rules{gap:var(--space-1);font-size:.78125rem;display:grid}.risk-form-publication p,.risk-form-rules p{margin:0}.risk-form-publication ul,.risk-form-rules ul{gap:var(--space-1);padding:0;list-style:none;display:grid}@media (width<=64rem){.risk-form{grid-template-columns:minmax(0,1fr)}}.recommendation-muted{color:var(--muted)}.recommendation-term{font-weight:var(--weight-strong);display:block}.recommendation-legend{color:var(--muted);font-weight:var(--weight-strong);padding:0;display:block}.recommendation-refusal{margin:0 0 var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface)}.recommendation-field{gap:var(--space-1);margin:0 0 var(--space-3);display:grid}.recommendation-field label{margin-top:0}.recommendation-textarea{font:inherit;width:100%;padding:var(--space-1) var(--space-2);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:var(--radius)}.recommendation-add{justify-self:stretch;display:grid}.recommendation-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.recommendation-regroup{justify-self:stretch}.recommendation-board{gap:var(--space-3);grid-template-columns:minmax(9rem,13.5rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.recommendation-rail{min-width:0}.recommendation-rail-label{margin:0 0 var(--space-1);color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase}.recommendation-rail-list{margin:0 0 var(--space-1);gap:.0625rem;padding:0;list-style:none;display:grid}.recommendation-rail-entry{width:100%;min-height:0;color:var(--text);text-align:left;border:var(--border-width) solid transparent;background:0 0;border-radius:.625rem;justify-items:start;gap:.3125rem;padding:.625rem .6875rem;display:grid}.recommendation-rail-entry:hover{background:var(--divider)}.recommendation-rail-entry[aria-current=true]{background:var(--brand-soft);border-color:var(--brand-line)}.recommendation-rail-text{overflow-wrap:anywhere;font-size:.75rem}.recommendation-rail-marks{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.recommendation-rail-left{color:var(--muted);font-size:.65625rem;font-weight:var(--weight-strong)}.recommendation-rail-left[data-tone=risk]{color:var(--tone-risk-text)}.recommendation-rail-left[data-tone=done]{color:var(--tone-done-text)}.recommendation-rail-add{width:100%;min-height:0;color:var(--muted);font-size:.75rem;font-weight:var(--weight-strong);border:var(--border-width) dashed var(--control-line);background:0 0;border-radius:.625rem;justify-content:center;align-items:center;padding:.5625rem;display:flex}.recommendation-rail-add:hover{color:var(--text);background:var(--divider)}.recommendation-rail-entry[data-overdue=true],.recommendation-row[data-overdue=true]{box-shadow:inset var(--focus-width) 0 0 0 var(--brand)}.recommendation-mark{font-weight:var(--weight-strong);display:block}.recommendation-detail{gap:var(--space-2);min-width:0;max-width:45rem;display:grid}.recommendation-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.25rem}.recommendation-card{justify-items:start;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.recommendation-label{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase;margin:0}.recommendation-facts{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);justify-self:stretch;margin:0;display:grid}.recommendation-facts dt{color:var(--muted)}.recommendation-facts dd{overflow-wrap:anywhere;margin:0}.recommendation-moves{gap:var(--space-2);justify-self:stretch;margin:0;padding:0;list-style:none;display:grid}.recommendation-note{white-space:pre-wrap}.recommendation-classes{gap:var(--space-1);flex-wrap:wrap;justify-self:stretch;margin:0;padding:0;list-style:none;display:flex}.recommendation-class{min-width:7rem;padding:var(--space-1) .5rem;font-size:.78125rem;font-weight:var(--weight-strong);background:var(--raised);border:var(--border-width) solid var(--line);border-radius:.6875rem;flex:1;justify-content:center;align-items:center;gap:.4375rem;display:flex}.recommendation-dot{background:var(--tone-neutral-dot);border-radius:.4375rem;width:.4375rem;height:.4375rem}.recommendation-class[data-tone=risk] .recommendation-dot{background:var(--tone-risk-dot)}.recommendation-class[data-tone=review] .recommendation-dot{background:var(--tone-review-dot)}.recommendation-class[data-tone=done] .recommendation-dot{background:var(--tone-done-dot)}.recommendation-class[data-chosen=true][data-tone=risk]{background:var(--tone-risk-surface);border-color:var(--tone-risk-dot)}.recommendation-class[data-chosen=true][data-tone=review]{background:var(--tone-review-surface);border-color:var(--tone-review-dot)}.recommendation-class[data-chosen=true][data-tone=done]{background:var(--tone-done-surface);border-color:var(--tone-done-dot)}.recommendation-move{gap:var(--space-2);justify-self:stretch;display:grid}.recommendation-flow{border:0;justify-self:stretch;margin:0;padding:0}.recommendation-steps{counter-reset:recommendation-step;margin-top:var(--space-1);flex-wrap:wrap;gap:.4375rem;display:flex}.recommendation-step{counter-increment:recommendation-step;border:var(--border-width) solid transparent;border-radius:.6875rem;flex:1;justify-items:center;gap:.1875rem;min-width:7rem;margin:0;padding:.625rem .5rem;display:grid}.recommendation-step:before{content:counter(recommendation-step, decimal-leading-zero);color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.recommendation-step[data-standing=true]{background:var(--raised);border-color:var(--line)}.recommendation-step:has(.recommendation-radio:checked){background:var(--brand-soft);border-color:var(--brand)}.recommendation-step label{font-size:.75rem;font-weight:var(--weight-strong);text-align:center;margin-top:0}.recommendation-radio{width:auto;min-height:auto;margin:0;padding:0}.recommendation-filters{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.recommendation-filter{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.recommendation-filter-name{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.recommendation-filter-chip{min-height:0;color:var(--text);font-size:.75rem;font-weight:var(--weight-strong);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:1.25rem;padding:.375rem .75rem}.recommendation-filter-chip[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-line)}.recommendation-table{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius);border-collapse:collapse;width:100%;display:block;position:relative;overflow-x:auto}.recommendation-table caption{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recommendation-table th,.recommendation-table td{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--divider)}.recommendation-table thead th{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;background:var(--raised)}.recommendation-table tbody th{font-weight:400}.recommendation-table tbody tr:last-child th,.recommendation-table tbody tr:last-child td{border-bottom:0}.recommendation-row-text{color:var(--ink);font-weight:var(--weight-strong);overflow-wrap:anywhere;display:block}.recommendation-row-under{align-items:baseline;gap:.25rem var(--space-1);color:var(--muted);flex-wrap:wrap;margin-top:.1875rem;font-size:.75rem;display:flex}.recommendation-row-fact{flex-wrap:wrap;gap:.25rem;display:inline-flex}.recommendation-due{font-variant-numeric:tabular-nums;display:block}.recommendation-left{color:var(--muted);font-size:.75rem;font-weight:var(--weight-strong);margin-top:.125rem;display:block}.recommendation-left[data-tone=risk]{color:var(--tone-risk-text)}.recommendation-left[data-tone=done]{color:var(--tone-done-text)}.recommendation-chip[data-tone=neutral]{color:var(--tone-neutral-text);background:var(--tone-neutral-surface)}.recommendation-chip[data-tone=risk]{color:var(--tone-risk-text);background:var(--tone-risk-surface)}.recommendation-chip[data-tone=review]{color:var(--tone-review-text);background:var(--tone-review-surface)}.recommendation-chip[data-tone=ai]{color:var(--tone-ai-text);background:var(--tone-ai-surface)}.recommendation-chip[data-tone=done]{color:var(--tone-done-text);background:var(--tone-done-surface)}.recommendation-paging{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.valuation-tabs{margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--line);gap:.125rem;display:flex}.valuation-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) .75rem;color:var(--muted);white-space:nowrap;text-decoration:none;display:flex;position:relative}.valuation-tab:hover{color:var(--text)}.valuation-tab[data-current=true]{color:var(--ink);font-weight:var(--weight-strong)}.valuation-tab[data-current=true]:after{content:"";left:var(--space-1);right:var(--space-1);background:var(--brand);border-radius:.125rem;height:.125rem;position:absolute;bottom:0}.valuation-tab-count{padding:0 var(--space-1);color:var(--tone-ai-text);font-size:.71875rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;background:var(--tone-ai-surface);border-radius:1.25rem}.valuation-legend{color:var(--muted);font-weight:var(--weight-strong);padding:0;display:block}.valuation-muted{color:var(--muted)}.valuation-table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.valuation-table caption{text-align:left;color:var(--muted);letter-spacing:var(--tracking)}.valuation-table th,.valuation-table td{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--divider)}.valuation-table thead th{color:var(--muted);font-weight:var(--weight-strong)}.valuation-table tbody th{font-weight:400}.valuation-number{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;display:block}.valuation-where{color:var(--muted);overflow-wrap:anywhere;display:block}.valuation-remaining{color:var(--muted);display:block}.valuation-act{white-space:nowrap}.valuation-row[data-overdue=true]{box-shadow:inset var(--focus-width) 0 0 0 var(--brand)}.valuation-pill{color:var(--tone-neutral-text);font-size:.71875rem;font-weight:var(--weight-strong);white-space:nowrap;background:var(--tone-neutral-surface);border:var(--border-width) solid var(--line);border-radius:1.25rem;padding:.1875rem .5625rem;display:inline-block}.valuation-pill[data-valuation-state=requested]{color:var(--valuation-requested-text);background:var(--valuation-requested-surface)}.valuation-pill[data-valuation-state=expert_assigned]{color:var(--valuation-expert-assigned-text);background:var(--valuation-expert-assigned-surface)}.valuation-pill[data-valuation-state=draft_sent_to_insured]{color:var(--valuation-draft-sent-text);background:var(--valuation-draft-sent-surface)}.valuation-pill[data-valuation-state=completed_agreed]{color:var(--valuation-completed-agreed-text);background:var(--valuation-completed-agreed-surface)}.valuation-pill[data-valuation-state=completed_not_agreed]{color:var(--valuation-completed-not-agreed-text);background:var(--valuation-completed-not-agreed-surface)}.valuation-pill[data-valuation-active=true]{color:var(--tone-done-text);background:var(--tone-done-surface)}.valuation-head-back{width:1.8125rem;height:1.8125rem;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;flex:none;order:-1;justify-content:center;align-items:center;text-decoration:none;display:flex}.valuation-head-back:hover{background:var(--divider)}.valuation-head-reference{color:var(--muted);font-variant-numeric:tabular-nums}.valuation-head-state{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.valuation-head-state dt{color:var(--muted);font-size:.78125rem}.valuation-head-state dd{margin:0}.valuation-head-where{color:var(--muted);flex-basis:100%;margin:0}.valuation-flow{gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.valuation-step{padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--subtle);flex:10rem;gap:.3125rem;display:grid}.valuation-step[data-mark=done]{background:var(--tone-done-surface);border-color:var(--tone-done-line)}.valuation-step[data-mark=current]{background:var(--tone-ai-surface);border-color:var(--tone-ai-line)}.valuation-step-number{color:var(--muted);font-size:.71875rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.valuation-step-label{font-weight:var(--weight-strong)}.valuation-card{justify-items:start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.valuation-card>p{margin:0}.valuation-card-heading{color:var(--muted);letter-spacing:var(--tracking);margin:0;font-size:.78125rem}.valuation-answers{gap:var(--space-1);width:100%;margin:0;display:grid}.valuation-answer{align-items:baseline;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--divider);flex-wrap:wrap;display:flex}.valuation-answer dt{width:11rem;color:var(--muted);flex:none}.valuation-answer dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.valuation-source{font-size:.625rem;font-weight:var(--weight-strong);letter-spacing:var(--tracking);white-space:nowrap;border-radius:.3125rem;padding:.125rem .4375rem}.valuation-source[data-valuation-source=lookup]{color:var(--tone-done-text);background:var(--tone-done-surface)}.valuation-source[data-valuation-source=chosen]{color:var(--tone-ai-text);background:var(--tone-ai-surface)}.valuation-source[data-valuation-source=manual]{color:var(--tone-review-text);background:var(--tone-review-surface)}.valuation-expert{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.valuation-expert-mark{width:1.6875rem;height:1.6875rem;color:var(--muted);font-size:.625rem;font-weight:var(--weight-strong);vertical-align:middle;background:var(--divider);border-radius:1.25rem;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-1);display:inline-flex}.valuation-expert-name{font-weight:var(--weight-strong)}.valuation-choice{border:0;width:100%;margin:0;padding:0}.valuation-options{gap:var(--space-1);margin-top:var(--space-1);display:grid}.valuation-option{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.valuation-option:has(.valuation-radio:checked){background:var(--brand-soft);border-color:var(--brand-line)}.valuation-radio{width:auto;min-height:auto;margin:0;padding:0}.valuation-option-label{font-weight:var(--weight-strong);margin-top:0}.valuation-option-meta{gap:var(--space-1) var(--space-2);color:var(--muted);flex-wrap:wrap;grid-column:2;margin:0;display:flex}.valuation-field{gap:var(--space-1);width:100%;max-width:var(--form-width);margin:0;display:grid}.valuation-field label{margin-top:0}.valuation-refusal{width:100%;margin:0 0 var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--tone-review-line);border-radius:var(--radius);background:var(--tone-review-surface)}.map-surroundings{gap:var(--space-2);display:grid}.map-canvas{height:var(--map-height);border:var(--border-width) solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.map-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.map-satellite{align-items:center;gap:var(--space-1);margin-top:0;font-weight:400;display:flex}.map-checkbox{width:auto;min-height:auto;margin:0;padding:0}.map-radius{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.map-radius label{margin-top:0}.map-readings{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.map-neighbours{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.map-neighbour{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;gap:0;display:grid}.map-neighbour-where{color:var(--muted)}.map-neighbour-name{font-weight:var(--weight-strong)}.map-key{color:var(--muted);letter-spacing:var(--tracking)}.map-partial{color:var(--muted)}.map-refused-row{font-weight:var(--weight-strong);display:block}.map-cases{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.map-case{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--divider);flex-wrap:wrap;display:flex}.case-overview .map-canvas{height:var(--overview-map-height)}.case-overview .map-navigation{display:flex}.case-overview .map-navigation button+button{border-top:0;border-left:var(--border-width) solid var(--divider)}.map-earlier{gap:var(--space-1);display:grid}.map-earlier h3{margin:0}.definitions-tabs{gap:var(--space-1);margin:0 0 var(--space-3);border-bottom:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex}.definitions-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--muted);font-weight:var(--weight-strong);border-bottom:var(--focus-width) solid transparent;text-decoration:none;display:inline-flex}.definitions-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.definitions-tab-count{color:var(--brand-strong);background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:1.25rem;padding:0 .5rem}.definitions-in-force,.definitions-dates-say{gap:0 var(--space-2);margin:0 0 var(--space-2);color:var(--muted);flex-wrap:wrap;display:flex}.definitions-dates{gap:0 var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.78125rem;display:flex}.definitions-search{gap:var(--space-1);max-width:var(--form-width);margin:0 0 var(--space-3);display:grid}.definitions-muted{color:var(--muted)}.definitions-says{margin:0 0 var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface)}.definitions-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.definitions-question{gap:var(--space-1) var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.definitions-question>*{grid-column:1}.definitions-row-head{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.definitions-question-text{font-weight:var(--weight-strong);overflow-wrap:anywhere}.definitions-when{color:var(--brand-strong)}.definitions-section{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--divider);flex-wrap:wrap;display:flex}.definitions-off{color:var(--tone-neutral-text);background:var(--tone-neutral-surface);font-weight:var(--weight-strong);border-radius:1.25rem;padding:0 .5rem}.definitions-priority{color:var(--priority-optional-text);background:var(--priority-optional-surface);font-weight:var(--weight-strong);border-radius:1.25rem;grid-area:1/2;align-self:start;padding:0 .5rem}.definitions-priority[data-priority=critical]{color:var(--priority-critical-text);background:var(--priority-critical-surface)}.definitions-priority[data-priority=confirm_required]{color:var(--priority-confirm-text);background:var(--priority-confirm-surface)}.product-shell{min-height:100dvh;display:flex}.product-nav{width:15.125rem;padding:var(--space-2) var(--space-1);border-right:var(--border-width) solid var(--line);background:var(--canvas);flex-direction:column;flex:none;transition:width .16s;display:flex;overflow:hidden auto}.product-nav[data-collapsed=true]{width:4.25rem}@media (prefers-reduced-motion:reduce){.product-nav{transition:none}}.product-brand{align-items:center;gap:var(--space-1);padding:0 var(--space-1) var(--space-3);display:flex}.product-nav[data-collapsed=true] .product-brand{flex-direction:column}.product-mark{width:1.875rem;height:1.875rem;color:var(--surface);background:var(--ink);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;display:flex}.product-brand-words{flex-direction:column;flex:1;min-width:0;display:flex}.product-brand-name{color:var(--ink);font-weight:var(--weight-strong);letter-spacing:.14em}.product-brand-product{color:var(--muted);font-size:.55rem;font-weight:var(--weight-strong);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.product-nav-toggle{width:1.5rem;height:1.5rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.product-nav-toggle:hover{background:var(--divider)}.product-nav-group{padding:var(--space-2) var(--space-1) var(--space-1);color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase}.product-nav-rule{height:var(--border-width);margin:var(--space-1);background:var(--line)}.product-nav-entry{align-items:center;gap:var(--space-1);padding:var(--space-1) .6875rem;color:var(--text);border-radius:.625rem;margin-bottom:.125rem;font-size:.84375rem;text-decoration:none;display:flex}.product-nav-entry:hover{background:var(--divider)}.product-nav-entry.router-link-active,.product-nav-entry[data-active=true]{background:var(--brand-soft)}.product-nav[data-collapsed=true] .product-nav-entry{justify-content:center}button.product-nav-entry{text-align:left;background:0 0;border:0;width:100%;min-height:0}.product-nav-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:relative}.product-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.product-nav-count{color:var(--tone-neutral-text);background:var(--tone-neutral-surface);font-size:.6875rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;border-radius:1.25rem;padding:.125rem .4375rem}.product-nav-dot{background:var(--tone-ai-dot);border-radius:.375rem;width:.375rem;height:.375rem;position:absolute;top:-.1875rem;right:-.25rem}.product-nav-link{background:var(--surface);border:var(--border-width) solid var(--control-line)}.product-nav-spacer{min-height:var(--space-1);flex:1}.product-person{padding:.4375rem var(--space-1);color:var(--text);border-radius:.625rem;align-items:center;gap:.5625rem;text-decoration:none;display:flex}.product-person:hover{background:var(--divider)}.product-person.router-link-active{background:var(--brand-soft)}.product-nav[data-collapsed=true] .product-person{justify-content:center}.product-person-mark{width:1.625rem;height:1.625rem;color:var(--brand-strong);background:var(--brand-line);font-size:.65625rem;font-weight:var(--weight-strong);border-radius:1.25rem;flex:none;justify-content:center;align-items:center;display:flex}.product-person-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:var(--weight-strong);flex:1;overflow:hidden}.product-main{flex:1;min-width:0;padding:1.625rem 1.625rem 3.75rem;overflow:auto}.product-main>h1,.product-head>h1{margin:0 0 var(--space-3);letter-spacing:-.015em;font-size:1.375rem}.product-head{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.product-head>h1{margin-bottom:0}.product-head-slot{display:contents}.adjuster-heading{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.375rem}.adjuster-subtitle{color:var(--muted);margin:.3125rem 0 0;font-size:.78125rem}.adjuster-pool{gap:var(--space-2);margin-top:var(--space-3);min-height:var(--space-5);display:grid}.adjuster-pool-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adjuster-muted{color:var(--muted)}.adjuster-refusal{padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0}.adjuster-scope{background:var(--line);border-radius:.625rem;gap:.125rem;padding:.1875rem;display:flex}.adjuster-scope a{color:var(--text);font-size:.75rem;font-weight:var(--weight-strong);border-radius:.5rem;padding:.375rem .75rem;text-decoration:none}.adjuster-scope a[aria-current=page]{color:var(--ink);background:var(--surface)}.adjuster-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.adjuster-chip{color:var(--muted);font-size:.75rem;font-weight:var(--weight-strong);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.625rem;padding:.5rem .75rem;text-decoration:none;display:inline-block}.adjuster-chip[aria-current=page]{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-line)}.adjuster-folders{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.adjuster-folder-name{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.adjuster-folder-name label{margin-top:0}.adjuster-folder-name input{width:12rem}.adjuster-table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.adjuster-table caption{text-align:left;color:var(--muted);letter-spacing:var(--tracking)}.adjuster-table th,.adjuster-table td{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--divider)}.adjuster-table thead th{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.adjuster-table tbody th{justify-items:start;gap:.1875rem;font-weight:400;display:grid}.adjuster-row-title{height:auto;min-height:0;color:var(--ink);font-weight:var(--weight-strong);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.adjuster-row-under{gap:var(--space-1);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.adjuster-row-more{width:1.75rem;height:1.75rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;justify-content:center;align-items:center;padding:0;display:flex}.adjuster-row-more:hover{background:var(--divider)}.adjuster-state{font-size:.6875rem;font-weight:var(--weight-strong);white-space:nowrap;border:var(--border-width) solid var(--line);color:var(--muted);background:var(--subtle);border-radius:1.25rem;padding:.1875rem .5625rem;display:inline-block}.adjuster-state[data-tone=completed]{color:var(--success-text);background:var(--success-surface);border-color:var(--success-line)}.adjuster-state[data-tone=running]{color:var(--warning-text);background:var(--warning-surface);border-color:var(--warning-line)}.adjuster-state[data-tone=error]{color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-line)}.adjuster-state[data-tone=draft]{color:var(--info-text);background:var(--info-surface);border-color:var(--info-line)}.adjuster-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.adjuster-drawer-scrim{background:var(--ink);opacity:.16;position:absolute;inset:0}.adjuster-drawer-panel{background:var(--surface);border-left:var(--border-width) solid var(--line);flex-direction:column;width:23.75rem;max-width:92vw;height:100%;display:flex;position:relative;overflow:hidden}.adjuster-drawer-head{gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-width) solid var(--divider);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.adjuster-drawer-heading{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.adjuster-drawer-kind{color:var(--muted);font-size:.625rem;font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;background:var(--subtle);border-radius:var(--radius);padding:.1875rem .4375rem}.adjuster-drawer-meta{color:var(--muted);font-size:.75rem}.adjuster-drawer-title{color:var(--ink);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:1rem}.adjuster-drawer-close{width:1.75rem;height:1.75rem;min-height:0;color:var(--muted);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.5625rem;grid-area:1/2/span 2;justify-content:center;align-self:start;align-items:center;padding:0;display:flex}.adjuster-drawer-close:hover{background:var(--divider)}.adjuster-drawer-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-2);flex:1;display:grid;overflow:auto}.adjuster-drawer-group{gap:var(--space-1);display:grid}.adjuster-drawer-group-label{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase;margin:0}.adjuster-drawer-facts{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.adjuster-drawer-facts dt{color:var(--muted);font-size:.78125rem}.adjuster-drawer-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78125rem}.adjuster-drawer-acts{gap:var(--space-1);flex-wrap:wrap;display:flex}.adjuster-files{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.adjuster-file{align-items:baseline;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.adjuster-file-name{flex:1;min-width:0;font-size:.78125rem}.adjuster-file-scan{color:var(--muted);font-size:.6875rem}.adjuster-health{color:var(--warning-text);font-size:.6875rem;font-weight:var(--weight-strong);background:var(--warning-surface);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius);padding:.125rem .4375rem}.adjuster-rename{gap:var(--space-1);margin-top:var(--space-1);display:grid}.adjuster-rename label{margin-top:0}.adjuster-file-in{gap:var(--space-1);margin-top:var(--space-2);justify-items:start;display:grid}.adjuster-file-in label{margin-top:0}.adjuster-file-in select{max-width:100%;min-height:var(--control-height);padding:var(--space-1);font:inherit;color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:var(--radius)}.adjuster-copy{gap:var(--space-1);color:var(--text);margin:0;padding:0;font-size:.78125rem;list-style:none;display:grid}.adjuster-new-report{align-items:center;gap:var(--space-1);width:100%;margin-bottom:var(--space-2);padding:var(--space-1) .6875rem;color:var(--text);font-size:.84375rem;font-weight:var(--weight-strong);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.625rem;display:flex}.adjuster-new-report:hover{background:var(--divider)}.product-nav[data-collapsed=true] .adjuster-new-report{justify-content:center}.adjuster-dialog{z-index:80;padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adjuster-dialog-scrim{background:var(--ink);opacity:.5;position:absolute;inset:0}.adjuster-dialog-panel{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:1.125rem;flex-direction:column;width:35rem;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.adjuster-dialog-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--divider);flex:none;display:flex}.adjuster-dialog-heading{flex:1;min-width:0}.adjuster-dialog-title{color:var(--ink);margin:0;font-size:.9375rem}.adjuster-dialog-subtitle{color:var(--muted);margin:.125rem 0 0;font-size:.71875rem}.adjuster-dialog-body{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2);flex:1;display:grid;overflow:auto}.adjuster-upload-name{gap:var(--space-1);display:grid}.adjuster-upload-name label{margin-top:0}.adjuster-drop{justify-items:center;gap:var(--space-1);padding:var(--space-3);text-align:center;border:.09375rem dashed var(--control-line);border-radius:.875rem;display:grid}.adjuster-drop-lead{color:var(--ink);font-size:.8125rem;font-weight:var(--weight-strong);margin:0}.adjuster-drop label{margin-top:0}.adjuster-drop p{margin:0;font-size:.71875rem}.adjuster-health-control{color:var(--text);font-size:.71875rem;font-weight:var(--weight-strong);align-items:center;gap:.375rem;margin-top:0;display:flex}.adjuster-health-control input{width:auto;min-height:0;margin:0}.adjuster-upload-create{width:100%;font-weight:var(--weight-strong);border-radius:.6875rem}.adjuster-upload-create:disabled{color:var(--muted);background:var(--subtle);border-color:var(--control-line);cursor:default}.adjuster-generation{align-content:start;gap:var(--space-2);display:grid}.adjuster-generation-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adjuster-generation-top .adjuster-heading{overflow-wrap:anywhere;flex:1;min-width:0}.adjuster-generation>.adjuster-subtitle{margin:0}.adjuster-generation-card{align-content:start;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:.875rem;display:grid}.adjuster-generation-card-head{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.adjuster-generation-card-title{min-width:0;color:var(--ink);flex:1;margin:0;font-size:.78125rem}.adjuster-run-pill{align-items:center;gap:.375rem;display:inline-flex}.adjuster-run-spinner{border:.125rem solid;border-top-color:#0000;border-radius:50%;flex:none;width:.6875rem;height:.6875rem;animation:.8s linear infinite adjuster-spin}.adjuster-steps{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.adjuster-step{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:.71875rem;display:flex}.adjuster-step-dot{background:var(--line);border-radius:50%;flex:none;width:.375rem;height:.375rem}.adjuster-step-name{min-width:0;color:var(--text);font-weight:var(--weight-strong);flex:1}.adjuster-step-state{color:var(--muted);font-size:.6875rem;font-weight:var(--weight-strong);background:var(--subtle);border:var(--border-width) solid var(--line);border-radius:1.25rem;flex:none;padding:.125rem .4375rem}.adjuster-step[data-state=done] .adjuster-step-dot{background:var(--success-text)}.adjuster-step[data-state=done] .adjuster-step-state{color:var(--success-text);background:var(--success-surface);border-color:var(--success-line)}.adjuster-step[data-state=active] .adjuster-step-dot,.adjuster-step[data-state=stalled] .adjuster-step-dot{background:var(--warning-text)}.adjuster-step[data-state=active] .adjuster-step-dot{animation:1.1s infinite adjuster-pulse}.adjuster-step[data-state=active] .adjuster-step-state,.adjuster-step[data-state=stalled] .adjuster-step-state{color:var(--warning-text);background:var(--warning-surface);border-color:var(--warning-line)}.adjuster-step[data-state=stopped] .adjuster-step-dot{background:var(--danger-text)}.adjuster-step[data-state=stopped] .adjuster-step-state{color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-line)}.adjuster-generation-pick-title{color:var(--muted);font-size:.6rem;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.adjuster-narrow{align-items:end;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.adjuster-narrow-choice{gap:.1875rem;display:grid}.adjuster-narrow-choice label{margin-top:0;font-size:.71875rem}.adjuster-narrow-choice select{max-width:100%;min-height:var(--control-height);padding:var(--space-1);font:inherit;color:var(--text);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:var(--radius)}.adjuster-templates{gap:.375rem;display:grid}.adjuster-template{padding:.5625rem var(--space-1);background:var(--surface);border:var(--border-width) solid var(--control-line);border-radius:.625rem;align-items:center;gap:.5625rem;margin-top:0;display:flex}.adjuster-template[data-chosen=true]{background:var(--brand-soft);border-color:var(--brand-line)}.adjuster-template input{flex:none;width:auto;min-height:0;margin:0}.adjuster-template-words{flex:1;gap:.0625rem;min-width:0;display:grid}.adjuster-template-name{color:var(--ink);font-size:.71875rem;font-weight:var(--weight-strong);overflow-wrap:anywhere}.adjuster-template-sub{gap:.125rem var(--space-1);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.6875rem;display:flex}.adjuster-template-mark{color:var(--brand-strong);flex:none}.adjuster-generation-press{width:100%;font-weight:var(--weight-strong);border-radius:.6875rem}.adjuster-generation-press:disabled{color:var(--muted);background:var(--subtle);border-color:var(--control-line);cursor:default}@keyframes adjuster-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes adjuster-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adjuster-step-dot,.adjuster-run-spinner{animation:none}}.adjuster-card{max-width:var(--form-width);margin-top:var(--space-3);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius)}.adjuster-profile{margin:0}.adjuster-profile dt{color:var(--muted);font-size:.78125rem}.adjuster-profile dd{margin:0 0 var(--space-2);color:var(--ink);overflow-wrap:anywhere}.adjuster-profile-hint{margin:0 0 var(--space-3);color:var(--muted);font-size:.78125rem}
