@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:light;--paper: #f2f3ef;--surface: #ffffff;--surface-2: #e8eae4;--surface-3: #dfe2da;--ink: #121517;--ink-2: #3a4145;--muted: #646c70;--rule: #d4d8d0;--rule-strong: #a7ada4;--hi: #ffd100;--hi-soft: #fff2b0;--on-hi: #121517;--hi-edge: #121517;--go: #0b7a45;--go-wash: #e3f2e8;--notice: #0b5cad;--notice-wash: #e6eef8;--caution: #ffd100;--warning: #ff7a1a;--warning-ink: #a84200;--danger: #c8102e;--danger-wash: #fbe8ea;--focus: #0b5cad;--mark-plate: #121517;--mark-line: #ffffff;--r-sm: 4px;--r: 6px;--r-lg: 10px;--container: 1240px;--gutter: clamp(16px, 4vw, 48px);--topbar-h: 64px;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Atkinson Hyperlegible", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--font-body);font-size:16px;line-height:1.5;background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--paper: #0f1213;--surface: #171b1d;--surface-2: #1f2427;--surface-3: #283033;--ink: #eceee8;--ink-2: #c3c9c2;--muted: #8f9892;--rule: #2b3235;--rule-strong: #475054;--hi-soft: #3a3312;--hi-edge: #000000;--go: #4cc987;--go-wash: #13271c;--notice: #2f7bd0;--notice-wash: #122033;--danger: #ff6b78;--warning-ink: #ff9a52;--danger-wash: #2c1417;--focus: #7cb3ff;--mark-plate: #eceee8;--mark-line: #0f1213}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink)}::selection{background:var(--hi);color:var(--on-hi)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:750;line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:20px;letter-spacing:-.01em}h4{font-size:16px}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-color:var(--notice)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}svg{flex-shrink:0}mark{background:none;color:inherit}.eyebrow,.document-overline,.summary-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-stretch:78%;font-weight:750;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.eyebrow:before{content:"";width:10px;height:10px;background:var(--hi);box-shadow:inset 0 0 0 1.5px var(--hi-edge);border-radius:2px}button{font:inherit;color:inherit}.primary,.primary-link,.secondary,.secondary-link,.download,.file-button,.capture-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--r);border:1.5px solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.primary,.primary-link{background:var(--hi);color:var(--on-hi);border-color:var(--hi-edge);box-shadow:0 3px 0 var(--hi-edge)}.primary:hover:not(:disabled),.primary-link:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--hi-edge)}.primary:active:not(:disabled),.primary-link:active{transform:translateY(2px);box-shadow:0 1px 0 var(--hi-edge)}.secondary,.secondary-link,.file-button,.capture-button{background:var(--surface);color:var(--ink)}.secondary:hover:not(:disabled),.secondary-link:hover:not(:disabled),.file-button:hover,.capture-button:hover{background:var(--surface-2)}.download{background:var(--ink);color:var(--paper)}.download:hover{background:var(--ink-2)}.text-link{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong)}.text-link:hover{text-decoration-color:var(--ink)}.secondary.danger{color:var(--danger);border-color:currentColor}.primary:disabled,.secondary:disabled,.secondary-link:disabled,.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}label.secondary,label.file-button,label.capture-button{display:inline-flex;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:15px;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.file-button input,.capture-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}label,.workspace-fields legend{display:grid;gap:6px;font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:16px;letter-spacing:0;text-transform:none;transition:border-color .12s ease,box-shadow .12s ease}textarea{min-height:120px;resize:vertical;line-height:1.45}input[type=date],input[type=number],input[inputmode=numeric]{font-family:var(--font-mono);font-size:15px}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 35%,transparent)}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:1px 0 0;flex:none;accent-color:var(--ink);cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checks{display:grid;gap:10px}.checks label,.checkbox-line,.terms-consent{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-stretch:100%;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.4;cursor:pointer}.brand-mark__plate{fill:var(--mark-plate)}.brand-mark__line{fill:var(--mark-line)}.brand-mark__hi{fill:var(--hi)}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.topbar-inner{max-width:var(--container);height:var(--topbar-h);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.topbar nav{display:flex;gap:2px;margin-left:12px;flex:1}.topbar nav a{padding:8px 12px;border-radius:var(--r);font-size:15px;font-weight:700;color:var(--ink-2);text-decoration:none}.topbar nav a:hover{background:var(--surface-2);color:var(--ink)}.topbar nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--hi);border-radius:0}.topbar-cta.primary-link{min-height:40px;padding:0 16px;font-size:15px;background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.topbar-cta.primary-link:hover{transform:none;box-shadow:none;background:var(--ink-2)}.language-toggle{display:inline-flex;align-items:center;border:1.5px solid var(--rule-strong);border-radius:var(--r);padding:2px}.language-toggle>span{display:none}.language-toggle button{min-width:36px;min-height:30px;border:0;border-radius:var(--r-sm);background:none;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.language-toggle button.active{background:var(--ink);color:var(--paper)}.app{min-height:100vh;display:flex;flex-direction:column}.app>.site-footer{margin-top:auto}.triage{max-width:var(--container);width:100%;margin:0 auto;padding:0 var(--gutter)}.hero{padding:clamp(40px,7vw,88px) 0 32px}.deadline-hero{display:grid;gap:22px}.deadline-hero h1{display:grid;gap:6px;margin-top:6px;letter-spacing:0}.deadline-hero__lead{font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--ink-2)}.deadline-hero__date{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 28px}.deadline-hero__date mark{font-stretch:125%;font-weight:850;font-size:clamp(64px,12.5vw,176px);line-height:.92;letter-spacing:-.045em;padding:0 .08em 0 .04em;margin-left:-.04em;color:var(--ink);background-image:linear-gradient(var(--hi),var(--hi));background-repeat:no-repeat;background-position:0 72%;background-size:100% 58%;animation:highlighter .62s cubic-bezier(.2,.7,.2,1) both}@keyframes highlighter{0%{background-size:0% 58%}to{background-size:100% 58%}}.deadline-hero.is-calculating .deadline-hero__date mark{opacity:.55}@media (prefers-color-scheme: dark){.deadline-hero__date mark{color:var(--hi);background-position:0 100%;background-size:100% .07em;animation-name:highlighter-dark}@keyframes highlighter-dark{0%{background-size:0% .07em}to{background-size:100% .07em}}}.deadline-hero__stamp{display:grid;gap:2px;margin-bottom:clamp(6px,1.4vw,18px);padding:8px 12px;border:2px solid var(--ink);border-radius:var(--r-sm);font-family:var(--font-display);font-stretch:80%;font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;transform:rotate(-2deg)}.deadline-hero__stamp span+span{color:var(--muted);font-weight:700}.deadline-hero__basis{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:19px;color:var(--ink-2)}.inline-date{display:inline-flex;align-items:center;gap:4px}.inline-date input{width:auto;min-height:44px;padding:6px 10px;border:0;border-bottom:2.5px solid var(--ink);border-radius:0;background:var(--surface);font-size:18px;font-weight:600}.inline-date input:focus{box-shadow:0 3px 0 var(--hi)}.date-step-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);cursor:pointer}.date-step-button:hover:not(:disabled){border-color:var(--ink)}.date-step-button:disabled{opacity:.35;cursor:not-allowed}.today-button{border:0;background:none;padding:4px 0;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tape{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tape-day{flex:1 1 0;min-width:38px;height:72px;display:flex;flex-direction:column;justify-content:space-between;padding:7px 7px 6px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);animation:tape-in .28s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes tape-in{0%{opacity:0;transform:translateY(10px)}}.tape-day__count{font-family:var(--font-mono);font-weight:600;font-size:15px;line-height:1}.tape-day__date{display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);line-height:1}.tape-day__date small{font-family:var(--font-display);font-stretch:80%;font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.tape-day--skipped{flex:0 0 16px;min-width:16px;padding:0;border-color:transparent;background:repeating-linear-gradient(135deg,var(--rule-strong) 0 2px,transparent 2px 7px)}.tape-day--skipped.is-holiday{background:repeating-linear-gradient(135deg,var(--warning) 0 2px,transparent 2px 7px)}.tape-day--skipped>*{display:none}.tape-day--start{background:var(--ink);color:var(--paper)}.tape-day--start .tape-day__count{font-family:var(--font-display);font-stretch:80%;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tape-day--start .tape-day__date,.tape-day--start .tape-day__date small{color:color-mix(in srgb,var(--paper) 75%,transparent)}.tape-day--deadline{flex-grow:1.6;background:var(--hi);color:var(--on-hi);border:2px solid var(--hi-edge);box-shadow:0 3px 0 var(--hi-edge)}.tape-day--deadline .tape-day__count{font-size:22px;font-weight:600}.tape-day--deadline .tape-day__date,.tape-day--deadline .tape-day__date small{color:var(--on-hi)}.tape-day--placeholder{animation:none;border-style:dashed;border-color:var(--rule-strong);background:transparent}.deadline-hero__note{max-width:70ch;font-size:14.5px;color:var(--muted)}.hero-next{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:clamp(40px,6vw,72px);padding-top:32px;border-top:2px solid var(--ink)}.hero-next__copy{display:grid;gap:16px;align-content:start}.hero-next__copy h2{font-size:clamp(26px,3vw,36px)}.hero-next__copy p{font-size:18px;color:var(--ink-2);max-width:58ch}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px}.intro-actions .primary-link{min-height:54px;padding:0 22px;font-size:17px}.intro-actions .secondary-link{min-height:54px}.hero-terms{margin:0;display:grid;align-content:start}.hero-terms>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.hero-terms>div:first-child{padding-top:4px}.hero-terms dt{font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:15px;line-height:1.3}.hero-terms>div:first-child dt{color:var(--go)}.hero-terms dd{margin:0;font-size:15px;color:var(--ink-2)}.hero-guardrail-line{margin-top:32px;font-size:13.5px;color:var(--muted)}.notice{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface);overflow:hidden}.notice__band{display:flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--font-display);font-stretch:80%;font-weight:850;font-size:13px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.notice__band b{padding-left:10px;margin-left:2px;border-left:1.5px solid currentColor;font-weight:700;letter-spacing:.04em}.notice--notice .notice__band{background:var(--notice);color:#fff}.notice--caution .notice__band{background:var(--caution);color:#121517}.notice--warning .notice__band{background:var(--warning);color:#121517}.notice__body{display:grid;gap:10px;padding:14px 16px 16px;font-size:15px;color:var(--ink-2)}.notice__body h3{font-size:19px}.notice__body a{font-weight:700;color:var(--ink)}.notice--compact .notice__band{padding:4px 10px;font-size:12px}.notice--compact .notice__body{padding:10px 12px 12px;font-size:14px}.flow-banner{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;padding:36px 0 28px;border-bottom:2px solid var(--ink)}.triage-in-progress .flow-banner{border-bottom:0;padding-bottom:8px}.flow-banner>div:first-child{display:grid;gap:8px;max-width:64ch}.flow-banner>div:first-child>span{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--go-wash);color:var(--go);font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.flow-banner h1{font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.03em}.flow-banner p{color:var(--ink-2)}.flow-banner-stats{display:flex;gap:0;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface)}.flow-banner-stats .metric{padding:10px 18px}.flow-banner-stats .metric+.metric{border-left:1px solid var(--rule)}.flow-banner-stats .metric b{font-size:22px}.metric{display:grid;gap:4px;align-content:start}.metric span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.metric b{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric.is-highlight b{justify-self:start;padding:0 4px;margin-left:-4px;background:linear-gradient(transparent 22%,var(--hi) 22%,var(--hi) 90%,transparent 90%);color:var(--on-hi)}.workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:start;padding:40px 0 24px;scroll-margin-top:calc(var(--topbar-h) + 8px)}.triage:not(.triage-in-progress) .workspace{border-top:1px solid var(--rule);padding-top:56px}.triage-in-progress .workspace{padding-top:24px}.workspace-messages{grid-column:1 / -1;display:grid;gap:10px}.workspace-messages .error{margin:0}.panel>.error,.checkout-card-actions .error{margin:0}.rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:8px}.rail-step{display:flex;align-items:baseline;gap:8px;padding-top:10px;border-top:4px solid var(--rule);color:var(--muted)}.rail-step span{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.rail-step b{font-family:var(--font-display);font-stretch:85%;font-weight:750;font-size:13.5px;letter-spacing:.02em}.rail-step.active{border-top-color:var(--ink);color:var(--ink)}.rail-step[aria-current=step]{border-top-color:var(--hi)}.rail-step[aria-current=step] b{box-shadow:inset 0 -.45em 0 var(--hi-soft)}.panel{display:grid;gap:20px;min-width:0;padding:clamp(18px,2.4vw,28px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg)}.result-panel{border:2px solid var(--ink)}.result-panel:not(:has(.teaser,.state-plan)){position:sticky;top:calc(var(--topbar-h) + 16px)}.panel-title{display:flex;align-items:flex-start;gap:14px}.panel-title>svg{width:40px;height:40px;padding:9px;border-radius:var(--r);background:var(--surface-2)}.result-panel .panel-title>svg{background:var(--hi);color:var(--on-hi)}.panel-title h2{font-size:24px}.panel-title p{margin-top:4px;font-size:15px;color:var(--muted)}.upload-primary{display:grid;gap:14px}.citation-input-choices{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:10px}.citation-input-choice{position:relative;display:grid;align-content:center;justify-items:start;gap:4px;min-height:92px;padding:16px 18px;border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-stretch:100%;font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.citation-input-choice:hover:not(:disabled):not(.is-disabled){border-color:var(--ink);background:var(--surface-2)}.citation-input-choice strong{font-family:var(--font-display);font-weight:750;font-size:17px}.citation-input-choice span{color:var(--muted)}.citation-input-choice svg{margin-bottom:6px}.citation-input-choice:first-child{grid-row:1 / span 2;min-height:196px;justify-items:center;text-align:center;border:2px dashed var(--ink);background:var(--paper)}.citation-input-choice:first-child svg{width:48px;height:48px;padding:11px;border-radius:50%;background:var(--hi);color:var(--on-hi);box-shadow:0 0 0 1.5px var(--hi-edge)}.citation-input-choice:first-child strong{font-size:20px}.citation-input-choice.is-dragging{border-style:solid;background:var(--hi-soft)}.citation-input-choice.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.citation-input-choice:disabled{opacity:.5;cursor:wait}.citation-input-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.citation-input-choice input:disabled{cursor:wait}.upload-privacy-line{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--muted)}.upload-privacy-line svg{margin-top:2px;color:var(--go)}.citation-camera-action{justify-self:start;min-height:40px;font-size:15px}.replace-citation-row{display:flex;gap:10px}.replace-citation-row .file-button{min-height:40px;font-size:15px}.public-lookup{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 12px;padding:16px 18px;border-radius:var(--r);background:var(--surface-2)}.public-lookup h3{grid-column:1 / -1;font-size:16px}.public-lookup p{grid-column:1 / -1;font-size:14px;color:var(--ink-2)}.public-lookup .secondary{min-height:44px}.public-lookup .error{grid-column:1 / -1}.public-record-workspace .public-lookup+.secondary{justify-self:start}.paste-fallback{display:grid;gap:10px}.paste-fallback-summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--rule);background:none;font-weight:700;cursor:pointer}.paste-fallback.is-open .paste-fallback-chevron{transform:rotate(180deg)}.paste-fallback-body{display:grid;gap:10px}.paste-fallback-body p{font-size:14px;color:var(--muted)}.paste-fallback-body textarea{font-family:var(--font-mono);font-size:14px}.paste-fallback-body .primary{justify-self:start}.citation-review-summary{display:grid;gap:0;border:1.5px solid var(--ink);border-radius:var(--r);overflow:hidden}.citation-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ink);color:var(--paper)}.citation-review-head span{display:block;font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.citation-review-head b{font-family:var(--font-display);font-size:18px}.citation-review-head mark{padding:2px 8px;border-radius:var(--r-sm);background:var(--hi);color:var(--on-hi);font-family:var(--font-display);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.doc-grid span{grid-row:1;padding:10px 14px 0;font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc-grid mark{grid-row:2;padding:2px 14px 12px;font-family:var(--font-mono);font-size:14px;font-weight:600;overflow-wrap:anywhere}.doc-grid mark.is-assumed{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.doc-grid mark.is-assumed small{padding:0 5px;border-radius:var(--r-sm);background:var(--caution);color:#121517;font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.doc-grid span:nth-of-type(n+2),.doc-grid mark:nth-of-type(n+2){border-left:1px solid var(--rule)}.citation-review-items{display:grid}.citation-item{display:grid;gap:4px;padding:12px 16px;border-top:1px solid var(--rule)}.citation-item:first-child{border-top:0}.citation-item>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.citation-item>div span{font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--warning-ink)}.citation-item p{font-family:var(--font-mono);font-weight:600;font-size:15px}.citation-item small{font-size:14px;color:var(--ink-2)}.workspace-fields{display:grid;gap:20px}.editor{display:grid;gap:14px}.confidence{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r);background:var(--go-wash);color:var(--go);font-weight:700;font-size:14.5px}.flags{margin:0;padding:10px 12px 10px 32px;border-left:4px solid var(--caution);background:var(--hi-soft);font-size:14px;color:var(--ink)}.field-warning,.inline-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-left:4px solid var(--caution);border-radius:0 var(--r) var(--r) 0;background:var(--hi-soft);font-size:14px;color:var(--ink)}.field-warning svg,.inline-warning svg{margin-top:2px}.inline-warning button{margin-left:auto;border:0;background:none;font-weight:700;text-decoration:underline;cursor:pointer}.item-edit-list{display:grid;gap:12px;counter-reset:item}.item-edit{display:grid;gap:12px;padding:36px 14px 14px;position:relative;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);counter-increment:item}.item-edit:before{content:"Item " counter(item);position:absolute;top:10px;left:14px;font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}:lang(es) .item-edit:before{content:"Partida " counter(item)}.questionnaire{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--rule)}.questionnaire h3{font-size:19px}.questionnaire-hint{font-size:14.5px;color:var(--muted);margin-top:-8px}.ready-panel{display:grid;gap:16px}.ready-panel>.primary{width:100%;min-height:54px;font-size:17px}.ready-panel h3{font-size:22px}.ready-panel>p{color:var(--ink-2)}.disabled-reason{justify-self:center;font-size:13.5px;color:var(--muted)}.ghost-form{display:grid;gap:16px}.ghost-form>p{color:var(--ink-2);font-size:15px}.ghost-form dl{margin:0;display:grid;border:1.5px solid var(--rule-strong);border-radius:var(--r)}.ghost-form dl>div{display:grid;gap:8px;padding:14px 16px}.ghost-form dl>div+div{border-top:1px dashed var(--rule-strong)}.ghost-form dt{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ghost-form dd{margin:0;height:26px;border-bottom:2px solid var(--ink);width:62%;opacity:.18}.ghost-form dl>div:nth-child(2) dd{width:44%}.ghost-form dl>div:nth-child(3) dd{width:78%;background:linear-gradient(transparent 20%,var(--hi) 20%);opacity:.55;border-color:var(--hi-edge)}.post-parse-summary{display:grid;gap:12px}.post-parse-summary>p{color:var(--ink-2);font-size:15px}.summary-eyebrow{color:var(--go)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--r)}.summary-grid span{display:grid;gap:2px;padding:12px 14px;font-size:13px;color:var(--muted)}.summary-grid span:nth-child(2n){border-left:1px solid var(--rule)}.summary-grid span:nth-child(n+3){border-top:1px solid var(--rule)}.summary-grid b{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.teaser{display:grid;gap:18px}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1.5px solid var(--ink);border-radius:var(--r)}.metric-row .metric{padding:14px 16px}.metric-row .metric:nth-child(2){border-left:1px solid var(--rule)}.metric-row .metric b{font-size:clamp(20px,2vw,26px)}.metric-row .metric.is-highlight{grid-column:1 / -1;padding:16px;border-top:1px solid var(--rule);background:var(--paper)}.metric-row .metric.is-highlight b{font-size:clamp(28px,3.4vw,42px);font-stretch:110%;letter-spacing:-.03em}.stake-anchor{display:grid;gap:6px;padding-left:14px;border-left:4px solid var(--ink);font-size:15px}.stake-anchor span{color:var(--ink-2)}.post-preview-setup{display:grid;gap:14px;padding:18px;border-radius:var(--r);background:var(--paper);border:1px solid var(--rule)}.post-preview-setup-head{display:grid;gap:4px}.post-preview-setup-head span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.post-preview-setup-head b{font-family:var(--font-display);font-size:19px}.post-preview-setup-head p{font-size:14.5px;color:var(--ink-2)}.post-preview-setup .questionnaire{padding-top:14px}.checkout-card{display:grid;gap:14px;padding:20px;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 4px 0 var(--ink)}.checkout-card-head{display:flex;justify-content:space-between;gap:16px}.checkout-card-head span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.checkout-card-head b{display:block;margin:2px 0 6px;font-family:var(--font-display);font-stretch:115%;font-weight:850;font-size:34px;letter-spacing:-.03em}.checkout-card-head p{font-size:14.5px;color:var(--ink-2)}.checkout-card-head svg{color:var(--go)}.checkout-card-actions{display:grid;gap:12px}.checkout-card-actions .primary{width:100%;min-height:54px;font-size:17px}.terms-consent a{font-weight:700}.reminder-consent{padding-top:12px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-2)}.checkout-disclosure,.preview-detail,.public-preparation details{border-top:1px solid var(--rule)}.checkout-disclosure summary,.preview-detail summary,.public-preparation summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-weight:700;font-size:15px;cursor:pointer;list-style:none}.checkout-disclosure summary::-webkit-details-marker,.preview-detail summary::-webkit-details-marker,.public-preparation summary::-webkit-details-marker{display:none}.checkout-disclosure summary:after,.preview-detail summary:after,.public-preparation summary:after{content:"+";font-family:var(--font-mono);font-size:18px;line-height:1}details[open]>summary:after{content:"−"}.checkout-disclosure>div{display:grid;gap:10px;padding-bottom:8px;font-size:14px;color:var(--ink-2)}.checkout-disclosure ul{margin:0;padding-left:18px;display:grid;gap:4px}.preview-detail-body{display:grid;gap:14px;padding-bottom:8px}.preview-detail-body h3{font-size:16px;margin-top:6px}.waterfall{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--rule)}.waterfall>div:first-child{display:flex;justify-content:space-between;gap:12px}.waterfall>div:first-child span{font-family:var(--font-mono);font-weight:600;font-size:14px}.waterfall>div:first-child b{font-variant-numeric:tabular-nums}.waterfall small{font-size:13.5px;color:var(--muted)}.range-bar{height:10px;border-radius:2px;background:var(--surface-2);overflow:hidden}.range-bar span{display:block;height:100%;background:var(--ink)}.comparable{display:grid;gap:8px;padding:14px;border:1px solid var(--rule);border-radius:var(--r)}.comparable>div:first-child{display:grid;gap:2px}.comparable>div:first-child span{font-size:13px;color:var(--muted)}.outcome-meter{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;gap:10px;font-size:13.5px}.outcome-meter em{font-style:normal;font-family:var(--font-mono);font-weight:600;text-align:right}.meter-track{height:8px;border-radius:2px;background:var(--surface-2);overflow:hidden}.meter-track i{display:block;height:100%;background:var(--ink)}.outcome-meter.deletion .meter-track i{background:var(--go)}.comparable small{font-size:12.5px;color:var(--muted)}.teaser>.download{justify-self:start}.public-preparation{display:grid;gap:10px;padding:18px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);font-size:14.5px;color:var(--ink-2)}.public-preparation h3{font-size:20px}.public-preparation h4{margin-top:6px}.public-preparation ol{margin:0;padding-left:20px;display:grid;gap:6px}.public-record-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-record-totals div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.public-record-totals span{font-size:12.5px;color:var(--muted)}.public-record-totals strong{font-family:var(--font-display);font-size:20px;color:var(--ink)}.public-source-rows{display:grid;gap:8px;margin-top:10px}.public-source-rows article{padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);font-size:13px}.public-source-rows b{font-family:var(--font-mono);font-size:13px}.public-confirmations{display:grid;gap:12px;padding:16px;border:2px solid var(--ink);border-radius:var(--r)}.public-confirmations legend{padding:0 6px;font-family:var(--font-display);font-weight:800;font-size:16px}.public-confirmations>p{font-size:14px;color:var(--muted)}.busy-status{position:fixed;left:50%;bottom:20px;z-index:80;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 18px 12px 12px;border-radius:var(--r);background:var(--ink);color:var(--paper);font-weight:700;box-shadow:0 10px 30px #00000040}.busy-stripe{width:44px;height:14px;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--hi) 0 6px,transparent 6px 12px);background-size:34px 14px;animation:stripe-run .7s linear infinite;box-shadow:inset 0 0 0 1px var(--hi)}@keyframes stripe-run{to{background-position:34px 0}}.error{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border-left:4px solid var(--danger);border-radius:0 var(--r) var(--r) 0;background:var(--danger-wash);color:var(--ink);font-size:15px}.error svg{color:var(--danger);margin-top:2px}.success{color:var(--go);font-weight:700;font-size:14.5px}.status{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);font-size:14.5px}.route-status{display:flex;gap:14px;align-items:flex-start;padding:48px 0}.route-status h1{font-size:28px}.route-status p{margin-top:6px;color:var(--ink-2)}.route-status.error{background:none;border:0}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lookup-strip{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;margin:40px 0 0;padding:24px 0;border-top:1px solid var(--rule)}.lookup-strip-copy{display:grid;gap:4px}.lookup-strip-copy h2{font-size:22px}.lookup-strip-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lookup-strip-links a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);text-decoration:none;transition:border-color .12s ease}.lookup-strip-links a:hover{border-color:var(--ink)}.lookup-strip-links a>span{display:grid;gap:2px}.lookup-strip-links b{font-family:var(--font-display);font-size:15.5px}.lookup-strip-links small{font-size:13px;color:var(--muted)}.tools,.guides-strip,.sample,.pricing,.faq,.legal{max-width:var(--container);width:100%;margin:0 auto;padding:clamp(56px,8vw,104px) var(--gutter) 0}.tools{display:grid;gap:24px}.tools>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-items:end;padding-top:20px;border-top:2px solid var(--ink)}.tools>div:first-child p{font-size:17px;color:var(--ink-2)}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-card{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.tool-card>svg{width:32px;height:32px;padding:6px;border-radius:var(--r);background:var(--surface-2)}.tool-card>p{font-size:15px;color:var(--ink-2)}.tool-form>.secondary{justify-self:start}.tool-result{display:grid;gap:8px;padding:14px;border-radius:var(--r);background:var(--paper);border:1px solid var(--rule)}.tool-result>div:not(.tool-email){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px dotted var(--rule-strong)}.tool-result>div:not(.tool-email) span{font-size:14px;color:var(--ink-2)}.tool-result>div:not(.tool-email) b{font-family:var(--font-mono);font-weight:600}.tool-result>div:first-child b{padding:0 4px;background:var(--hi);color:var(--on-hi)}.tool-result small{font-size:13px;color:var(--muted)}.tool-email{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:6px}.tool-error{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--danger)}.standard-link-list{display:grid}.standard-link-list a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);text-decoration:none}.standard-link-list a:hover span{text-decoration:underline}.standard-link-list span{font-family:var(--font-mono);font-weight:600;font-size:14.5px}.standard-link-list small{font-size:13px;color:var(--muted);text-align:right}.tool-card-more{justify-self:start;font-size:14px;font-weight:700}.sample{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:center}.sample>div:first-child{display:grid;gap:16px}.sample>div:first-child p{font-size:17px;color:var(--ink-2)}.sample-actions{display:flex;flex-wrap:wrap;gap:10px}.sample-waterfall{display:grid;gap:12px;padding:22px;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--surface)}.sample-waterfall-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sample-waterfall-head span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sample-waterfall-head b{font-family:var(--font-display);font-weight:800;font-size:22px}.sample-waterfall svg{width:100%;height:auto}.sample-waterfall svg .baseline{stroke:var(--rule-strong);stroke-width:1.5}.sample-waterfall svg .bar rect{fill:var(--ink)}.sample-waterfall svg .bar.proposed rect{fill:var(--rule-strong)}.sample-waterfall svg text{fill:var(--ink);font-family:var(--font-mono);font-weight:600;font-size:15px;text-anchor:middle}.sample-waterfall svg text.bar-label{fill:var(--muted);font-family:var(--font-body);font-weight:400;font-size:13px}.sample-waterfall svg .band rect{fill:var(--hi);opacity:.32}.sample-waterfall svg .band line{stroke:var(--hi-edge);stroke-width:1.5;stroke-dasharray:5 4}.sample-waterfall svg .band text{font-family:var(--font-display);font-weight:700;font-size:13px;text-anchor:end}.sample-waterfall svg .bar rect{transform-box:fill-box;transform-origin:50% 100%;animation:bar-rise .56s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 90ms)}.sample-waterfall svg .bar text{animation:tape-in .3s ease backwards;animation-delay:calc(var(--i, 0) * 90ms + .3s)}@keyframes bar-rise{0%{transform:scaleY(0)}}.sample-waterfall-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.sample-waterfall-legend span{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--paper)}.sample-waterfall-legend span.band{background:var(--hi-soft);box-shadow:inset 0 0 0 1.5px var(--hi-edge)}.sample-waterfall-legend strong{font-size:12.5px;font-weight:700}.sample-waterfall-legend em{font-style:normal;font-family:var(--font-mono);font-size:13px}.sheet-foot{font-size:12.5px;color:var(--muted)}.pricing{display:grid;gap:24px}.pricing>h2,.faq>h2,.legal>h2{padding-top:20px;border-top:2px solid var(--ink)}.price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-row>div{position:relative;display:grid;gap:10px;align-content:start;justify-items:start;padding:28px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.price-row>div>b{font-family:var(--font-display);font-stretch:115%;font-weight:850;font-size:56px;line-height:1;letter-spacing:-.04em}.price-row>div>span:not(.price-badge){font-size:16px;color:var(--ink-2);margin-bottom:8px}.price-row>.featured{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.price-badge{position:absolute;top:20px;right:20px;padding:3px 10px;border-radius:var(--r-sm);background:var(--hi);color:var(--on-hi);font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pricing-note{font-size:14.5px;color:var(--muted)}.faq{display:grid;gap:24px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.faq-item{display:grid;gap:8px;align-content:start;padding:20px 0;border-bottom:1px solid var(--rule)}.faq-item h3{font-size:19px}.faq-item p{color:var(--ink-2);font-size:15.5px}.legal{display:grid;gap:14px;padding-bottom:clamp(56px,8vw,96px)}.legal>p{max-width:75ch;color:var(--ink-2)}.legal-links{display:flex;gap:20px;font-weight:700}.standard-page,.sample-report-page,.admin-page{max-width:var(--container);width:100%;margin:0 auto;padding:0 var(--gutter) clamp(56px,8vw,96px);display:grid;gap:24px;align-content:start}.standard-hero,.sample-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;padding:clamp(36px,6vw,72px) 0 28px;border-bottom:2px solid var(--ink)}.standard-hero>div:first-child,.sample-report-hero>div:first-child{display:grid;gap:14px;max-width:64rem}.standard-hero h1,.sample-report-hero h1{font-size:clamp(34px,5vw,64px);font-weight:800;font-stretch:108%;letter-spacing:-.035em;line-height:1}.standard-hero p,.sample-report-hero p{font-size:18px;color:var(--ink-2);max-width:62ch}.standard-actions,.sample-report-actions{display:flex;flex-wrap:wrap;gap:10px}.breadcrumbs ol,.ssr-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:700;color:var(--muted)}.breadcrumbs li+li:before,.ssr-breadcrumb li+li:before{content:"›";margin-right:8px;font-family:var(--font-mono)}.breadcrumbs a,.ssr-breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover,.ssr-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page],.ssr-breadcrumb [aria-current=page]{color:var(--ink)}.ssr-breadcrumb{margin-bottom:14px}.standard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface)}.standard-metrics .metric{padding:18px 20px}.standard-metrics .metric+.metric{border-left:1px solid var(--rule)}.standard-metrics .metric b{font-size:clamp(22px,2.6vw,34px)}.standard-metrics .metric.is-highlight b{white-space:nowrap;font-size:clamp(20px,2.2vw,30px)}.standard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.standard-panel{display:grid;gap:12px;align-content:start;padding:clamp(18px,2.4vw,28px);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.standard-panel h2{font-size:22px}.standard-panel p{color:var(--ink-2)}.standard-panel>svg{width:36px;height:36px;padding:7px;border-radius:var(--r);background:var(--surface-2)}.standard-note{font-size:14px;color:var(--muted)!important;padding-top:12px;border-top:1px solid var(--rule)}.standard-hero .standard-official{font-size:15px}.state-bars{display:grid;gap:8px}.state-bar{display:grid;grid-template-columns:130px 1fr 64px;align-items:center;gap:12px;text-decoration:none}.state-bar span{font-family:var(--font-mono);font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-bar b{height:14px;border-radius:2px;background:var(--ink)}.state-bar:first-child b{background:var(--hi);box-shadow:inset 0 0 0 1.5px var(--hi-edge)}.state-bar em{font-style:normal;font-family:var(--font-mono);font-size:13px;color:var(--muted);text-align:right}.link-bar:hover span{text-decoration:underline}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14.5px}.data-table th,.data-table td{padding:9px 12px 9px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline}.data-table th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.data-table td:first-child a{font-family:var(--font-mono);font-weight:600;font-size:13.5px}.data-table .num{padding-right:0;padding-left:12px;text-align:right;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.data-table th.num{font-family:inherit;font-size:12px;white-space:normal}.case-list{display:grid}.case-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none}.case-row:hover b{text-decoration:underline}.case-row b{font-weight:700;font-size:15px}.case-row span{font-size:13.5px;color:var(--muted)}.case-row em{font-style:normal;font-family:var(--font-mono);font-size:13px;text-align:right}.marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid.is-sequence{counter-reset:step;gap:0;border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.marketing-grid.is-sequence .standard-panel{border:0;border-radius:0;counter-increment:step;position:relative}.marketing-grid.is-sequence .standard-panel+.standard-panel{border-left:1px solid var(--rule)}.marketing-grid.is-sequence .standard-panel:before{content:counter(step);position:absolute;top:22px;right:22px;font-family:var(--font-display);font-stretch:120%;font-weight:850;font-size:44px;line-height:1;color:var(--surface-3)}.marketing-link-panel{text-decoration:none;transition:border-color .12s ease}.marketing-link-panel:hover{border-color:var(--ink)}.policy-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.policy-list li{position:relative;padding-left:22px;color:var(--ink-2)}.policy-list li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:2px;background:var(--ink)}.pricing-steps-label{margin-top:8px}.pricing-preview-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-preview-steps li{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.pricing-preview-steps li>span{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--muted)}.pricing-preview-steps li>div{display:grid;gap:8px;justify-items:start}.pricing-preview-steps b{font-size:15px;line-height:1.3}.seal{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-sm);background:var(--go-wash);color:var(--go);font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.seal--price{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:0}.pricing-stakes-line{padding:16px 20px;border-left:4px solid var(--hi);background:var(--surface);font-size:16px;color:var(--ink-2)}.marketing-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-price-card>span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.marketing-price-card>b{font-family:var(--font-display);font-stretch:115%;font-weight:850;font-size:60px;line-height:1;letter-spacing:-.04em}.marketing-price-card:first-child{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.pricing-risk-line{font-size:14px;color:var(--muted)!important}.pricing-sample-link{font-weight:700;margin-top:4px}.sample-report-source-note{font-size:13.5px!important;color:var(--muted)!important}.sample-report-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.sample-report-preview{padding:clamp(16px,3vw,36px);border-radius:var(--r-lg);background:var(--surface-2)}.sample-report-paper{display:grid;max-width:520px;margin:0 auto;padding:0 28px 24px;background:#fff;color:#121517;border-radius:2px;box-shadow:0 1px #0000000f,0 18px 40px -12px #12151747;transform:rotate(-.6deg)}.sample-report-paper-head{display:grid;gap:4px;margin:0 -28px 12px;padding:18px 28px;border-bottom:3px solid #121517}.sample-report-paper-head span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#646c70}.sample-report-paper-head b{font-family:var(--font-display);font-weight:800;font-size:22px}.sheet-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dotted #a7ada4;font-size:14.5px}.sheet-row b{font-family:var(--font-mono);font-weight:600}.sheet-row:nth-child(4) b{padding:0 4px;background:var(--hi)}.sample-report-paper .sheet-foot{margin-top:14px;color:#646c70}.sample-report-sections{display:grid;gap:16px}.sample-report-sections h2{font-size:24px}.sample-section-list{display:grid}.sample-section-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);font-weight:700}.sample-section-row svg{color:var(--go)}.sample-report-excerpts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sample-excerpt-card{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.sample-excerpt-card>span{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sample-excerpt-card h2{font-size:22px}.sample-excerpt-card p{color:var(--ink-2);font-size:15px}.admin-hero{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px;padding:40px 0 20px;border-bottom:2px solid var(--ink)}.admin-hero h1{font-size:36px}.admin-hero p{color:var(--ink-2);margin-top:6px}.admin-token{display:flex;gap:10px;align-items:end}.admin-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;align-items:start}.admin-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);min-width:0}.admin-panel-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-panel-title h2{font-size:22px}.admin-panel-title small{color:var(--muted)}.admin-title-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-title-actions .secondary{min-height:38px}.segmented{display:inline-flex;padding:2px;border:1.5px solid var(--rule-strong);border-radius:var(--r)}.segmented button{min-height:32px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;font-weight:700;font-size:14px;cursor:pointer}.segmented button.active{background:var(--ink);color:var(--paper)}.admin-table{display:grid;overflow-x:auto}.admin-row{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.3fr 1.4fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px;min-width:820px}.admin-row>span{display:grid;gap:3px;align-content:start}.admin-row small{color:var(--muted);overflow-wrap:anywhere}.admin-head{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-actions{display:flex!important;flex-wrap:wrap;gap:6px}.admin-actions .secondary{min-height:34px;padding:0 10px;font-size:13.5px}.review-badge{justify-self:start;padding:1px 8px;border-radius:var(--r-sm);background:var(--hi-soft);font-size:12px;font-weight:700}.review-badge.reviewed{background:var(--go-wash);color:var(--go)}.review-badge.not_required{background:var(--surface-2)}.admin-empty{color:var(--muted)}.waitlist-list{display:grid}.waitlist-row{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.waitlist-row span{color:var(--muted)}.legal-page{width:100%;max-width:780px;margin:0 auto;padding:clamp(36px,6vw,72px) var(--gutter) clamp(56px,8vw,96px);display:grid;gap:16px;align-content:start}.legal-page h1{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.035em}.legal-effective{font-family:var(--font-mono);font-size:13.5px;color:var(--muted)}.legal-intro{font-size:18px;color:var(--ink-2);padding-bottom:16px;border-bottom:2px solid var(--ink)}.legal-section{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--rule)}.legal-section h2{font-size:21px}.legal-section p{color:var(--ink-2);line-height:1.6}.guide-page h2{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);font-size:24px}.guide-page h3{margin-top:6px;font-size:18px}.guide-body{display:grid;gap:14px}.guide-body p,.guide-body li,.guide-cards li{color:var(--ink-2);line-height:1.6}.guide-steps{margin:0;padding-left:22px;display:grid;gap:8px}.guide-cards{margin:0;padding:0;list-style:none;display:grid;gap:12px}.guide-cards a{font-weight:700}.guide-page .data-table caption{padding-bottom:8px;text-align:left;font-size:13.5px;font-weight:700;color:var(--muted)}.guide-page .data-table td:first-child{font-weight:600}.guides-strip{display:grid;gap:14px}.guides-strip .standard-link-list span{font-family:inherit;font-size:16px}.site-footer{--mark-plate: #2a3135;--mark-line: #eceee8;background:#121517;color:#c3c9c2;font-size:14.5px}.site-footer-inner{max-width:var(--container);margin:0 auto;padding:56px var(--gutter) 40px;display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px}.site-footer .brand{color:#fff}.site-footer-brand{display:grid;gap:12px;align-content:start;max-width:44ch}.site-footer-note{font-size:13px;color:#8f9892}.site-footer-col{display:grid;gap:10px;align-content:start}.site-footer-col b{font-family:var(--font-display);font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.site-footer a{color:#c3c9c2;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .language-toggle{justify-self:start;border-color:#475054}.site-footer .language-toggle button{color:#8f9892}.site-footer .language-toggle button.active{background:#eceee8;color:#121517}.site-footer-base{max-width:var(--container);margin:0 auto;padding:18px var(--gutter) 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #2b3235;font-size:13px;color:#8f9892}.ssr-page{max-width:1080px;margin:0 auto;padding:72px 24px 42px}.ssr-page h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.03em}.ssr-page p{margin-top:14px;font-size:18px;color:var(--ink-2);max-width:62ch}.ssr-stats,.ssr-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:28px}.ssr-stats div,.ssr-related a{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.ssr-stats span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ssr-stats strong{font-family:var(--font-display);font-size:24px}.ssr-related a{font-weight:700;text-decoration:none}.ssr-page h2{margin-top:32px;font-size:22px}.ssr-page section>p,.ssr-page li{font-size:16px}.ssr-table{width:100%;margin-top:16px;border-collapse:collapse;font-size:14px}.ssr-table th,.ssr-table td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.ssr-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ssr-cta{display:flex;flex-wrap:wrap;gap:8px 20px;font-weight:700}.ssr-links{margin:16px 0 0;padding-left:20px;display:grid;gap:6px}.page-load-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:520px;margin:0 auto;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:14.5px;box-shadow:0 6px 24px #0000001f}.page-load-notice a{font-weight:700}@media (max-width: 1100px){.topbar nav{display:none}.topbar-inner{justify-content:space-between}.topbar-inner .language-toggle{margin-left:auto}.marketing-grid,.marketing-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid.is-sequence .standard-panel:nth-child(3){border-left:0}.marketing-grid.is-sequence .standard-panel:nth-child(n+3){border-top:1px solid var(--rule)}.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1 / -1}}@media (max-width: 900px){.workspace{grid-template-columns:minmax(0,1fr)}.result-panel:not(:has(.teaser,.state-plan)){position:static}.rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.hero-next,.sample,.tools>div:first-child,.sample-report-layout,.standard-layout,.admin-grid{grid-template-columns:minmax(0,1fr)}.lookup-strip,.lookup-strip-links,.sample-report-excerpts,.pricing-preview-steps,.standard-hero,.sample-report-hero{grid-template-columns:minmax(0,1fr)}.standard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-metrics .metric:nth-child(3){border-left:0}.standard-metrics .metric:nth-child(n+3){border-top:1px solid var(--rule)}.case-row{grid-template-columns:minmax(0,1fr)}.case-row em{text-align:left}}@media (max-width: 640px){:root{--topbar-h: 56px}.brand span{font-size:17px}.topbar-cta.primary-link{padding:0 12px;font-size:14px}.topbar-inner{gap:10px}.topbar-inner .language-toggle{display:none}.deadline-hero__date{gap:12px}.deadline-hero__stamp{transform:none;font-size:13px;padding:6px 10px}.deadline-hero__basis{font-size:17px}.tape{gap:3px}.tape-day{min-width:34px;height:58px;padding:5px}.tape-day__count{font-size:13px}.tape-day--skipped{flex-basis:10px;min-width:10px}.tape-day--deadline .tape-day__count{font-size:18px}.tape-day__date small{display:none}.tape-day--deadline{flex:0 0 88px}.hero-terms>div{grid-template-columns:minmax(0,1fr);gap:4px}.intro-actions>*{width:100%}.citation-input-choices{grid-template-columns:minmax(0,1fr)}.citation-input-choice:first-child{grid-row:auto;min-height:150px}.split,.tool-grid,.price-row,.faq-grid,.marketing-price-grid,.marketing-grid,.marketing-grid:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.marketing-grid.is-sequence .standard-panel+.standard-panel{border-left:0;border-top:1px solid var(--rule)}.metric-row .metric{padding:12px}.flow-banner-stats{width:100%}.flow-banner-stats .metric{flex:1;padding:10px 12px}.flow-banner-stats .metric b{font-size:18px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-grid span:nth-of-type(3),.doc-grid span:nth-of-type(4){grid-row:3}.doc-grid mark:nth-of-type(3),.doc-grid mark:nth-of-type(4){grid-row:4}.doc-grid span:nth-of-type(3),.doc-grid mark:nth-of-type(3){border-left:0}.public-lookup,.public-record-totals{grid-template-columns:minmax(0,1fr)}.outcome-meter{grid-template-columns:96px 1fr 44px}.tool-email{grid-template-columns:minmax(0,1fr)}.state-bar{grid-template-columns:96px 1fr 52px}.site-footer-inner{grid-template-columns:minmax(0,1fr)}.hub-table,.hub-table tbody{display:block}.hub-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hub-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.hub-table--states tr{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-table td,.hub-table td.num{display:block;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.hub-table td:not([data-label]){grid-column:1 / -1}.hub-table td[data-label]{margin-top:6px}.hub-table td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";display:block;font-family:var(--font-body);font-size:11.5px;line-height:1.3;color:var(--muted)}.admin-token{flex-direction:column;align-items:stretch;width:100%}}@media (max-width: 380px){.topbar-cta.primary-link{padding:0 10px;font-size:13px}.hub-table--states tr{grid-template-columns:repeat(2,minmax(0,1fr))}}
