:root{color:#173348;font-synthesis:none;--ink:#173348;--muted:#486375;--line:#c6d6df;--action:#125b66;--paper:#fff;background:#edf3f5;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,input,select,a{outline-offset:4px}:focus-visible{outline:3px solid #147d90}a{color:var(--action);text-underline-offset:.22em}p{line-height:1.6}.masthead{background:var(--ink);color:#fff}.masthead-inner{align-items:center;gap:1rem;max-width:1120px;margin:auto;padding:.95rem clamp(1rem,4vw,2.5rem);display:flex}.brand{align-items:center;gap:.65rem;font-size:1.15rem;font-weight:700;display:inline-flex}.mark{width:1.85rem;height:1.85rem;color:var(--ink);background:#a9e1df;border-radius:5px 5px 5px 0;place-items:center;font-size:1.4rem;display:grid}.environment{color:#c6e2ea;margin-left:auto;font-size:.85rem}.sign-out{color:#fff;background:0 0;border:1px solid #8da9b8;border-radius:4px;padding:.5rem .8rem}.sign-out:focus-visible{outline-color:#a9e1df}.page{max-width:1120px;margin:auto;padding:0 clamp(1rem,4vw,2.5rem) 3rem}.intro{max-width:42rem;margin:clamp(2rem,5vw,4rem) 0 2rem}.intro p{color:var(--muted);margin:.6rem 0 0}.intro .eyebrow{color:var(--action);font-weight:700}h1{letter-spacing:-.04em;margin:.35rem 0 0;font:700 clamp(2.3rem,6vw,4rem)/1.05 Georgia,serif}h2,h3{margin:0;line-height:1.2}h2{font-size:1.35rem}h3{font-size:1.1rem}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:clamp(1rem,3vw,1.65rem)}.sheet>p{color:var(--muted);margin:.55rem 0 1rem}.sign-in{max-width:29rem}.workspace{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.85fr);align-items:start;gap:1rem;display:grid}.workspace-aside{gap:1rem;min-width:0;display:grid}.during-intake{position:sticky;top:1rem}.wizard{padding:clamp(1rem,4vw,2rem)}.wizard h2{font-size:clamp(1.45rem,3vw,2.05rem)}.wizard h2:focus{outline:none}.question-count{color:var(--action);margin:0 0 .7rem;font-size:.88rem;font-weight:700}.question-help{color:var(--muted);margin:.55rem 0}.question-options{gap:.55rem;margin:1.2rem 0;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:.65rem;margin:0;padding:.7rem .8rem;display:flex}.choice:has(input:checked){border-color:var(--action);background:#e3f2f2}.choice input{width:1rem;height:1rem;accent-color:var(--action);flex:none;margin:0}.state-input{margin:1.2rem 0}.wizard-actions{flex-wrap:wrap;gap:.6rem;display:flex}.wizard>.assistant{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.assistant-note{color:var(--muted);margin:.55rem 0 0;font-size:.9rem}.assistant-response{overflow-wrap:anywhere;background:#e3f2f2;border-radius:4px;margin-top:.75rem;padding:.75rem}.assistant-response p{white-space:pre-line;margin:.25rem 0 0}.secondary,.edit-answer{color:var(--action);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.65rem .85rem;font-weight:600}.summary{border-top:4px solid var(--action)}.summary dl{margin:0}.summary dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.65rem 0;display:grid}.summary dt{color:var(--muted);font-size:.86rem}.summary dd{grid-column:1;margin:0;font-weight:650}.summary dd.unanswered{color:var(--muted);font-weight:400}.edit-answer{grid-area:1/2/span 2;align-self:center;padding:.38rem .6rem}fieldset{border:0;min-inline-size:0;margin:0;padding:0}label{gap:.35rem;margin:1rem 0;font-weight:600;display:grid}input,select{width:100%;min-width:0;color:var(--ink);background:#f7fafb;border:1px solid #819eaf;border-radius:4px;padding:.6rem .65rem;font-weight:400;display:block}.primary{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:4px;padding:.65rem .9rem;font-weight:700}.primary:hover:not(:disabled){background:#0e4650}.plan{border-top:4px solid var(--action)}.plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.state-tag{color:#12515b;background:#e3f2f2;border-radius:4px;padding:.2rem .55rem;font-weight:650}.notice{color:#573910;background:#fff5de;border-left:3px solid #b17625;margin:.8rem 0;padding:.55rem .75rem;font-size:.92rem}.steps{margin:1rem 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:1.85rem minmax(0,1fr);gap:.7rem;padding:.9rem 0;display:grid}.step-number{color:#12515b;background:#e3f2f2;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-weight:700;display:grid}.authority{color:var(--muted);margin-bottom:.2rem;font-size:.85rem;display:block}.steps p{margin:.35rem 0}.fee{font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.workspace{grid-template-columns:1fr}.during-intake{position:static}.masthead-inner{flex-wrap:wrap;gap:.5rem}}
