@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./overpass-mono-latin-400-normal-VINZG6Js.woff2)format("woff2"),url(./overpass-mono-latin-400-normal-DqAOLzCO.woff)format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./overpass-mono-latin-600-normal-DBP6720Q.woff2)format("woff2"),url(./overpass-mono-latin-600-normal-gGkmhJLl.woff)format("woff")}:root{--ground:#edf0ed;--panel:#fbfcfa;--panel-2:#f2f5f2;--ink:#101a15;--ink-2:#44514a;--muted:#69766f;--line:#dae1dc;--axis:#c2cbc5;--sign:#0a0a0a;--sign-2:#1f1f1f;--sign-ink:#fff;--sign-soft:#ffffffb8;--lane:#73a5ff;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--neg:#e34948;--bar-muted:#c9d2cc;--up:#006300;--down:#b3261e;--focus:#73a5ff;--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Overpass Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0b100e;--panel:#131a16;--panel-2:#19221d;--ink:#e7eee9;--ink-2:#b3bfb8;--muted:#8b9891;--line:#26302b;--axis:#35413b;--sign:#050505;--sign-2:#1c1c1c;--sign-ink:#f5f5f5;--sign-soft:#f5f5f5b3;--lane:#73a5ff;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--neg:#e66767;--bar-muted:#34403a;--up:#3dbb5c;--down:#ff8a80;--focus:#73a5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0b100e;--panel:#131a16;--panel-2:#19221d;--ink:#e7eee9;--ink-2:#b3bfb8;--muted:#8b9891;--line:#26302b;--axis:#35413b;--sign:#050505;--sign-2:#1c1c1c;--sign-ink:#f5f5f5;--sign-soft:#f5f5f5b3;--lane:#73a5ff;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--neg:#e66767;--bar-muted:#34403a;--up:#3dbb5c;--down:#ff8a80;--focus:#73a5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}.wrap{max-width:1240px;margin:0 auto;padding-block-start:18px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:var(--s1);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.sign{background:var(--sign);color:var(--sign-ink);border-radius:16px;margin-top:22px;padding:30px 30px 26px;position:relative}.sign:before{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:11px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.brand{align-items:center;gap:14px;margin-bottom:18px;display:flex}.brand img{width:auto;height:60px;display:block}.brand .brand-text{gap:2px;display:grid}.brand .brand-name{font-family:var(--font-display);letter-spacing:.02em;font-size:30px;font-weight:700;line-height:1}.brand .brand-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--lane);font-size:12px;font-weight:600}.sign .eyebrow{color:var(--sign-soft)}.exit-tab{background:var(--sign);color:var(--sign-ink);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff4d;border-bottom:0;border-radius:8px 8px 0 0;padding:4px 14px 2px;font-size:14px;font-weight:700;position:absolute;top:-22px;right:34px}.sign-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.sign-left{flex:420px;min-width:0}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--sign-soft);font-size:13px;font-weight:600}.picker{margin-top:4px;position:relative}.picker input{border:0;border-bottom:2px solid var(--sign-soft);width:100%;color:var(--sign-ink);font-family:var(--font-display);background:0 0;border-radius:0;padding:2px 40px 4px 0;font-size:clamp(32px,5vw,50px);font-weight:600;line-height:1.1}.picker input::placeholder{color:var(--sign-soft)}.picker input:focus-visible{border-bottom-color:var(--lane);outline:none}.picker .caret{pointer-events:none;width:18px;height:18px;color:var(--sign-soft);position:absolute;bottom:14px;right:4px}.options{z-index:30;background:var(--panel);max-height:320px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.options li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:15px;display:flex}.options li span:last-child{color:var(--muted);white-space:nowrap;font-size:13px}.options li[aria-selected=true],.options li:hover{background:var(--panel-2)}.options .empty{color:var(--muted);cursor:default}.sign-sub{color:var(--sign-soft);margin-top:8px;font-size:15px}.sign-score{text-align:right;justify-items:end;gap:0;display:grid}.score-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--sign-soft);font-size:13px;font-weight:600}.score-value{font-family:var(--font-display);font-size:72px;font-weight:700;line-height:.95}.score-note{color:var(--sign-soft);font-size:13px}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--ground);border-bottom:1px solid var(--line);margin-top:4px;padding-block-start:12px;padding-block-end:10px;position:sticky}.views{flex-wrap:wrap;gap:6px;display:flex}.views button{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.views button[aria-current=page]{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.views button:hover{border-color:var(--axis)}.jump{white-space:nowrap;scrollbar-width:none;gap:18px;margin-top:10px;font-size:14px;display:flex;overflow-x:auto}.jump a{color:var(--ink-2);border-bottom:2px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.jump a:hover{color:var(--ink);border-bottom-color:var(--lane)}main section.block{margin-top:30px;scroll-margin-top:110px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;font-weight:600}.sec-head p{color:var(--muted);font-size:14px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-column:span 6;min-width:0;padding:18px}.panel.w12{grid-column:span 12}.panel.w8{grid-column:span 8}.panel.w7{grid-column:span 7}.panel.w5{grid-column:span 5}.panel.w4{grid-column:span 4}.panel h3{font-size:16px;font-weight:600}.panel .sub{color:var(--muted);margin-top:2px;font-size:13px}.panel .foot{color:var(--muted);margin-top:10px;font-size:12.5px}.panel .chart{margin-top:12px;position:relative}@media (max-width:900px){.panel,.panel.w8,.panel.w7,.panel.w5,.panel.w4{grid-column:span 12}}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:2px;min-width:0;padding:14px 16px 12px;display:grid}.tile .t-label{color:var(--ink-2);font-size:13px}.tile .t-value{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15}.tile .t-note{color:var(--muted);font-size:12.5px}.delta{white-space:nowrap;font-weight:600}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.delta.flat{color:var(--ink-2)}.insights{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.insights li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.insights .badge{background:var(--panel-2);border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-display);color:var(--ink-2);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.insights strong{font-weight:600;display:block}.insights span.txt{color:var(--ink-2);font-size:14.5px}.meters{gap:12px;margin-top:14px;display:grid}.meter{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px 10px;display:grid}.meter .m-name{font-size:14px;font-weight:600}.meter .m-help{color:var(--muted);grid-column:1/-1;margin-top:-4px;font-size:12.5px}.meter .m-track{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;grid-column:1/2;height:10px;overflow:hidden}.meter .m-fill{background:var(--s1);border-radius:0 4px 4px 0;height:100%}.meter .m-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.meter .m-w{color:var(--muted);font-size:12px;font-weight:500}.ranks{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;margin:16px 0 0;padding:12px 0 0;font-size:14px;list-style:none;display:grid}.ranks b{color:var(--ink);font-variant-numeric:tabular-nums}.linkish{color:var(--s1);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hbars{gap:9px;margin-top:14px;display:grid}.hbar{grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.hbar .hb-label{color:var(--ink-2);line-height:1.25}.hbar .hb-label small{color:var(--muted);font-size:12px;display:block}.hbar .hb-track{align-items:center;gap:8px;min-width:0;display:flex}.hbar .hb-bar{background:var(--s1);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:14px}.hbar .hb-bar.muted{background:var(--bar-muted)}.hbar .hb-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.hbar .hb-val small{color:var(--muted);font-weight:500}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.key-line{border-radius:2px;width:16px;height:2.5px;display:inline-block}.key-dot{border-radius:50%;width:10px;height:10px;display:inline-block}svg text{fill:var(--muted);font-family:var(--font-body);font-size:12px}svg .grid-line{stroke:var(--line);stroke-width:1px}svg .axis-line{stroke:var(--axis);stroke-width:1px}svg .label-strong{fill:var(--ink);font-weight:600}svg .label-2{fill:var(--ink-2)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.seg{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--axis);border-radius:999px}.controls{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:13.5px;display:flex}.controls label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.map-wrap{margin-top:10px}.map-wrap svg{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.map-wrap .state{fill:var(--panel-2);stroke:var(--axis);stroke-width:.8px}.map-wrap .arc{fill:none;stroke-linecap:round;opacity:.8}.map-wrap .arc-hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.map-wrap .arc-hit:hover+.arc,.map-wrap .arc.hot{opacity:1}.pair{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.pair>div{border-left:3px solid var(--line);min-width:0;padding-left:10px}.pair .p-label{color:var(--ink-2);font-size:12.5px}.pair .p-val{font-size:22px;font-weight:600}.pair .p-note{color:var(--muted);font-size:12px}.tbl-wrap{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--panel);font-size:12px;font-weight:600}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.dim{color:var(--muted)}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel-2)}tr.click:focus-visible td{background:var(--panel-2)}tr.current td{background:color-mix(in srgb, var(--lane) 14%, var(--panel))}.tag{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.mono{font-family:var(--font-mono);font-size:12px}.more{margin-top:10px}.btn{border:1px solid var(--axis);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600}.btn:hover{background:var(--panel-2)}.cmp-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.cmp-controls .panel{grid-column:auto}@media (max-width:900px){.cmp-controls{grid-template-columns:minmax(0,1fr)}}.weights{gap:10px;margin-top:12px;display:grid}.wrow{grid-template-columns:minmax(110px,160px) minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:14px;display:grid}.wrow input[type=range]{width:100%;accent-color:var(--s1)}.wrow output{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.filters{gap:12px;margin-top:12px;display:grid}.filters .f-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.filters select,.filters input[type=search]{border:1px solid var(--axis);background:var(--panel);border-radius:8px;min-width:0;padding:6px 10px}.filters input[type=search]{flex:200px}.scorebar{grid-template-columns:36px minmax(50px,1fr);align-items:center;gap:8px;min-width:120px;display:grid}.scorebar .sb-track{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.scorebar .sb-fill{background:var(--s1);border-radius:0 3px 3px 0;height:100%}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}th[aria-sort=descending]:after{content:" ↓"}th[aria-sort=ascending]:after{content:" ↑"}.prose{max-width:70ch;color:var(--ink-2);gap:10px;margin-top:8px;display:grid}.prose strong{color:var(--ink)}.src td:first-child{color:var(--ink);min-width:180px;font-weight:600}footer .foot-brand{color:var(--ink-2);font-weight:600}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:14px;font-size:13px;display:flex}#tip{z-index:50;pointer-events:none;background:var(--panel);color:var(--ink);border:1px solid var(--axis);border-radius:8px;max-width:280px;padding:8px 10px;font-size:13px;position:fixed;box-shadow:0 8px 24px #00000029}#tip .tt-title{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;font-weight:600}#tip .tt-row{align-items:center;gap:8px;display:flex}#tip .tt-row b{font-variant-numeric:tabular-nums}#tip .tt-row span.nm{color:var(--ink-2)}@media (max-width:640px){.wrap{padding-inline-start:16px;padding-inline-end:16px}.sign{padding:24px 20px 20px}.exit-tab{font-size:12.5px;right:18px}.sign-score{text-align:left;justify-items:start}.score-value{font-size:56px}.hbar{grid-template-columns:minmax(0,1fr);gap:3px}.tile .t-value{font-size:26px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{padding:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.demo-bar{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;padding:8px 12px;font-size:13.5px;display:flex}.demo-bar b{color:var(--ink)}.bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.account{color:var(--ink-2);align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.acct-name{color:var(--ink);font-weight:600}.acct-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.btn{color:var(--ink)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--panel-2);color:var(--ink)}.btn-primary{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.btn-primary:hover{background:var(--sign-2)}.btn-danger{background:var(--down);border-color:var(--down);color:#fff}.btn-danger:hover{background:var(--down);filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:progress}.btn-wide{width:100%;padding:9px 14px;font-size:15px}a.btn{text-decoration:none;display:inline-block}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sign-title{font-family:var(--font-display);margin-top:4px;font-size:clamp(32px,5vw,50px);font-weight:600;line-height:1.1}.loading{color:var(--muted);margin-top:30px}.muted,.dim{color:var(--muted)}.notice{border:1px solid var(--line);border-left:4px solid var(--s1);background:var(--panel);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:14px}.notice-error{border-left-color:var(--down)}.notice-ok{border-left-color:var(--up)}.options li.locked span:first-child{color:var(--ink-2)}.options li.locked span:last-child{font-style:italic}.locked-panel{border-top:4px solid var(--lane)}.eyebrow-dark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:600}.locked-title{font-family:var(--font-display);margin-top:2px;font-size:30px;font-weight:600;line-height:1.15}.lead{color:var(--ink-2);max-width:68ch;margin-top:8px;font-size:15.5px}.plain-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cell-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tag-lock{border-color:var(--axis);color:var(--muted);font-weight:500}tr.not-mine td:nth-child(n+3){color:var(--muted)}label.check,.f-row.check{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.empty-state,.hero-panel{padding:24px}.checks{gap:8px;max-width:78ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);padding-left:26px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--s3);border-bottom:2.5px solid var(--s3);width:11px;height:6px;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.checks b{color:var(--ink)}.data-strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding:12px 16px;font-size:14px;display:flex}.data-strip p{flex:420px}.data-strip b{color:var(--ink)}.strip-actions{flex-wrap:wrap;gap:8px;display:flex}.dropzone{text-align:center;border:2px dashed var(--axis);border-radius:var(--radius);cursor:pointer;background:var(--panel-2);place-items:center;gap:4px;margin-top:14px;padding:26px 16px;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--s1);background:color-mix(in srgb, var(--s1) 6%, var(--panel))}.dropzone:focus-within{outline:3px solid var(--focus);outline-offset:2px}.dz-main{font-weight:600}.dz-main u{color:var(--s1);text-underline-offset:2px}.dz-note{color:var(--muted);font-size:12.5px}.preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:6px;margin-top:12px;padding:12px 14px;font-size:14px;display:grid}.preview .btn-row{margin-top:4px}.preview-notes{color:var(--ink-2);gap:3px;margin:0;padding-left:18px;display:grid}.preview-notes li.warn{color:var(--down)}.danger-zone{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.confirm{border:1px solid var(--down);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px}.cols-table{margin-top:10px}.cols-table td{padding:6px 8px;font-size:13px}.cols-table code,.template-pre{font-family:var(--font-mono);font-size:12px}.req{color:var(--s2);white-space:nowrap;font-size:11.5px;font-weight:600}.template-pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre;border-radius:8px;margin:12px 0 0;padding:10px;overflow-x:auto}tr.flag td{background:color-mix(in srgb, var(--lane) 14%, var(--panel))}.tag-flag{background:var(--lane);border-color:var(--lane);color:#06152e;margin-left:4px}.other-lanes{margin-top:10px}.form{align-content:start;gap:12px;display:grid}.field{gap:4px;min-width:0;display:grid}.field>label,.field-label{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select,.filters input[type=search],.invite-msg{border:1px solid var(--axis);background:var(--panel);border-radius:8px;width:100%;min-width:0;padding:7px 10px}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.steps{color:var(--ink-2);gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.checklist{border:1px solid var(--line);border-radius:8px;max-height:340px;margin-top:10px;padding:4px;overflow-y:auto}.check-row{cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:14px;display:grid}.check-row:hover{background:var(--panel-2)}.check-row .tag{margin-left:6px}.invite{gap:6px;margin-top:12px;display:grid}.code-big{font-family:var(--font-mono);letter-spacing:.12em;font-size:28px;font-weight:600}.invite-msg{font-family:var(--font-body);resize:vertical;font-size:13.5px}.auth-wrap{max-width:520px}.auth-sign{margin-top:40px;padding:28px 28px 22px}.auth-sign .brand{margin-bottom:14px}.auth-card{gap:12px;margin-top:16px;padding:22px;display:grid}.seg-theme button{padding:4px 10px;font-size:12.5px}.auth-foot{justify-content:center;margin-top:14px;display:flex}.seg-wide{display:flex}.seg-wide button{flex:1;padding:8px 12px;font-size:14px}.divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.code-input{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.form-row{grid-template-columns:minmax(0,1fr)}.account{justify-content:space-between;width:100%}.acct-email{max-width:150px}.auth-sign{margin-top:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{color:#0a0a0a;background:#f5f5f5;border-color:#f5f5f5}:root:not([data-theme=light]) .btn-primary:hover{background:#fff}}:root[data-theme=dark] .btn-primary{color:#0a0a0a;background:#f5f5f5;border-color:#f5f5f5}:root[data-theme=dark] .btn-primary:hover{background:#fff}.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-brand{color:#f5f5f5;background:#0a0a0a;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 78% 28%,#73a5ff38,#0000 42%),radial-gradient(circle at 12% 92%,#73a5ff1f,#0000 40%),radial-gradient(#ffffff17 1px,#0000 1.2px) 0 0/22px 22px;position:absolute;top:0;bottom:0;left:0;right:0}.auth-brand>*{position:relative}.auth-brand .brand{margin-bottom:0}.auth-pitch{max-width:520px}.auth-pitch .eyebrow{color:#73a5ff}.auth-pitch h2{font-family:var(--font-display);margin-top:10px;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.05}.auth-lead{color:#f5f5f5b8;max-width:46ch;margin-top:16px;font-size:16px}.auth-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-stats li{border-left:2px solid #73a5ff;gap:2px;padding-left:12px;display:grid}.auth-stats b{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.auth-stats span{color:#f5f5f5a8;font-size:13px}.auth-legal{color:#f5f5f580;font-size:12.5px}.auth-legal a{color:#f5f5f5bf}.auth-main{background:var(--ground);place-items:center;padding:40px 24px;display:grid}.auth-box{width:100%;max-width:420px}.auth-title{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1.1}.auth-sub{color:var(--muted);margin-top:4px}.auth-box .auth-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:22px;padding:22px;display:grid;box-shadow:0 10px 30px #0000000f}.auth-box .field input{padding:10px 12px;font-size:15px}.auth-box .btn-wide{padding:11px 14px}@media (max-width:860px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-brand{gap:18px;padding:24px 20px}.auth-pitch h2{font-size:30px}.auth-lead,.auth-stats,.auth-legal{display:none}.auth-main{place-items:start center;padding:24px 16px 40px}}.fc-panel{border-top:4px solid var(--s2);align-content:start;gap:6px;display:grid}.fc-head{font-family:var(--font-display);font-weight:600;line-height:1.1;font-size:30px!important}.fc-range{color:var(--ink-2);font-size:14.5px}.fc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.fc-row>div{border-left:3px solid var(--line);gap:2px;padding-left:10px;display:grid}.fc-big{font-size:22px;font-weight:600}.fc-big .delta{font-size:22px}.fc-read{margin-top:6px;color:var(--ink-2)!important;font-size:14px!important}td.pos{color:var(--up);font-weight:600}td.neg{color:var(--down);font-weight:600}.fc-months{margin-top:6px;font-size:14px}.views .tab[data-page=ask]{border-color:color-mix(in srgb, var(--lane) 55%, var(--line))}.ask-panel{align-content:start;gap:14px;display:grid}.ask-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ask-form textarea{resize:vertical;border:1px solid var(--axis);background:var(--panel);border-radius:10px;width:100%;min-height:54px;padding:12px 14px;font-size:16px;line-height:1.4}.ask-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ask-form .btn{padding:12px 22px;font-size:15px}.ask-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;color:var(--ink-2);text-align:left;border-radius:999px;padding:5px 12px;font-size:13px}.chip:hover{border-color:var(--axis);color:var(--ink)}.ask-thread{gap:18px;display:grid}.ask-turn{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.ask-q{font-size:16px;font-weight:600}.ask-q:before{content:"Q  ";color:var(--muted);font-family:var(--font-mono);font-size:12px}.ask-a{color:var(--ink);gap:8px;max-width:75ch;font-size:15px;line-height:1.55;display:grid}.ask-a ul{gap:4px;margin:0;padding-left:20px;display:grid}.ask-a h4{margin:4px 0 0;font-size:15px}.ask-wait:after{content:"";width:1em;animation:1.2s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (max-width:640px){.ask-form{grid-template-columns:minmax(0,1fr)}}.radar-controls{gap:12px;display:grid}.radar-controls .filters{margin-top:0}.radar-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.radar-actions label.btn{cursor:pointer}.radar-actions #radar-status{flex-basis:100%}.radar-actions #radar-status .notice{margin-top:0}.filters select{border:1px solid var(--axis);background:var(--panel);border-radius:8px;min-width:0;max-width:100%;padding:6px 10px}.form.mini{gap:6px;min-width:200px}.form.mini input{border:1px solid var(--axis);background:var(--panel);border-radius:6px;width:100%;padding:5px 8px;font-size:13px}.btn-sm{padding:3px 8px;font-size:12px}.form.mini .actions{gap:6px;display:flex}.chk{align-items:center;gap:6px;margin-left:12px;font-size:13px;display:inline-flex}td.up b,td.up{color:var(--up)}td.down b,td.down{color:var(--down)}.crew-inputs{flex-wrap:wrap;gap:12px;margin:10px 0 4px;display:flex}.crew-inputs label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.crew-inputs input{border:1px solid var(--axis);background:var(--panel);width:130px;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:14px}.pc-verdict{border-radius:999px;margin:6px 0 8px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.pc-behind{background:color-mix(in srgb, var(--down) 18%, transparent);color:var(--down)}.pc-ahead{background:color-mix(in srgb, var(--lane) 22%, transparent);color:var(--ink)}.pc-pace{background:color-mix(in srgb, var(--up) 18%, transparent);color:var(--up)}.report-actions{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.report-page h2{margin:4px 0 14px}.report-sec{margin:14px 0}.report-sec h3{margin-bottom:4px}@media print{header,footer,.no-print,.demo-bar{display:none!important}body{color:#000!important;background:#fff!important}.report-page{box-shadow:none!important;border:0!important}}.cal-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin:6px 0 10px;font-size:12.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:3px;width:14px;height:14px;display:inline-block}.cal-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.cal-cell{cursor:default;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;font-size:12px;display:flex}.cal-cell:focus{outline:2px solid var(--lane);outline-offset:1px}.cal-date{font-weight:600}.cal-idx{font-size:18px;font-weight:700;line-height:1.1}.cal-adj{opacity:.85}.cal-peak{background:color-mix(in srgb, var(--down) 30%, var(--panel))}.cal-busy{background:color-mix(in srgb, var(--down) 14%, var(--panel))}.cal-standard{background:var(--panel-2)}.cal-slow{background:color-mix(in srgb, var(--lane) 25%, var(--panel))}i.cal-peak,i.cal-busy,i.cal-standard,i.cal-slow{border:1px solid var(--axis)}
