.page-section.page-intake{padding-top:clamp(1rem,2.5vw,1.75rem)}.intake-hero-compact{margin-bottom:var(--space-6)}.intake-hero-copy{max-width:40rem}.intake-hero-compact h1{font-size:var(--text-h1);letter-spacing:-.03em;margin:.35rem 0;line-height:1.05}.intake-hero-compact .lead{margin:var(--space-3) 0 0}.intake-context{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--page-accent-ink)}.intake-form-shell{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.intake-form-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.form-progress{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;list-style:none;display:flex}.form-progress li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.form-progress span{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-family:var(--mono);font-size:var(--text-2xs);border:1px solid;place-items:center;display:inline-grid}.form-progress li[aria-current=step]{color:var(--ink);font-weight:600}.form-progress li[aria-current=step] span{border-color:var(--page-accent);background:var(--page-accent);color:var(--bg)}.form-progress li[data-completed=true]{color:var(--ink-soft)}.form-section{gap:var(--space-5);display:grid}.form-section h2{font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);margin:0;line-height:1.25}.field{gap:var(--space-2);min-width:0}.field label{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-weight:600}.required{color:var(--muted);margin-left:2px}.field-help{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.5}.field textarea,.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-size:var(--text-md);padding:.75rem .9rem;line-height:1.5}.field textarea:focus-visible,.field input:focus-visible,.field select:focus-visible{border-color:var(--page-accent);outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:none}.field textarea{resize:vertical;min-height:6rem}#claim_under_review{min-height:4.5rem}.quick-templates{gap:var(--space-2);margin-top:var(--space-2);display:grid}.quick-template-label{font-size:var(--text-xs);color:var(--muted)}.quick-template-chips,.guided-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-template-chip,.guided-chip{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--bg);color:var(--ink-soft);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex}.quick-template-chip{min-height:44px;font-family:var(--sans);font-size:var(--text-xs);padding:.3rem .8rem}.quick-template-exemplar{font-size:var(--text-sm);margin:.6rem 0 0}.quick-template-exemplar a{color:var(--page-accent-ink)}.guided-chip{min-width:2.75rem;min-height:2rem;font-family:var(--mono);font-size:var(--text-2xs);padding:0 .65rem}.quick-template-chip:hover,.guided-chip:hover{border-color:var(--page-accent);color:var(--ink)}.quick-template-chip:focus-visible,.guided-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.quick-template-chip.is-selected,.guided-chip.is-selected{border-color:var(--page-accent);background:var(--page-accent);color:var(--bg)}.guided-selector-row{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.guided-slot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.guided-label{font-family:var(--mono);font-size:var(--chrome-size);letter-spacing:var(--chrome-tracking);text-transform:uppercase;color:var(--muted)}.form-step-error{border-left:var(--accent-rule) solid var(--accent-red);background:color-mix(in srgb, var(--accent-red) 7%, var(--surface-1));color:var(--ink);font-size:var(--text-sm);margin:0;padding:.75rem .9rem;line-height:1.5}.intake-boundary,.intake-validation{max-width:60ch;font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.55}.step-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.context-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-grid .field-wide{grid-column:1/-1}.intake-rail{min-width:0;padding-top:clamp(1.25rem,3vw,2rem);display:grid}.intake-rail-block{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid}.intake-rail-block:first-child{border-top:0;padding-top:0}.intake-rail-block .eyebrow{margin:0}.intake-rail-block p,.intake-rail-list li{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.55}.intake-rail-block .intake-validation{font-size:var(--text-xs);color:var(--muted)}.intake-rail-list{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}@media (width<=960px){.intake-form-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.intake-rail{padding-top:0}.intake-rail-block:first-child{padding-top:var(--space-5);border-top:1px solid var(--line)}}@media (width<=720px){.context-grid{grid-template-columns:minmax(0,1fr)}#claim_under_review{min-height:8rem}}@media (width<=480px){.intake-form-panel{padding:16px}.intake-hero-compact h1{font-size:var(--text-h3)}.intake-hero-compact .lead{font-size:var(--text-md)}.step-nav{flex-direction:column;align-items:stretch}.step-nav .button{width:100%}}
