:root{--paper:#fff;--panel:#fff;--panel-2:#f5f5f5;--panel-3:#e5e5e5;--ink:#0a0a0a;--ink-soft:#525252;--ink-faint:#8a8a8a;--rule:#e5e5e5;--rule-soft:#f0f0f0;--accent:#0a0a0a;--accent-wash:#f5f5f5;--flag:#b42318;--flag-wash:#fef3f2;--success:#18794e;--success-wash:#ebf7ef;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius:3px;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0b0c;--panel:#141416;--panel-2:#1c1c1f;--panel-3:#2a2a2e;--ink:#f4f4f5;--ink-soft:#a1a1aa;--ink-faint:#71717a;--rule:#2a2a2e;--rule-soft:#1c1c1f;--accent:#f4f4f5;--accent-wash:#1c1c1f;--accent-ink:#0b0b0c;--flag:#f87171;--flag-wash:#3f1d1d;--success:#4ade80;--success-wash:#14532d}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;padding-bottom:var(--s7);min-height:100vh;font-size:15px;line-height:1.5}:is(body:has(.auth-stage),body:has(.app-layout)){padding-bottom:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.shell{max-width:1180px;padding:0 var(--s5);margin:0 auto}.app-layout{background:var(--paper);min-height:100vh;display:flex}.v-sidebar{background:var(--panel);border-right:1px solid var(--rule);z-index:50;scrollbar-width:thin;flex-direction:column;flex-shrink:0;width:228px;min-width:228px;height:100vh;transition:width .24s cubic-bezier(.16,1,.3,1),min-width .24s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;overflow:hidden auto}.app-main-area{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.v-brand-wrap{padding:var(--s5) var(--s4) var(--s3);border-bottom:1px solid var(--rule-soft)}.v-tagline{color:var(--ink-soft);letter-spacing:.01em;margin-top:4px;font-size:11.5px;font-weight:500}.v-nav{padding:var(--s3) var(--s2);flex-direction:column;flex:1;gap:4px;display:flex}.v-nav-item{text-align:left;color:var(--ink-soft);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;transition:all .18s;display:flex}.v-nav-item:hover{background:var(--panel-2);color:var(--ink)}.v-nav-item.active{background:var(--paper);color:var(--ink);border-color:var(--rule);border-left:3px solid var(--accent)}.v-nav-icon{background:var(--panel-2);width:28px;height:28px;color:var(--ink-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:all .2s;display:flex}.v-nav-icon svg{transition:transform .15s,stroke .2s}.v-nav-item:hover .v-nav-icon{background:var(--accent-wash);color:var(--accent)}.v-nav-item:hover .v-nav-icon svg{transform:scale(1.08)}.v-nav-item.active .v-nav-icon,.v-nav-item.active:hover .v-nav-icon{background:var(--accent);color:var(--accent-ink)}.v-nav-text{flex:1;min-width:0}.v-nav-title{justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.v-nav-sub{color:var(--ink-faint);margin-top:2px;font-size:12px;line-height:1.35}.v-nav-item.active .v-nav-sub{color:var(--ink-soft)}.v-nav-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10.5px;font-weight:500}.v-bottom{padding:var(--s3) var(--s3) var(--s4);border-top:1px solid var(--rule);background:var(--panel)}.v-cand-status{color:var(--ink-soft);align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.v-cand-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.v-collapse-btn{color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--rule);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.v-collapse-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.mark-mini{font-family:var(--serif);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1}.mark-mini em{color:var(--accent);font-style:italic}.v-sidebar.collapsed{width:68px;min-width:68px}.v-sidebar.collapsed .v-brand-wrap{padding:var(--s4) var(--s2);flex-direction:column;align-items:center;gap:8px;display:flex}.v-sidebar.collapsed .v-collapse-btn{padding:3px 6px;font-size:13px}.v-sidebar.collapsed .v-nav{padding:var(--s3) 6px;align-items:center}.v-sidebar.collapsed .v-nav-item{border-left:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.v-sidebar.collapsed .v-nav-item.active{border-color:var(--rule);border-left:3px solid var(--accent);background:var(--paper)}.v-sidebar.collapsed .v-nav-icon{width:32px;height:32px;margin-top:0}.v-sidebar.collapsed .v-bottom{padding:var(--s3) 6px}.v-bottom-mini{flex-direction:column;align-items:center;gap:8px;display:flex}.v-mini-btn{background:var(--panel-2);border:1px solid var(--rule);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.v-mini-btn:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.top{border-bottom:1px solid var(--rule);background:var(--paper);z-index:40;position:sticky;top:0}.top-in{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:48px;padding:10px var(--s5);flex-wrap:nowrap;display:flex}.mark{font-family:var(--sans);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;font-size:14px;font-weight:600;line-height:32px;display:flex}.mark em{color:inherit;font-style:normal}.req-wrap{align-items:center;gap:var(--s2);padding-left:var(--s4);border-left:1px solid var(--rule);display:flex}.req-select{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 6px;font-size:14.5px;font-weight:600;transition:background .15s}.req-select:hover{background:var(--panel-2)}.spacer{flex:1}.top-actions{align-items:center;gap:var(--s3);display:flex}.seg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);display:flex;overflow:hidden}.seg button{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.seg button svg{flex-shrink:0}.seg button+button{border-left:1px solid var(--rule)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.btn-icon-subtle{color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;transition:all .2s;display:inline-flex}.btn-icon-subtle:hover{border-color:var(--ink-faint);color:var(--ink)}.rail{border-bottom:1px solid var(--rule);background:var(--panel)}.rail-in{scrollbar-width:none;display:flex;overflow-x:auto}.rail-in::-webkit-scrollbar{display:none}.stage{align-items:center;gap:var(--s2);padding:var(--s3) var(--s5) var(--s3) 0;margin-right:var(--s5);color:var(--ink-faint);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;transition:color .2s,border-color .2s;display:flex}.stage .n{font-family:var(--serif);background:var(--panel-2);width:18px;height:18px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:inline-flex}.stage[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.stage[aria-current=true] .n{background:var(--accent);color:var(--accent-ink)}.stage:hover{color:var(--ink)}.spine-wrap{background:var(--panel-2);border-bottom:1px solid var(--rule)}.spine-head{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0 var(--s3);flex-wrap:wrap;display:flex}.spine-title{font-family:var(--serif);align-items:center;gap:var(--s2);font-size:17px;font-weight:500;display:flex}.spine-note{color:var(--ink-soft);max-width:58ch;font-size:13px}.spine{padding-bottom:var(--s5);gap:4px;display:flex}.seg-col{flex-direction:column;gap:6px;min-width:0;display:flex}.seg-track{background:var(--panel);border:1px solid var(--rule-soft);border-radius:2px;height:36px;position:relative;overflow:hidden}.seg-fill{background:var(--accent);opacity:.88;width:0;transition:width .5s cubic-bezier(.4,0,.2,1),background-color .35s;position:absolute;inset:0 auto 0 0}.seg-fill[data-state=thin]{background:var(--flag);opacity:.7}.seg-fill[data-state=none]{opacity:0}.seg-val{color:var(--ink);font-size:12px;font-weight:500;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.seg-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;transition:color .2s;overflow:hidden}.seg-col:hover .seg-name{color:var(--ink)}.seg-weight{color:var(--ink-faint);font-size:11.5px}.main-content{padding-top:var(--s6)}.lede{max-width:66ch;margin-bottom:var(--s6)}.lede h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:var(--s3);color:var(--ink);font-size:31px;font-weight:400;line-height:1.22}.lede p{color:var(--ink-soft);font-size:15px;line-height:1.55}.box{background:var(--panel);border:1px solid var(--rule);padding:var(--s5);border-radius:var(--radius)}.box+.box{margin-top:var(--s4)}.grid-2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.grid-side{gap:var(--s5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.field-label{color:var(--ink-soft);margin-bottom:var(--s2);font-size:13.5px;display:block}textarea.entry,input.entry{background:var(--paper);border:1px solid var(--rule);width:100%;padding:var(--s3);border-radius:2px;font-size:15px;line-height:1.55;transition:border-color .2s,box-shadow .2s}textarea.entry{min-height:110px;font-family:var(--serif);resize:vertical;font-size:16.5px}textarea.entry:focus,input.entry:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.btn{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .35s,opacity .15s,transform .1s;display:inline-flex}.btn:hover{opacity:.9}.btn:active{transform:scale(.99)}.btn-quiet{color:var(--accent);border:1px solid var(--rule);background:0 0;transition:border-color .2s,color .35s,background-color .2s}.btn-quiet:hover{border-color:var(--accent);background:var(--accent-wash)}.btn-sm{padding:6px 12px;font-size:13px}.actions{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.hint{color:var(--ink-faint);font-size:13px}.comp{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--accent);padding:var(--s4) var(--s5);border-radius:2px;transition:border-color .35s,transform .15s}.comp+.comp{margin-top:var(--s3)}.comp-top{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.comp-name{letter-spacing:-.005em;align-items:center;gap:var(--s2);font-size:16.5px;font-weight:600;display:flex}.comp-plain{font-family:var(--serif);color:var(--ink);max-width:60ch;font-size:17.5px;line-height:1.48}.comp-sub{color:var(--ink-soft);margin-top:var(--s3);max-width:65ch;font-size:13px;line-height:1.5}.comp-sub b{color:var(--ink);font-weight:600}.weight{align-items:center;gap:var(--s3);min-width:200px;display:flex}.weight input[type=range]{width:120px;accent-color:var(--accent);cursor:pointer}.weight output{text-align:right;min-width:44px;font-size:14px;font-weight:500}.tokens{margin-top:var(--s3);flex-wrap:wrap;gap:6px;display:flex}.token{background:var(--accent-wash);color:var(--accent);cursor:default;border-radius:2px;padding:3px 9px;font-size:12.5px;transition:background-color .35s,color .35s}.token.flag{background:var(--flag-wash);color:var(--flag)}.token-btn{border:1px dashed var(--rule);color:var(--ink-faint);border-radius:2px;padding:2px 8px;font-size:12px;transition:all .2s}.token-btn:hover{border-color:var(--accent);color:var(--accent)}.weight-balance-bar{padding:var(--s3) var(--s4);background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--radius);margin-top:var(--s4);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.weight-balance-bar.warn{border-color:var(--flag);background:var(--flag-wash);color:var(--flag)}.cands-page{text-align:left;width:100%;max-width:900px;margin:0 auto;padding-top:52px;padding-bottom:24px}.cands-page .lede{max-width:560px;margin:0 0 40px}.cands-page .lede h2{margin-bottom:20px}.cands-header{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:22px;display:flex}.cands-header .search-input{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);flex:0 0 280px;width:280px;max-width:none;height:48px;padding:0 12px;font-size:13.5px}.cands-header .seg{flex:none;height:48px}.cands-header .seg button{height:100%;padding:0 14px}.cands-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cands-add{flex-shrink:0;height:48px;padding:0 16px}.cands-empty-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cands-empty{padding:32px}.cands-empty .spine-title{margin:0 0 10px}.cands-empty .sub{max-width:46ch;color:var(--ink-soft);margin:0;line-height:1.5}.cands-empty .btn{margin-top:16px}.verify-empty{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:0;display:flex}.verify-empty .box{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:32px 40px;display:flex}.verify-empty .spine-title{justify-content:center;margin:0 0 10px}.verify-empty .sub{color:var(--ink-soft);margin:0;line-height:1.5}.verify-empty .btn{margin-top:16px}.search-input{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-width:320px;padding:7px 12px;font-size:13.5px}.cand{text-align:left;background:var(--panel);border:1px solid var(--rule);width:100%;padding:var(--s4) var(--s5);border-radius:2px;transition:border-color .2s,background-color .2s;display:block}.cand+.cand,.cand-detail+.cand,.cand-detail{margin-top:var(--s3)}.cand:hover{border-color:var(--ink-faint)}.cand[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.cand-top{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.cand-name{align-items:center;gap:var(--s2);font-size:17.5px;font-weight:600;display:flex}.cand-meta{color:var(--ink-soft);margin-top:2px;font-size:13px}.cand-score{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.cand-score span{color:var(--ink-faint);font-size:13px;font-family:var(--sans)}.status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:500}.status-pill.done,.status-pill.not-ready{border-radius:10px;padding:2px 6px}.status-pill.done{background:var(--success-wash);color:var(--success)}.status-pill.not-ready{background:var(--flag-wash);color:var(--flag)}.mini{margin-top:var(--s3);gap:3px;height:6px;display:flex}.mini i{background:var(--panel-2);border-radius:1px;display:block;position:relative;overflow:hidden}.mini i b{background:var(--accent);transition:background-color .35s,width .3s;position:absolute;inset:0 auto 0 0}.cand-menu{z-index:6;flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;top:8px;right:8px}.cand-menu-item{text-align:left;justify-content:flex-start;width:100%}.cand-line{color:var(--ink-soft);margin-top:var(--s3);max-width:72ch;font-size:13.5px;line-height:1.48}.evidence{border-top:1px solid var(--rule-soft);margin-top:var(--s4);padding-top:var(--s4)}.ev{gap:var(--s3);padding:8px 0;font-size:13.5px;line-height:1.5;display:flex}.ev+.ev{border-top:1px solid var(--rule-soft)}.ev-k{min-width:160px;color:var(--ink-soft);font-weight:500}.ev-v{color:var(--ink);flex:1}.ev-looked{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ev-looked-row{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.ev-looked-kind{color:var(--ink-soft);flex:0 0 72px;font-weight:500}.research-live{max-width:760px}.research-live-head{z-index:3;gap:var(--s3);padding:var(--s3) 0 var(--s4);margin:0 0 var(--s4);background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;display:flex;position:sticky;top:48px}.research-live-title h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:550;line-height:1.25}.research-live-title .sub{margin-top:4px}.research-live-controls{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.research-transcript{flex-direction:column;gap:12px;padding-bottom:80px;display:flex}.research-msg{gap:var(--s3);font-size:14px;line-height:1.5;display:flex}.research-msg-k{color:var(--ink-soft);text-transform:lowercase;flex:0 0 88px;padding-top:2px;font-size:12px;font-weight:500}.research-msg-live .research-msg-k{color:var(--accent,var(--ink))}.research-result{margin-top:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel)}.research-result-top{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.research-readiness{font-size:22px;font-weight:550;line-height:1.25}.research-readiness.ready{color:var(--success)}.research-readiness.not-ready{color:var(--flag)}.research-reasons{color:var(--ink-soft);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.45}.research-score{flex-shrink:0;font-size:28px;font-weight:550;line-height:1}.research-claims{margin:var(--s4) 0;flex-direction:column;gap:10px;display:flex}.research-claim{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.research-claim .status-pill{flex-shrink:0;margin-top:1px}.research-claim-text{min-width:0}.research-score span{color:var(--ink-soft);font-size:14px}.research-earlier{margin-bottom:var(--s3);border:1px solid var(--rule-soft);color:var(--ink-soft);cursor:pointer;background:0 0;padding:4px 10px;font-size:12.5px;display:inline-flex}.add-sheet-page{max-width:720px;box-shadow:none;background:0 0;padding:0}.screen-header-bar{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);display:flex}.q{background:var(--panel);border:1px solid var(--rule);padding:var(--s4) var(--s5);border-radius:2px}.q+.q{margin-top:var(--s4)}.q-tag{color:var(--accent);margin-bottom:8px;font-size:12.5px;font-weight:500;transition:color .35s}.q-text{font-family:var(--serif);max-width:58ch;color:var(--ink);font-size:19.5px;line-height:1.42}.q-guide{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft);color:var(--ink-soft);font-size:13.5px}.q-guide b{color:var(--ink);font-weight:600}.q-guide ul{margin:6px 0 0 18px}.q-guide li{margin-bottom:4px}.q-notes-section{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.q-notes-textarea{background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:2px;width:100%;min-height:60px;margin-top:6px;padding:8px 12px;font-size:13.5px}.q-tag-selector{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.q-tag-pill{background:var(--panel-2);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;border-radius:2px;padding:3px 8px;font-size:12px;transition:all .15s}.q-tag-pill:hover{border-color:var(--accent);color:var(--accent)}.q-tag-pill[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.card-stack{position:sticky;top:92px}.score-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;display:flex}.score-row+.score-row{border-top:1px solid var(--rule-soft)}.score-name{font-size:14px;font-weight:500}.score-name small{color:var(--ink-faint);font-size:12px;font-weight:400;display:block}.dots{gap:5px;display:flex}.dot{border:1px solid var(--rule);width:24px;height:24px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:background-color .2s,border-color .2s,transform .1s;display:flex}.dot:hover{border-color:var(--accent);transform:scale(1.1)}.dot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.meter{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.meter-bar{background:var(--panel-2);height:9px;margin-top:var(--s2);border-radius:2px;overflow:hidden}.meter-bar i{background:var(--accent);width:0;height:100%;transition:width .4s,background-color .35s;display:block}.rank{gap:var(--s4);padding:var(--s4) 0;grid-template-columns:36px minmax(0,1fr) 105px;align-items:center;display:grid}.rank+.rank{border-top:1px solid var(--rule)}.rank-n{font-family:var(--serif);color:var(--ink-faint);font-size:26px}.rank-name{align-items:center;gap:var(--s2);font-size:17px;font-weight:600;display:flex}.rank-why{color:var(--ink-soft);max-width:64ch;margin-top:3px;font-size:13.5px;line-height:1.45}.rank-bars{height:26px;margin-top:var(--s3);gap:3px;display:flex}.rank-bars i{background:var(--panel-2);border-radius:1px;position:relative;overflow:hidden}.rank-bars i b{background:var(--accent);transition:background-color .35s,height .3s;position:absolute;inset:auto 0 0}.rank-act{text-align:right}.veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;padding:var(--s4);background:#1c23208c;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{background:var(--paper);border:1px solid var(--ink);width:100%;max-width:560px;padding:var(--s6);border-radius:2px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp;overflow-y:auto;box-shadow:0 16px 36px #00000026}@keyframes scaleUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sheet h1{font-family:var(--serif);margin-bottom:var(--s3);font-size:30px;font-weight:400;line-height:1.2}.sheet p.sub{color:var(--ink-soft);margin-bottom:var(--s6);font-size:14.5px}.add-sheet{box-sizing:border-box;width:100%;max-width:680px;padding:48px;overflow-x:hidden}.add-sheet-col{width:100%;min-width:0;max-width:100%}.add-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-sheet-head-copy{flex:1;min-width:0}.add-sheet h1{margin:0;font-size:42px;line-height:1.15}.add-sheet p.sub{max-width:520px;color:var(--ink-soft);margin:8px 0 0;font-size:20px;line-height:1.4}.add-sheet-close{width:40px;height:40px;color:var(--ink-faint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.add-sheet-close:hover{background:var(--panel-2);color:var(--ink)}.add-sheet-form{width:100%;min-width:0;margin-top:48px}.add-sheet .field-label{-webkit-user-select:none;user-select:none;margin-bottom:10px}.add-sheet-drop{box-sizing:border-box;border:2px dashed var(--panel-3);background:var(--paper);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%;height:140px;padding:16px 20px;transition:background-color .15s,border-color .15s;display:flex}.add-sheet-drop:hover,.add-sheet-drop.is-over{background:var(--accent-wash);border-color:var(--ink-faint)}.add-sheet-drop-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--ink);font-size:15px;font-weight:500;overflow:hidden}.add-sheet-drop-hint{color:var(--ink-faint);font-size:13px;line-height:1.35}.add-sheet-paste{min-width:0;margin-top:20px}.add-sheet-paste .entry{box-sizing:border-box;width:100%;max-width:100%}.add-sheet-verify{min-width:0;margin-top:32px}.add-sheet-seg{border:1px solid var(--rule);background:var(--panel-2);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:8px;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;height:48px;display:grid;overflow:hidden}.add-sheet-seg button{appearance:none;text-align:center;width:100%;min-width:0;height:100%;color:var(--ink-soft);background:var(--panel-2);box-shadow:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}.add-sheet-seg button+button{border-left:1px solid var(--rule)}.add-sheet-seg button svg{flex-shrink:0}.add-sheet-seg button:hover:not([aria-pressed=true]){background:var(--accent-wash)}.add-sheet-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.add-sheet-verify .hint{margin-top:10px;font-size:12px}.add-sheet-error{color:var(--flag);margin-top:16px;font-size:13px}.bulk-file-list,.bulk-result-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bulk-file-list li,.bulk-result-list li{border:1px solid var(--rule);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.bulk-result-ok span:last-child{color:var(--success);flex-shrink:0;font-weight:600}.bulk-result-err span:last-child{color:var(--flag);text-align:right;font-size:12px}.add-sheet-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.add-sheet-actions .btn{box-sizing:border-box;height:52px;padding:0 22px}.add-sheet-actions .btn:not(.btn-quiet){flex:1.6 1 0;min-width:0}.add-sheet-actions .btn-quiet{flex:1 1 0;min-width:0}.add-sheet-review{min-width:0;margin-top:32px}.add-sheet-review .entry{box-sizing:border-box;width:100%;max-width:100%}@media (width<=640px){.add-sheet{width:100%;max-height:calc(100vh - 32px);padding:24px}.add-sheet h1{font-size:40px}.add-sheet-actions{flex-direction:column;align-items:stretch}.add-sheet-actions .btn,.add-sheet-actions .btn:not(.btn-quiet),.add-sheet-actions .btn-quiet{flex:none;width:100%}}.toast-container{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--ink);color:var(--paper);border-radius:3px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;display:flex;box-shadow:0 4px 12px #0003}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.foot{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule);color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;max-width:72ch;font-size:13px;display:flex}.copilot-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:var(--s2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.copilot-samples-grid{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.copilot-sample-pill{text-align:left;background:var(--panel-2);border:1px solid var(--rule);cursor:pointer;border-radius:3px;padding:10px 12px;transition:all .18s}.copilot-sample-pill:hover{border-color:var(--accent);background:var(--paper)}.copilot-sample-pill.active{border-color:var(--accent);background:var(--accent-wash);border-left:3px solid var(--accent)}.copilot-sample-snippet{color:var(--ink-soft);font-size:11.5px;font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.copilot-result-box{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5)}.copilot-result-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.copilot-topic-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:11.5px;font-weight:600}.copilot-cred-badge{background:var(--panel-2);border:1px solid var(--rule);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.copilot-cred-badge[data-cred=High\ Proof]{background:var(--success-wash);color:var(--success);border-color:var(--success)}.copilot-cred-badge[data-cred="Vague / Buzzwords"]{background:var(--flag-wash);color:var(--flag);border-color:var(--flag)}.copilot-quote-box{background:var(--paper);border-left:3px solid var(--ink-faint);padding:12px var(--s4);margin-bottom:var(--s4);border-radius:2px}.copilot-quote-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;font-weight:600}.copilot-quote-text{font-family:var(--serif);color:var(--ink);font-size:17.5px;font-style:italic;line-height:1.45}.copilot-sections-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.copilot-card{background:var(--paper);border:1px solid var(--rule);padding:var(--s4);border-radius:2px}.copilot-card.callout-card{background:var(--accent-wash);border-color:var(--accent)}.copilot-card-icon{margin-bottom:6px;font-size:20px}.copilot-card-title{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600}.copilot-card-text{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.copilot-action-footer{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media (width<=860px){.grid-2,.grid-side{grid-template-columns:1fr}.card-stack{position:static}.req-wrap{border-left:none;width:100%;padding-left:0}.top-in{padding:12px var(--s4)}.lede h2{font-size:26px}.seg-name{font-size:11px}.rank{grid-template-columns:28px 1fr}.rank-act{text-align:left;grid-column:2;margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sb-inner{flex-direction:column;width:228px;height:100%;min-height:0;display:flex}.v-sidebar.collapsed .sb-inner{width:60px}.v-sidebar.collapsed .sb-workspace-btn{display:none}.v-sidebar.collapsed .sb-top{justify-content:center;padding:10px 6px 6px}.sidebar-copy{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.v-sidebar.collapsed .sidebar-copy{opacity:0;pointer-events:none;transform:translate(8px)}.sb-top{flex-shrink:0;align-items:center;gap:4px;padding:10px 8px 6px;display:flex;position:relative}.sb-workspace-btn{text-align:left;width:172px;height:32px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:0 8px;transition:background-color .1s;display:flex}.sb-workspace-btn:hover{background:var(--panel-2)}.sb-monogram{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.sb-monogram-sm{width:24px;height:24px}.sb-workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sb-chevron{color:var(--ink-faint);flex-shrink:0;display:flex}.sb-menu{z-index:100;background:var(--panel);border:1px solid var(--rule);transform-origin:0 0;border-radius:12px;width:240px;padding:6px;animation:.18s cubic-bezier(.23,1,.32,1) both sb-pop-in;position:fixed;box-shadow:0 12px 32px #1c23202e}@keyframes sb-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sb-menu-row{text-align:left;width:100%;min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.sb-menu-row:hover{background:var(--panel-2)}.sb-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.sb-menu-check{color:var(--ink);display:flex}.sb-menu-icon{color:var(--ink-soft);display:flex}.sb-menu-divider{background:var(--rule-soft);height:1px;margin:4px 2px}.sb-menu-hint{color:var(--ink-faint);padding:6px 8px 4px;font-size:11.5px}.sb-collapse{width:28px;height:28px;color:var(--ink-faint);opacity:.7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s,background-color .15s,color .15s;display:flex}.sb-collapse:hover{opacity:1;background:var(--panel-2);color:var(--ink)}.v-sidebar.collapsed .sb-collapse{margin-left:0}.sb-action{flex-shrink:0;padding:2px 8px 6px}.sb-add{background:var(--ink);width:100%;height:32px;color:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;transition:transform .15s,opacity .15s;display:flex}.sb-add:hover{opacity:.88}.sb-add:active{transform:scale(.98)}.sb-add-collapsed{justify-content:center;width:40px;margin:0 auto;padding:0}.sb-nav{flex:none;padding:4px 8px}.sb-spacer{min-height:var(--s2);flex:1}.sb-footer{border-top:1px solid var(--rule-soft);flex-shrink:0;margin:8px 8px 0;padding:12px 0 14px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct-dock{align-items:center;gap:6px;margin-top:10px;display:flex}.acct-dock.is-collapsed{flex-direction:column;margin-top:0}.acct-profile-btn{min-width:0;color:var(--ink);border-radius:10px;flex:1;align-items:center;gap:8px;padding:6px;transition:background-color .15s;display:flex}.acct-profile-btn:hover,.acct-settings-btn:hover{background:var(--panel-2)}.acct-profile-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.acct-profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.acct-profile-email{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acct-settings-btn{width:32px;height:32px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acct-avatar{color:#fff;letter-spacing:.02em;background:#171717;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}[data-theme=dark] .acct-avatar{color:#0b0b0c;background:#f4f4f5}.acct-avatar-guest{background:var(--panel-3);width:28px;height:28px;color:var(--ink-soft);font-size:12px}.acct-menu{z-index:80;background:var(--panel);border:1px solid var(--rule);border-radius:14px;width:280px;padding:10px;position:fixed;box-shadow:0 18px 50px #00000029}.acct-card{align-items:center;gap:12px;padding:8px;display:flex}.acct-card-title{margin:0;font-size:14px;font-weight:650}.acct-card-sub{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.acct-menu-divider{background:var(--rule);height:1px;margin:6px 4px}.acct-row{width:100%;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;display:flex}.acct-row:hover{background:var(--panel-2)}.acct-row-danger{color:var(--flag)}.acct-toggle{background:var(--panel-3);border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}.acct-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.acct-toggle.is-on{background:var(--ink)}.acct-toggle.is-on:after{transform:translate(16px)}.acct-signin{background:var(--accent);height:36px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.v-sidebar.collapsed .sb-footer{border-top:1px solid var(--rule-soft);margin:8px 4px 0;padding:10px 0 12px}@keyframes auth-stage-in{0%{opacity:0}to{opacity:1}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-theme-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-stage{min-height:100dvh;padding:var(--s6) var(--s5);background:var(--paper);justify-content:center;align-items:center;animation:.52s both auth-stage-in;display:flex;position:relative}.auth-theme{z-index:2;border:1px solid var(--rule);background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;animation:.48s cubic-bezier(.22,1,.36,1) 80ms both auth-theme-in;display:flex;position:absolute;top:20px;right:20px}.auth-theme:hover{background:var(--panel-2);border-color:var(--ink-faint)}.auth-card{background:var(--panel);border:1px solid var(--rule);border-radius:14px;width:min(980px,100%);min-height:560px;animation:.56s cubic-bezier(.22,1,.36,1) both auth-card-in;display:flex;overflow:hidden}.auth-form-col{background:var(--panel);flex:0 0 42%;justify-content:center;align-items:center;padding:56px;display:flex}.auth-form-inner{width:100%;max-width:360px}.auth-heading{align-items:center;gap:var(--s2);display:flex}.auth-heading h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.auth-sub{color:var(--ink-soft);margin:16px 0 0;font-size:14.5px;line-height:1.45}.auth-tabs{border:1px solid var(--rule);background:var(--panel-2);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;height:44px;margin-top:28px;display:grid;overflow:hidden}.auth-tab{width:100%;height:100%;color:var(--ink-soft);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:13.5px;font-weight:550;line-height:1;transition:background-color .2s,color .2s;display:flex}.auth-tab[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.auth-form{width:100%;margin-top:24px}.auth-field{width:100%;margin-bottom:20px}.auth-field-last{margin-bottom:24px}.auth-form-inner .field-label{color:var(--ink-soft);margin-bottom:8px}.auth-form-inner input.entry{background:var(--paper);width:100%;height:52px;color:var(--ink);border:1px solid var(--rule);border-radius:10px;padding:0 14px;display:block}.auth-form-inner input.entry::placeholder{color:var(--ink-faint)}.auth-error{color:var(--flag);margin:-8px 0 16px;font-size:13px}.auth-ok{color:var(--ink);margin:-8px 0 16px;font-size:13px;line-height:1.45}.auth-text-btn{color:var(--ink-soft);text-align:left;background:0 0;border:0;margin:-8px 0 20px;padding:0;font-size:13px;display:block}.auth-text-btn:hover{color:var(--ink)}.auth-text-btn-after{margin:16px 0 0}.auth-reset-link{color:var(--accent);margin:-4px 0 16px;font-size:13.5px;font-weight:550;display:inline-block}.auth-submit{border-radius:10px;width:100%;height:52px;padding:0 18px}.auth-visual{background:#111;flex:auto;min-height:560px;position:relative;overflow:hidden}.auth-visual-track{will-change:transform;width:200%;height:100%;transition:transform .16s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(0)}.auth-visual-track.is-signup{transform:translate(-50%)}.auth-visual img{object-fit:cover;object-position:center;flex:0 0 50%;width:50%;height:100%}@media (width<=860px){.auth-stage{align-items:stretch;padding:0}.auth-theme{top:12px;right:12px}.auth-card{border:0;border-radius:0;flex-direction:column;width:100%;min-height:100dvh}.auth-visual{flex:none;min-height:200px;max-height:220px}.auth-form-col{flex:1;align-items:flex-start;width:100%;padding:24px}.auth-form-inner{max-width:none}}.dash-stage{padding-bottom:var(--s7)}.dash-stage .sub{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.dash-metrics{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-metric{min-height:0}.dash-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-size:11px;font-weight:600}.dash-metric-value{font-family:var(--serif);letter-spacing:-.02em;margin:8px 0 4px;font-size:32px;font-weight:400;line-height:1.15}.dash-metric-sub{color:var(--ink-soft);font-size:12.5px}.dash-chart-card+.dash-chart-card{margin-top:0}.dash-chart-card .sub{margin:6px 0 12px}.dash-chart{flex-direction:column;height:320px;display:flex}.dash-chart [data-chart]{flex:1;height:100%;min-height:0}.dash-chart-short{height:260px}.dash-charts-2{gap:var(--s4);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.dash-pool{margin-top:var(--s4)}.dash-pool-empty{margin-top:var(--s3)}.dash-pool-list{margin-top:var(--s3);flex-direction:column;gap:4px;list-style:none;display:flex}.dash-pool-row{align-items:center;gap:var(--s3);border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto auto;padding:10px 12px;display:grid}.dash-pool-row:hover{background:var(--panel-2);border-color:var(--rule)}.dash-pool-name{font-size:14px;font-weight:600}.dash-pool-score{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch;font-weight:600}.dash-pill{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dash-pill.is-ready{background:var(--success-wash);color:var(--success)}.dash-pill.is-not{background:var(--flag-wash);color:var(--flag)}.dash-empty .sub{margin:8px 0 16px}@media (width<=960px){.dash-metrics,.dash-charts-2{grid-template-columns:1fr 1fr}}@media (width<=640px){.dash-metrics,.dash-charts-2{grid-template-columns:1fr}}.top-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.top-theme{justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.top-guide{align-items:center;gap:7px;display:inline-flex}.guide-root{z-index:80;pointer-events:none;position:fixed;inset:0}.guide-scrim{pointer-events:auto;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.guide-hole{box-shadow:0 0 0 9999px color-mix(in srgb, var(--ink) 38%, transparent);outline:2px solid var(--accent);pointer-events:none;z-index:1;border-radius:8px;position:absolute}.guide-card{z-index:2;background:var(--panel);width:min(340px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 16%, transparent);pointer-events:auto;border-radius:12px;padding:18px 18px 16px;position:absolute}.guide-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.guide-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:18px}.guide-card p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.45}.guide-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.guide-actions-end{align-items:center;gap:8px;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-20{z-index:20}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-full{height:100%}.min-h-0{min-height:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-full{width:100%}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border,.border-border\/50{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--rule) 50%, transparent)}}.border-t-primary{border-top-color:var(--accent)}.bg-background,.bg-background\/50{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--paper) 50%, transparent)}}.p-\[1\.5px\]{padding:1.5px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-foreground{color:var(--ink)}.text-muted-foreground{color:var(--ink-soft)}.text-primary{color:var(--accent)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.landing-root{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--ink:#171717;--muted:#5f5f5f;--faint:#8f8f8f;--line:#ebebeb;--line-strong:#d4d4d4;--focus:#0070f3;--accent:#e8c14f;--accent-ink:#171717;--accent-soft:#fbf1d3;--accent-text:#7a5c05;--danger:#c1362d;--danger-soft:#fce8e6;--body:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius:12px;--wrap:1200px;--gutter:24px;--nav-h:64px;--z-nav:10;--z-skip:50;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;position:relative}[data-theme=dark] .landing-root{--bg:#0a0a0a;--surface:#0a0a0a;--surface-2:#161616;--ink:#ededed;--muted:#a1a1a1;--faint:#7a7a7a;--line:#242424;--line-strong:#3a3a3a;--focus:#3291ff;--accent-soft:#2e2612;--accent-text:#e8c14f;--danger:#f2685f;--danger-soft:#331a18}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-root{--bg:#0a0a0a;--surface:#0a0a0a;--surface-2:#161616;--ink:#ededed;--muted:#a1a1a1;--faint:#7a7a7a;--line:#242424;--line-strong:#3a3a3a;--focus:#3291ff;--accent-soft:#2e2612;--accent-text:#e8c14f;--danger:#f2685f;--danger-soft:#331a18}}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button,.landing-root input{font:inherit;color:inherit}.landing-root button{cursor:pointer;background:0 0;border:0}.landing-root ul,.landing-root ol{margin:0;padding:0;list-style:none}.landing-root p{text-wrap:pretty;margin:0}.landing-root h1,.landing-root h2,.landing-root h3{text-wrap:balance;margin:0}.landing-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.landing-root .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-root .skip{left:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-weight:500;position:absolute;top:-60px}.landing-root .skip:focus{top:var(--space-3)}.landing-root .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.landing-root .grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing-root .grid>*{min-width:0}.landing-root .section{padding-top:var(--space-24)}.landing-root h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.05}.landing-root h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,32px);font-weight:600;line-height:1.2}.landing-root h3{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4}.landing-root .lede{color:var(--muted);letter-spacing:-.01em;font-size:20px;line-height:1.5}.landing-root .caption{color:var(--muted);font-size:14px;line-height:1.5}.landing-root .sec-head{gap:var(--space-3);max-width:680px;margin-bottom:var(--space-12);display:grid}.landing-root .sec-head p{color:var(--muted);font-size:18px;line-height:1.55}.landing-root .btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.landing-root .btn-sm{height:36px;padding-inline:var(--space-4);font-size:14px}.landing-root .btn-primary{background:var(--ink);color:var(--bg);border:0}.landing-root .btn-primary:hover{opacity:.88}.landing-root .btn-primary:disabled{opacity:.6;cursor:progress}.landing-root .text-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;font-weight:500;transition:text-decoration-color .15s}.landing-root .text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.landing-root .btn-quiet{align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);white-space:nowrap;background:0 0;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}.landing-root .btn-quiet:hover{border-color:var(--ink)}.landing-root .topbar{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-root .nav{height:var(--nav-h);align-items:center;gap:var(--space-8);display:flex}.landing-root .logo{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:16px;font-weight:600;display:inline-flex}.landing-root .logo-mark{border-radius:var(--radius-sm);background:var(--ink);width:24px;height:24px;color:var(--bg);place-items:center;display:inline-grid}.landing-root .nav nav{margin-left:auto}.landing-root .nav-links{gap:var(--space-6);font-size:14px;display:flex}.landing-root .nav-links a{color:var(--muted);transition:color .15s}.landing-root .nav-links a:hover,.landing-root .nav-links a[aria-current=true]{color:var(--ink)}.landing-root .nav-actions{align-items:center;gap:var(--space-4);display:flex}.landing-root .nav-signin{color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;transition:color .15s}.landing-root .nav-signin:hover{color:var(--ink)}.landing-root .hero{padding-top:var(--space-16);padding-bottom:var(--space-8);align-items:center}.landing-root .hero-copy{gap:var(--space-6);grid-column:1/span 5;display:grid}.landing-root .hero-copy .lede{max-width:30ch}.landing-root .actions{align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing-root .hero-tool{gap:var(--space-3);grid-column:7/span 6;display:grid}.landing-root .stamp{height:24px;padding-inline:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.landing-root .v-verified{background:var(--surface-2);color:var(--ink)}.landing-root .v-partial{background:var(--accent-soft);color:var(--accent-text)}.landing-root .v-unknown{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.landing-root .v-contradicted{background:var(--danger-soft);color:var(--danger)}.landing-root .stamp-wait{color:var(--faint);font-size:13px}.landing-root .audit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.landing-root .audit-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.landing-root .audit-name{letter-spacing:-.02em;font-size:18px;font-weight:600}.landing-root .audit-role{color:var(--muted);font-size:14px}.landing-root .audit-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.landing-root .ac{gap:2px var(--space-4);padding:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.landing-root .ac+.ac{border-top:1px solid var(--line)}.landing-root .ac-text{font-size:15px;font-weight:500;transition:color .2s}.landing-root .ac-pending .ac-text{color:var(--faint)}.landing-root .ac-checking{background:var(--surface-2)}.landing-root .ac-ev{min-height:20px;color:var(--muted);grid-column:1/-1;font-size:13px}.landing-root .skel{background:var(--line);border-radius:4px;width:60%;height:8px;margin-top:6px;display:block}.landing-root .audit-foot{gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.landing-root .audit-score span{color:var(--muted);font-size:13px;display:block}.landing-root .audit-score strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:2ch;font-size:28px;font-weight:600;line-height:1.1;display:block}.landing-root .audit-call{color:var(--muted);font-size:14px;font-weight:500}.landing-root .is-done .audit-call{color:var(--ink)}.landing-root .is-done.tone-no .audit-score strong,.landing-root .is-done.tone-no .audit-call{color:var(--danger)}.landing-root .statement{letter-spacing:-.04em;max-width:20ch;font-size:clamp(32px,4vw,44px);line-height:1.12}.landing-root .problem-cols{margin-top:var(--space-12);row-gap:var(--space-10)}.landing-root .problem-col{gap:var(--space-4);grid-column:span 6;align-content:start;display:grid}.landing-root .problem-col h3{color:var(--muted);font-weight:500}.landing-root .moves,.landing-root .costs{gap:var(--space-3);display:grid}.landing-root .moves li,.landing-root .costs li{font-size:18px;line-height:1.5}.landing-root .moves li{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:1px}.landing-root .story-pin{padding-top:var(--space-24)}.landing-root .chapter{gap:var(--space-6);padding-bottom:var(--space-12);display:grid}.landing-root .story-text{gap:var(--space-3);max-width:520px;display:grid}.landing-root .story-body{color:var(--muted);font-size:18px;line-height:1.55}.landing-root .story-scene{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.landing-root .story-scene svg{width:100%;height:auto;display:block}.landing-root .story-steps{display:none}.landing-root .story.is-pinned .story-pin{align-content:center;column-gap:var(--gutter);row-gap:var(--space-3);height:100dvh;padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing-root .story.is-pinned .chapter{display:contents}.landing-root .story.is-pinned .story-text{grid-area:1/1/3/6;align-self:center}.landing-root .story.is-pinned .story-scene{aspect-ratio:640/520;grid-area:2/6/3/13;justify-self:end;width:100%;max-height:calc(100dvh - 180px)}.landing-root .story.is-pinned .story-steps{gap:var(--space-2);grid-area:1/6/2/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-root .step button{width:100%;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;gap:2px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.landing-root .step button:hover{border-color:var(--line-strong)}.landing-root .step-name{justify-content:space-between;align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--muted);font-size:14px;font-weight:600;transition:color .2s;display:flex}.landing-root .step-hint{color:var(--faint);font-size:13px;transition:color .2s}.landing-root .step-check{opacity:0;transition:opacity .2s}.landing-root .step-fill{background:var(--ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-root .step.is-active button{border-color:var(--ink)}.landing-root .step.is-active .step-name{color:var(--ink)}.landing-root .step.is-active .step-hint{color:var(--muted)}.landing-root .step.is-done .step-name{color:var(--ink)}.landing-root .step.is-done .step-check{opacity:1}.landing-root .checks{gap:var(--space-12) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-root .check{gap:var(--space-2);grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0;display:grid}.landing-root .check-art{height:220px;margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2);place-items:center;display:grid}.landing-root .check-art .vignette{width:100%;height:100%;max-height:188px}.landing-root .check p:not(.caption){color:var(--muted)}.landing-root .check .caption{padding-top:var(--space-2)}.landing-root .calc{gap:var(--space-12) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.landing-root .calc-inputs{gap:var(--space-6);border:0;grid-column:span 4;margin:0;padding:0;display:grid}.landing-root .calc-inputs legend{letter-spacing:-.01em;margin-bottom:var(--space-6);font-size:16px;font-weight:600}.landing-root .calc-field{gap:var(--space-2);display:grid}.landing-root .calc-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.landing-root .calc-field label{font-size:14px;font-weight:500}.landing-root .calc-field output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.landing-root .calc-field input{width:100%;accent-color:var(--ink);cursor:pointer}.landing-root .calc-help{color:var(--muted);font-size:14px}.landing-root .calc-output{grid-column:6/span 7;display:grid}.landing-root .calc-status{color:var(--muted);padding-bottom:var(--space-4);font-size:16px}.landing-root .calc-status strong{color:var(--ink);font-weight:600}.landing-root .rank-head,.landing-root .rk{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr) 64px;align-items:baseline;display:grid}.landing-root .rank-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:13px}.landing-root .rank-head span:last-child,.landing-root .rk-score{text-align:right}.landing-root .ranked{display:grid}.landing-root .rk{padding-block:var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.landing-root .rk-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.landing-root .rk-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.landing-root .rk-why{color:var(--muted);font-size:14px}.landing-root .rk-claims{color:var(--muted);margin-top:2px;font-size:13px}.landing-root .rk-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.landing-root .rk-flag .rk-claims,.landing-root .rk-flag .rk-score{color:var(--danger)}.landing-root .cutline{border-top:2px solid var(--ink);padding-block:var(--space-1) var(--space-2);pointer-events:none;justify-content:flex-end;margin-top:-1px;display:flex}.landing-root .cutline span{font-size:13px;font-weight:500}.landing-root .verdicts{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-root .verdict{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line-strong);grid-template-rows:auto 1fr;align-content:start;display:grid}.landing-root .verdict dt{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:64px;display:grid}.landing-root .verdict-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.landing-root .verdict-name.v-verified,.landing-root .verdict-name.v-unknown{box-shadow:none;color:var(--ink);background:0 0}.landing-root .verdict-name.v-partial{color:var(--accent-text);background:0 0}.landing-root .verdict-name.v-contradicted{color:var(--danger);background:0 0}.landing-root .verdict dd{color:var(--muted);max-width:28ch;margin:0;padding-left:76px}.landing-root .vignette-stamp{width:64px;height:64px;margin:0;display:block;overflow:visible}.landing-root .vignette-stamp .float{animation:5.2s ease-in-out infinite verdict-hover}.landing-root .vignette-stamp.stamp-partial .float{animation-delay:-.8s}.landing-root .vignette-stamp.stamp-unknown .float{animation-delay:-1.6s}.landing-root .vignette-stamp.stamp-contradicted .float{animation-delay:-2.4s}.landing-root .vignette-stamp .iso-glyph{stroke-dasharray:42;animation:5.2s ease-in-out infinite verdict-glyph}.landing-root .vignette-stamp.stamp-partial .iso-glyph{animation-delay:-.8s}.landing-root .vignette-stamp.stamp-unknown .iso-glyph{animation-delay:-1.6s}.landing-root .vignette-stamp.stamp-contradicted .iso-glyph{animation-delay:-2.4s}@keyframes verdict-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes verdict-glyph{0%,12%{stroke-dashoffset:42px;opacity:.35}30%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@media (prefers-reduced-motion:reduce){.landing-root .vignette-stamp .float,.landing-root .vignette-stamp .iso-glyph{animation:none}}.landing-root .quotes{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-root .quote{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-strong);align-content:start;margin:0;display:grid}.landing-root .quote blockquote{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.5}.landing-root .quote figcaption{color:var(--muted);font-size:14px}.landing-root .faq-grid{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-root .faq-item{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--line);align-content:start;display:grid}.landing-root .faq-item dt{letter-spacing:-.01em;font-weight:600}.landing-root .faq-item dd{color:var(--muted);max-width:52ch;margin:0}.landing-root .final{padding-bottom:var(--space-24);align-items:end}.landing-root .final-copy{gap:var(--space-4);grid-column:1/span 6;display:grid}.landing-root .final-copy h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(32px,4vw,44px);line-height:1.1}.landing-root .final-form{grid-column:8/span 5}.landing-root .app-launch{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.landing-root .signup-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.landing-root .app-launch-copy{color:var(--muted);font-size:15px}.landing-root .app-launch-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-root .signup-help{color:var(--muted);font-size:13px}.landing-root .foot{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-8) var(--space-12);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.landing-root .foot .logo{color:var(--ink);font-size:14px}.landing-root .foot-links{gap:var(--space-6);margin-left:auto;display:flex}.landing-root .foot-links a:hover{color:var(--ink)}@media (width<=1023px){.landing-root .grid,.landing-root .calc{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-root .hero-copy,.landing-root .hero-tool,.landing-root .final-copy,.landing-root .final-form,.landing-root .calc-inputs,.landing-root .calc-output{grid-column:1/-1}.landing-root .hero{row-gap:var(--space-12)}.landing-root .final{row-gap:var(--space-8)}.landing-root .problem-col{grid-column:span 3}.landing-root .checks{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .verdicts{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .quotes{row-gap:var(--space-8);grid-template-columns:1fr}.landing-root .nav nav{display:none}.landing-root .nav-actions{margin-left:auto}}@media (width<=639px){.landing-root{--gutter:16px}.landing-root .grid,.landing-root .calc{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .section{padding-top:var(--space-16)}.landing-root .nav-actions .btn{display:none}.landing-root .problem-col{grid-column:1/-1}.landing-root .checks,.landing-root .verdicts,.landing-root .faq-grid{grid-template-columns:1fr}.landing-root .verdict dd{max-width:none}.landing-root .lede{font-size:18px}.landing-root .ac,.landing-root .audit-head,.landing-root .audit-foot{padding-inline:var(--space-4)}.landing-root .ac{grid-template-columns:1fr}.landing-root .ac .stamp{justify-self:start}.landing-root .audit-foot{grid-template-columns:auto 1fr}.landing-root .audit-foot .btn-quiet{grid-column:1/-1;justify-self:start}.landing-root .foot-links{margin-left:0}}.iso-chip rect{fill:var(--surface);stroke:var(--line);stroke-width:1px}.iso-chip text{font:500 13px var(--mono);fill:var(--ink);letter-spacing:0}.chip-flag rect{fill:var(--danger-soft);stroke:color-mix(in srgb, var(--danger) 35%, transparent)}.chip-flag text{fill:var(--danger)}.chip-flag line{stroke:var(--danger);stroke-width:1.2px}.chip-accent rect{fill:var(--accent);stroke:none}.chip-accent text{fill:var(--accent-ink)}.chip-ghost rect{fill:var(--surface);stroke:var(--accent-text);stroke-dasharray:3 2.5}.chip-ghost text{fill:var(--accent-text)}.iso .iso-line.flag{fill:var(--danger);fill-opacity:.35}@media (prefers-color-scheme:dark){.iso-chip{filter:drop-shadow(0 2px 6px #00000080)}}:root{--iso-t:#fdfdfd;--iso-l:#e6e6ea;--iso-r:#d5d5db;--iso-edge:#c4c4cb;--iso-line:#d9d9df;--iso-head:#e8c14f;--iso-rim:#fffffff2;--iso-accent-t:#efcd66;--iso-accent-l:#d7af3c;--iso-accent-r:#c19a2b;--iso-danger-t:#d9574f;--iso-danger-l:#bb443c;--iso-danger-r:#a13a33;--iso-ink-t:#3f3f46;--iso-ink-l:#27272a;--iso-ink-r:#18181b}@media (prefers-color-scheme:dark){:root{--iso-t:#2a2a30;--iso-l:#1f1f24;--iso-r:#18181c;--iso-edge:#3a3a42;--iso-line:#3c3c44;--iso-rim:#ffffff1a;--iso-ink-t:#e4e4e7;--iso-ink-l:#bdbdc4;--iso-ink-r:#a1a1aa}}.iso-defs{width:0;height:0;position:absolute;overflow:hidden}.iso :is(.iso-t,.iso-l,.iso-r){stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso :is(.iso-l,.iso-r){stroke:var(--iso-edge);stroke-width:.6px;stroke-opacity:.7}.iso .iso-t{stroke:var(--iso-rim);stroke-width:1px}.iso-plain .iso-t{fill:url(#iso-plain-t)}.iso-plain .iso-l{fill:url(#iso-plain-l)}.iso-plain .iso-r{fill:url(#iso-plain-r)}.iso-accent .iso-t{fill:url(#iso-accent-t)}.iso-accent .iso-l{fill:url(#iso-accent-l)}.iso-accent .iso-r{fill:url(#iso-accent-r)}.iso-danger .iso-l{fill:url(#iso-danger-l)}.iso-danger .iso-r{fill:url(#iso-danger-r)}.iso-ink .iso-t{fill:url(#iso-ink-t)}.iso-ink .iso-l{fill:url(#iso-ink-l)}.iso-ink .iso-r{fill:url(#iso-ink-r)}.iso-accent :is(.iso-l,.iso-r),.iso-danger :is(.iso-l,.iso-r),.iso-ink :is(.iso-l,.iso-r){stroke:#00000024}.iso-accent .iso-t,.iso-danger .iso-t{stroke:#ffffff73}.iso-ink .iso-t{stroke:#ffffff29}.iso-ghost :is(.iso-t,.iso-l,.iso-r){fill:var(--iso-t);fill-opacity:.92;stroke:var(--danger);stroke-opacity:1;stroke-dasharray:4 3;stroke-width:1.2px}.iso-ghost-muted :is(.iso-t,.iso-l,.iso-r){fill:var(--iso-t);fill-opacity:.6;stroke:var(--faint);stroke-opacity:1;stroke-dasharray:4 3;stroke-width:1.2px}.iso-ghost-muted .iso-glyph{stroke:var(--muted)}.iso-ghost-accent :is(.iso-t,.iso-l,.iso-r){fill:var(--accent);fill-opacity:.1;stroke:var(--accent-text);stroke-opacity:1;stroke-dasharray:5 4;stroke-width:1.2px}.iso .iso-window{fill:var(--iso-line);stroke:none}.iso-label{font:600 13px var(--body);fill:var(--ink);letter-spacing:-.01em}.iso-label.md{font-size:14.5px}.iso-label.sm{font-size:11px;font-weight:600}.iso-label.xs{fill:var(--muted);font-size:8.5px;font-weight:600}.iso-code{font:600 14px var(--mono);fill:#3a2e08}.iso-num.lg{font-size:18px;font-weight:700}.iso .iso-avatar{fill:var(--iso-accent-l);stroke:none}.iso .iso-claim{fill:var(--accent);fill-opacity:.55;stroke:none}.iso .iso-path{fill:var(--iso-line);fill-opacity:.6;stroke:none}.iso .iso-door{fill:var(--iso-ink-l);stroke:none}.iso .iso-slot{fill:none;stroke:var(--iso-edge);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.iso .iso-globe{fill:none;stroke:var(--accent-text);stroke-width:1.4px;vector-effect:non-scaling-stroke}.iso .iso-tick{stroke:none}.iso .tick-ink{fill:var(--iso-ink-t)}.iso .tick-accent{fill:var(--accent)}.iso .tick-danger{fill:var(--iso-danger-t)}.iso-struck{fill:var(--danger)}.iso-strike{stroke:var(--danger);stroke-width:1.6px}.iso-link{fill:none;stroke:var(--accent-text);stroke-width:1.4px;stroke-dasharray:4 4}.iso-node{fill:var(--accent);stroke:var(--accent-text);stroke-width:1px}.iso-guide{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3}.iso-callout circle{fill:var(--ink)}.float{animation:4.5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-5px)}}.iso-num{paint-order:stroke;stroke:#ffffff59;stroke-width:2px}.iso-beam :is(.iso-l,.iso-r){fill:url(#iso-beam);stroke:none}.iso-beam .iso-t{fill:var(--accent);stroke:none;opacity:.9}.iso .iso-line{fill:var(--iso-line);stroke:none}.iso .iso-line.faint{opacity:.55}.iso .iso-head{fill:var(--iso-head);stroke:none}.iso-glyph{fill:none;stroke:var(--iso-t);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.iso-num{font:600 15px var(--body);fill:#18181b}.iso-danger .iso-num{fill:#fff6f5}.iso-plain .iso-num{fill:var(--muted)}@media (prefers-color-scheme:dark){.iso-shadow rect{fill:#000;opacity:.45}}.iso-cut rect{fill:var(--accent);fill-opacity:.1;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.iso-callout line{stroke:var(--faint);stroke-width:1px}.iso-callout text{font:600 17px var(--body);fill:var(--ink);letter-spacing:-.01em;paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.iso-callout text.sub{font:400 13px var(--mono);fill:var(--muted)}@media (prefers-reduced-motion:reduce){.float{animation:none}}:is(svg.vignette,.story-scene svg,svg.iso-defs){--accent:#5c5c5c;--accent-text:#3d3d3d;--accent-ink:#fff;--accent-soft:#e5e5e5;--danger:#171717;--danger-soft:#f2f2f2;--iso-t:#fdfdfd;--iso-l:#e5e5e5;--iso-r:#d4d4d4;--iso-edge:#c2c2c2;--iso-line:#d6d6d6;--iso-head:#5c5c5c;--iso-hatch:#4a4a4a;--iso-accent-t:#7a7a7a;--iso-accent-l:#616161;--iso-accent-r:#4d4d4d;--iso-danger-t:#fafafa;--iso-danger-l:#e0e0e0;--iso-danger-r:#cfcfcf;--iso-ink-t:#2b2b2b;--iso-ink-l:#1a1a1a;--iso-ink-r:#0d0d0d}@media (prefers-color-scheme:dark){:is(svg.vignette,.story-scene svg,svg.iso-defs){--accent:#a3a3a3;--accent-text:#d4d4d4;--accent-ink:#0a0a0a;--accent-soft:#262626;--danger:#ededed;--danger-soft:#1a1a1a;--iso-t:#2b2b2b;--iso-l:#1f1f1f;--iso-r:#171717;--iso-edge:#3a3a3a;--iso-line:#404040;--iso-head:#a3a3a3;--iso-hatch:#9e9e9e;--iso-accent-t:#8f8f8f;--iso-accent-l:#737373;--iso-accent-r:#5e5e5e;--iso-danger-t:#1c1c1c;--iso-danger-l:#161616;--iso-danger-r:#111;--iso-ink-t:#ededed;--iso-ink-l:#c7c7c7;--iso-ink-r:#a8a8a8}}.iso-danger .iso-t{fill:url(#iso-hatch)}.iso-danger :is(.iso-t,.iso-l,.iso-r){stroke:var(--danger);stroke-width:1.1px;stroke-opacity:1}.iso-danger .iso-glyph{stroke:var(--danger)}.iso-danger .iso-num{fill:var(--danger);stroke:var(--iso-danger-t);stroke-width:3px}.iso-accent .iso-glyph{stroke:var(--accent-ink)}.iso-accent .iso-num{fill:var(--accent-ink);stroke:none}.iso-code{fill:var(--accent-ink)}.iso .tick-danger{fill:none;stroke:var(--danger);stroke-width:1.4px;vector-effect:non-scaling-stroke}.iso-shadow rect{fill:#000;opacity:.14}.iso-chip{filter:drop-shadow(0 2px 5px #0000001a)}@media (prefers-color-scheme:dark){.iso-shadow rect{opacity:.45}}.verification-art{overflow:visible}.art-employers .iso-window{animation:6s ease-in-out infinite office-light}.art-employers .float{animation:5s ease-in-out infinite verified-hover}.art-employers .iso-glyph,.art-titles .verified-title .iso-glyph{stroke-dasharray:40;animation:6s ease-in-out infinite verification-check}.art-titles .float{animation:7s ease-in-out infinite title-compare}.art-titles .verified-title .iso-glyph{animation-delay:-2s}.art-metrics :is(.metric-claimed,.metric-found){transform-box:fill-box;transform-origin:bottom;animation:7s cubic-bezier(.22,1,.36,1) infinite metric-settle}.art-metrics .metric-found{animation-delay:.45s}.art-metrics .metric-claimed :is(.iso-t,.iso-l,.iso-r){animation:7s ease-in-out infinite claim-outline}.commit-cell{animation:contribution-wave 6s ease-in-out var(--motion-delay) infinite}.art-writeups .writeup-page{animation:6s ease-in-out infinite paper-lift}.art-writeups .iso-link,.art-sources .iso-link{animation:3s linear infinite evidence-flow}.art-writeups .writeup-page .iso-line{animation:6s ease-in-out infinite read-line}.art-writeups .writeup-page .iso-line:nth-child(3){animation-delay:.3s}.art-writeups .writeup-page .iso-line:nth-child(4){animation-delay:.6s}.art-writeups .iso-node,.source-connection .iso-node{transform-box:fill-box;transform-origin:50%;animation:source-confirm 4.8s ease-in-out var(--motion-delay,0s) infinite}@keyframes office-light{0%,25%,80%,to{fill:var(--iso-line)}43%,57%{fill:var(--iso-head)}}@keyframes verification-check{0%,12%{stroke-dashoffset:40px;opacity:.2}28%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}@keyframes title-compare{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-10px)}}@keyframes metric-settle{0%,12%,to{transform:scaleY(.88)}35%,78%{transform:scaleY(1)}}@keyframes claim-outline{0%,to{stroke-opacity:.55}35%,70%{stroke-opacity:1}}@keyframes contribution-wave{0%,15%,55%,to{transform:translateY(0)}32%{transform:translateY(-7px)}}@keyframes paper-lift{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-5px)}}@keyframes read-line{0%,20%,80%,to{fill:var(--iso-line)}40%,55%{fill:var(--iso-head)}}@keyframes evidence-flow{to{stroke-dashoffset:-24px}}@keyframes source-confirm{0%,20%,65%,to{opacity:.7;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}}.art-titles .title-alert .iso-t{fill:var(--iso-t)}.art-titles .title-alert .iso-glyph{animation:7s ease-in-out infinite alert-reveal}.art-writeups .writeup-project{animation:6s ease-in-out infinite project-hover}.source-tile{animation:source-hover 5.4s ease-in-out var(--motion-delay) infinite}.art-sources .source-hub .iso-glyph{stroke-dasharray:40;animation:6s ease-in-out -2s infinite verification-check}.source-connection .iso-link{animation-delay:var(--motion-delay)}@keyframes verified-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes project-hover{0%,15%,85%,to{transform:translateY(0)}45%,60%{transform:translateY(-4px)}}@keyframes source-hover{0%,15%,80%,to{transform:translateY(0)}40%,55%{transform:translateY(-4px)}}@keyframes alert-reveal{0%,15%,85%,to{opacity:.55}35%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.verification-art,.verification-art *{animation:none!important}}
