:root{--bg:#f3f5f9;--panel:#ffffff;--panel2:#f7f8fb;--ink:#141922;--ink2:#475061;--ink3:#677083;--line:#dbe0e8;--line2:#eaedf3;--accent:#2447c9;--accent-2:#1a338f;--accent-ink:#ffffff;--accent-soft:#e7ecfd;--gold:#b86a12;--gold-2:#e39a3b;--gold-soft:#fdf0dc;--gold-ink:#3b2200;--ok:#1d7446;--ok-2:#2d9a5e;--ok-bg:#e1f3e8;--ok-ink:#ffffff;--warn:#8a5a00;--warn-bg:#fcefd4;--bad:#b42318;--bad-bg:#fde6e3;--info:#1f5a96;--info-bg:#e4edf9;--ai:#6a3cbf;--ai-bg:#efe8fb;--mark:#ffe58f;--mark-ink:#3d3000;--out-bg:#eef2fe;--in-bg:#ffffff;--grad-hero:linear-gradient(118deg,#14286f,#2447c9 58%,#4f72f2);--grad-accent:linear-gradient(135deg,#2f55de,#1d39a8);--grad-ok:linear-gradient(135deg,#2d9a5e,#1b6b40);--grad-gold:linear-gradient(135deg,#f2b35c,#d4841f);--grad-best:linear-gradient(180deg,color-mix(in srgb,var(--ok-2) 16%,transparent),color-mix(in srgb,var(--ok-2) 4%,transparent));--shadow-1:0 1px 2px rgba(20,28,48,.06),0 1px 3px rgba(20,28,48,.07);--shadow-2:0 6px 18px rgba(20,28,48,.09),0 2px 5px rgba(20,28,48,.05);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);--shadow-3:0 30px 60px -18px rgba(20,40,111,.45),0 12px 24px -10px rgba(20,28,48,.18);--radius:12px;--radius-s:8px;--radius-l:20px;--glow:radial-gradient(60% 50% at 15% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(40% 40% at 95% 10%,color-mix(in srgb,var(--gold-2) 10%,transparent),transparent 70%);--gold-text:linear-gradient(100deg,#ffe2ad,#f2b35c 45%,#e39a3b);--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-display:ui-rounded,"SF Pro Rounded","Avenir Next","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0d1016;--panel:#161a22;--panel2:#1b2029;--ink:#e7eaf0;--ink2:#a9b1bf;--ink3:#8a93a3;--line:#2a303b;--line2:#222731;--accent:#88a4ff;--accent-2:#5c7ef5;--accent-ink:#0a0f1f;--accent-soft:#1b2445;--gold:#f2ae57;--gold-2:#f7c47f;--gold-soft:#35270f;--gold-ink:#1f1200;--ok:#6fd49b;--ok-2:#3fb574;--ok-bg:#14301f;--ok-ink:#04140a;--warn:#e9b862;--warn-bg:#362a13;--bad:#f09488;--bad-bg:#3b1d1a;--info:#8fc0ec;--info-bg:#182a3d;--ai:#c6a6f2;--ai-bg:#2a2140;--mark:#5c4b10;--mark-ink:#fff2c2;--out-bg:#18223b;--in-bg:#161a22;--grad-hero:linear-gradient(118deg,#111d4e,#233c9e 60%,#3a5ad6);--grad-accent:linear-gradient(135deg,#95afff,#6a88f7);--grad-ok:linear-gradient(135deg,#5bd08e,#2f9e62);--grad-gold:linear-gradient(135deg,#f7c47f,#e39a3b);--shadow-1:0 1px 2px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02);--shadow-2:0 8px 22px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35);--shadow-3:0 30px 60px -18px rgba(0,0,0,.8),0 12px 24px -10px rgba(0,0,0,.6)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.45 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:2px}.mono,code{font-family:var(--font-mono);font-size:12px}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.005em}h1{font-size:15px}h2{font-size:14px}h3{font-size:13px}h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);font-weight:700}p{margin:.4em 0}ol,ul{margin:4px 0;padding-left:18px}.muted{color:var(--ink3)}.small{font-size:12px}.xs{font-size:11px}.num{text-align:right;white-space:nowrap}.row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.panel.raised{box-shadow:var(--shadow-2)}.pad{padding:10px 12px}.ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic.lg{width:20px;height:20px}.with-ic{display:inline-flex;align-items:center;gap:6px}.hero-num{font-family:var(--font-display);font-weight:750;font-size:26px;line-height:1.05;letter-spacing:-.02em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hero-num.md{font-size:21px}.hero-num.sm{font-size:17px}.hero-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink3)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:17px;padding:0 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap;font-weight:600}.badge:before{content:none}.b-ai{background:var(--ai-bg);color:var(--ai)}.b-bdc{background:var(--info-bg);color:var(--info)}.b-desk{background:var(--ok-bg);color:var(--ok)}.b-unk{background:var(--panel2);color:var(--ink2);border-color:var(--line)}.b-bad{background:var(--bad-bg);color:var(--bad)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-info{background:var(--info-bg);color:var(--info)}.b-gold{background:var(--gold-soft);color:var(--gold)}.b-line{border-color:var(--line);color:var(--ink2)}.b-est{background:var(--warn-bg);color:var(--warn);font-size:9.5px;letter-spacing:.06em;padding:0 5px;line-height:15px;border-radius:3px;font-weight:700}.b-ai[data-counterpart]:before,.b-bdc[data-counterpart]:before,.b-desk[data-counterpart]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.state{font-family:var(--font-mono);font-size:11px;color:var(--ink2)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 0%,transparent)}.dot.ok{background:var(--ok-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok-2) 25%,transparent)}.dot.warn{background:var(--gold-2)}.dot.bad{background:var(--bad)}.dot.off{background:var(--ink3)}.btn,button{font:inherit;font-size:12px;font-weight:550;padding:5px 11px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px;box-shadow:var(--shadow-1);transition:transform .12s var(--ease),box-shadow .12s var(--ease),border-color .12s,filter .12s}.btn:hover,button:hover:not(:disabled){border-color:var(--ink3)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-approve{background:var(--grad-ok);border-color:transparent;color:var(--ok-ink)}.btn-veto{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.btn-primary{background:var(--grad-accent);border-color:transparent;color:var(--accent-ink)}.btn-approve:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.07);border-color:transparent;box-shadow:var(--shadow-2)}.btn-link{border:none;background:none;color:var(--accent);padding:2px 4px;box-shadow:none}input,select,textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s);padding:5px 8px;max-width:100%;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input[type=checkbox],input[type=radio],input[type=range]{padding:0;accent-color:var(--accent)}input[type=range]{border:0;box-shadow:none}textarea{width:100%;resize:vertical}textarea[readonly]{background:var(--panel2)}label{display:block}mark{background:linear-gradient(transparent 12%,var(--mark) 12%,var(--mark) 92%,transparent 92%) no-repeat 0 0 /100% 100%;color:var(--mark-ink);padding:0 2px;border-radius:2px;animation:ds-sweep .7s var(--ease) .15s backwards}mark sup{font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;margin-left:2px;opacity:.8;font-weight:700}.conf{font-family:var(--font-mono)}.rationale{border-left:3px solid;border-image:var(--grad-gold) 1;padding:7px 11px;color:var(--ink2)}.cob,.rationale{background:var(--panel2)}.cob{font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--line2);border-radius:var(--radius-s);padding:8px 10px;white-space:pre-wrap;overflow-x:auto}.banner{border-radius:var(--radius);padding:8px 11px;border:1px solid var(--line);background:var(--panel)}.banner.stop{background:var(--bad-bg);border:2px solid var(--bad);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;animation:ds-pulse 1.8s ease-out 3}.banner.stop>.stop-ic{grid-row:span 4;color:var(--bad);width:30px;height:30px;stroke-width:2.2;margin-top:1px}.banner.stop strong{color:var(--bad);font-size:14px;letter-spacing:.01em}.banner.stop button,.banner.stop p,.banner.stop ul{grid-column:2;justify-self:start}.banner.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.banner.info{background:var(--info-bg);border-color:transparent}.ok{color:var(--ok)}.busy{color:var(--ink3);font-style:italic}table.grid{border-collapse:collapse;width:100%;font-size:12px}table.grid td,table.grid th{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line2);vertical-align:top}table.grid thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);background:var(--panel2);border-bottom:1px solid var(--line)}table.grid td.n,table.grid th.n{text-align:right;white-space:nowrap}.hint{font-size:11px;color:var(--ink3);margin-top:3px}.checkrow{display:flex;gap:8px;align-items:flex-start;margin:6px 0;font-size:12.5px}.checkrow input{margin-top:3px;flex:none}.checkrow .req{font-size:10.5px;color:var(--ink3);margin-left:4px}.stack{gap:8px}.empty,.stack{display:flex;flex-direction:column}.empty{align-items:center;text-align:center;gap:6px;padding:18px 12px 16px;color:var(--ink3)}.empty svg.illo{width:132px;height:76px}.illo .road{fill:color-mix(in srgb,var(--accent) 10%,var(--panel2));stroke:none}.illo .lane{stroke:var(--line);stroke-width:2;stroke-dasharray:5 6;fill:none}.illo .sun{fill:var(--gold-soft);stroke:var(--gold-2);stroke-width:1.5}.illo .wheel{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.illo .hill{fill:none;stroke:var(--line);stroke-width:1.5}@keyframes ds-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes ds-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 45%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--bad) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.enter{animation:ds-rise .28s var(--ease) both}.fade-in{animation:ds-fade .2s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reality{display:flex;flex-direction:column;gap:10px}.rc-hero{background:var(--grad-hero);color:#fff;border-radius:var(--radius);padding:14px 14px 12px;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.rc-hero:after{content:"";position:absolute;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gold-2) 38%,transparent),transparent);pointer-events:none}.rc-hero h2{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;color:#fff;margin:4px 0 6px}.rc-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--gold-2)}.rc-intro{color:rgba(255,255,255,.9);margin:0 0 6px;position:relative;z-index:1}.rc-by{font-size:11px;color:rgba(255,255,255,.72);font-style:italic}.rc-hero button{margin-top:10px;position:relative;z-index:1}.rc-toc{display:flex;gap:4px;overflow-x:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);scrollbar-width:none}.rc-toc a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;color:var(--ink2);font-weight:600;font-size:11.5px;padding:4px 8px;border-radius:999px}.rc-toc a:hover{background:var(--accent-soft);color:var(--accent)}.rc-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--grad-accent);color:var(--accent-ink);font-size:11px;font-weight:800;font-family:var(--font-display);flex:none}.rc-toc .rc-n{width:17px;height:17px;font-size:10px}.rc-sec{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:60px}.rc-sec>p{margin:0}.rc-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:17px;letter-spacing:-.015em}.rc-sec h3{font-size:13px;margin:2px 0}.rc-sec h4{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.rc-cards,.rc-cols,.rc-two{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);align-items:start}.rc-cards{align-items:stretch}.rc-note{border-left:3px solid var(--gold-2);background:var(--gold-soft);color:var(--ink);padding:7px 10px;border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:12.5px}.rc-formula{display:flex;flex-direction:column;gap:2px;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius-s);padding:8px 10px}.rc-formula code{font-size:13.5px;font-weight:600;color:var(--accent)}.rc-table tr.hl td{background:color-mix(in srgb,var(--bad-bg) 60%,transparent)}.rc-table tr.hl td:first-child{box-shadow:inset 3px 0 0 var(--bad);font-weight:650}.rc-tie{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink2);padding:8px 10px;border-radius:var(--radius-s);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.rc-tie .ic{margin-top:1px}.rc-tie .ic,.rc-tie b{color:var(--accent)}.rc-calc,.rc-conv,.rc-sample{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel2);display:flex;flex-direction:column;gap:8px;min-width:0}.rc-calc .fg{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:7px 8px;gap:7px 8px;display:grid}.rc-calc label>span{display:block;font-size:11px;color:var(--ink2);margin-bottom:2px;font-weight:600}.rc-calc .fg input{width:100%}.rc-calc .seg input{width:auto;margin:0}.rc-calc [hidden]{display:none}.rc-calc .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:var(--panel);align-self:flex-start}.rc-calc .seg label{padding:4px 10px;font-size:12px;border-right:1px solid var(--line);cursor:pointer;display:flex;gap:4px;align-items:center}.rc-calc .seg label:last-child{border-right:0}.rc-calc .seg label:has(input:checked){background:var(--accent-soft);color:var(--accent);font-weight:650}.rc-result{display:grid;grid-gap:6px;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s);padding:10px;box-shadow:var(--shadow-1)}.rc-result .hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rc-result .hero .hero-label{width:100%}.rc-result .hero-num{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.rc-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;margin:0;font-size:12px}.rc-dl dt{color:var(--ink2);display:flex;align-items:center;gap:6px}.rc-dl dd{margin:0;text-align:right;font-weight:600}.rc-sample{background:linear-gradient(160deg,var(--gold-soft),var(--panel) 70%);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.rc-sample .hero-num{color:var(--gold)}.rc-sample button{align-self:flex-start}.rc-conv-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.rc-conv-row input{width:100%;font-family:var(--font-mono)}.rc-conv .eq{font-family:var(--font-mono);font-size:11px;color:var(--ink3);padding-bottom:7px}.rc-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line2)}.rc-stack span,.sw{display:inline-block}.s-dep{background:var(--accent)}.s-rent{background:var(--gold-2)}.s-tax{background:var(--ink3)}.sw{width:9px;height:9px;border-radius:2px;flex:none}.rc-segs{display:grid;grid-gap:5px;gap:5px}.rc-seg{display:grid;grid-template-columns:minmax(0,9fr) minmax(60px,7fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.rc-bar .track,.rc-seg .track{position:relative;height:10px;border-radius:999px;background:var(--line2);overflow:hidden}.rc-seg .fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--grad-accent)}.rc-seg .val{font-weight:650;white-space:nowrap;font-size:11.5px}.rc-bar{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel2);display:grid;grid-gap:8px;gap:8px;min-width:0}.rc-bar figcaption{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.rc-bar-row{display:grid;grid-gap:3px;gap:3px}.rc-bar-row .lab{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:12px}.rc-bar-row .lab .fig{margin-left:auto;font-weight:700;white-space:nowrap}.rc-bar-row .cond{width:100%;color:var(--warn);font-style:italic}.rc-bar .track{height:14px;border-radius:4px}.rc-bar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transform-origin:left;animation:ds-grow .7s var(--ease) both}.rc-bar .k-msrp .fill{background:var(--ink3)}.rc-bar .k-invoice .fill{background:var(--grad-accent)}.rc-bar .k-cash .fill,.rc-bar .k-holdback .fill{background:repeating-linear-gradient(135deg,var(--accent-2) 0 6px,color-mix(in srgb,var(--accent-2) 70%,transparent) 6px 12px);opacity:.8}.rc-bar .room,.rc-bar-legend .sw.room{position:absolute;top:0;bottom:0;background:var(--grad-gold)}.rc-bar-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink2)}.rc-bar-legend .sw.room{position:static;width:12px;height:10px}@keyframes ds-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-card{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--panel);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:4px}.rc-card .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--grad-gold);color:var(--gold-ink)}.rc-card .ico .ic{width:17px;height:17px}.rc-card p{margin:0}.rc-card .ask{color:var(--accent);font-weight:600;margin-top:auto;padding-top:4px}.rc-checks{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.rc-checks li{display:flex;gap:7px;align-items:flex-start;font-size:12.5px}.rc-checks .ic{color:var(--ok);margin-top:2px}.rc-terms{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;margin:0;font-size:12.5px}.rc-terms dt{font-weight:700;margin-top:4px}.rc-terms dd{margin:0;color:var(--ink2)}@media (min-width:520px){.rc-terms{grid-template-columns:max-content minmax(0,1fr)}.rc-terms dt{margin-top:0}}.rc-myths{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.rc-myths li{border:1px solid var(--line2);border-radius:var(--radius-s);padding:7px 9px;background:var(--panel);display:grid;grid-gap:3px;gap:3px;font-size:12.5px}.rc-myths .m{color:var(--ink2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--bad) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--bad) 50%,transparent)}.rc-myths .m .badge{text-decoration:none}.rc-rule{border-radius:var(--radius);padding:10px 12px;background:var(--grad-hero);color:#fff;box-shadow:var(--shadow-2)}.rc-rule b{font-family:var(--font-display);font-size:15px;color:var(--gold-2)}.rc-rule .lbl{color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:6px}.rc-rule p,.rc-rule ul{color:rgba(255,255,255,.9);margin:4px 0}.rc-expect td{font-size:12.5px}.rc-expect tr.lvl td{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-top:8px}.rc-expect tr.lvl-green td{color:var(--ok);background:color-mix(in srgb,var(--ok-bg) 70%,transparent)}.rc-expect tr.lvl-amber td{color:var(--warn);background:color-mix(in srgb,var(--warn-bg) 70%,transparent)}.rc-expect tr.lvl-red td{color:var(--bad);background:color-mix(in srgb,var(--bad-bg) 70%,transparent)}.rc-expect tr[data-level=green] td:first-child{box-shadow:inset 3px 0 0 var(--ok-2)}.rc-expect tr[data-level=amber] td:first-child{box-shadow:inset 3px 0 0 var(--gold-2)}.rc-expect tr[data-level=red] td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.light{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}.light.green{background:var(--ok-2);box-shadow:0 0 6px var(--ok-2)}.light.amber{background:var(--gold-2);box-shadow:0 0 6px var(--gold-2)}.light.red{background:var(--bad);box-shadow:0 0 6px var(--bad)}.rc-ack{padding:12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line))}.rc-ack h2{font-size:14px}.rc-ack h2 .ic{color:var(--accent)}.rc-ack.done{border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:linear-gradient(100deg,var(--ok-bg),var(--panel) 70%)}.rc-ack.done h2 .ic{color:var(--ok)}.rc-foot{margin:0 2px}.rc-conv .lbl{display:block;font-weight:600;margin-bottom:2px}.rc-conv .lbl,.ribbon{font-size:11px;color:var(--ink2)}.ribbon{--cp:var(--ink3);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:6px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--cp) 16%,transparent),transparent 80%);border-bottom:1px solid var(--line2);border-top:3px solid var(--cp)}.ribbon[data-ribbon=ai_responder]{--cp:var(--ai)}.ribbon[data-ribbon=human_bdc]{--cp:var(--info)}.ribbon[data-ribbon=human_desk]{--cp:var(--ok)}.ribbon .who{font-weight:700;color:var(--cp);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.thead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line2)}.thead h2{font-size:15px;font-family:var(--font-display);letter-spacing:-.01em}.kv{font-size:11.5px;color:var(--ink2)}.kv b{color:var(--ink);font-weight:600}.card-h{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line2)}.card-b{padding:9px 12px}.msg{border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px;background:var(--in-bg)}.msg .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink3);margin-bottom:4px}.msg .body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.extract{margin-top:6px;border-top:1px solid var(--line2);padding-top:4px;overflow-x:auto}.extract table{border-collapse:collapse;width:100%}.extract td,.extract th{padding:3px 5px;font-size:11px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top}.extract th{color:var(--ink3);font-weight:600}.subject{font-size:11.5px;color:var(--ink3);margin-bottom:5px}.draft{overflow:hidden}.draft .card-h.ready{background:var(--grad-hero);color:#fff;border-bottom:0}.draft .card-h.ready h3{color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.draft .card-h.ready h3 .ic{color:var(--gold-2)}.draft .card-h.ready .badge.b-ok{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.28)}.draft .card-h.ready .badge.b-bad{background:#fff}.draft.enter{animation:ds-rise .38s var(--ease) both}.draft textarea{font-size:13px;line-height:1.5;min-height:9em}.actions{gap:6px;align-items:center;margin-top:9px}.actions,.flags{display:flex;flex-wrap:wrap}.flags{gap:3px;margin-top:6px}.flaglist{margin:6px 0 0;padding-left:16px;font-size:11.5px}.flaglist,.wait{color:var(--ink2)}.wait{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:var(--radius);padding:7px 11px;font-size:12px}.wait .clock{font-family:var(--font-display);font-weight:750;font-size:19px;color:var(--accent);display:inline-flex;align-items:center;gap:5px;letter-spacing:-.02em}.wait .clock .ic{width:16px;height:16px}details.more summary{cursor:pointer;font-size:12px;color:var(--ink2);padding:2px 0}details.more[open] summary{margin-bottom:4px}form.intake{display:flex;flex-direction:column;gap:10px}fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;padding:8px 12px 12px}fieldset,legend{background:var(--panel)}legend{font-weight:700;padding:2px 8px;font-size:12px;border:1px solid var(--line);border-radius:999px}.fg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:7px 8px;gap:7px 8px}.fg.wide{grid-template-columns:1fr}.fg label>span,.lbl{display:block;font-size:11px;color:var(--ink2);margin-bottom:2px;font-weight:600}.fg input,.fg select{width:100%}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:var(--panel2)}.seg label{padding:4px 10px;font-size:12px;border-right:1px solid var(--line);cursor:pointer;display:flex;gap:4px;align-items:center}.seg label:has(input:checked){background:var(--accent-soft);color:var(--accent);font-weight:650}.seg label:last-child{border-right:0}.seg input{margin:0}.preview{font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius-s);padding:8px 10px;overflow-wrap:anywhere}.sharelist{margin:4px 0;padding-left:18px;font-size:12px}fieldset.control{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--out-bg)}.never{font-size:12px;color:var(--ink2);border:1px dashed var(--line);border-radius:var(--radius-s);padding:6px 9px;margin-top:8px}.consentfoot{margin-top:8px;border-top:1px solid var(--line2);padding-top:8px}.fee{font-size:12px;color:var(--ink2)}.sheet{overflow:hidden}.sheetpage{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sheethead{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:14px 16px;background:var(--grad-hero);color:#fff;position:relative}.sheethead .brand{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:7px}.sheethead .brand .ic{color:var(--gold-2)}.sheethead .muted{color:rgba(255,255,255,.78)}.sheethead .control{color:#fff}.sheethead .control .badge{background:rgba(255,255,255,.15);color:#fff}.herostrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel2)}.herocard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 12px;box-shadow:var(--shadow-1);display:grid;grid-gap:6px;gap:6px;animation:ds-rise .35s var(--ease) both}.herocard:nth-child(2){animation-delay:.05s}.herocard:nth-child(3){animation-delay:.1s}.herocard.unconfirmed{opacity:.8}.herocard.best{background:var(--grad-hero);color:#fff;border-color:transparent;box-shadow:var(--shadow-2)}.herocard.best .hc-dealer,.herocard.best .hero-label{color:rgba(255,255,255,.82)}.hc-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.hc-letter{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-family:var(--font-display)}.herocard.best .hc-letter{background:rgba(255,255,255,.18);color:#fff}.hc-dealer{font-weight:650;color:var(--ink2)}.hc-best{background:var(--grad-gold);color:var(--gold-ink);margin-left:auto}.hc-figs{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.hc-vs.under .hero-num{color:var(--ok)}.hc-vs.over .hero-num{color:var(--bad)}.herocard.best .hc-vs.under .hero-num{color:var(--gold-2)}.tscroll{overflow-x:auto}.ot{border-collapse:collapse;width:100%;min-width:640px}.ot td,.ot th{padding:6px 10px;border-bottom:1px solid var(--line2);vertical-align:top;text-align:right}.ot td:first-child,.ot th:first-child{text-align:left;color:var(--ink2);position:-webkit-sticky;position:sticky;left:0;background:var(--panel);min-width:170px;max-width:200px;z-index:1}.ot thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line)}.ot thead th .dname{font-size:13px;font-weight:600;color:var(--ink)}.ot thead th .dsub{font-weight:400;color:var(--ink3);font-size:11px}.ot thead th[data-confirmed=no] .dname{color:var(--ink2)}.ot tr.grp td{background:var(--panel2);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);font-weight:600;text-align:left}.ot tr.total td{font-weight:700;color:var(--ink);border-top:1px solid var(--line)}.ot td.l{text-align:left}.ot td.best{color:var(--ok);font-weight:650;background:color-mix(in srgb,var(--ok-bg) 60%,transparent)}.ot th.bestcol{background:var(--grad-best);box-shadow:inset 0 3px 0 var(--ok-2)}.ot td.bestcol:not(.best){background:color-mix(in srgb,var(--ok-bg) 18%,transparent)}.ot tbody tr:not(.grp):hover td:not(:first-child){background-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ot td .note{display:block;font-size:11px;color:var(--ink3);font-weight:400}.conf-yes{color:var(--ok);font-weight:600}.conf-no{color:var(--warn);font-weight:600}label.tick{display:flex;gap:5px;align-items:center;font-size:11.5px;margin-top:4px;color:var(--ink2)}details.desk{text-align:left;border:1px solid var(--line);border-radius:3px;background:var(--panel2);min-width:220px}details.desk summary{cursor:pointer;padding:5px 8px;font-weight:600;font-size:12px}details.desk .in{padding:4px 10px 8px;font-size:12px}details.desk dl{display:grid;grid-template-columns:auto auto;grid-gap:3px 10px;gap:3px 10px;margin:4px 0 8px}details.desk dt{color:var(--ink2)}details.desk dd{margin:0;text-align:right;white-space:nowrap}.softlist{padding-left:16px;margin:4px 0}.store{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding:14px 16px;box-shadow:var(--shadow-2);animation:ds-rise .35s var(--ease) both}.store h2{font-family:var(--font-display);font-size:16px}.store ol{padding-left:20px;margin:8px 0}.store li{margin:4px 0}@media print{@page{margin:12mm}body{padding:0;background:#fff}.banner,.noprint{display:none!important}.panel{border:0;box-shadow:none}.herocard.best,.sheethead{background:none!important;color:#000!important}.herocard.best *,.sheethead *{color:#000!important}.sheetpage{max-width:none;gap:6px}.ot{min-width:0;font-size:11px}.ot td:first-child,.ot th:first-child{position:static}.ot tr,details.desk{page-break-inside:avoid;break-inside:avoid}.store{page-break-before:always;break-before:page}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body,html{min-height:100%}body{font-size:14px}.shell{min-height:100vh}.shell,main.page{display:flex;flex-direction:column}main.page{max-width:1180px;width:100%;margin:0 auto;padding:18px 16px 40px;gap:18px}.cols{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:980px){.cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.section-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.section-h h2{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:7px}.section-h h2 .ic{color:var(--accent)}.section-h .hint{margin:0}.stack-l{display:flex;flex-direction:column;gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.card.enter{animation:ds-rise .32s var(--ease) both}.card-h h3{font-size:14px}.reasons{display:flex;flex-wrap:wrap;gap:4px}.draftbody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;background:var(--out-bg);border:1px solid var(--line2);border-radius:var(--radius-s);padding:10px 12px;font-size:13.5px}.draft textarea{min-height:11em}.actions form{display:contents}.actions .grow{flex:1 1;min-width:160px}.btn-lg{font-size:13px;padding:7px 14px}details.edit>summary{list-style:none}details.edit>summary::-webkit-details-marker{display:none}details.edit[open]>summary{display:none}.qq{padding:10px 12px;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:linear-gradient(100deg,var(--gold-soft),var(--panel) 80%);border-radius:var(--radius)}.qq,.qq .q{display:flex}.qq .q{font-weight:650;gap:7px;align-items:flex-start}.qq .q .ic{color:var(--gold);margin-top:2px}.qq form{display:flex;gap:6px;flex-wrap:wrap}.auto{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:10px 12px;border-bottom:1px solid var(--line2);align-items:start}.auto:last-child{border-bottom:0}.auto .who{font-weight:650;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.auto .excerpt{grid-column:1/-1;color:var(--ink2);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.auto .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.countdown{font-family:var(--font-display);font-weight:750;font-size:20px;color:var(--accent);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown .ic{width:16px;height:16px}.countdown.done{color:var(--ok);font-size:14px}.btn-stop{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,var(--line));font-weight:700}table.threads{border-collapse:collapse;width:100%;font-size:13px}table.threads td,table.threads th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line2);vertical-align:middle}table.threads thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);background:var(--panel2)}table.threads td.n{text-align:right;white-space:nowrap;font-weight:650}table.threads a{font-weight:650;text-decoration:none}.tlist{list-style:none;margin:0;padding:0}.tlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:10px 12px;border-bottom:1px solid var(--line2)}.tlist li:last-child{border-bottom:0}.tlist .name{font-weight:650;text-decoration:none}.tlist .sub{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--ink3)}.tlist .otd{font-family:var(--font-display);font-weight:750;font-size:15px;text-align:right}.transcript{display:flex;flex-direction:column;gap:10px;padding:12px}.msg.out{background:var(--out-bg);margin-left:8%}.msg.in{margin-right:8%}.msg.pending{border-style:dashed}.msg.vetoed{opacity:.6}.state-chip{font-family:var(--font-mono);font-size:11px;padding:1px 7px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--ink2)}.flash{border-radius:var(--radius);padding:8px 12px;font-size:13px}.flash.ok{background:var(--ok-bg);color:var(--ok)}.flash.err{background:var(--bad-bg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.fi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:4px 12px;gap:4px 12px}.checks label,.fi-grid label{display:flex;gap:6px;align-items:center;font-size:13px}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px 12px;gap:4px 12px}.level{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.level{grid-template-columns:1fr 1fr}}.level label{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;cursor:pointer;background:var(--panel)}.level label:has(input:checked){border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-soft)}.level label input{grid-row:span 2;margin-top:3px}.level label b{font-size:13px}.level label span{font-size:12px;color:var(--ink2)}.intake .fg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.intake-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}form.intake.intake-layout{display:grid}@media (min-width:980px){form.intake.intake-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.intake-layout .sticky{position:-webkit-sticky;position:sticky;top:12px}}.login{max-width:420px;margin:40px auto;padding:18px;display:flex;flex-direction:column;gap:10px}.login input{width:100%}.devlink{font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere;background:var(--panel2);border:1px dashed var(--line);border-radius:var(--radius-s);padding:8px}.sheetwrap,.sheetwrap body{padding:0}@media (max-width:480px){.auto{grid-template-columns:minmax(0,1fr)}.auto .right{flex-direction:row;align-items:center;justify-content:space-between}.msg.out{margin-left:0}.msg.in{margin-right:0}}.sheet,.sheetpage,main.page>*{min-width:0;max-width:100%}.sheethead .control .badge{white-space:normal}@media (max-width:480px){.sheethead{padding:12px}.herostrip{padding:10px}}@media screen and (max-width:640px){table.threads.dealer-table thead{display:none}table.threads.dealer-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-bottom:1px solid var(--line2)}table.threads.dealer-table td{padding:0;border:0}table.threads.dealer-table .dt-name{font-weight:650}table.threads.dealer-table .dt-status{grid-column:2;grid-row:1;text-align:right}table.threads.dealer-table .dt-state{grid-column:1/-1;grid-row:2;color:var(--ink3);font-size:12px}table.threads.dealer-table .dt-email{grid-column:1/-1;grid-row:3;color:var(--ink2);overflow-wrap:anywhere}table.grid.offer-versions thead{display:none}table.grid.offer-versions,table.grid.offer-versions tbody,table.grid.offer-versions tr{display:block}table.grid.offer-versions tr{padding:8px 12px;border-bottom:1px solid var(--line2)}table.grid.offer-versions td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}table.grid.offer-versions td[data-label]:before{content:attr(data-label);color:var(--ink2);text-align:left;font-weight:400}table.grid.offer-versions td.ov-version{font-weight:650}.sheet .tscroll{overflow:visible}.ot{min-width:0}.ot,.ot tbody,.ot thead,.ot tr{display:block}.ot tr{border-bottom:1px solid var(--line2);padding:8px 12px}.ot td,.ot th{display:block;padding:0;border:0;text-align:right;position:static!important;min-width:0!important;max-width:none!important}.ot td,.ot td:first-child,.ot th,.ot th:first-child{background:none}.ot .ot-nolabel{display:none}.ot tbody tr:not(.grp):hover td:not(:first-child){background-color:transparent}.ot thead tr{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;background:var(--panel2)}.ot thead th{text-align:left;border:0}.ot th.bestcol{background:none;box-shadow:none}.ot thead th .dname{font-size:13.5px}.ot tr.grp{padding:6px 12px;background:var(--panel2)}.ot tr.grp td{background:none}.ot tr.total td{border-top:0}.ot tr.total{border-top:1px solid var(--line)}.ot td.l{text-align:right}.ot td .note{font-size:11.5px}.ot td.best,.ot td.bestcol:not(.best){background:none}.ot[data-columns="1"] tbody tr:not(.grp){display:grid;grid-template-columns:minmax(8.5em,1fr) minmax(0,auto);grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.ot[data-columns="1"] tbody td:first-child{text-align:left}.ot[data-columns="1"] tbody td:not(:first-child){max-width:62vw!important;overflow-wrap:anywhere}.ot[data-columns="1"] tbody tr[data-row=confirmed],.ot[data-columns="1"] tbody tr[data-row=desk],.ot[data-columns="1"] tbody tr[data-row=pick]{grid-template-columns:minmax(0,1fr)}.ot[data-columns="1"] tbody tr[data-row=confirmed] td,.ot[data-columns="1"] tbody tr[data-row=desk] td{max-width:none!important}.ot tr[data-row=confirmed] td.l,.ot tr[data-row=desk] td.l,.ot tr[data-row=pick] td.l{text-align:left}.ot tr[data-row=pick]{display:grid;grid-gap:8px;gap:8px;border-bottom:0}.ot tr[data-row=pick] .btn,.ot tr[data-row=pick] button{width:100%;justify-content:center}details.desk{min-width:0}.ot:not([data-columns="1"]) tbody tr:not(.grp) td:first-child{text-align:left;margin-bottom:4px;font-weight:600;color:var(--ink)}.ot:not([data-columns="1"]) tbody td[data-letter]{position:relative!important;padding:3px 0 3px 34px;min-height:22px;overflow-wrap:anywhere}.ot:not([data-columns="1"]) tbody td[data-letter]:before{content:attr(data-letter);position:absolute;left:0;top:3px;display:inline-grid;place-items:center;width:22px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font:800 11.5px/1 var(--font-display)}.ot:not([data-columns="1"]) tbody td.bestcol[data-letter]:before{background:var(--ok-bg);color:var(--ok)}.ot:not([data-columns="1"]) tr[data-row=pick] td[data-letter]{padding-left:34px}}.fi-list{gap:3px}.fi-item,.fi-list{display:flex;flex-direction:column}.fi-row{display:flex;align-items:center;gap:6px;font-size:13px}.fi-oneliner{margin-left:22px}.info-pop{position:relative;display:inline-flex}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink3);cursor:pointer;flex:none}.info-btn .ic{width:13px;height:13px}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.info-veil{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 30%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.info-dialog{width:100%;max-width:420px;max-height:82vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.info-dialog-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line2);position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.info-dialog-h b{font-size:13.5px;font-family:var(--font-display)}.info-close{width:24px;height:24px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--ink2);cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.info-close:hover{color:var(--bad);border-color:var(--bad)}.info-dialog-b{padding:10px 12px 14px;font-size:12.5px;color:var(--ink2);display:flex;flex-direction:column;gap:8px}.info-dialog-b h4{margin:4px 0 0;font-size:11.5px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.info-dialog-b ul{margin:2px 0;padding-left:16px}.info-dialog-b li{margin:2px 0}.gap-note{display:flex;gap:6px;align-items:flex-start;font-size:12px;padding:6px 9px;border-radius:var(--radius-s);background:var(--gold-soft);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);margin:4px 0}.gap-note .ic{color:var(--gold);margin-top:1px;flex:none}details.desk.fi-card{width:100%;min-width:0}details.desk.fi-card summary{font-size:13px}details.desk.fi-card .in{font-size:12.5px}details.desk.fi-card .in ul{padding-left:16px;margin:2px 0}details.desk.fi-card .in h4{margin:6px 0 0;font-size:11px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}details.more-ways>summary{list-style:none;cursor:pointer}details.more-ways>summary::-webkit-details-marker{display:none}details.more-ways>summary h3:after{content:" +";color:var(--ink2);font-weight:400}details.more-ways[open]>summary h3:after{content:" −"}.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}.next-step{border-color:var(--accent);margin-bottom:12px}a.state-chip{text-decoration:none}.two-paths{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.two-paths{grid-template-columns:1fr 1fr}}.path-card{display:flex;flex-direction:column;gap:6px;padding:18px;text-decoration:none;color:inherit}.path-card:focus-visible,.path-card:hover{border-color:var(--accent)}.path-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--panel2)}.path-k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.path-h{font-size:22px;font-weight:700}.path-p{font-size:14px;color:var(--ink2);flex:1 1}.path-go{align-self:flex-start;margin-top:8px;display:inline-flex;gap:6px;align-items:center;padding:11px 20px;border-radius:999px;font-size:15px}ul.feed{list-style:none;margin:0;padding:4px 0}ul.feed li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;padding:10px 14px;border-top:1px solid var(--line)}ul.feed li:first-child{border-top:0}ul.feed li a{color:inherit;text-decoration:none;font-weight:600}ul.feed li a:focus-visible,ul.feed li a:hover{text-decoration:underline}ul.feed li .hint{font-size:12px;white-space:nowrap}