:root{--ink:#0A0B2E;--navy:#06077B;--green:#176F00;--brick:#A5231A;--amber:#8A5A00;--paper:#F1F3EE;--card:#FFFFFF;--muted:#5A6070;--line:rgba(10,11,46,.11);--line2:rgba(10,11,46,.20);--navy-bg:rgba(6,7,123,.07);--green-bg:rgba(23,111,0,.09);--brick-bg:rgba(165,35,26,.08);--amber-bg:rgba(138,90,0,.10);--r:12px;--f:"Inter",system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#E8EAF2;--navy:#9FA1F5;--green:#5FB347;--brick:#E8796C;--amber:#DFA94A;--paper:#0B0D18;--card:#141827;--muted:#949AAC;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.20);--navy-bg:rgba(159,161,245,.12);--green-bg:rgba(95,179,71,.13);--brick-bg:rgba(232,121,108,.12);--amber-bg:rgba(223,169,74,.13)}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:28px 16px 64px}.wrap{max-width:1020px;margin:0 auto}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.lede{font-size:14px;color:var(--muted);max-width:62ch;margin:0}.sec{margin:52px 0 16px;display:flex;align-items:baseline;gap:12px}.sec b{font-size:14px;font-weight:600}.sec i{font-style:normal;font-size:12.5px;color:var(--muted)}.sec:after{content:"";flex:1 1;height:1px;background:var(--line);align-self:center}.logo img{height:20px;display:block}.logo-lg img{height:26px}.phone{width:100%;max-width:392px;margin:0 auto;border:1px solid var(--line);border-radius:24px;padding:14px}.pane,.phone{background:var(--card)}.pane{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.chip{display:inline-block;font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;white-space:nowrap}.c-navy{color:var(--navy);background:var(--navy-bg)}.c-green{color:var(--green);background:var(--green-bg)}.c-brick{color:var(--brick);background:var(--brick-bg)}.c-amber{color:var(--amber);background:var(--amber-bg)}.c-mute{color:var(--muted);background:var(--line)}.btn{font:inherit;font-size:14px;font-weight:500;border-radius:10px;padding:11px 14px;border:1px solid var(--line2);background:transparent;color:var(--ink);cursor:pointer;transition:background .12s ease}.btn:hover{background:var(--line)}.btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.btn:disabled{opacity:.7;cursor:default}.btn-go{border-color:var(--green);color:#fff}.btn-go,.btn-go:hover{background:var(--green)}.btn-go:hover{filter:brightness(1.08)}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy);filter:brightness(1.12)}.btn-no{color:var(--brick);border-color:var(--brick)}.btn-no:hover{background:var(--brick-bg)}.btn-sm{font-size:12.5px;padding:7px 10px;border-radius:8px}.btn-ghost{border-color:transparent;color:var(--muted)}.btn-go[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.btn-no[aria-pressed=true]{background:var(--brick);border-color:var(--brick);color:#fff}.btn[data-act=regen][aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.field{width:100%;font:inherit;font-size:14px;padding:11px 12px;border:1px solid var(--line2);border-radius:10px;background:transparent;color:var(--ink)}.field:focus-visible{outline:2px solid var(--navy);outline-offset:1px}textarea.field{resize:vertical;min-height:62px}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.lbl{display:block;font-size:12px;font-weight:500;color:var(--muted);margin:0 0 6px}.spine{display:flex;gap:3px;margin-bottom:5px}.spine span{flex:1 1;height:3px;border-radius:2px;background:var(--line)}.spine span.on{background:var(--navy)}.spine span.done{background:var(--green)}.spine span.auto{background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 7px)}.spine-l{display:flex;justify-content:space-between;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.spine-l b{color:var(--navy)}.spine-l em{font-style:normal;opacity:.6}.top{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px;gap:10px}.clockbox{border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center;margin-bottom:12px}.clockbox .k{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.clock{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--amber);margin:4px 0 2px}.clockbox .s{font-size:12px;color:var(--muted)}.bar{height:4px;background:var(--line);margin-top:12px;overflow:hidden}.bar,.bar i{border-radius:2px}.bar i{display:block;height:100%;width:61%;background:var(--amber)}@media(prefers-reduced-motion:no-preference){.bar i{animation:br 2.6s ease-in-out infinite}}@keyframes br{0%,to{opacity:1}50%{opacity:.55}}.nudges{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-bottom:12px;padding:0 2px;flex-wrap:wrap}.tick{width:6px;height:6px;border-radius:50%;background:var(--amber)}.tick.next{background:var(--line2)}.why{border-left:3px solid var(--amber);background:var(--amber-bg);padding:10px 12px;border-radius:0 8px 8px 0;margin-bottom:12px}.why b{display:block;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.why span{font-size:13.5px}.src{border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:11px}.src .who{font-size:12px;color:var(--muted);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;align-items:center}.src .who a{color:var(--navy);font-weight:500;text-decoration:none;white-space:nowrap}.src .who a:hover{text-decoration:underline}.src .q{font-size:14px;border-left:2px solid var(--line2);padding-left:10px}.draft{border:1px solid var(--line2);border-radius:11px;padding:12px;margin-bottom:11px;font-size:14.5px}.draft .k{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--navy);display:block;margin-bottom:6px}.meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:0 2px;margin-bottom:10px;gap:8px;flex-wrap:wrap}.acts{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.step2{border:1px dashed var(--green);border-radius:11px;padding:12px;margin-top:12px;background:var(--green-bg)}.step2 .k{font-size:12.5px;font-weight:600;color:var(--green);margin-bottom:8px}.rvbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rvbar .l{font-size:13px;color:var(--muted)}.rowacts{display:flex;gap:8px;flex-wrap:wrap}.rvbody{display:grid;grid-template-columns:1fr}@media(min-width:900px){.rvbody{grid-template-columns:322px 1fr}.slides{border-right:1px solid var(--line);border-bottom:none}}.slides{padding:14px;border-bottom:1px solid var(--line)}.stage{aspect-ratio:4/5;border:1px solid var(--line2);border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;font-size:17px;font-weight:600;line-height:1.35;background:var(--navy-bg)}.thumbs{display:flex;gap:6px;margin-top:10px}.th{flex:1 1;height:40px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.th[data-s=accept]{border-color:var(--green);color:var(--green);background:var(--green-bg)}.th[data-s=regen]{border-color:var(--navy);color:var(--navy);background:var(--navy-bg)}.th[data-s=reject]{border-color:var(--brick);color:var(--brick);background:var(--brick-bg)}.th.sel{box-shadow:inset 0 0 0 2px var(--ink)}.slideacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.driveline{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dchip,.driveline{align-items:center}.dchip{display:inline-flex;gap:6px;font-size:11.5px;color:var(--navy);background:var(--navy-bg);padding:5px 8px;border-radius:6px}.rvmain{padding:16px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cap{font-size:15px;line-height:1.6;border-left:2px solid var(--line2);padding-left:12px;margin:0 0 12px}.lin{font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:14px}.lin b{color:var(--ink);font-weight:500}.lin a{color:var(--navy)}.block{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.block>.k{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.reasons{border:1px solid var(--brick);border-radius:10px;padding:12px;margin-top:10px;background:var(--brick-bg)}.reasons .q{font-size:13px;font-weight:600;color:var(--brick);margin-bottom:9px}.codes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.code{font:inherit;font-size:11.5px;padding:6px 9px;border:1px solid var(--line2);border-radius:7px;color:var(--muted);background:var(--card);cursor:pointer}.code:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.code[aria-pressed=true]{border-color:var(--brick);color:var(--brick);background:var(--brick-bg);font-weight:500}.summary{font-size:13px;font-weight:500;padding:11px 12px;border:1px solid var(--line2);border-radius:10px;margin:14px 0 10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.summary .t{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px}@media(min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{border:1px solid var(--line);border-radius:11px;padding:12px}.tile .k{font-size:12px;color:var(--muted);margin-bottom:8px}.tile .v{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1}.tile .d{font-size:12px;font-weight:500;margin-top:6px}.up{color:var(--green)}.down{color:var(--brick)}.flat{color:var(--muted)}.meter{height:3px;background:var(--line);margin-top:9px;overflow:hidden}.meter,.meter i{border-radius:2px}.meter i{display:block;height:100%;background:var(--navy)}.meter.over i{background:var(--green)}.tile .tgt{font-size:11px;color:var(--muted);margin-top:5px}.attn{margin:0 14px 14px;border:1px solid var(--line2);border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(min-width:900px){.attn{grid-template-columns:repeat(4,1fr)}}.attn .k{font-size:12px;color:var(--muted);margin-bottom:5px;line-height:1.35}.attn .v{font-size:20px;font-weight:700;letter-spacing:-.02em}.attn .v small{font-size:12px;font-weight:400;color:var(--muted)}.alarm{color:var(--brick)}.camps{display:flex;gap:6px;padding:0 14px 12px;overflow-x:auto}.camp{font:inherit;font-size:12.5px;padding:7px 11px;border:1px solid var(--line);border-radius:20px;white-space:nowrap;background:transparent;color:var(--muted);cursor:pointer}.camp[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:var(--navy-bg);font-weight:500}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:10px 14px;border-top:1px solid var(--line);vertical-align:middle}th{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}td.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{text-align:left;padding:12px 14px 0;font-size:12px;font-weight:500;color:var(--muted)}.funnel{padding:14px;border-top:1px solid var(--line)}.fstep{display:flex;align-items:center;gap:10px;margin-bottom:9px}.fstep .nm{font-size:13px;width:136px;color:var(--muted)}.fstep .fb{flex:1 1;height:24px;background:var(--line);border-radius:6px;overflow:hidden}.fstep .fb i{display:block;height:100%;background:var(--navy);border-radius:6px}.fstep .fb i.g{background:var(--green)}.fstep .n{width:38px;text-align:right;font-weight:600;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prop{border-top:1px solid var(--line);padding:14px}.prop .h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.prop .h b{font-size:14px;font-weight:600}.diff{font-size:12.5px;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:8px 0 10px}.diff div{padding:7px 10px}.diff .add{background:var(--green-bg);color:var(--green)}.diff .rem{background:var(--brick-bg);color:var(--brick);text-decoration:line-through}.grid2{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media(min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.notes{border:1px dashed var(--line2);border-radius:var(--r);padding:20px}.notes h3{font-size:13.5px;font-weight:600;margin:0 0 4px}.notes p{margin:0 0 15px;color:var(--muted);font-size:13.5px;max-width:66ch}.notes p b{color:var(--ink);font-weight:600}.notes p:last-child{margin:0}.nav{position:-webkit-sticky;position:sticky;top:12px;z-index:20;gap:6px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:9px 11px;margin:0 auto 22px;max-width:1020px}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:9px;margin-right:auto;font-weight:700;letter-spacing:-.01em;font-size:14.5px}.nav .brand .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.navlink{font:inherit;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--muted);padding:8px 13px;border-radius:9px;border:1px solid transparent;white-space:nowrap}.navlink:hover{background:var(--line)}.navlink[aria-current=page]{color:var(--navy);background:var(--navy-bg);border-color:var(--line2);font-weight:600}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin:0 auto 16px;max-width:1020px}.subnav .navlink{font-size:13px;padding:7px 11px;border:1px solid var(--line)}.subnav .navlink[aria-current=page]{border-color:var(--line2)}.applead{max-width:1020px;margin:0 auto 14px}.applead .kicker{margin-bottom:4px}.applead h1{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.applead p{font-size:13px;color:var(--muted);margin:5px 0 0;max-width:60ch}.refbanner{max-width:1020px;margin:0 auto 18px;border:1px dashed var(--line2);border-radius:10px;padding:11px 14px;font-size:12.5px;color:var(--muted)}.refbanner a{color:var(--navy)}