@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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f3ef;--surface:#fff;--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:#fff;--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);background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;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:#000;--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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);margin:0}::selection{background:var(--hi);color:var(--on-hi)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:750;line-height:1.08}h2{font-size:max(26px,min(3vw,38px))}h3{letter-spacing:-.01em;font-size:20px}h4{font-size:16px}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{-webkit-text-decoration-color:var(--notice);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{color:inherit;background:0 0}.eyebrow,.document-overline,.summary-eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:750;font-stretch:78%;display:inline-flex}.eyebrow:before{content:"";background:var(--hi);width:10px;height:10px;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{border-radius:var(--r);border:1.5px solid var(--ink);min-height:46px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex;position:relative}.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{box-shadow:0 4px 0 var(--hi-edge);transform:translateY(-1px)}.primary:active:not(:disabled),.primary-link:active{box-shadow:0 1px 0 var(--hi-edge);transform:translateY(2px)}.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{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-weight:700}.text-link:hover{-webkit-text-decoration-color:var(--ink);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{font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--ink);font-size:15px;font-weight:700;font-stretch:100%;display:inline-flex}.file-button input,.capture-button input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}label,.workspace-fields legend{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:700;font-stretch:85%;display:grid}input,select,textarea{border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:10px 12px;font-size:16px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:120px;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{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent);outline:none}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--ink);cursor:pointer;flex:none;margin:1px 0 0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.7}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checks{gap:10px;display:grid}.checks label,.checkbox-line,.terms-consent{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.4;display:flex}.brand-mark__plate{fill:var(--mark-plate)}.brand-mark__line{fill:var(--mark-line)}.brand-mark__hi{fill:var(--hi)}.topbar{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);position:sticky;top:0}.topbar-inner{max-width:var(--container);height:var(--topbar-h);padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.topbar nav{flex:1;gap:2px;margin-left:12px;display:flex}.topbar nav a{border-radius:var(--r);color:var(--ink-2);padding:8px 12px;font-size:15px;font-weight:700;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{background:var(--ink);min-height:40px;color:var(--paper);border-color:var(--ink);box-shadow:none;padding:0 16px;font-size:15px}.topbar-cta.primary-link:hover{box-shadow:none;background:var(--ink-2);transform:none}.language-toggle{border:1.5px solid var(--rule-strong);border-radius:var(--r);align-items:center;padding:2px;display:inline-flex}.language-toggle>span{display:none}.language-toggle button{border-radius:var(--r-sm);min-width:36px;min-height:30px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.language-toggle button.active{background:var(--ink);color:var(--paper)}.app{flex-direction:column;min-height:100vh;display:flex}.app>.site-footer{margin-top:auto}.triage{max-width:var(--container);width:100%;padding:0 var(--gutter);margin:0 auto}.hero{padding:max(40px,min(7vw,88px)) 0 32px}.deadline-hero{gap:22px;display:grid}.deadline-hero h1{letter-spacing:0;gap:6px;margin-top:6px;display:grid}.deadline-hero__lead{letter-spacing:-.02em;color:var(--ink-2);font-size:max(22px,min(2.6vw,34px));font-weight:600}.deadline-hero__date{flex-wrap:wrap;align-items:flex-end;gap:8px 28px;display:flex}.deadline-hero__date mark{letter-spacing:-.045em;color:var(--ink);background-image:linear-gradient(var(--hi), var(--hi));background-position:0 72%;background-repeat:no-repeat;background-size:100% 58%;margin-left:-.04em;padding:0 .08em 0 .04em;font-size:max(64px,min(12.5vw,176px));font-weight:850;font-stretch:125%;line-height:.92;animation:.62s cubic-bezier(.2,.7,.2,1) both highlighter}@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{border:2px solid var(--ink);border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;gap:2px;margin-bottom:max(6px,min(1.4vw,18px));padding:8px 12px;font-size:15px;font-weight:800;font-stretch:80%;line-height:1.15;display:grid;transform:rotate(-2deg)}.deadline-hero__stamp span+span{color:var(--muted);font-weight:700}.deadline-hero__basis{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:19px;display:flex}.inline-date{align-items:center;gap:4px;display:inline-flex}.inline-date input{border:0;border-bottom:2.5px solid var(--ink);background:var(--surface);border-radius:0;width:auto;min-height:44px;padding:6px 10px;font-size:18px;font-weight:600}.inline-date input:focus{box-shadow:0 3px 0 var(--hi)}.date-step-button{border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;place-items:center;width:36px;height:36px;display:inline-grid}.date-step-button:hover:not(:disabled){border-color:var(--ink)}.date-step-button:disabled{opacity:.35;cursor:not-allowed}.today-button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:700;text-decoration:underline}.tape{flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tape-day{border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);min-width:38px;height:72px;animation:.28s cubic-bezier(.2,.7,.2,1) backwards tape-in;animation-delay:calc(var(--i,0) * 30ms);flex-direction:column;flex:1 1 0;justify-content:space-between;padding:7px 7px 6px;display:flex}@keyframes tape-in{0%{opacity:0;transform:translateY(10px)}}.tape-day__count{font-family:var(--font-mono);font-size:15px;font-weight:600;line-height:1}.tape-day__date{font-family:var(--font-mono);color:var(--muted);align-items:baseline;gap:3px;font-size:11.5px;line-height:1;display:flex}.tape-day__date small{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:800;font-stretch:80%}.tape-day--skipped{background:repeating-linear-gradient(135deg, var(--rule-strong) 0 2px, transparent 2px 7px);border-color:#0000;flex:0 0 16px;min-width:16px;padding:0}.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);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;font-stretch:80%}.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{background:var(--hi);color:var(--on-hi);border:2px solid var(--hi-edge);box-shadow:0 3px 0 var(--hi-edge);flex-grow:1.6}.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{border-style:dashed;border-color:var(--rule-strong);background:0 0;animation:none}.deadline-hero__note{max-width:70ch;color:var(--muted);font-size:14.5px}.hero-next{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:max(28px,min(5vw,72px));margin-top:max(40px,min(6vw,72px));padding-top:32px;display:grid}.hero-next__copy{align-content:start;gap:16px;display:grid}.hero-next__copy h2{font-size:max(26px,min(3vw,36px))}.hero-next__copy p{color:var(--ink-2);max-width:58ch;font-size:18px}.intro-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.intro-actions .primary-link{min-height:54px;padding:0 22px;font-size:17px}.intro-actions .secondary-link{min-height:54px}.hero-terms{align-content:start;margin:0;display:grid}.hero-terms>div{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:16px;padding:16px 0;display:grid}.hero-terms>div:first-child{padding-top:4px}.hero-terms dt{font-family:var(--font-display);font-size:15px;font-weight:800;font-stretch:85%;line-height:1.3}.hero-terms>div:first-child dt{color:var(--go)}.hero-terms dd{color:var(--ink-2);margin:0;font-size:15px}.hero-guardrail-line{color:var(--muted);margin-top:32px;font-size:13.5px}.notice{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface);overflow:hidden}.notice__band{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:850;font-stretch:80%;line-height:1.2;display:flex}.notice__band b{letter-spacing:.04em;border-left:1.5px solid;margin-left:2px;padding-left:10px;font-weight:700}.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{color:var(--ink-2);gap:10px;padding:14px 16px 16px;font-size:15px;display:grid}.notice__body h3{font-size:19px}.notice__body a{color:var(--ink);font-weight:700}.notice--compact .notice__band{padding:4px 10px;font-size:12px}.notice--compact .notice__body{padding:10px 12px 12px;font-size:14px}.flow-banner{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding:36px 0 28px;display:flex}.triage-in-progress .flow-banner{border-bottom:0;padding-bottom:8px}.flow-banner>div:first-child{gap:8px;max-width:64ch;display:grid}.flow-banner>div:first-child>span{background:var(--go-wash);color:var(--go);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:800;font-stretch:85%;display:inline-flex}.flow-banner h1{letter-spacing:-.03em;font-size:max(30px,min(4vw,48px));font-weight:800}.flow-banner p{color:var(--ink-2)}.flow-banner-stats{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface);gap:0;display:flex}.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{align-content:start;gap:4px;display:grid}.metric span{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.metric b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.metric.is-highlight b{background:linear-gradient(transparent 22%, var(--hi) 22%, var(--hi) 90%, transparent 90%);color:var(--on-hi);justify-self:start;margin-left:-4px;padding:0 4px}.workspace{scroll-margin-top:calc(var(--topbar-h) + 8px);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px;padding:40px 0 24px;display:grid}.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;gap:10px;display:grid}.workspace-messages .error,.panel>.error,.checkout-card-actions .error{margin:0}.rail{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.rail-step{border-top:4px solid var(--rule);color:var(--muted);align-items:baseline;gap:8px;padding-top:10px;display:flex}.rail-step span{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.rail-step b{font-family:var(--font-display);letter-spacing:.02em;font-size:13.5px;font-weight:750;font-stretch:85%}.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{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);gap:20px;min-width:0;padding:max(18px,min(2.4vw,28px));display:grid}.result-panel{border:2px solid var(--ink)}.result-panel:not(:has(.teaser,.state-plan)){top:calc(var(--topbar-h) + 16px);position:sticky}.panel-title{align-items:flex-start;gap:14px;display:flex}.panel-title>svg{border-radius:var(--r);background:var(--surface-2);width:40px;height:40px;padding:9px}.result-panel .panel-title>svg{background:var(--hi);color:var(--on-hi)}.panel-title h2{font-size:24px}.panel-title p{color:var(--muted);margin-top:4px;font-size:15px}.upload-primary{gap:14px;display:grid}.citation-input-choices{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.citation-input-choice{border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);min-height:92px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;align-content:center;justify-items:start;gap:4px;padding:16px 18px;font-size:14px;font-weight:400;font-stretch:100%;transition:border-color .12s,background-color .12s;display:grid;position:relative}.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-size:17px;font-weight:750}.citation-input-choice span{color:var(--muted)}.citation-input-choice svg{margin-bottom:6px}.citation-input-choice:first-child{text-align:center;border:2px dashed var(--ink);background:var(--paper);grid-row:1/span 2;justify-items:center;min-height:196px}.citation-input-choice:first-child svg{background:var(--hi);width:48px;height:48px;color:var(--on-hi);box-shadow:0 0 0 1.5px var(--hi-edge);border-radius:50%;padding:11px}.citation-input-choice:first-child strong{font-size:20px}.citation-input-choice.is-dragging{background:var(--hi-soft);border-style:solid}.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{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.citation-input-choice input:disabled{cursor:wait}.upload-privacy-line{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.upload-privacy-line svg{color:var(--go);margin-top:2px}.citation-camera-action{justify-self:start;min-height:40px;font-size:15px}.replace-citation-row{gap:10px;display:flex}.replace-citation-row .file-button{min-height:40px;font-size:15px}.public-lookup{border-radius:var(--r);background:var(--surface-2);grid-template-columns:1fr auto;align-items:end;gap:10px 12px;padding:16px 18px;display:grid}.public-lookup h3{grid-column:1/-1;font-size:16px}.public-lookup p{color:var(--ink-2);grid-column:1/-1;font-size:14px}.public-lookup .secondary{min-height:44px}.public-lookup .error{grid-column:1/-1}.public-record-workspace .public-lookup+.secondary{justify-self:start}.paste-fallback{gap:10px;display:grid}.paste-fallback-summary{border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-weight:700;display:flex}.paste-fallback.is-open .paste-fallback-chevron{transform:rotate(180deg)}.paste-fallback-body{gap:10px;display:grid}.paste-fallback-body p{color:var(--muted);font-size:14px}.paste-fallback-body textarea{font-family:var(--font-mono);font-size:14px}.paste-fallback-body .primary{justify-self:start}.citation-review-summary{border:1.5px solid var(--ink);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.citation-review-head{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.citation-review-head span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700;font-stretch:85%;display:block}.citation-review-head b{font-family:var(--font-display);font-size:18px}.citation-review-head mark{border-radius:var(--r-sm);background:var(--hi);color:var(--on-hi);font-family:var(--font-display);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:22px;font-weight:800}.doc-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.doc-grid span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-row:1;padding:10px 14px 0;font-size:11.5px;font-weight:700;font-stretch:85%}.doc-grid mark{font-family:var(--font-mono);overflow-wrap:anywhere;grid-row:2;padding:2px 14px 12px;font-size:14px;font-weight:600}.doc-grid mark.is-assumed{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.doc-grid mark.is-assumed small{border-radius:var(--r-sm);background:var(--caution);color:#121517;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:10.5px;font-weight:800;font-stretch:85%}.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{border-top:1px solid var(--rule);gap:4px;padding:12px 16px;display:grid}.citation-item:first-child{border-top:0}.citation-item>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.citation-item>div span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-ink);font-size:12px;font-weight:800;font-stretch:85%}.citation-item p{font-family:var(--font-mono);font-size:15px;font-weight:600}.citation-item small{color:var(--ink-2);font-size:14px}.workspace-fields{gap:20px;display:grid}.editor{gap:14px;display:grid}.confidence{border-radius:var(--r);background:var(--go-wash);color:var(--go);align-items:center;gap:8px;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.flags{border-left:4px solid var(--caution);background:var(--hi-soft);color:var(--ink);margin:0;padding:10px 12px 10px 32px;font-size:14px}.field-warning,.inline-warning{border-left:4px solid var(--caution);border-radius:0 var(--r) var(--r) 0;background:var(--hi-soft);color:var(--ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.field-warning svg,.inline-warning svg{margin-top:2px}.inline-warning button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.item-edit-list{counter-reset:item;gap:12px;display:grid}.item-edit{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);counter-increment:item;gap:12px;padding:36px 14px 14px;display:grid;position:relative}.item-edit:before{content:"Item " counter(item);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;font-stretch:85%;position:absolute;top:10px;left:14px}:lang(es) .item-edit:before{content:"Partida " counter(item)}.questionnaire{border-top:1px solid var(--rule);gap:14px;padding-top:20px;display:grid}.questionnaire h3{font-size:19px}.questionnaire-hint{color:var(--muted);margin-top:-8px;font-size:14.5px}.ready-panel{gap:16px;display:grid}.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{color:var(--muted);justify-self:center;font-size:13.5px}.ghost-form{gap:16px;display:grid}.ghost-form>p{color:var(--ink-2);font-size:15px}.ghost-form dl{border:1.5px solid var(--rule-strong);border-radius:var(--r);margin:0;display:grid}.ghost-form dl>div{gap:8px;padding:14px 16px;display:grid}.ghost-form dl>div+div{border-top:1px dashed var(--rule-strong)}.ghost-form dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.ghost-form dd{border-bottom:2px solid var(--ink);opacity:.18;width:62%;height:26px;margin:0}.ghost-form dl>div:nth-child(2) dd{width:44%}.ghost-form dl>div:nth-child(3) dd{background:linear-gradient(transparent 20%, var(--hi) 20%);opacity:.55;border-color:var(--hi-edge);width:78%}.post-parse-summary{gap:12px;display:grid}.post-parse-summary>p{color:var(--ink-2);font-size:15px}.summary-eyebrow{color:var(--go)}.summary-grid{border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:1fr 1fr;display:grid}.summary-grid span{color:var(--muted);gap:2px;padding:12px 14px;font-size:13px;display:grid}.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);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.teaser{gap:18px;display:grid}.metric-row{border:1.5px solid var(--ink);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-row .metric{padding:14px 16px}.metric-row .metric:nth-child(2){border-left:1px solid var(--rule)}.metric-row .metric b{font-size:max(20px,min(2vw,26px))}.metric-row .metric.is-highlight{border-top:1px solid var(--rule);background:var(--paper);grid-column:1/-1;padding:16px}.metric-row .metric.is-highlight b{letter-spacing:-.03em;font-size:max(28px,min(3.4vw,42px));font-stretch:110%}.stake-anchor{border-left:4px solid var(--ink);gap:6px;padding-left:14px;font-size:15px;display:grid}.stake-anchor span{color:var(--ink-2)}.post-preview-setup{border-radius:var(--r);background:var(--paper);border:1px solid var(--rule);gap:14px;padding:18px;display:grid}.post-preview-setup-head{gap:4px;display:grid}.post-preview-setup-head span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.post-preview-setup-head b{font-family:var(--font-display);font-size:19px}.post-preview-setup-head p{color:var(--ink-2);font-size:14.5px}.post-preview-setup .questionnaire{padding-top:14px}.checkout-card{border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 4px 0 var(--ink);gap:14px;padding:20px;display:grid}.checkout-card-head{justify-content:space-between;gap:16px;display:flex}.checkout-card-head span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.checkout-card-head b{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 6px;font-size:34px;font-weight:850;font-stretch:115%;display:block}.checkout-card-head p{color:var(--ink-2);font-size:14.5px}.checkout-card-head svg{color:var(--go)}.checkout-card-actions{gap:12px;display:grid}.checkout-card-actions .primary{width:100%;min-height:54px;font-size:17px}.terms-consent a{font-weight:700}.reminder-consent{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:12px;font-size:14.5px}.checkout-disclosure,.preview-detail,.public-preparation details{border-top:1px solid var(--rule)}.checkout-disclosure summary,.preview-detail summary,.public-preparation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.checkout-disclosure summary::-webkit-details-marker{display:none}.preview-detail summary::-webkit-details-marker{display:none}.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{color:var(--ink-2);gap:10px;padding-bottom:8px;font-size:14px;display:grid}.checkout-disclosure ul{gap:4px;margin:0;padding-left:18px;display:grid}.preview-detail-body{gap:14px;padding-bottom:8px;display:grid}.preview-detail-body h3{margin-top:6px;font-size:16px}.waterfall{border-bottom:1px solid var(--rule);gap:6px;padding:12px 0;display:grid}.waterfall>div:first-child{justify-content:space-between;gap:12px;display:flex}.waterfall>div:first-child span{font-family:var(--font-mono);font-size:14px;font-weight:600}.waterfall>div:first-child b{font-variant-numeric:tabular-nums}.waterfall small{color:var(--muted);font-size:13.5px}.range-bar{background:var(--surface-2);border-radius:2px;height:10px;overflow:hidden}.range-bar span{background:var(--ink);height:100%;display:block}.comparable{border:1px solid var(--rule);border-radius:var(--r);gap:8px;padding:14px;display:grid}.comparable>div:first-child{gap:2px;display:grid}.comparable>div:first-child span{color:var(--muted);font-size:13px}.outcome-meter{grid-template-columns:120px 1fr 48px;align-items:center;gap:10px;font-size:13.5px;display:grid}.outcome-meter em{font-style:normal;font-family:var(--font-mono);text-align:right;font-weight:600}.meter-track{background:var(--surface-2);border-radius:2px;height:8px;overflow:hidden}.meter-track i{background:var(--ink);height:100%;display:block}.outcome-meter.deletion .meter-track i{background:var(--go)}.comparable small{color:var(--muted);font-size:12.5px}.teaser>.download{justify-self:start}.public-preparation{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink-2);gap:10px;padding:18px;font-size:14.5px;display:grid}.public-preparation h3{font-size:20px}.public-preparation h4{margin-top:6px}.public-preparation ol{gap:6px;margin:0;padding-left:20px;display:grid}.public-record-totals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-record-totals div{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:2px;padding:10px 12px;display:grid}.public-record-totals span{color:var(--muted);font-size:12.5px}.public-record-totals strong{font-family:var(--font-display);color:var(--ink);font-size:20px}.public-source-rows{gap:8px;margin-top:10px;display:grid}.public-source-rows article{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:10px 12px;font-size:13px}.public-source-rows b{font-family:var(--font-mono);font-size:13px}.public-confirmations{border:2px solid var(--ink);border-radius:var(--r);gap:12px;padding:16px;display:grid}.public-confirmations legend{font-family:var(--font-display);padding:0 6px;font-size:16px;font-weight:800}.public-confirmations>p{color:var(--muted);font-size:14px}.busy-status{z-index:80;border-radius:var(--r);background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);align-items:center;gap:12px;padding:12px 18px 12px 12px;font-weight:700;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.busy-stripe{background:repeating-linear-gradient(-45deg, var(--hi) 0 6px, transparent 6px 12px);width:44px;height:14px;box-shadow:inset 0 0 0 1px var(--hi);background-size:34px 14px;border-radius:2px;animation:.7s linear infinite stripe-run}@keyframes stripe-run{to{background-position:34px 0}}.error{border-left:4px solid var(--danger);border-radius:0 var(--r) var(--r) 0;background:var(--danger-wash);color:var(--ink);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:15px;display:flex}.error svg{color:var(--danger);margin-top:2px}.success{color:var(--go);font-size:14.5px;font-weight:700}.status{border-radius:var(--r);background:var(--surface-2);align-items:center;gap:8px;margin:12px 0;padding:10px 14px;font-size:14.5px;display:flex}.route-status{align-items:flex-start;gap:14px;padding:48px 0;display:flex}.route-status h1{font-size:28px}.route-status p{color:var(--ink-2);margin-top:6px}.route-status.error{background:0 0;border:0}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lookup-strip{border-top:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:40px 0 0;padding:24px 0;display:grid}.lookup-strip-copy{gap:4px;display:grid}.lookup-strip-copy h2{font-size:22px}.lookup-strip-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lookup-strip-links a{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .12s;display:grid}.lookup-strip-links a:hover{border-color:var(--ink)}.lookup-strip-links a>span{gap:2px;display:grid}.lookup-strip-links b{font-family:var(--font-display);font-size:15.5px}.lookup-strip-links small{color:var(--muted);font-size:13px}.tools,.guides-strip,.sample,.pricing,.faq,.legal{max-width:var(--container);width:100%;padding:clamp(56px, 8vw, 104px) var(--gutter) 0;margin:0 auto}.tools{gap:24px;display:grid}.tools>div:first-child{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;gap:16px 48px;padding-top:20px;display:grid}.tools>div:first-child p{color:var(--ink-2);font-size:17px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:14px;padding:24px;display:grid}.tool-card>svg{border-radius:var(--r);background:var(--surface-2);width:32px;height:32px;padding:6px}.tool-card>p{color:var(--ink-2);font-size:15px}.tool-form>.secondary{justify-self:start}.tool-result{border-radius:var(--r);background:var(--paper);border:1px solid var(--rule);gap:8px;padding:14px;display:grid}.tool-result>div:not(.tool-email){border-bottom:1px dotted var(--rule-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.tool-result>div:not(.tool-email) span{color:var(--ink-2);font-size:14px}.tool-result>div:not(.tool-email) b{font-family:var(--font-mono);font-weight:600}.tool-result>div:first-child b{background:var(--hi);color:var(--on-hi);padding:0 4px}.tool-result small{color:var(--muted);font-size:13px}.tool-email{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:6px;display:grid}.tool-error{color:var(--danger);align-items:center;gap:8px;font-size:14px;display:flex}.standard-link-list{display:grid}.standard-link-list a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:flex}.standard-link-list a:hover span{text-decoration:underline}.standard-link-list span{font-family:var(--font-mono);font-size:14.5px;font-weight:600}.standard-link-list small{color:var(--muted);text-align:right;font-size:13px}.tool-card-more{justify-self:start;font-size:14px;font-weight:700}.sample{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:max(28px,min(5vw,64px));display:grid}.sample>div:first-child{gap:16px;display:grid}.sample>div:first-child p{color:var(--ink-2);font-size:17px}.sample-actions{flex-wrap:wrap;gap:10px;display:flex}.sample-waterfall{border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:22px;display:grid}.sample-waterfall-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sample-waterfall-head span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.sample-waterfall-head b{font-family:var(--font-display);font-size:22px;font-weight:800}.sample-waterfall svg{width:100%;height:auto}.sample-waterfall svg .baseline{stroke:var(--rule-strong);stroke-width:1.5px}.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);text-anchor:middle;font-size:15px;font-weight:600}.sample-waterfall svg text.bar-label{fill:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:400}.sample-waterfall svg .band rect{fill:var(--hi);opacity:.32}.sample-waterfall svg .band line{stroke:var(--hi-edge);stroke-width:1.5px;stroke-dasharray:5 4}.sample-waterfall svg .band text{font-family:var(--font-display);text-anchor:end;font-size:13px;font-weight:700}.sample-waterfall svg .bar rect{transform-box:fill-box;transform-origin:50% 100%;animation:.56s cubic-bezier(.2,.7,.2,1) backwards bar-rise;animation-delay:calc(var(--i,0) * 90ms)}.sample-waterfall svg .bar text{animation:.3s backwards tape-in;animation-delay:calc(var(--i,0) * 90ms + .3s)}@keyframes bar-rise{0%{transform:scaleY(0)}}.sample-waterfall-legend{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.sample-waterfall-legend span{border-radius:var(--r-sm);background:var(--paper);gap:2px;padding:8px 10px;display:grid}.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{color:var(--muted);font-size:12.5px}.pricing{gap:24px;display:grid}.pricing>h2,.faq>h2,.legal>h2{border-top:2px solid var(--ink);padding-top:20px}.price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.price-row>div{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);align-content:start;justify-items:start;gap:10px;padding:28px;display:grid;position:relative}.price-row>div>b{font-family:var(--font-display);letter-spacing:-.04em;font-size:56px;font-weight:850;font-stretch:115%;line-height:1}.price-row>div>span:not(.price-badge){color:var(--ink-2);margin-bottom:8px;font-size:16px}.price-row>.featured{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink)}.price-badge{border-radius:var(--r-sm);background:var(--hi);color:var(--on-hi);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;font-size:12px;font-weight:800;font-stretch:85%;position:absolute;top:20px;right:20px}.pricing-note{color:var(--muted);font-size:14.5px}.faq{gap:24px;display:grid}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.faq-item{border-bottom:1px solid var(--rule);align-content:start;gap:8px;padding:20px 0;display:grid}.faq-item h3{font-size:19px}.faq-item p{color:var(--ink-2);font-size:15.5px}.legal{gap:14px;padding-bottom:max(56px,min(8vw,96px));display:grid}.legal>p{max-width:75ch;color:var(--ink-2)}.legal-links{gap:20px;font-weight:700;display:flex}.standard-page,.sample-report-page,.admin-page{max-width:var(--container);width:100%;padding:0 var(--gutter) clamp(56px, 8vw, 96px);align-content:start;gap:24px;margin:0 auto;display:grid}.standard-hero,.sample-report-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:max(36px,min(6vw,72px)) 0 28px;display:grid}.standard-hero>div:first-child,.sample-report-hero>div:first-child{gap:14px;max-width:64rem;display:grid}.standard-hero h1,.sample-report-hero h1{letter-spacing:-.035em;font-size:max(34px,min(5vw,64px));font-weight:800;font-stretch:108%;line-height:1}.standard-hero p,.sample-report-hero p{color:var(--ink-2);max-width:62ch;font-size:18px}.standard-actions,.sample-report-actions{flex-wrap:wrap;gap:10px;display:flex}.breadcrumbs ol,.ssr-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.breadcrumbs li+li:before,.ssr-breadcrumb li+li:before{content:"›";font-family:var(--font-mono);margin-right:8px}.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{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.standard-metrics .metric{padding:18px 20px}.standard-metrics .metric+.metric{border-left:1px solid var(--rule)}.standard-metrics .metric b{font-size:max(22px,min(2.6vw,34px))}.standard-metrics .metric.is-highlight b{white-space:nowrap;font-size:max(20px,min(2.2vw,30px))}.standard-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standard-panel{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:12px;padding:max(18px,min(2.4vw,28px));display:grid}.standard-panel h2{font-size:22px}.standard-panel p{color:var(--ink-2)}.standard-panel>svg{border-radius:var(--r);background:var(--surface-2);width:36px;height:36px;padding:7px}.standard-note{border-top:1px solid var(--rule);padding-top:12px;font-size:14px;color:var(--muted)!important}.standard-hero .standard-official{font-size:15px}.state-bars{gap:8px;display:grid}.state-bar{grid-template-columns:130px 1fr 64px;align-items:center;gap:12px;text-decoration:none;display:grid}.state-bar span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.state-bar b{background:var(--ink);border-radius:2px;height:14px}.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);color:var(--muted);text-align:right;font-size:13px}.link-bar:hover span{text-decoration:underline}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14.5px}.data-table th,.data-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:9px 12px 9px 0}.data-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.data-table td:first-child a{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.data-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-left:12px;padding-right:0;font-size:13px}.data-table th.num{white-space:normal;font-family:inherit;font-size:12px}.case-list{display:grid}.case-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:12px 0;text-decoration:none;display:grid}.case-row:hover b{text-decoration:underline}.case-row b{font-size:15px;font-weight:700}.case-row span{color:var(--muted);font-size:13.5px}.case-row em{font-style:normal;font-family:var(--font-mono);text-align:right;font-size:13px}.marketing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marketing-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid.is-sequence{counter-reset:step;border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);gap:0;overflow:hidden}.marketing-grid.is-sequence .standard-panel{counter-increment:step;border:0;border-radius:0;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);font-family:var(--font-display);color:var(--surface-3);font-size:44px;font-weight:850;font-stretch:120%;line-height:1;position:absolute;top:22px;right:22px}.marketing-link-panel{text-decoration:none;transition:border-color .12s}.marketing-link-panel:hover{border-color:var(--ink)}.policy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.policy-list li{color:var(--ink-2);padding-left:22px;position:relative}.policy-list li:before{content:"";background:var(--ink);border-radius:2px;width:9px;height:9px;position:absolute;top:.55em;left:2px}.pricing-steps-label{margin-top:8px}.pricing-preview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-preview-steps li{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:12px;padding:14px;display:flex}.pricing-preview-steps li>span{font-family:var(--font-mono);color:var(--muted);font-size:13px;font-weight:600}.pricing-preview-steps li>div{justify-items:start;gap:8px;display:grid}.pricing-preview-steps b{font-size:15px;line-height:1.3}.seal{border-radius:var(--r-sm);background:var(--go-wash);color:var(--go);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:800;font-stretch:85%;display:inline-flex}.seal--price{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:0}.pricing-stakes-line{border-left:4px solid var(--hi);background:var(--surface);color:var(--ink-2);padding:16px 20px;font-size:16px}.marketing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-price-card>span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700;font-stretch:85%}.marketing-price-card>b{font-family:var(--font-display);letter-spacing:-.04em;font-size:60px;font-weight:850;font-stretch:115%;line-height:1}.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{margin-top:4px;font-weight:700}.sample-report-source-note{color:var(--muted)!important;font-size:13.5px!important}.sample-report-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.sample-report-preview{border-radius:var(--r-lg);background:var(--surface-2);padding:max(16px,min(3vw,36px))}.sample-report-paper{color:#121517;background:#fff;border-radius:2px;max-width:520px;margin:0 auto;padding:0 28px 24px;display:grid;transform:rotate(-.6deg);box-shadow:0 1px #0000000f,0 18px 40px -12px #12151747}.sample-report-paper-head{border-bottom:3px solid #121517;gap:4px;margin:0 -28px 12px;padding:18px 28px;display:grid}.sample-report-paper-head span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#646c70;font-size:12px;font-weight:700;font-stretch:85%}.sample-report-paper-head b{font-family:var(--font-display);font-size:22px;font-weight:800}.sheet-row{border-bottom:1px dotted #a7ada4;justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.sheet-row b{font-family:var(--font-mono);font-weight:600}.sheet-row:nth-child(4) b{background:var(--hi);padding:0 4px}.sample-report-paper .sheet-foot{color:#646c70;margin-top:14px}.sample-report-sections{gap:16px;display:grid}.sample-report-sections h2{font-size:24px}.sample-section-list{display:grid}.sample-section-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 0;font-weight:700;display:flex}.sample-section-row svg{color:var(--go)}.sample-report-excerpts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sample-excerpt-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:10px;padding:24px;display:grid}.sample-excerpt-card>span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.sample-excerpt-card h2{font-size:22px}.sample-excerpt-card p{color:var(--ink-2);font-size:15px}.admin-hero{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:40px 0 20px;display:flex}.admin-hero h1{font-size:36px}.admin-hero p{color:var(--ink-2);margin-top:6px}.admin-token{align-items:end;gap:10px;display:flex}.admin-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-panel{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);gap:14px;min-width:0;padding:20px;display:grid}.admin-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel-title h2{font-size:22px}.admin-panel-title small{color:var(--muted)}.admin-title-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-title-actions .secondary{min-height:38px}.segmented{border:1.5px solid var(--rule-strong);border-radius:var(--r);padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 12px;font-size:14px;font-weight:700}.segmented button.active{background:var(--ink);color:var(--paper)}.admin-table{display:grid;overflow-x:auto}.admin-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.2fr 1fr 1.3fr 1.4fr;gap:14px;min-width:820px;padding:12px 0;font-size:14px;display:grid}.admin-row>span{align-content:start;gap:3px;display:grid}.admin-row small{color:var(--muted);overflow-wrap:anywhere}.admin-head{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:85%}.admin-actions{flex-wrap:wrap;gap:6px;display:flex!important}.admin-actions .secondary{min-height:34px;padding:0 10px;font-size:13.5px}.review-badge{border-radius:var(--r-sm);background:var(--hi-soft);justify-self:start;padding:1px 8px;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{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;font-size:14px;display:grid}.waitlist-row span{color:var(--muted)}.legal-page{width:100%;max-width:780px;padding:clamp(36px, 6vw, 72px) var(--gutter) clamp(56px, 8vw, 96px);align-content:start;gap:16px;margin:0 auto;display:grid}.legal-page h1{letter-spacing:-.035em;font-size:max(36px,min(5vw,56px));font-weight:800}.legal-effective{font-family:var(--font-mono);color:var(--muted);font-size:13.5px}.legal-intro{color:var(--ink-2);border-bottom:2px solid var(--ink);padding-bottom:16px;font-size:18px}.legal-section{border-bottom:1px solid var(--rule);gap:10px;padding:16px 0;display:grid}.legal-section h2{font-size:21px}.legal-section p{color:var(--ink-2);line-height:1.6}.guide-page h2{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px;font-size:24px}.guide-page h3{margin-top:6px;font-size:18px}.guide-body{gap:14px;display:grid}.guide-body p,.guide-body li,.guide-cards li{color:var(--ink-2);line-height:1.6}.guide-steps{gap:8px;margin:0;padding-left:22px;display:grid}.guide-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-cards a{font-weight:700}.guide-page .data-table caption{text-align:left;color:var(--muted);padding-bottom:8px;font-size:13.5px;font-weight:700}.guide-page .data-table td:first-child{font-weight:600}.guides-strip{gap:14px;display:grid}.guides-strip .standard-link-list span{font-family:inherit;font-size:16px}.site-footer{--mark-plate:#2a3135;--mark-line:#eceee8;color:#c3c9c2;background:#121517;font-size:14.5px}.site-footer-inner{max-width:var(--container);padding:56px var(--gutter) 40px;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.site-footer .brand{color:#fff}.site-footer-brand{align-content:start;gap:12px;max-width:44ch;display:grid}.site-footer-note{color:#8f9892;font-size:13px}.site-footer-col{align-content:start;gap:10px;display:grid}.site-footer-col b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700;font-stretch:85%}.site-footer a{color:#c3c9c2;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .language-toggle{border-color:#475054;justify-self:start}.site-footer .language-toggle button{color:#8f9892}.site-footer .language-toggle button.active{color:#121517;background:#eceee8}.site-footer-base{max-width:var(--container);padding:18px var(--gutter) 28px;color:#8f9892;border-top:1px solid #2b3235;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}.ssr-page{max-width:1080px;margin:0 auto;padding:72px 24px 42px}.ssr-page h1{letter-spacing:-.03em;font-size:max(34px,min(5vw,56px));font-weight:800}.ssr-page p{color:var(--ink-2);max-width:62ch;margin-top:14px;font-size:18px}.ssr-stats,.ssr-related{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:28px;display:grid}.ssr-stats div,.ssr-related a{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.ssr-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.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{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.ssr-table th,.ssr-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.ssr-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.ssr-cta{flex-wrap:wrap;gap:8px 20px;font-weight:700;display:flex}.ssr-links{gap:6px;margin:16px 0 0;padding-left:20px;display:grid}.page-load-notice{z-index:50;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);max-width:520px;color:var(--ink);margin:0 auto;padding:10px 14px;font-size:14.5px;position:fixed;bottom:16px;left:16px;right:16px;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{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.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{padding:6px 10px;font-size:13px;transform:none}.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{grid-template-columns:minmax(0,1fr)}.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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hub-table tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;padding:12px 0;display:grid}.hub-table--states tr{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-table td,.hub-table td.num{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:block}.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) / "";font-family:var(--font-body);color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.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))}}
