:root{--volt:#16C172;--volt-press:#12AE66;--deep-green:#0A6B3F;--green-dark:#2FD37F;--mint:#E4F6EC;--mint-line:#BFE8D0;--ink:#131614;--ink-2:#3E4843;--surface:#FFFFFF;--card:#FFFFFF;--muted:#56605B;--faint:#8A8F98;--disabled:#B5BFB9;--hairline:#EDF1EF;--hairline-2:#E7ECE9;--border:#E2E8E5;--green-ink:#0B2C1B;--coral-text:#C43D2E;--coral-bg:#FDF1EF;--alert-text:var(--coral-text);--alert-bg:var(--coral-bg);--alert-line:#E8B4AB;--evidence-meter:#26716b;--check-bg:#FBF6E8;--check-border:#D8B25E;--check-text:#8A5A00;--amber-tint-2:#FBF2DD;--dark-line:#3A3D40;--dark-card:#23262A;--dark-muted:#A9B0AC;--tint:#F1F5F3;--tint-row:#F6FBF8;--pine:#0E2A1E;--pine-muted:#A5B0AA;--pine-line:rgba(242,245,243,0.25);--zone-tint:#E3EDFB;--zone-tint-line:#A9C7EF;--zone-ink:#2A5DA8;--font-sans-stack:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,"SFMono-Regular",monospace;--maxw:64rem;--r-card:10px;--r-field:9px;--r-docket:5px;--shadow-card:0 24px 60px -42px rgba(16,20,24,0.5);--shadow-docket:0 18px 40px -20px rgba(16,20,24,0.45);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.2,0,0,1);--dur-quick:150ms;--dur-base:180ms;--dur-move:240ms;--dur-glide:280ms}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans-stack);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--volt);color:var(--green-ink)}h1,h2,h3{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--volt);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.t-display{font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.t-title{font-size:1.65rem;line-height:1.02}.t-card-title,.t-title{letter-spacing:-.02em;font-weight:800}.t-card-title{font-size:1.25rem;line-height:1.15}.t-body-s{font-size:16px;line-height:1.55;color:var(--ink-2)}.t-caption{font-size:12.5px;line-height:1.5}.label,.t-caption{color:var(--muted)}.label{font-family:var(--font-mono-stack);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.f-xl{font-size:clamp(2.4rem,7vw,3.5rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-l,.f-xl{font-family:var(--font-mono-stack);font-weight:600}.f-l{font-size:1.6rem;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-m{font-size:1.4rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-m,.f-s{font-family:var(--font-mono-stack);font-weight:600}.f-s{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav{display:flex;justify-content:space-between;gap:1rem;padding:22px 0;flex-wrap:wrap}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none}.brand .word{font-weight:800;font-size:18px;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans-stack);font-weight:700;font-size:15px;background:var(--volt);color:var(--green-ink);border:none;border-radius:999px;padding:13px 24px;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--volt-press)}.btn:disabled{opacity:.55;cursor:default}.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{background:#2A2721}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border);padding:12px 22px}.btn-ghost:hover{background:var(--card)}.btn-block{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-inline:20px;padding-block:13px;border-radius:28px}.btn-s{font-size:13px;padding:8px 14px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--border);border-radius:999px;width:32px;height:32px;color:var(--muted);cursor:pointer;padding:0}.icon-btn:hover{background:var(--card);color:var(--ink)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:1.5rem}.card-mint{background:var(--mint);border:1px solid var(--mint-line);border-radius:var(--r-card);padding:1.5rem;color:var(--green-ink)}.divider{height:1px;background:var(--hairline-2);border:0;margin:1.3rem 0}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.03em;background:#F0ECE0;color:var(--ink-2);border-radius:999px;padding:7px 14px}.chip svg{flex-shrink:0}.lean{border-left:3px solid var(--ink);padding-left:18px;margin:1.6rem 0 1.3rem}.lean p{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}input,select,textarea{font-size:16px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:1rem}.field label{font-size:13px;font-weight:700;color:var(--ink-2)}.field input,.field select{font-family:var(--font-sans-stack);font-size:16px;color:var(--ink);background:#FFFFFF;border:1.5px solid var(--border);border-radius:var(--r-field);padding:12px 14px;outline:none;width:100%}.field input:focus{border-color:var(--volt)}.field input.num{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field input[readonly]{color:var(--muted);background:var(--card)}.field input[aria-invalid=true]{background:var(--check-bg);border-color:var(--check-border)}.err{font-size:14px;color:var(--coral-text)}.check-group{display:grid;grid-gap:12px;gap:12px;margin-bottom:1rem}.check-row{display:flex;align-items:center;gap:10px;cursor:pointer}.check-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px;background:#FFFFFF;display:inline-grid;place-content:center;cursor:pointer}.check-row input[type=checkbox]:checked{background:var(--volt);border-color:var(--volt)}.check-row input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--green-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.check-row input[type=checkbox]:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.check-row span{font-size:15px;color:var(--ink)}.card-check{display:flex;gap:12px;align-items:flex-start;background:var(--check-bg);border:1px solid var(--check-border);border-radius:var(--r-card);padding:1.2rem 1.4rem;color:var(--check-text);margin:1.2rem 0}.card-check svg{flex-shrink:0;margin-top:2px;color:var(--check-border)}.card-check p{margin:0;font-size:16px;line-height:1.55}.segments{border:0;padding:0;margin:0 0 .8rem;display:flex;flex-wrap:wrap;gap:8px}.seg{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-flex;font-weight:700;font-size:13px;color:var(--ink-2);background:#FFFFFF;border:1.5px solid var(--border);border-radius:999px;padding:8px 14px;cursor:pointer}.seg input:checked+span{background:var(--mint);border-color:var(--volt);color:var(--green-ink)}.seg input:focus-visible+span{outline:3px solid var(--volt);outline-offset:2px}.delta-save{color:var(--deep-green)}.delta-more{color:var(--coral-text)}.tag-recommended{color:var(--green-ink);background:var(--mint-line);border-radius:999px}.tag-basis,.tag-daily-limit,.tag-illustrative,.tag-recommended,.tag-unconfirmed,.tag-upper-bound{display:inline-block;margin-left:8px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;vertical-align:middle}.tag-basis,.tag-daily-limit,.tag-illustrative,.tag-unconfirmed,.tag-upper-bound{color:var(--muted);background:var(--hairline-2);border:1px solid var(--border);border-radius:999px}.wholesale-section summary::-webkit-details-marker{color:var(--faint)}.wholesale-figure{color:var(--muted);font-size:12.5px}.bill-list{list-style:none;padding:0;margin:.6rem 0 0}.bill-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--hairline-2)}.bill-row .period{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.bill-row .period svg{color:var(--faint);flex-shrink:0}.bill-row .period.rejected,.bill-row .period.rejected svg{color:var(--coral-text)}.bill-row .status{font-size:13.5px;color:var(--muted)}.bill-row .status.rejected{color:var(--coral-text)}.bill-row.removing{opacity:.45;text-decoration:line-through}.file-chips{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-gap:6px;gap:6px}.file-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.file-chip svg{flex-shrink:0}.file-chip .name{font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.file-chip.rejected,.file-chip.rejected .name{color:var(--coral-text)}.file-chip .pulse{width:9px;height:9px;border-radius:50%;background:var(--faint);animation:skel-pulse 3.2s ease-in-out infinite;flex-shrink:0}.tipwrap{position:relative;vertical-align:baseline}.tip-btn,.tipwrap{display:inline-flex}.tip-btn{align-items:center;justify-content:center;background:none;border:none;padding:2px;margin:0 0 0 4px;color:var(--faint);cursor:pointer;border-radius:50%}.tip-btn:hover{color:var(--ink)}.verdict-banner .tip-btn:hover{color:var(--tint)}.tip-bubble{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(38ch,78vw);background:var(--ink);color:var(--surface);font-family:var(--font-sans-stack);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;border-radius:12px;padding:10px 13px;box-shadow:0 12px 30px -12px rgba(26,24,19,.5)}.tip-bubble.below{bottom:auto;top:calc(100% + 8px)}.skel{display:block;position:relative;overflow:hidden;isolation:isolate;min-width:0;max-width:100%;flex-shrink:0;background:var(--hairline);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 15%,color-mix(in srgb,var(--card) 85%,transparent) 50%,transparent 85%);transform:translateX(-100%);animation:skel-sweep 2.8s linear infinite}@keyframes skel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}}.skel-label{height:11px;width:9rem}.skel-text{height:15px;width:100%;max-width:34rem}.skel-fig{height:clamp(2.4rem,7vw,3.5rem);width:15rem;border-radius:10px}.skel-chip{height:30px;width:12rem;border-radius:999px}.skel-row{height:40px;width:100%;border-radius:10px}.skel-btn{height:46px;width:14rem;border-radius:999px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.65}}.verdict-shell{position:relative}.verdict-shell .shell-overlay{position:absolute;inset:-4px;z-index:20;background:var(--surface);border-radius:var(--r-card);display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.5rem;border:1px solid var(--hairline)}.verdict-shell .shell-overlay.shell-overlay-fixed{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(19,22,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:0;padding:1.5rem}.processing-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;width:100%;max-width:320px;background:var(--surface);border-radius:var(--r-card);padding:2.25rem 1.75rem;box-shadow:var(--shadow-card)}.energy-track{position:relative;width:180px;height:4px;border-radius:999px;background:var(--hairline-2);overflow:hidden}.energy-pulse{position:absolute;top:0;left:27%;height:100%;width:46%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--volt) 50%,transparent);animation:energy-travel 3.2s ease-in-out infinite}@keyframes energy-travel{0%{left:-46%}to{left:100%}}.processing-phrase{font-weight:800;font-size:17px;line-height:1.35}.processing-elapsed{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.processing-sub{font-size:13.5px;color:var(--muted)}.intake-progress{gap:10px}.intake-progress,.intake-rows{width:100%;display:flex;flex-direction:column}.intake-rows{list-style:none;margin:0;padding:0;gap:6px;text-align:left}.intake-row{display:grid;grid-template-columns:18px auto 1fr;align-items:center;grid-gap:8px;gap:8px;height:24px;font-size:14px}.intake-row-name{font-weight:700;white-space:nowrap}.intake-row-state{color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.intake-row[data-state=read] .intake-row-icon{color:var(--ink)}.intake-row-dot{width:7px;height:7px;border-radius:999px;background:var(--hairline-2)}.intake-row[data-state=reading] .intake-row-dot{background:var(--volt)}.report-fineprint{color:var(--muted);font-size:13px;line-height:1.55;padding:2.5rem 0 3rem;margin-top:3rem}.app-foot,.report-fineprint{border-top:1px solid var(--hairline-2)}.app-foot{max-width:var(--maxw);margin:1.6rem auto 0;padding:32px 1.5rem 40px;display:flex;flex-direction:column;gap:26px}.app-foot-index{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:480px}.app-foot-col{display:flex;flex-direction:column;gap:6px}.app-foot-col-h{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.app-foot-col a{font-size:14px;color:var(--muted);text-decoration:none;padding:3px 0}.app-foot-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.app-foot-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.app-foot-copyright{font-family:var(--font-mono-stack,monospace);font-size:12px;color:var(--muted);white-space:nowrap}@media (max-width:560px){.app-foot-index{grid-template-columns:1fr;gap:18px;max-width:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-section{padding:3rem 0 4rem}.pricing-col{max-width:32rem;margin:0 auto}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:2rem 0}.pricing-plan{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--r-card);padding:1.6rem}.pricing-plan h2{font-size:20px;letter-spacing:-.02em;font-weight:800;margin:0 0 8px}.pricing-plan .figure{font-family:var(--font-mono-stack);font-weight:600;font-size:2rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:12px 0}.pricing-plan p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}.btn-lg{font-size:17px;padding:17px 30px}.btn-nav{font-size:13.5px;padding:10px 20px}.docket-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12.5px}.docket-row-highlight{background:var(--mint);border-radius:4px;padding:10px 8px;font-weight:600;font-size:14px}.ruled-table-head{padding:0 0 10px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.ruled-table-head,.ruled-table-row{display:grid;grid-gap:12px;gap:12px}.ruled-table-row{padding:13px 0;font-size:14.5px;align-items:baseline;border-bottom:1px solid var(--hairline)}.ruled-table-head>.ruled-label-plain{font-family:var(--font-sans-stack);font-size:12px;letter-spacing:0;text-transform:none;text-wrap:balance}.ruled-table-row:last-child{border-bottom:none}.ruled-table-row.bg-tint-row{background:var(--tint-row)}.ruled-table-row.bg-tint{background:var(--tint)}.ruled-table-row.muted{color:var(--muted)}@media (max-width:520px){.ruled-table-head,.ruled-table-row{grid-template-columns:20px 1fr 68px 58px!important;gap:8px}.ruled-table-row{font-size:13px}}.rates-by-bill{overflow-x:auto}.rates-by-bill-stack{display:none}@media (max-width:520px){.rates-by-bill{display:none}.rates-by-bill-stack{display:block}}.rates-stack-bill{padding:12px 2px;border-bottom:1px solid var(--hairline)}.rates-stack-bill:last-child{border-bottom:none}.rates-stack-lines{margin:6px 0 0}.rates-stack-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0}.rates-stack-line dt{color:var(--muted)}.rates-stack-line dd{margin:0}.status-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono-stack);font-size:12px;font-weight:600;border-radius:6px;padding:5px 10px}.status-chip-ok{color:var(--deep-green);background:var(--mint)}.status-chip-warn{color:var(--check-text);background:var(--check-bg);border:1px solid var(--check-border)}.status-chip-error{color:var(--coral-text);background:var(--coral-bg)}.stepper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px}.stepper-num{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper-step{color:var(--muted)}.stepper-step.active{color:var(--volt);font-weight:600}.stepper-sep{color:var(--muted)}@media (max-width:760px){.stepper{gap:6px;font-size:16px;column-gap:16px}.stepper-sep{display:none}.stepper{flex-basis:100%}}.yc-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.yc-title{margin:0}.yc-count{font-family:var(--font-mono-stack);font-size:13px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yc-count,.yc-mo{color:var(--muted)}.yc-mo{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.04em;text-align:center}.yc-strip{position:relative;height:58px;margin-top:6px;border-radius:6px;border:1px solid var(--border);background:var(--card);overflow:hidden}.yc-bar{position:absolute;height:17px;border-radius:4px;background:var(--volt);padding:0 7px;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;color:var(--green-ink);white-space:nowrap;overflow:hidden}.yc-bar,.yc-legend{display:flex;align-items:center}.yc-legend{flex-wrap:wrap;gap:18px;margin-top:12px}.yc-legend-item{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.1em;color:var(--muted)}.yc-legend-est{color:var(--coral-text)}.yc-legend-exc{color:var(--check-text)}.yc-sw-bills{width:14px;height:8px;border-radius:3px;background:var(--volt);flex:none}.yc-sw-est,.yc-sw-exc{width:14px;height:8px;border-radius:2px;flex:none}.yc-sw-est{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--coral-bg) 30%,var(--card)) 0 3px,var(--coral-bg) 3px 6px);border:1px solid color-mix(in srgb,var(--coral-text) 30%,transparent)}.yc-sw-exc{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--check-bg) 30%,var(--card)) 0 3px,var(--check-bg) 3px 6px);border:1px solid color-mix(in srgb,var(--check-text) 30%,transparent)}.yc-strip-seasons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;height:auto;border:0;background:none;overflow:visible}.yc-season{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:10px 6px;border-radius:7px;line-height:1.3;min-height:42px}.yc-season-covered{background:var(--volt);color:var(--green-ink);font-weight:600}.yc-season-est{color:var(--coral-text);border:1.5px dashed color-mix(in srgb,var(--coral-text) 42%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--coral-bg) 30%,var(--card)) 0 5px,var(--coral-bg) 5px 10px)}.yc-disclosure{margin:.6rem 0 0}.yc-prompt{background:var(--mint);border:1px solid var(--mint-line);border-radius:10px;padding:18px 20px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.yc-prompt-copy{max-width:390px}.yc-prompt-title{font-weight:800;font-size:16px;color:var(--green-ink)}.yc-prompt-body{margin:5px 0 0;color:var(--green-ink);opacity:.82}.yc-prompt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.yc-prompt-cta{padding:11px 20px;font-size:14.5px}.yc-prompt-cta .chev{display:inline-block;transition:transform var(--dur-quick) ease}.yc-prompt-cta:hover .chev{transform:translateX(3px)}.yc-quiet{background:none;border:0;padding:0;cursor:pointer;color:var(--deep-green);font-weight:600;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.yc-quiet:hover{color:var(--ink)}.yc-fine{margin:16px 0 0;max-width:520px}.yc-fine,.yc-provisional{font-size:13px;line-height:1.5;color:var(--muted)}.yc-provisional{margin:.4rem 0 0}.yc-exclusions{color:var(--muted);margin:.6rem 0 0;padding-left:1.2rem}.yc-compact .yc-strip{height:46px}@media (max-width:760px){.yc-compact .yc-strip,.yc-strip{height:42px}.yc-bar{padding:0 4px}.yc-bar,.yc-mo{font-size:11px}.yc-prompt,.yc-prompt-actions{flex-direction:column;align-items:stretch}.yc-prompt-actions{gap:10px}.yc-prompt-cta{width:100%;text-align:center}.yc-strip-seasons{grid-template-columns:repeat(2,1fr);height:auto}}.why-now{background:var(--ink);color:var(--tint)}.why-now-inner{justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 1.5rem}.why-now-copy,.why-now-inner{display:flex;align-items:center}.why-now-copy{gap:13px;font-size:16px;font-weight:500}.receipt-slot{height:18px;background:var(--ink);border-radius:9px;position:relative;z-index:2;box-shadow:0 4px 10px rgba(16,20,24,.25)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.landing-nav-links{display:flex;gap:26px;align-items:center;font-size:13.5px;color:var(--ink-2);font-weight:500}.landing-nav-links a{text-decoration:none}@media (max-width:760px){.landing-nav-link{display:none}}.answer-lede{font-size:16px;color:var(--ink-2);margin-bottom:20px}.wholesale-note{margin-top:14px;border:1.5px solid var(--ink);border-radius:6px;padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.wholesale-tag{font-family:var(--font-mono-stack);font-size:12px;color:var(--coral-text);border:1px solid var(--coral-text);border-radius:3px;padding:3px 7px;white-space:nowrap}.how-step h3{font-weight:700;font-size:16px;margin:14px 0 0}.how-step p{font-size:16px;color:var(--ink-2);margin:5px 0 0;line-height:1.5}.promise{background:var(--pine);color:var(--tint);padding:3.75rem 0}.promise-byline{font-family:var(--font-mono-stack);font-size:12px;font-weight:500;color:var(--pine-muted);margin-top:18px}.promise-aside{border-left:1px solid var(--pine-line);padding-left:36px}.promise-aside p{font-size:15px;line-height:1.55;font-weight:500;color:var(--pine-muted);margin:0}.promise-aside .pricing-note{font-size:12.5px;font-weight:500;color:var(--pine-muted);margin-top:12px}.promise-aside .pricing-note a{color:var(--pine-muted)}@media (max-width:760px){.promise-aside{border-left:none;padding-left:0;margin-top:24px}}.upload-hero{padding:2.6rem 0 4rem}.upload-hero h1{font-size:clamp(1.9rem,4vw,2.375rem);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:.5rem 0 0}.upload-lede{font-size:16px;line-height:1.55;color:var(--ink-2);margin:14px 0 26px;max-width:420px}.upload-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:start;margin-top:1.8rem}.drop-device{position:relative;border:1.5px solid var(--ink);border-radius:12px;padding:44px 30px;text-align:center;background:var(--tint-row)}.drop-device.drag-over{background:var(--mint)}.drop-tick{position:absolute;width:16px;height:16px;pointer-events:none}.drop-tick-tl{top:-1.5px;left:-1.5px;border-top:3px solid var(--volt);border-left:3px solid var(--volt);border-top-left-radius:12px}.drop-tick-tr{top:-1.5px;right:-1.5px;border-top:3px solid var(--volt);border-right:3px solid var(--volt);border-top-right-radius:12px}.drop-tick-bl{bottom:-1.5px;left:-1.5px;border-bottom:3px solid var(--volt);border-left:3px solid var(--volt);border-bottom-left-radius:12px}.drop-tick-br{bottom:-1.5px;right:-1.5px;border-bottom:3px solid var(--volt);border-right:3px solid var(--volt);border-bottom-right-radius:12px}.drop-icon{color:var(--ink)}.drop-title{font-weight:800;font-size:19px;margin-top:12px}.drop-sub{font-family:var(--font-mono-stack);font-size:16px;color:var(--muted);margin-top:6px}.drop-browse{margin-top:16px}.upload-file-status{margin-top:18px}.file-chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;padding:3px;color:var(--faint);cursor:pointer;border-radius:50%}.file-chip-remove:hover{color:var(--coral-text)}.upload-add-page-hint{font-size:16px;color:var(--muted);margin:0}.tips-panel{background:var(--tint);border:1px solid var(--border);border-radius:12px;padding:26px 26px 22px}.tips-title{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px}.tips-sub{font-size:16px;color:var(--ink-2);margin-top:6px;line-height:1.5}.tips-row{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding:13px 0;margin-top:16px}.tips-row:first-of-type{border-top:none;margin-top:16px;padding-top:0}.tips-row p{font-size:16px;line-height:1.45;margin:0;color:var(--ink-2)}.tips-diagram svg{width:64px;display:block}.tips-ladder{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.tips-ladder-title{font-weight:800;font-size:16px;margin:0}.tips-ladder p{font-size:16px;color:var(--ink-2);line-height:1.5;margin:6px 0 0}.tips-ladder p.tips-ladder-title{color:var(--ink);margin:0}.tips-fold>summary{cursor:pointer;list-style:none;justify-content:space-between;min-height:44px}.tips-fold>summary::-webkit-details-marker{display:none}.tips-fold-chevron{flex-shrink:0;transition:transform var(--dur-base)}.tips-fold[open] .tips-fold-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tips-fold-chevron{transition:none}}.upload-privacy-chip{margin:1.1rem 0 0;max-width:62ch}.upload-privacy-chip>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:var(--ink)}.upload-privacy-chip>summary::-webkit-details-marker{display:none}.upload-privacy-chip>summary:focus-visible{outline:2px solid var(--deep-green);outline-offset:2px}.upload-privacy-chip>summary svg:first-child{color:var(--deep-green)}.upload-privacy-chevron{transition:transform var(--dur-base)}.upload-privacy-chip[open] .upload-privacy-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.upload-privacy-chevron{transition:none}}.upload-privacy-chip>p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--ink-2)}.upload-privacy-chip a{text-underline-offset:3px}.upload-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:1rem;flex-wrap:wrap}.upload-footer-note{font-size:16px;color:var(--muted);display:flex;align-items:center;gap:7px}.upload-hero .btn,.upload-hero .check-row span,.upload-hero .err,.upload-hero .field label,.upload-hero .file-chip,.upload-hero .status-chip{font-size:16px}.upload-mobile-actions{display:none}@media (max-width:760px){.upload-layout{display:flex;flex-direction:column;margin-top:1.2rem}.upload-layout>.verdict-shell{order:1}.upload-layout>.tips-panel{order:2}.upload-desktop-drop{display:none}.upload-mobile-actions{display:flex;flex-direction:column;gap:10px}.tips-panel{margin-top:0;padding:18px 20px}.tips-row{grid-template-columns:44px 1fr;gap:12px;padding:11px 0}.tips-row .tips-diagram svg{width:44px}}@media (min-width:761px){.upload-mobile-actions{display:none!important}}.review-hero h1{font-size:clamp(1.9rem,4vw,2.375rem);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:.5rem 0 0}.review-lede{font-size:15px;line-height:1.55;color:var(--ink-2);margin:14px 0 30px;max-width:520px}.review-layout{display:grid;grid-template-columns:1fr 270px;grid-gap:36px;gap:36px;align-items:start}.ledger{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;background:var(--tint);border-bottom:1px solid var(--border);font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap}.ledger-head-status{color:var(--deep-green)}.ledger-item{padding:13px 22px;border-bottom:1px solid var(--hairline-2)}.ledger-item:last-child{border-bottom:none}.ledger-item-typein{background:var(--coral-bg)}.ledger-row{display:grid;grid-template-columns:1fr 170px 150px;grid-template-areas:"label value caption";grid-gap:14px;gap:14px;align-items:center}.ledger-label{grid-area:label;font-size:14px}.ledger-item-typein .ledger-label{font-weight:700}.ledger-value-box{grid-area:value;display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;width:100%}.ledger-value-box .unit{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);white-space:nowrap}.ledger-input{font-family:var(--font-mono-stack);font-size:16px;text-align:right;color:var(--ink);background:transparent;border:1.5px solid transparent;border-radius:6px;padding:5px 8px;width:100%;min-width:0}.ledger-input:hover{border-color:var(--border)}.ledger-input:focus{border-color:var(--volt);background:#FFFFFF;outline:none}.ledger-input-flag{border-color:var(--coral-text);background:#FFFFFF}.ledger-input-flag::placeholder{color:var(--faint)}.ledger-caption{grid-area:caption;font-family:var(--font-mono-stack);font-size:12px;text-align:right;white-space:nowrap}.ledger-caption-ok{color:var(--deep-green)}.ledger-caption-typein{color:var(--coral-text)}.ledger-item .err{margin:8px 0 0}.ledger-equiv{margin:6px 0 0;font-family:var(--font-mono-stack);font-size:12.5px;line-height:1.4;color:var(--muted);text-align:right;overflow-wrap:anywhere}@media (max-width:760px){.ledger-equiv{text-align:left}}.review-margin{display:flex;flex-direction:column;gap:18px}.review-foot{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:1rem;flex-wrap:wrap}.review-back{font-size:13.5px;color:var(--ink-2)}@media (max-width:760px){.review-layout{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "caption caption";row-gap:6px}.ledger-caption{text-align:left}.review-foot,.upload-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;margin-top:0;background:var(--surface);border-top:1px solid var(--hairline);padding:12px 1.5rem max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px -12px rgba(16,20,24,.18)}.upload-hero{padding-bottom:124px}.upload-footer.upload-footer-idle{display:none}.review-hero{padding-bottom:104px}html{scroll-padding-bottom:124px}}.verdict-banner{background:var(--pine);color:var(--tint);padding:48px 44px;display:grid;grid-template-columns:1fr 300px;grid-gap:44px;gap:44px;align-items:center;border-radius:var(--r-card)}.verdict-kicker{font-family:var(--font-mono-stack);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--green-dark)}.verdict-headline{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px}.verdict-headline .fig{color:var(--green-dark);font-family:var(--font-mono-stack);letter-spacing:-.02em}.verdict-honesty{font-size:15px;font-weight:500;color:var(--pine-muted);margin-top:14px;line-height:1.55;max-width:520px}.verdict-actions{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.answer-range{margin-top:30px;max-width:520px}.answer-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.answer-range-label{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--pine-muted)}.answer-range-cover{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--green-dark)}.answer-range-track{position:relative;height:8px;border-radius:999px;background:rgba(242,245,243,.16)}.answer-range-band{position:absolute;top:0;height:8px;border-radius:999px;background:rgba(47,211,127,.32);transform-origin:center;animation:answer-range-reveal .45s var(--ease-out) both}.answer-range-cap{position:absolute;top:-6px;width:2px;height:20px;border-radius:1px;background:rgba(242,245,243,.45)}.answer-range-cap-lo{left:0}.answer-range-cap-hi{right:0}.answer-range-dot{position:absolute;top:-6px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#FFFFFF;border:5px solid var(--green-dark);box-shadow:0 4px 14px -4px rgba(0,0,0,.6);animation:answer-range-reveal .45s var(--ease-out) both}@keyframes answer-range-reveal{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.answer-range-ends{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.answer-range-end{display:flex;flex-direction:column;gap:3px;min-width:0}.answer-range-end-mid{align-items:center;text-align:center}.answer-range-end-hi{align-items:flex-end;text-align:right}.answer-range-fig{font-size:15px;font-weight:500;color:var(--pine-muted)}.answer-range-fig-mid{font-size:19px;font-weight:600;color:#FFFFFF}.answer-range-cap-label{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--pine-muted)}.answer-range-cap-label-mid{color:var(--green-dark)}.answer-range-lever{display:inline-flex;align-items:center;gap:5px;margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--pine-muted);border:1px solid rgba(242,245,243,.3);border-radius:999px;padding:5px 11px 5px 9px;text-decoration:none}.answer-range-lever:hover{color:var(--green-dark);border-color:rgba(47,211,127,.4)}.answer-range-lever svg{flex-shrink:0}.answer-range-honesty{font-size:15px;font-weight:500;line-height:1.55;color:var(--pine-muted);margin-top:14px}.answer-range-beats{color:var(--tint);font-weight:700}.answer-range>.sheet-trigger{margin-top:16px}.answer-range-measured{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.answer-range-noband{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--pine-muted)}.answer-range-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:500;letter-spacing:.04em;background:rgba(47,211,127,.14);border:1px solid rgba(47,211,127,.4);border-radius:999px;padding:4px 11px;color:var(--green-dark)}.answer-range-dot-locked{width:16px;height:16px;margin-left:-8px;top:-4px;background:transparent;border:2px dashed rgba(242,245,243,.55);box-shadow:none}.ranked-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.ranked-head h2{font-size:26px;letter-spacing:-.03em;font-weight:800}.ranked-wrap{border:1px solid var(--border);border-radius:8px;padding:0 22px;overflow-x:auto}.ranked-plan-name p{margin:.2rem 0 0;color:var(--ink-2)}.show-me{font-family:var(--font-mono-stack);font-size:12px}.ranked-stack{display:none}.ranked-card{border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:14.5px}.ranked-card.bg-tint-row{background:var(--tint-row)}.ranked-card.bg-tint{background:var(--tint)}.ranked-card.muted{color:var(--muted)}.ranked-card-head{display:flex;gap:10px;align-items:baseline}.ranked-card-rank{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);flex-shrink:0}.ranked-card-title{min-width:0}.ranked-card-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--hairline)}.ranked-card-line-label{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ranked-card-line-label.ranked-card-line-label-plain{font-family:var(--font-sans-stack);font-size:13px;letter-spacing:0;text-transform:none}.ranked-card-line-value{text-align:right;margin-left:auto}@media (max-width:520px){.ranked-table-wrap{display:none}.ranked-stack{display:flex;flex-direction:column;gap:10px}}@media (min-width:521px) and (max-width:640px){.ranked-table-wrap :is(.ruled-table-head,.ruled-table-row){grid-template-columns:36px 1fr 112px 120px!important;gap:8px}}.upsell-strip{justify-content:space-between;gap:32px;padding:28px 0 6px;border-top:1px solid var(--hairline-2);margin-top:1.6rem;flex-wrap:wrap}.upsell-copy,.upsell-strip{display:flex;align-items:center}.upsell-copy{gap:16px}.upsell-copy svg{flex-shrink:0;color:var(--ink-2)}.upsell-title{font-weight:800;font-size:17px}.upsell-sub{font-size:13.5px;color:var(--ink-2);margin-top:3px}.upsell-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.verdict-banner{grid-template-columns:1fr;padding:32px 24px}.ranked-wrap{padding:0 14px}.upsell-strip{flex-direction:column;align-items:flex-start}.upsell-actions .btn,.verdict-actions .btn{width:100%}.upsell-actions{flex-direction:column;align-self:stretch}}.btn-wrap{white-space:normal;text-align:center;line-height:1.35}.dnsp-zone{display:flex;align-items:center;gap:16px;margin-top:.8rem}.dnsp-zone-svg{width:120px;height:120px;flex-shrink:0}@media (max-width:760px){.dnsp-zone-svg{width:84px;height:84px}}.dnsp-zone-caption{margin:0;color:var(--muted)}.dnsp-zone-svg-neutral-accent .dnsp-shape-context{fill:var(--disabled);stroke:var(--muted);stroke-width:1.75}.dnsp-zone-svg-neutral-accent .dnsp-shape-zone{fill:var(--volt);fill-opacity:.62;stroke:var(--deep-green);stroke-width:1.75}.dnsp-zone-svg-neutral-accent .dnsp-shape-label{fill:var(--green-ink)}.dnsp-zone-svg-full-colour .dnsp-shape-context{fill:var(--zone-tint);stroke:var(--zone-tint-line);stroke-width:1.75}.dnsp-zone-svg-full-colour .dnsp-shape-zone{fill:var(--volt);fill-opacity:.85;stroke:var(--deep-green);stroke-width:1.75}.dnsp-zone-svg-full-colour .dnsp-shape-label{fill:var(--green-ink)}.dnsp-zone-svg-outline-glow .dnsp-shape-context{fill:none;stroke:var(--ink);stroke-width:2.5}.dnsp-zone-svg-outline-glow .dnsp-shape-zone{fill:var(--volt);fill-opacity:.9;stroke:none}.dnsp-zone-svg-outline-glow .dnsp-shape-label{fill:var(--ink)}.dnsp-shape-label{font-size:6.5px;letter-spacing:.02em;stroke:rgba(255,255,255,.75);stroke-width:2px;stroke-linejoin:round}.dnsp-shape-frame-label,.dnsp-shape-label{font-family:var(--font-mono-stack);font-weight:700;paint-order:stroke}.dnsp-shape-frame-label{font-size:4.2px;letter-spacing:.03em;text-transform:uppercase;opacity:.72;stroke:rgba(255,255,255,.75);stroke-width:1.6px;stroke-linejoin:round}.dnsp-zone-svg-full-colour .dnsp-shape-frame-label,.dnsp-zone-svg-neutral-accent .dnsp-shape-frame-label{fill:var(--green-ink)}.dnsp-zone-svg-outline-glow .dnsp-shape-frame-label{fill:var(--ink)}.on-pine .dnsp-zone-svg-full-colour .dnsp-shape-context{fill:var(--zone-ink);stroke:var(--pine-line)}.on-pine .dnsp-zone-svg-full-colour .dnsp-shape-frame-label,.on-pine .dnsp-zone-svg-full-colour .dnsp-shape-label,.on-pine .dnsp-zone-svg-outline-glow .dnsp-shape-frame-label,.on-pine .dnsp-zone-svg-outline-glow .dnsp-shape-label{fill:var(--tint);stroke:rgba(14,42,30,.7)}.on-pine .dnsp-zone-svg-outline-glow .dnsp-shape-context{stroke:var(--tint)}.on-pine .dnsp-zone-caption{color:var(--pine-muted)}.dnsp-shape-unknown{fill:none;stroke:var(--muted);stroke-width:2.5;stroke-dasharray:7 6}.review-add-bills-hint{display:none}@media (min-width:761px){.review-add-bills-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.review-add-bills-hint{display:block;margin:0;color:var(--muted);text-align:right;max-width:26rem}}body:has(dialog.detail-sheet[open]){overflow:hidden}.detail-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:85vh;border:none;border-radius:16px 16px 0 0;padding:44px 1.5rem max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto;transform:translateY(100%);transition:transform var(--dur-move) ease,overlay var(--dur-move) ease allow-discrete,display var(--dur-move) ease allow-discrete}.detail-sheet[open]{transform:translateY(0)}@starting-style{.detail-sheet[open]{transform:translateY(100%)}}.detail-sheet::-webkit-backdrop{background:rgba(19,22,20,.55)}.detail-sheet::backdrop{background:rgba(19,22,20,.55)}.detail-sheet-close{position:absolute;top:12px;right:1.2rem;background:none;border:none;padding:6px;color:var(--faint);cursor:pointer;font-size:22px;line-height:1}.detail-sheet-close:hover{color:var(--ink)}.detail-sheet-body p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 .9rem}.detail-sheet-body p:last-child{margin-bottom:0}.sheet-trigger{display:inline-block;margin-top:.5rem;background:none;border:none;padding:0;font-family:var(--font-sans-stack);font-size:13px;font-weight:700;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sheet-trigger:hover{color:var(--ink)}.verdict-banner .sheet-trigger{color:var(--pine-muted)}.verdict-banner .sheet-trigger:hover{color:var(--green-dark)}.meter-venue{max-width:40rem;margin:1.6rem auto 4rem}.meter-panel-disclosure{margin-top:1rem}.meter-panel-trigger:active{background:var(--volt-press);transform:translateY(1px)}.meter-panel-trigger-open:active{background:var(--card);transform:translateY(1px)}.meter-panel-chevron{transition:transform var(--dur-base) ease}.meter-panel-trigger-open .meter-panel-chevron{transform:rotate(180deg)}.meter-panel-region-inner{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.meter-panel-region-inner:focus{outline:none}.meter-panel-dismiss{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans-stack);font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.meter-panel-dismiss:hover{color:var(--ink)}.meter-step{display:flex;flex-direction:column;gap:1rem}.meter-step>.card,.meter-step>.card-mint{margin-top:0!important}.meter-step-enter{animation:meter-step-fade-up var(--dur-glide) ease both}@keyframes meter-step-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.meter-step-guide{background:var(--mint);color:var(--ink);border-radius:12px;padding:16px 18px}.meter-step-guide-head{font-size:15px;font-weight:600;color:inherit;margin:0 0 4px}.meter-step-guide p.t-body-s{color:inherit!important;font-size:14px;line-height:1.6}.meter-step-guide a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.meter-step-guide .t-caption{color:var(--muted);font-weight:400}.upload-inflight{display:flex;align-items:center;gap:12px;color:var(--muted)}.meter-success-band{display:flex;align-items:flex-start;gap:12px;position:relative;padding-right:3rem}.meter-success-icon{flex-shrink:0;margin-top:2px;color:var(--green-dark)}.meter-success-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px;color:var(--green-ink);opacity:.55;cursor:pointer;line-height:1}.meter-success-dismiss:hover{opacity:1}.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn[aria-disabled=true]:hover{background:var(--volt)}.btn:active:not(:disabled){background:var(--volt-press);transform:translateY(1px)}.btn-ink:active:not(:disabled){background:#2A2721}.btn-ghost:active:not(:disabled){background:var(--card)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.btn:active:not(:disabled),.meter-panel-trigger-open:active,.meter-panel-trigger:active{transform:none!important}}.plan-code{display:block;margin-top:3px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.meter-onfile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meter-verified-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:var(--mint);border:1px solid var(--mint-line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--green-ink)}.meter-coverage-row{margin:.5rem 0 0;font-size:12px;letter-spacing:.04em;color:var(--muted)}.meter-onfile-actions{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--hairline-2)}.meter-delete-trigger{display:inline-flex;align-items:center;gap:7px}.meter-delete-confirm{background:var(--check-bg);border:1px solid var(--check-border);border-radius:var(--r-card);padding:1rem 1.2rem;color:var(--check-text)}.meter-panel .t-card-title{font-family:var(--font-display),var(--font-sans-stack);font-weight:600;font-size:21px;letter-spacing:-.02em;line-height:1.2}.meter-upload{gap:12px}.meter-upload,.meter-zone{display:flex;flex-direction:column}.meter-zone{position:relative;align-items:center;text-align:center;padding:30px 22px;border:1.5px solid var(--ink);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-base),border-color var(--dur-base)}.meter-zone .drop-tick,.meter-zone-over{border-color:var(--study-export,var(--evidence-meter))}.meter-zone-over{background:var(--mint)}.meter-zone-icon{color:var(--study-export,var(--evidence-meter))}.meter-zone-title{display:block;margin-top:10px;font-size:17px;font-weight:600;line-height:1.3}.meter-zone-title-tap{display:none}@media (hover:none){.meter-zone-title-drop{display:none}.meter-zone-title-tap{display:inline}}.meter-zone-types{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.meter-zone-btn{margin-top:16px;pointer-events:none}.meter-file-row:hover .meter-file-change,.meter-zone:hover .meter-zone-btn{background:var(--mint)}.meter-file-row:has(input:focus-visible),.meter-zone:has(input:focus-visible){outline:3px solid var(--focus,var(--volt));outline-offset:4px}.meter-file-row{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer}.meter-file-badge{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--mint);color:var(--study-export,var(--evidence-meter))}.meter-file-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.meter-file-name small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.meter-file-change{flex:none;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.meter-alert,.meter-ok{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.5}.meter-alert{background:var(--alert-bg);border:1px solid var(--alert-line);color:var(--alert-text)}.meter-alert svg{flex:none;margin-top:2px}.meter-ok{background:var(--mint);color:var(--ink)}.meter-ok svg{flex:none;margin-top:2px;color:var(--study-export,var(--evidence-meter))}.meter-alert p,.meter-ok p{margin:0;min-width:0}.meter-kept-note{margin:0;color:var(--ink-2)}.meter-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meter-nmi{display:grid;grid-gap:12px;gap:12px}.meter-nmi-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.meter-nmi-form .field{flex:1 1 200px;max-width:280px;margin:0}.meter-nmi .field input{background:var(--card);color:var(--ink);border-color:var(--border)}.meter-step .btn.meter-action:not(:disabled){background:var(--volt);color:var(--green-ink)}.meter-step .btn.meter-action:not(:disabled):active,.meter-step .btn.meter-action:not(:disabled):hover{background:var(--volt-press);color:var(--green-ink);transform:none}.meter-step .btn.meter-action[aria-disabled=true],.meter-step .btn.meter-action[aria-disabled=true]:hover{background:var(--volt);color:var(--green-ink);opacity:.55}.meter-step .btn.meter-action:disabled{background:var(--mint);color:var(--muted);opacity:1;transform:none}@media (max-width:640px){.meter-step .btn.meter-action,.meter-upload-actions .btn{width:100%}.meter-zone{padding:24px 16px}.meter-file-row{flex-wrap:wrap;row-gap:4px}.meter-file-name{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.meter-file-change{margin-left:40px;padding-left:0}}.note{font-size:13px;color:var(--muted);margin:12px 0 0}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.done-card{background:var(--mint);border:1px solid var(--mint-line);border-radius:20px;padding:24px;max-width:460px}.done-card .k{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--deep-green)}.done-card h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:8px 0 0;color:var(--green-ink)}.done-card p{font-size:16px;color:var(--green-ink);line-height:1.5;margin:6px 0 0}.foot{border-top:1px solid var(--hairline-2);padding:32px 0 40px;display:flex;flex-direction:column;gap:26px}.foot-index{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:480px}.foot .copyright{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);white-space:nowrap}.policy{max-width:40rem;margin:0 auto;padding:2.2rem 0 4rem}.policy h1{font-size:clamp(1.9rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .3rem}.policy .updated{font-family:var(--font-mono-stack);font-size:12.5px;color:var(--muted);margin:0 0 1.8rem}.policy h2{font-size:1.15rem;font-weight:800;letter-spacing:-.015em;margin:2rem 0 .6rem}.policy p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0 0 .9rem}.policy ul{margin:0 0 .9rem;padding-left:1.2rem}.policy li{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin-bottom:.3rem}.policy a{color:var(--deep-green);font-weight:700;text-decoration:underline;text-underline-offset:2px}.policy strong{color:var(--ink)}.policy .guide-crumbs{margin:0 0 1.1rem}.policy .guide-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.policy .guide-crumbs li{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--muted)}.policy .guide-crumbs svg{color:var(--muted);flex:none}.policy .guide-crumbs a{display:inline-block;color:var(--ink-2);font-weight:600;text-decoration:none;padding:11px 0;margin:-7px 0}.policy .guide-crumbs a:hover{color:var(--deep-green);text-decoration:underline}.policy .guide-intro{font-size:17px;line-height:1.6;color:var(--ink-2);margin:.4rem 0 1.6rem;max-width:36rem}.policy .guide-cross{margin-top:2.6rem}.guide-search{margin:0 0 .4rem}.guide-search[hidden]{display:none}.guide-search label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin:0 0 6px}.guide-search-field{position:relative}.guide-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.guide-search input{width:100%;height:48px;padding:0 14px 0 42px;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-field);transition:border-color var(--dur-quick) ease-out}.guide-search input:hover{border-color:var(--muted)}.guide-search input:focus{border-color:var(--deep-green)}.policy .guide-search-status{font-family:var(--font-mono-stack);font-size:12.5px;color:var(--muted);min-height:1.4em;margin:8px 0 0}.guide-jump{display:flex;flex-wrap:wrap;gap:8px;margin:.6rem 0 0}.policy .guide-jump a{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--card);transition:border-color var(--dur-quick) ease-out,color var(--dur-quick) ease-out}.policy .guide-jump a:hover{border-color:var(--deep-green);color:var(--deep-green)}.policy .guide-topic h2,.policy .guide-topic h3{margin:2.4rem 0 .4rem}.policy .guide-list{list-style:none;margin:0 0 1.2rem;padding:0;border-bottom:1px solid var(--hairline-2)}.policy .guide-row{position:relative;margin:0;padding:15px 40px 15px 0;border-top:1px solid var(--hairline-2)}.policy .guide-row-link{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-decoration:none;text-wrap:balance}.policy .guide-row-link:after{content:"";position:absolute;inset:0;border-radius:6px}.policy .guide-row-link:focus-visible{outline:none}.policy .guide-row-link:focus-visible:after{outline:3px solid var(--volt);outline-offset:2px}.policy .guide-row:hover .guide-row-link span{color:var(--deep-green);text-decoration:underline;text-underline-offset:3px}.guide-row-arrow{position:absolute;right:6px;top:18px;color:var(--muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) ease-out}.guide-row:hover .guide-row-arrow{color:var(--deep-green);transform:translateX(4px)}.policy .guide-row-summary{font-size:15px;line-height:1.5;margin:4px 0 0}.policy .guide-row-date{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);margin:6px 0 0}.policy .guide-empty{margin:1.4rem 0 0}.guide-empty-clear{font:inherit;font-size:15px;font-weight:700;color:var(--ink);background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:9px 18px;min-height:44px;cursor:pointer;transition:border-color var(--dur-quick) ease-out}.guide-empty-clear:hover{border-color:var(--deep-green)}.policy .guide-doors{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:12px;gap:12px}.policy .guide-door{position:relative;margin:0;padding:18px 20px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color var(--dur-base) ease-out,box-shadow var(--dur-base) ease-out}.policy .guide-door:hover{border-color:var(--deep-green);box-shadow:var(--shadow-card)}.policy .guide-door-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:1.2rem;font-weight:800;letter-spacing:-.015em;text-decoration:none}.policy .guide-door-link:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.policy .guide-door-link:focus-visible{outline:none}.policy .guide-door-link:focus-visible:after{outline:3px solid var(--volt);outline-offset:2px}.policy .guide-door-link svg{flex:none;color:var(--deep-green);transition:transform var(--dur-base) var(--ease-out)}.policy .guide-door:hover .guide-door-link svg{transform:translateX(4px)}.policy .guide-door p{font-size:15px;line-height:1.5;margin:6px 0 0}.policy .guide-door .guide-door-count{font-family:var(--font-mono-stack);font-size:12px;color:var(--muted);margin-top:10px}@media (min-width:640px){.policy .guide-doors{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.guide-row-arrow,.policy .guide-door-link svg{transition:none}.guide-row:hover .guide-row-arrow,.policy .guide-door:hover .guide-door-link svg{transform:none}}@media (max-width:560px){.foot-index{grid-template-columns:1fr;gap:18px;max-width:none}}:root{--coral-bright:#ff7a63;--on-pine-2:#a8c4b4;--gold-milestone:#FFC94A}.verdict-banner-shell{background:var(--pine);border-radius:12px;margin-top:1rem;overflow:hidden}.verdict-banner-shell>.verdict-banner{margin-top:0;border-radius:0}.verdict-banner-chart{padding:20px 34px 28px;border-top:1px solid rgba(242,245,243,.14)}.cost-history-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cost-history-figures{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.cost-figure{position:relative;cursor:help}.cost-figure-value{font-size:32px;letter-spacing:-.02em}.cost-figure-missed{color:var(--coral-bright)}.cost-figure-holding{color:var(--volt)}.cost-figure-suffix{font-size:15px}.cost-figure-label{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-pine-2);margin-left:8px}.cost-bar-tip,.cost-figure-tip{position:absolute;top:100%;z-index:10;display:block;width:max-content;max-width:240px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.45;border-radius:8px;padding:10px 13px}.cost-figure-tip{left:0}.cost-bar-tip{top:auto;bottom:100%}.cost-bar-tip-right{left:0}.cost-bar-tip-left{right:0}.cost-bar-tip-note{display:block;margin-top:4px;color:var(--on-pine-2)}.cost-history-toggle{display:inline-flex;border:1.5px solid rgba(242,245,243,.28);border-radius:999px;overflow:hidden}.cost-history-toggle button{padding:6px 14px;font:inherit;font-weight:700;font-size:12.5px;border:none;cursor:pointer;background:transparent;color:var(--on-pine-2);white-space:nowrap}.cost-history-toggle button[aria-pressed=true]{background:var(--volt);color:var(--green-ink)}.cost-history-scale{margin:10px 0 0;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--on-pine-2)}.cost-history-scale-label{font-weight:700;letter-spacing:.08em}.cost-history-scale-value{color:var(--tint)}.cost-history-scale-note{color:var(--on-pine-2)}.cost-history-plot{position:relative;margin-top:56px}.cost-history-milestones{position:absolute;top:-34px;left:0;right:0;display:flex;pointer-events:none;height:calc(34px + var(--bar-height) + var(--ms-overshoot))}.cost-milestone-slot{flex:1 1;position:relative;text-align:center;font-size:12px;line-height:1}:root{--ms-step:15px;--ms-line-top:30px;--bar-height:130px;--ms-overshoot:8px}.cost-milestone{position:absolute;top:calc(var(--tier, 0) * var(--ms-step));left:50%;transform:translateX(calc(-50% + var(--nudge, 0px)));display:inline-flex;align-items:center;gap:5px;white-space:nowrap;z-index:3}.cost-milestone-glyph{font-size:12px;line-height:1}.cost-milestone-text{font-size:12px;font-weight:700;letter-spacing:.08em}.cost-milestone-rec .cost-milestone-glyph,.cost-milestone-text{color:var(--check-border)}.cost-milestone-det .cost-milestone-glyph{color:#fff;font-size:11px}.cost-milestone-det .cost-milestone-text{color:#fff}.cost-milestone-install .cost-milestone-glyph{color:var(--gold-milestone);filter:drop-shadow(0 0 3px rgba(255,201,74,.65))}.cost-milestone-install .cost-milestone-text{color:var(--gold-milestone)}.cost-milestone-line{position:absolute;left:50%;top:calc(var(--ms-line-top) + var(--tier, 0) * var(--ms-step));bottom:0;border-left:2px dashed var(--check-border);opacity:.75;z-index:1}.cost-milestone-line-det{border-left-style:solid;border-left-color:rgba(255,255,255,.55)}.cost-milestone-line-install{border-left-style:solid;border-left-color:var(--gold-milestone);opacity:.9}.cost-history-bars{position:relative;display:flex;align-items:flex-end;gap:5px;height:var(--bar-height);border-bottom:1.5px solid rgba(242,245,243,.25)}.cost-bar{flex:1 1;min-width:0;position:relative;border:none;padding:0;cursor:pointer;border-radius:4px 4px 0 0;background:rgba(242,245,243,.38)}.cost-bar-post{background:var(--volt);box-shadow:0 0 20px rgba(22,193,114,.55)}.cost-bar-est.cost-bar-pre{background:repeating-linear-gradient(45deg,rgba(242,245,243,.1) 0 5px,rgba(242,245,243,.26) 5px 10px);border:1px dashed rgba(242,245,243,.4);border-bottom:none;box-shadow:none}.cost-bar-est.cost-bar-post{background:repeating-linear-gradient(45deg,rgba(22,193,114,.14) 0 5px,rgba(22,193,114,.34) 5px 10px);border:1px dashed rgba(47,211,127,.55);border-bottom:none;box-shadow:none}.cost-bar-preinstall{background:rgba(242,245,243,.2);border-top:2px dotted rgba(242,245,243,.6);box-shadow:none}.cost-bar-active{outline:2px solid var(--volt-bright,#2fd37f);outline-offset:1px}.cost-history-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cost-history-axis{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:500;letter-spacing:.07em;color:var(--on-pine-2)}.cost-axis-switched{color:#fff;font-weight:600}.cost-history-pager{display:flex;gap:10px;margin-top:10px}.cost-history-pager button{background:transparent;border:1.5px solid rgba(242,245,243,.28);border-radius:999px;color:var(--tint);font:inherit;font-size:12px;padding:6px 14px;cursor:pointer;min-height:44px}@media (max-width:640px){.verdict-banner-chart{padding:16px 18px 22px}.cost-history-bars{gap:3px}.cost-bar{min-width:18px}.cost-bar-post{box-shadow:0 0 14px rgba(22,193,114,.55)}.cost-figure-value{font-size:26px}.cost-bar-tip,.cost-figure-label,.cost-history-axis,.cost-milestone-text{font-size:12px}}@media (max-width:360px){.cost-history-bars{gap:2px}.cost-bar{min-width:14px}}.monitoring-pulse{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--mint);border:1.5px solid var(--mint-line);border-radius:10px;padding:14px 20px;margin-top:14px}.monitoring-pulse-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.monitoring-pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px rgba(22,193,114,.22)}.monitoring-pulse-title{font-weight:800;font-size:14.5px;color:var(--green-ink);white-space:nowrap}.monitoring-pulse-next{font-size:12px;letter-spacing:.06em;color:var(--deep-green)}.monitoring-pulse-manage a{color:var(--green-ink)}.monitoring-changed-inset{background:var(--mint);border:1px solid var(--mint-line);border-radius:8px;padding:12px 14px;margin-top:10px}.monitoring-changed-inset p{margin:0;color:var(--green-ink);font-size:13.5px}.monitoring-changed-inset .t-caption{margin-top:8px}.keep-watching-slot{padding:22px 24px;margin-top:14px}.keep-watching-body{margin:10px 0 0;font-size:15.5px;color:var(--ink-2)}.keep-watching-actions{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.monitoring-past-due{padding:20px 22px;margin-top:14px;border-color:var(--check-border,#ecd9a8);background:var(--check-bg)}.monitoring-past-due-title{font-weight:800;font-size:16px;color:var(--check-text)}.monitoring-cancel-scheduled{padding:20px 22px;margin-top:14px;border-color:var(--check-border);background:var(--check-bg)}.monitoring-cancel-scheduled .monitoring-slot-title{color:var(--check-text)}.monitoring-slot-title{font-weight:800;font-size:16px}.data-ledger{margin-top:1.2rem;padding:20px 22px}.data-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.data-ledger-head h2{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0}.data-ledger-actions{display:flex;gap:10px;flex-wrap:wrap}.data-ledger-table{border:1px solid var(--hairline-2);border-radius:8px;margin-top:14px;overflow:hidden}.data-ledger-row{display:grid;grid-template-columns:1fr 110px 90px 90px 70px 32px;grid-gap:10px;gap:10px;padding:11px 14px;border-bottom:1px solid var(--hairline);align-items:center}.data-ledger-table>div:last-child .data-ledger-row:last-child{border-bottom:none}.data-ledger-header{background:var(--tint);padding:9px 14px}.data-ledger-row-open{background:var(--tint-row)}.data-ledger-name{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;color:var(--ink)}.data-ledger-name-static{cursor:default}.data-chev{transition:transform var(--dur-quick) ease;flex-shrink:0}.data-chev-open{transform:rotate(90deg)}.data-chip{font-size:12px;padding:2px 8px;margin-left:6px}.data-chip-meter{background:var(--mint);border-color:var(--mint-line);color:var(--deep-green)}.data-chip-changed,.data-ledger-row.data-ledger-row-changed{background:var(--check-bg)}.data-chip-changed{border:1px solid var(--check-border);color:var(--check-text)}.data-ledger-changed-caption{display:flex;align-items:center;gap:6px;margin-top:10px}.data-ledger-changed-caption svg{color:var(--check-border);flex-shrink:0}.data-period{font-size:11.5px}.data-num{text-align:right;font-size:12px}.data-ledger-del{background:none;border:none;cursor:pointer;color:var(--coral-text);padding:4px;justify-self:end}.data-ledger-detail{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);padding:12px 16px;border-bottom:1px solid var(--hairline);background:var(--tint-row)}.data-ledger-detail .label{display:block;font-size:12px}.data-ledger-confirm{padding:12px 16px;border-bottom:1px solid var(--hairline);background:var(--coral-bg)}.data-ledger-confirm p{margin:0 0 10px;color:var(--ink-2)}.data-ledger-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.data-ledger-confirm-go{border-color:var(--coral-text);color:var(--coral-text)}.data-ledger-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.data-ledger-delete-report{margin-left:auto}@media (max-width:640px){.data-ledger-row{grid-template-columns:1fr 96px 32px}.data-ledger-row>.data-num{display:none}.data-ledger-del{min-width:44px;min-height:44px}}.portal-column{max-width:520px;margin:1.6rem auto 4rem}.portal-h1{font-size:1.8rem;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:10px 0 0}.portal-column .card{margin-top:14px;padding:22px}.portal-column .card ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.basis-inset{background:var(--tint-row);border:1px solid var(--mint-line);border-radius:8px;padding:14px 16px;margin-top:14px}.basis-inset .label{color:var(--deep-green);font-size:12px}.basis-inset p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.recover-sent{background:var(--tint-row);border-color:var(--mint-line)}.recover-sent .label{color:var(--deep-green)}.recover-form{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;align-items:flex-start}@media (max-width:390px){.portal-column{margin:1rem auto 3rem}.portal-h1{font-size:1.5rem}.portal-column .card{padding:18px}.recover-form{flex-direction:column;gap:12px}.recover-form .field{width:100%;min-width:0}.recover-form .btn{width:100%;justify-content:center}}.more-details{margin-top:12px}.more-details>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--deep-green);border:1px solid var(--border);border-radius:999px;padding:5px 12px;min-height:32px}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:after{content:"＋";font-size:11px;color:var(--muted)}.more-details[open]>summary:after{content:"－"}.more-details>summary:hover{border-color:var(--ink)}.more-details>summary:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.more-details-body{padding-top:10px}.more-details-body>:first-child{margin-top:0}.error-screen{max-width:36rem;padding-top:clamp(3rem,14vh,8rem);padding-bottom:4rem}.error-screen h1{margin:2.25rem 0 .75rem;text-wrap:balance}.error-screen p{margin:0 0 1.75rem;color:var(--muted)}.error-screen-actions{display:flex;flex-wrap:wrap;gap:.75rem}.with-toc h2[id]{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html:has(.with-toc){scroll-behavior:smooth}}.policy .page-toc{margin:.2rem 0 .6rem}.policy .page-toc-title{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 8px}.policy .page-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.policy .page-toc li{margin:0;font-size:14px}.policy .page-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;background:var(--card);border:1px solid var(--border);border-radius:999px;transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.policy .page-toc a:hover,.policy .page-toc a[aria-current]{border-color:var(--deep-green);color:var(--deep-green)}.policy .page-toc a:focus-visible{outline:3px solid var(--volt);outline-offset:2px}@media (min-width:1180px){.policy .with-toc{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-column-gap:2rem;column-gap:2rem;margin-left:-12rem}.policy .with-toc>*{grid-column:2}.policy .with-toc>.page-toc{grid-column:1;grid-row:1/span 999;align-self:start;position:-webkit-sticky;position:sticky;top:28px;margin:.7rem 0 0}.policy .page-toc ul{flex-direction:column;flex-wrap:nowrap;gap:0;border-left:1px solid var(--border)}.policy .page-toc a{position:relative;display:block;min-height:0;padding:7px 0 7px 16px;line-height:1.35;color:var(--muted);background:none;border:0;border-radius:0}.policy .page-toc a:before{content:"";position:absolute;left:-4.5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--volt);transform:scale(0);transition:transform var(--dur-move) var(--ease-out)}.policy .page-toc a:hover{color:var(--deep-green)}.policy .page-toc a[aria-current]{color:var(--ink)}.policy .page-toc a[aria-current]:before{transform:scale(1)}}.drawn-steps{list-style:none;margin:1.6rem 0 0;padding:0;counter-reset:drawn-step}.drawn-steps>li{position:relative;margin:0;padding:0 0 26px 62px;counter-increment:drawn-step;view-timeline-name:--drawn-step;view-timeline-axis:block}.drawn-steps>li:before{content:counter(drawn-step);position:absolute;left:0;top:0;width:40px;height:40px;display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--green-ink);background:var(--volt);border-radius:50%;box-shadow:0 0 0 5px var(--surface)}.drawn-steps>li:not(:last-child):after{content:"";position:absolute;left:19px;top:46px;bottom:6px;width:2px;border-radius:2px;background:var(--volt);transform-origin:50% 0}.drawn-steps>li>h2:first-child,.drawn-steps>li>h3:first-child{margin-top:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drawn-steps>li:before{animation:drawn-light both var(--ease-out);animation-timeline:--drawn-step;animation-range:entry 10% entry 70%}.drawn-steps>li:not(:last-child):after{animation:drawn-line linear both;animation-timeline:--drawn-step;animation-range:entry 60% cover 55%}}}@keyframes drawn-light{0%{background:var(--surface);color:var(--muted);box-shadow:0 0 0 5px var(--surface),inset 0 0 0 2px var(--border)}to{background:var(--volt);color:var(--green-ink);box-shadow:0 0 0 5px var(--surface)}}@keyframes drawn-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:560px){.drawn-steps>li{padding-left:50px}.drawn-steps>li:before{width:34px;height:34px;font-size:15px}.drawn-steps>li:not(:last-child):after{left:16px;top:40px}}.policy li[id^=dnsp-]{scroll-margin-top:96px;border-radius:8px}@media (prefers-reduced-motion:no-preference){.policy li[id^=dnsp-]:target{animation:dnsp-landed 1.6s var(--ease-out) var(--dur-move) both}}@media (prefers-reduced-motion:reduce){.policy li[id^=dnsp-]:target{box-shadow:0 0 0 8px color-mix(in srgb,var(--volt) 30%,transparent);background:color-mix(in srgb,var(--volt) 30%,transparent)}}@keyframes dnsp-landed{0%{background:color-mix(in srgb,var(--volt) 55%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--volt) 55%,transparent)}to{background:transparent;box-shadow:0 0 0 8px transparent}}.policy label[for=guides-postcode]{font-size:14.5px;font-weight:700;color:var(--ink)}.policy #guides-postcode{width:100%;max-width:12rem;height:48px;margin-top:6px;padding:0 14px;font:inherit;font-size:18px;letter-spacing:.04em;color:var(--ink);background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-field);transition:border-color var(--dur-quick) var(--ease-standard)}.policy #guides-postcode:hover{border-color:var(--muted)}.policy #guides-postcode:focus{border-color:var(--deep-green);outline:none}.policy #guides-postcode:focus-visible{outline:3px solid var(--volt);outline-offset:2px}