html,body,#root{height:100%}body{color:#e7eaf1;background:#0d0f14;margin:0}.mail-corpus{border:1px solid var(--line,#e3e6ea);border-radius:10px;margin:14px 0 20px;padding:14px 16px}.mail-corpus .mc-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mail-corpus .mc-head h3{margin:0;font-size:15px}.mail-corpus .mc-kinds{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.mail-corpus .chip{background:var(--chip-bg,#f2f4f7);border:1px solid var(--line,#e3e6ea);border-radius:999px;padding:3px 9px;font-size:11.5px}.mail-corpus .chip b{margin-left:3px;font-weight:600}.mc-table{border-collapse:collapse;width:100%;font-size:12.5px}.mc-table th{text-align:left;border-bottom:1px solid var(--line,#e3e6ea);color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:11px;font-weight:600}.mc-table td{border-bottom:1px solid var(--line-soft,#f1f3f5);vertical-align:top;padding:6px 8px}.mc-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.mc-table tr.att td:first-child{color:var(--muted,#6b7280);padding-left:18px}.mc-table .att-mark{opacity:.55;margin-right:5px}.mc-table .dim{color:var(--muted,#9aa1ab)}:root{--bg:#faf7f1;--bg2:#f2eee5;--panel:#fff;--panel2:#f7f4ec;--line:#e5e1d6;--line2:#d8d3c5;--fg:#182019;--mut:#59615a;--faint:#939b93;--accent:#1e4d38;--accent2:#2a6549;--accent-weak:#1e4d3817;--gold:#b98a2f;--ok:#217a57;--warn:#a8730c;--bad:#c63c33;--grid:#3c403213;--inset:#282c240b;--r:10px;--r-sm:7px;--shadow:0 1px 3px #18201912;font-family:Instrument Sans,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--bg:#101a14;--bg2:#0d1611;--panel:#17231b;--panel2:#131e17;--line:#263329;--line2:#35443a;--fg:#edeae0;--mut:#a7b0a7;--faint:#6c766d;--accent:#7fc49b;--accent2:#9ad2b1;--accent-weak:#7fc49b21;--gold:#d8b36a;--ok:#4caf82;--warn:#d9a441;--bad:#e06557;--grid:#edf2ec0d;--inset:#0000003d;--shadow:0 1px 3px #0006}.themetoggle{cursor:pointer;border:1px solid var(--line2);background:var(--panel2);border-radius:99px;width:52px;height:28px;padding:0;transition:background .3s,border-color .3s;position:relative}.themetoggle .knob{background:var(--panel);border:1px solid var(--line2);width:21px;height:21px;box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.3,1.4,.4,1),background .3s;display:grid;position:absolute;top:2.5px;left:3px}.themetoggle .knob svg{width:13px;height:13px;transition:opacity .25s,transform .35s;position:absolute}.themetoggle .sun{color:var(--gold);opacity:1;transform:rotate(0)}.themetoggle .moon{color:var(--accent);opacity:0;transform:rotate(-90deg)scale(.6)}.themetoggle.isdark .knob{transform:translate(24px)}.themetoggle.isdark .sun{opacity:0;transform:rotate(90deg)scale(.6)}.themetoggle.isdark .moon{opacity:1;transform:rotate(0)}.themetoggle:hover{border-color:var(--faint)}*{box-sizing:border-box}h1,h2,h3,.title,.brand .t{letter-spacing:-.02em;font-family:Bricolage Grotesque,Sora,sans-serif}body{color:var(--fg);background:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-attachment:fixed;margin:0}.muted{color:var(--mut)}.faint{color:var(--faint)}button{cursor:pointer;font-family:inherit}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--bg2);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.mark{background:var(--panel);border:1px solid var(--line2);width:30px;height:30px;color:var(--accent2);border-radius:7px;place-items:center;font-size:14px;display:grid}.title{letter-spacing:-.01em;font-size:15px;font-weight:650}.tagline{color:var(--mut);font-size:12px}.status{color:var(--mut);align-items:center;gap:12px;font-size:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.live{background:var(--ok);box-shadow:0 0 0 3px var(--accent-weak)}.layout{flex:1;grid-template-columns:340px 1fr;min-height:0;display:grid}.layout.full{grid-template-columns:1fr}.sidebar{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.workspace{flex-direction:column;min-height:0;padding:22px 26px;display:flex;overflow:auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);box-shadow:var(--shadow);padding:14px}.card-head{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.tabset{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;margin-bottom:12px;padding:3px;display:flex}.seg{color:var(--mut);background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:13px;font-weight:500;transition:all .15s}.seg.on{background:var(--line2);color:var(--fg)}.dropzone{text-align:center;cursor:pointer;border:1.5px dashed var(--line2);border-radius:var(--r-sm);padding:26px 14px;transition:all .15s;display:block}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-weak)}.dz-icon{color:var(--accent2);font-size:22px}.dz-main{word-break:break-all;margin-top:6px;font-size:13px;font-weight:550}.dz-sub{color:var(--faint);margin-top:3px;font-size:11px}.search{background:var(--panel2);width:100%;color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;padding:9px 11px;font-size:13px}.search:focus{border-color:var(--accent);outline:none}.list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow:auto}.list.compact{max-height:220px}.row{text-align:left;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:all .12s;display:flex}.row:hover{background:var(--panel2);border-color:var(--line)}.row.on{background:var(--accent-weak);border-color:var(--accent)}.row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fmt{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.fmt-pdf{color:#fca5a5;background:#3a1d1d}.fmt-xlsx,.fmt-xls{color:#6ee7b7;background:#14331f}.fmt-csv,.fmt-tsv{color:#93c5fd;background:#16263f}.fmt-judge{background:var(--accent-weak);color:var(--accent2)}.field{margin-top:14px}.field>label{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:6px;font-size:11px;display:block}select{background:var(--panel2);width:100%;color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font-size:13px}select:focus{border-color:var(--accent);outline:none}.hint{color:var(--faint);margin-top:5px;font-size:11px;display:block}.switch{color:var(--mut);cursor:pointer;align-items:center;gap:9px;margin:14px 0;font-size:12.5px;display:flex}.switch input{display:none}.track{background:var(--line2);border-radius:999px;flex:none;width:34px;height:19px;transition:all .15s;position:relative}.knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track .knob{transform:translate(15px)}.btn{border:1px solid var(--line2);background:var(--panel2);color:var(--fg);border-radius:var(--r-sm);padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.btn.primary{color:#fff;background:var(--accent);border:1px solid #0000;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent2)}.sidebar .btn.primary{width:100%;margin-top:6px}.btn.primary:disabled{opacity:.35;cursor:default}.btn.ghost{background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent2)}.spin{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.spin.dark{border-color:#96979966;border-top-color:var(--accent2)}.spin.big{border-width:3px;border-color:var(--line2);border-top-color:var(--accent2);width:34px;height:34px;margin-bottom:14px}.empty{text-align:center;height:70%;color:var(--mut);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-mark{color:var(--line2);margin-bottom:10px;font-size:40px}.empty h2{color:var(--fg);margin:0 0 8px;font-weight:600}.empty p{max-width:420px;font-size:13.5px;line-height:1.6}.empty-sm{color:var(--faint);text-align:center;padding:14px;font-size:12.5px}.banner{border-radius:var(--r-sm);margin-bottom:16px;padding:12px 16px}.banner.err{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466}.summary{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sum-name{letter-spacing:-.01em;word-break:break-all;margin-bottom:8px;font-size:16px;font-weight:600}.sum-pills{flex-wrap:wrap;gap:7px;display:flex}.pill{background:var(--panel2);border:1px solid var(--line);color:var(--mut);border-radius:999px;padding:4px 10px;font-size:11.5px}.pill.accent{background:var(--accent-weak);border-color:var(--accent);color:var(--accent2);font-weight:600}.pill.warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b66}.pill.ghost{background:0 0}.tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:16px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.tile-n{letter-spacing:-.02em;font-size:22px;font-weight:700}.tile-l{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px}.cards2{grid-template-columns:1fr 260px;gap:14px;margin-bottom:18px;display:grid}.stage{grid-template-columns:170px 1fr 52px;align-items:center;gap:10px;margin-bottom:9px;font-size:12.5px;display:grid}.stage:last-child{margin-bottom:0}.stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-name em{color:var(--mut);font-style:normal}.stage-name em.skip{color:var(--faint)}.track-bar{background:var(--panel2);border-radius:6px;height:16px;overflow:hidden}.fill{border-radius:6px;height:100%;transition:width .4s}.stage-s{text-align:right;color:var(--mut)}.tokens .tok{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.tokens .tok span{color:var(--mut)}.tokens .tok.total b{color:var(--accent2);font-size:15px}.tok-model{margin-top:8px;font-size:11px}.badge{color:#fcd34d;text-transform:none;letter-spacing:0;background:#f59e0b29;border-radius:5px;padding:2px 6px;font-size:9.5px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.tab{color:var(--mut);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:500;transition:all .12s}.tab:hover{color:var(--fg)}.tab.on{color:var(--fg);border-bottom-color:var(--accent)}.view{font-size:14px;line-height:1.65}.code{white-space:pre-wrap;word-break:break-word;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;font-family:ui-monospace,monospace;font-size:12.5px}.sheet-table{border-collapse:collapse;width:100%;font-size:13px}.sheet-table th,.sheet-table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 12px}.sheet-table th{color:var(--mut);font-weight:500}.sheet-table td:nth-child(2),.sheet-table td:nth-child(3),.sheet-table th:nth-child(2),.sheet-table th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sheet-table tr.skipped td{color:var(--faint);font-style:italic}.meta-table td{vertical-align:top}.meta-table .meta-k{color:var(--mut);white-space:nowrap;width:160px}.meta-table .meta-v{word-break:break-all}.auth-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-screen:before{content:"";pointer-events:none;filter:blur(42px);opacity:.75;background:radial-gradient(48% 50% at 18% 12%,#f4c9b2,#0000 72%),radial-gradient(44% 46% at 84% 8%,#efd9a8,#0000 72%),radial-gradient(56% 50% at 50% 92%,#dce9df,#0000 75%);position:absolute;inset:0}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;width:384px;padding:32px 30px 26px;display:flex;position:relative;box-shadow:0 1px 2px #1820190d,0 18px 50px -22px #18201947}.auth-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;display:flex}.auth-brand .mark{background:var(--accent-weak);width:30px;height:30px;color:var(--accent);border:0;border-radius:9px;place-items:center;font-size:13px;display:grid}.auth-hello{color:var(--accent);margin:-4px 0 2px;font-family:Instrument Serif,serif;font-size:21px;font-style:italic}.auth-tabs{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;padding:3px;display:flex}.auth-tabs button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 0;font-size:12.5px}.auth-tabs button.on{background:var(--panel);color:var(--fg);box-shadow:var(--shadow)}.auth-field{color:var(--mut);flex-direction:column;gap:5px;font-size:12px;display:flex}.auth-field input{background:var(--panel2);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-sm);padding:9px 10px;font-size:13.5px}.auth-field input:focus{border-color:var(--accent);outline:none}.auth-err{color:var(--bad);border-radius:var(--r-sm);background:#d8584f1a;border:1px solid #d8584f4d;padding:8px 10px;font-size:12.5px}.auth-note{color:var(--accent2);background:var(--accent-weak);border-radius:var(--r-sm);word-break:break-all;border:1px solid #2f9e6e4d;padding:8px 10px;font-size:12.5px}.auth-foot{text-align:center;margin:2px 0 0;font-size:11.5px}.navseg{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;padding:3px;display:flex}.navbtn{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 16px;font-size:12.5px}.navbtn.on{background:var(--panel);color:var(--fg);box-shadow:var(--shadow)}.topnav{margin-left:24px}.dash{flex-direction:column;gap:16px;display:flex}.sm{font-size:11.5px}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-top h2{letter-spacing:-.01em;margin:0 0 2px}.dash-top p{max-width:46ch;margin:0}.ingest-bar{flex:460px;align-items:stretch;gap:8px;max-width:620px;display:flex}.ingest-bar input.search{flex:auto;min-width:0}.ingest-bar .btn{white-space:nowrap;flex:none;width:auto;margin-top:0}.ingest-bar select{background:var(--panel2);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-sm);flex:none;padding:0 8px;font-size:13px}.dash-cols{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.blist{flex-direction:column;gap:8px;display:flex}.bcard{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.bcard.on{border-color:var(--accent);background:var(--accent-weak)}.bcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bcard-meta{justify-content:space-between;align-items:center;display:flex}.mini-bar{background:var(--panel2);border-radius:3px;height:4px;overflow:hidden}.mini-fill{background:var(--accent);height:100%;transition:width .4s}.dot-badge{white-space:nowrap;font-size:11px}.bdetail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-height:280px;padding:18px}.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bd-title{align-items:center;gap:10px;min-width:0;display:flex}.bd-title .sum-name{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.bd-actions{flex-wrap:wrap;gap:6px;display:flex}.state-badge{border:1px solid var(--line);text-transform:capitalize;border-radius:20px;padding:2px 9px;font-size:11px}.state-badge.complete{color:var(--ok);border-color:#2f9e6e66}.state-badge.running{color:var(--warn);border-color:#c9933a66}.state-badge.paused{color:var(--mut)}.pbar{background:var(--panel2);border:1px solid var(--line);border-radius:6px;height:9px;margin-top:4px;overflow:hidden}.pbar-fill{background:var(--accent);height:100%;transition:width .4s}.pbar-legend{justify-content:space-between;align-items:center;margin:8px 0 14px;font-size:12.5px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel2);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:11.5px}.jobtable td{vertical-align:top}.joberr{color:var(--bad);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:11px;overflow:hidden}.autosync{color:var(--mut);align-items:center;gap:5px;font-size:12px;display:inline-flex}.autosync select{background:var(--panel2);border:1px solid var(--line2);color:var(--fg);border-radius:var(--r-sm);padding:6px 8px;font-size:12px}.bcard-badges{align-items:center;gap:6px;display:inline-flex}.selbar{border:1px solid var(--line2);border-radius:var(--r-sm);background:#4cc08a1a;align-items:center;gap:10px;margin:4px 0 8px;padding:8px 12px;font-size:13px;display:flex}.selbar>span{color:var(--fg);margin-right:auto}.selbar .btn{flex:none;width:auto}.jobtable .pick-col{text-align:center;width:28px}.jobtable tr.picked{background:#4cc08a14}.modal-back{z-index:50;background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);flex-direction:column;width:min(980px,100%);max-height:88vh;display:flex;box-shadow:0 8px 40px #00000080}.modal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.modal-head .sum-name{font-weight:600}.modal-head .judge-toggle{margin-left:auto}.modal-body{padding:18px 22px;overflow:auto}.modal-body .code-md{white-space:pre-wrap;word-break:break-word;color:var(--fg);font:12.5px/1.5 ui-monospace,monospace}.modal-head .modal-x{margin-left:auto}.confirm-box{width:min(440px,100%)}.confirm-box .modal-body p{margin:0 0 8px}.confirm-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.btn.danger{color:#fff;background:#d8584f;border-color:#d8584f}.btn.danger:hover{background:#c44a42;border-color:#c44a42}.mini.danger{color:#d8584f}.mini.danger:hover{color:#d8584f;border-color:#d8584f}.btn.ghost.danger{color:#d8584f}.btn.ghost.danger:hover{color:#d8584f;border-color:#d8584f}.modal-tiles{margin-bottom:16px}.modal-tabs{border-bottom:1px solid var(--line);margin:0;padding:0 16px}.sheet-summary{color:var(--fg);white-space:normal;max-width:420px;font-size:12px;line-height:1.4}.sheets-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sheets-head h4{margin:0}.modal-info{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.modal-info .meta-v{word-break:break-all}.modal-info .mi-block h4{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.modal-info table{font-size:12.5px}.mi-h{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line);margin:4px 0 8px;padding-top:14px;font-size:12px}@media (width<=760px){.modal-info,.dash-cols{grid-template-columns:1fr}}.muted-stage{opacity:.62}.muted-stage .stage-name em.skip{color:var(--faint);font-style:normal}.md h1,.md h2,.md h3{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin:22px 0 12px;padding-bottom:5px}.md table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.md th,.md td{border:1px solid var(--line);text-align:left;padding:7px 11px}.md th{background:var(--panel);font-weight:600}.md tr:nth-child(2n) td{background:#ffffff04}.md code{background:var(--panel2);border-radius:5px;padding:1px 6px;font-size:12.5px}.md img{border-radius:var(--r-sm);max-width:100%}.editor{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2);overflow:hidden}.editor-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 12px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line2);border-radius:50%;width:11px;height:11px}.dots i:first-child{background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.editor-name{color:var(--mut);flex:1;font-size:12.5px}.editor-actions{gap:6px;display:flex}.mini{background:var(--panel2);border:1px solid var(--line2);color:var(--fg);border-radius:6px;padding:5px 11px;font-size:12px;font-weight:500}.mini:hover{border-color:var(--accent);color:var(--accent2)}.editor-body{max-height:62vh;display:flex;overflow:auto}.gutter{text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none;background:var(--panel);border-right:1px solid var(--line);white-space:pre;margin:0;padding:14px 10px 14px 14px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.6}.code-md{white-space:pre;color:#cdd6e4;flex:1;margin:0;padding:14px 16px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.details{flex-direction:column;gap:18px;display:flex}.detail-block h4{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:0 0 8px;font-size:12px}.empty-state{text-align:center;color:var(--mut);padding:50px 20px}.es-icon{opacity:.5;margin-bottom:8px;font-size:34px}.toast{background:var(--panel);border:1px solid var(--accent);color:var(--fg);box-shadow:var(--shadow);z-index:50;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;animation:.2s toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.btn.judge{border:1px solid var(--line2);width:100%;color:var(--mut);background:0 0;margin-top:8px}.btn.judge:hover:not(:disabled){border-color:var(--accent);color:var(--accent2)}.btn.judge:disabled{opacity:.4;cursor:default}.btn.ghost.sm{padding:5px 10px;font-size:12px}.judge-wrap{flex-direction:column;flex:auto;min-height:0;margin-bottom:4px;display:flex}.judge-head{flex:none;align-items:center;gap:14px;margin-bottom:12px;display:flex}.judge-head .sum-name{flex:1;margin:0}.judge-toggle{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);gap:3px;padding:3px;display:flex}.judge-toggle button{color:var(--mut);background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500}.judge-toggle button.on{background:var(--accent);color:#fff}.judge-cols{flex:auto;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.judge-col{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.judge-bar{z-index:1;border-bottom:1px solid var(--line);background:var(--panel2);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex;position:sticky;top:0}.jb-title{font-size:13px;font-weight:700}.judge-body{flex:1;padding:16px 18px;font-size:13px;overflow:auto}.judge-body .code-md{white-space:pre-wrap;word-break:break-word;color:#cdd6e4;margin:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.55}@media (width<=1100px){.judge-cols{grid-template-columns:1fr}.judge-col{height:70vh}}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.shot{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;overflow:hidden}.shot img{object-fit:contain;background:#fff;width:100%;max-height:220px;display:block}.shot figcaption{flex-direction:column;gap:4px;padding:9px 11px;font-size:12px;display:flex}.shot .cap{color:var(--fg);line-height:1.4}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}::-webkit-scrollbar-corner{background:0 0}.landing{--paper:#faf7f1;--paper-2:#f2eee5;--ink:#182019;--muted:#59615a;--faint:#939b93;--line:#e5e1d6;--line-2:#d8d3c5;--pine:#1e4d38;--pine-2:#2a6549;--pine-weak:#1e4d3814;--on-pine:#f2f7f0;--gold:#b98a2f;--aura-a:#f4c9b2;--aura-b:#efd9a8;--aura-c:#dce9df;--card:#fff;--shadow:0 1px 2px #1820190d, 0 14px 44px -20px #18201938;--r:16px}.landing *{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}.landing{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Instrument Sans,system-ui,sans-serif;font-size:17px;line-height:1.62}.landing a{color:inherit}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing .nav{z-index:50;width:min(1100px,100% - 28px);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:26px;padding:9px 9px 9px 20px;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.landing .nav.glass{background:linear-gradient(180deg, #ffffff57, color-mix(in srgb, var(--card) 22%, transparent));-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.06);border-color:#ffffff73;box-shadow:0 12px 40px -18px #18201947,inset 0 1px #ffffffa6,inset 0 -1px #ffffff2e}.landing .brand{letter-spacing:-.01em;align-items:center;gap:9px;font-family:Bricolage Grotesque;font-size:17.5px;font-weight:700;text-decoration:none;display:flex}.landing .nav .links{gap:24px;display:flex}.landing .nav .links a{color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none}.landing .nav .links a:hover{color:var(--ink)}.landing .nav .end{align-items:center;gap:8px;margin-left:auto;display:flex}.landing .btn{white-space:nowrap;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font:600 14.5px/1 Instrument Sans,sans-serif;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.landing .btn:active{transform:scale(.98)}.landing .btn.primary{background:var(--pine);color:var(--on-pine)}.landing .btn.primary:hover{background:var(--pine-2)}.landing .btn.ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.landing .btn.ghost:hover{border-color:var(--faint)}.landing .btn.big{padding:14px 26px;font-size:15.5px}.landing .hero{text-align:center;padding:158px 24px 84px;position:relative;overflow:hidden}.landing .aura{z-index:0;pointer-events:none;background:radial-gradient(52% 55% at 20% 22%, var(--aura-a), transparent 72%), radial-gradient(48% 50% at 80% 14%, var(--aura-b), transparent 72%), radial-gradient(60% 55% at 50% 70%, var(--aura-c), transparent 75%), linear-gradient(180deg, transparent 55%, var(--paper) 96%);filter:blur(38px);animation:30s ease-in-out infinite alternate drift;position:absolute;inset:0}@keyframes drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%,1%)}}@media (prefers-reduced-motion:reduce){.landing .aura,.landing .huxline,.landing .pulse{animation:none!important}}.landing .hero>:not(.aura){z-index:1;position:relative}.landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:99px;align-items:center;gap:8px;padding:8px 15px;font:500 12px/1 IBM Plex Mono,monospace;display:inline-flex}.landing .eyebrow i{background:var(--pine);border-radius:50%;width:6px;height:6px}.landing h1{letter-spacing:-.03em;margin:26px auto 0;font-family:Bricolage Grotesque;font-size:clamp(40px,6.6vw,78px);font-weight:650;line-height:1.04}.landing h1 .l2{color:var(--pine);letter-spacing:-.012em;margin-top:2px;font-family:Instrument Serif,serif;font-style:italic;font-weight:400;display:block}.landing .sub{max-width:58ch;color:var(--muted);margin:22px auto 0;font-size:clamp(16px,1.9vw,18.5px)}.landing .hero-cta{justify-content:center;gap:12px;margin-top:30px;display:flex}.landing .hub{text-align:left;background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--line);max-width:1020px;box-shadow:var(--shadow);border-radius:20px;margin:58px auto 0;overflow:hidden}.landing .hub .grid{grid-template-columns:1fr 44px 220px 44px 1fr;align-items:center;gap:14px 0;padding:30px 30px 26px;display:grid}.landing .hub h5{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);grid-column:span 5;justify-content:space-between;margin-bottom:4px;font:500 11px IBM Plex Mono,monospace;display:flex}.landing .stackcol{gap:10px;display:grid}.landing .chipcard{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 14px;font-size:13.5px;display:flex}.landing .chipcard .ic{background:var(--pine-weak);width:32px;height:32px;color:var(--pine);border-radius:8px;flex:none;place-items:center;display:grid}.landing .chipcard b{font-size:13px;font-weight:600;line-height:1.3;display:block}.landing .chipcard span{color:var(--faint);font-size:11.5px}.landing .huxwrap{height:100%;min-height:120px;position:relative}.landing .huxline{background-image:linear-gradient(90deg, var(--pine) 45%, transparent 45%);opacity:.5;background-size:9px 2px;height:2px;animation:1.6s linear infinite fl;position:absolute;top:50%;left:0;right:0}@keyframes fl{to{background-position:9px 0}}.landing .brainc{place-items:center;padding:8px 0;display:grid;position:relative}.landing .brainring{text-align:center;background:radial-gradient(closest-side, #fff 58%, var(--pine-weak));border:1px solid var(--line-2);border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative}.landing .brainring:before{content:"";border:1.4px dashed color-mix(in srgb, var(--pine) 55%, var(--line));border-radius:50%;position:absolute;inset:10px}.landing .pulse{border:1px solid var(--pine);opacity:0;border-radius:50%;animation:4s ease-out infinite pulse;position:absolute;inset:0}.landing .pulse.p2{animation-delay:2s}@keyframes pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}.landing .brainring .k{letter-spacing:-.02em;font-family:Bricolage Grotesque;font-size:30px;font-weight:700}.landing .brainring .l{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:3px;font:500 10px IBM Plex Mono,monospace}.landing .hub .statbar{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,64px);padding:16px 24px;font-size:13px;display:flex}.landing .hub .statbar b{color:var(--ink);margin-right:7px;font-family:Bricolage Grotesque;font-size:15.5px;font-weight:700}.landing section{padding:88px 24px}.landing .wrap{max-width:1060px;margin:0 auto}.landing .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font:600 11.5px IBM Plex Mono,monospace}.landing h2{letter-spacing:-.025em;max-width:24ch;margin-top:12px;font-family:Bricolage Grotesque;font-size:clamp(28px,4vw,44px);font-weight:650;line-height:1.12}.landing h2 .serif{color:var(--pine);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.landing .lede{color:var(--muted);max-width:60ch;margin-top:14px;font-size:17px}.landing .tint{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 16%, var(--paper-2) 84%, var(--paper) 100%)}.landing .si{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.landing .journey{margin-top:56px;position:relative}.landing .railline{background:var(--line-2);height:2px;position:absolute;top:7px;left:12.5%;right:12.5%}.landing .railline .fill{background:var(--pine);width:0;height:100%;transition:width 1.6s;display:block}.landing .journey.in .railline .fill{width:100%}.landing .jgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing .jstep{text-align:center;padding:0 8px}.landing .jstep .dot{z-index:1;background:var(--paper);border:2.5px solid var(--line-2);border-radius:50%;width:16px;height:16px;margin:0 auto;transition:border-color .3s;display:block;position:relative}.landing .journey.in .jstep .dot{border-color:var(--pine)}.landing .journey.in .jstep .dot:after{content:"";background:var(--pine);border-radius:50%;position:absolute;inset:3px}.landing .jstep .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--pine);margin-top:16px;font:600 11px IBM Plex Mono,monospace;display:block}.landing .jstep h3{letter-spacing:-.015em;margin:8px 0 6px;font-family:Bricolage Grotesque;font-size:19px;font-weight:650}.landing .jstep p{color:var(--muted);max-width:26ch;margin:0 auto;font-size:14px}.landing .receipts{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;margin-top:48px;display:grid}.landing .answercard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.landing .answercard .abar{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;padding:11px 16px;font:500 11px IBM Plex Mono,monospace;display:flex}.landing .answercard .abar .vb{color:var(--pine);margin-left:auto;font-weight:600}.landing .answercard .abody{gap:14px;padding:20px 22px 22px;display:grid}.landing .q-msg{background:var(--paper-2);border:1px solid var(--line);border-radius:14px 14px 5px;justify-self:end;max-width:88%;padding:11px 15px;font-size:14px}.landing .a-msg{border:1px solid color-mix(in srgb, var(--pine) 26%, var(--line));max-width:94%;box-shadow:var(--shadow);background:#fff;border-radius:14px 14px 14px 5px;padding:14px 16px;font-size:14px}.landing .a-msg .vf{letter-spacing:.1em;text-transform:uppercase;color:var(--pine);align-items:center;gap:7px;margin-bottom:8px;font:600 10.5px IBM Plex Mono,monospace;display:flex}.landing .a-msg .vf i{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.landing .a-msg b{font-weight:600}.landing .srcrow{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.landing .srcrow .chip{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font:500 11px IBM Plex Mono,monospace}.landing .pillars{align-content:stretch;gap:14px;display:grid}.landing .pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.landing .pillar .ph{letter-spacing:-.01em;align-items:center;gap:10px;font-family:Bricolage Grotesque;font-size:16px;font-weight:650;display:flex}.landing .pillar .ph .ic{background:var(--pine-weak);width:30px;height:30px;color:var(--pine);border-radius:9px;flex:none;place-items:center;display:grid}.landing .pillar p{color:var(--muted);margin-top:8px;font-size:14px}.landing .pro .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.landing .featlist{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing .featlist li{gap:14px;display:flex}.landing .featlist .ic{background:var(--pine-weak);width:36px;height:36px;color:var(--pine);border-radius:11px;flex:none;place-items:center;margin-top:2px;display:grid}.landing .featlist b{font-size:15.5px;font-weight:600}.landing .featlist p{color:var(--muted);margin-top:2px;font-size:14.5px}.landing .briefcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.landing .briefcard .bar{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:12px 18px;font:500 11px IBM Plex Mono,monospace;display:flex}.landing .briefcard .bar i{background:var(--pine);border-radius:50%;width:7px;height:7px;animation:2.2s infinite dotp}@keyframes dotp{50%{opacity:.3}}.landing .briefcard .body{background:linear-gradient(180deg, color-mix(in srgb, var(--aura-c) 30%, var(--card)), var(--card));gap:10px;padding:16px;display:grid}.landing .brief{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:12px;padding:13px 14px;font-size:13.5px;display:flex}.landing .brief .ic{background:var(--pine-weak);width:32px;height:32px;color:var(--pine);border-radius:9px;flex:none;place-items:center;display:grid}.landing .brief b{font-weight:600;display:block}.landing .brief span{color:var(--muted);font-size:12.5px}.landing .trustband{color:#edf2ec;background:linear-gradient(150deg,#1b3527 0%,#14261c 55%,#1e2e1f 100%);border-radius:24px;max-width:1060px;margin:0 auto;padding:clamp(38px,5.5vw,64px);position:relative;overflow:hidden}.landing .trustband:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(48% 55% at 88% -6%,#f4c9b247,#0000 66%),radial-gradient(40% 48% at 4% 108%,#efd9a829,#0000 66%),radial-gradient(36% 44% at 60% 118%,#a9d3b81f,#0000 70%);position:absolute;inset:0}.landing .trustband:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#edf2ec0d 1px,#0000 1px),linear-gradient(90deg,#edf2ec0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing .trustband .kicker{color:#d8b36a}.landing .trustband h2{color:#f4f7f2}.landing .trustband h2 .serif{color:#a9d3b8}.landing .trustband .kicker,.landing .trustband h2{z-index:1;position:relative}.landing .trustband .cols{z-index:1;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid;position:relative}.landing .trustband h4{align-items:center;gap:9px;margin-bottom:8px;font-family:Bricolage Grotesque;font-size:16px;font-weight:650;display:flex}.landing .trustband h4 .ic{color:#a9d3b8;background:#a9d3b824;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.landing .trustband p{color:#b9c4ba;font-size:14px}.landing .final{text-align:center;padding:104px 24px 88px;position:relative;overflow:hidden}.landing .final .aura2{pointer-events:none;filter:blur(50px);background:radial-gradient(50% 50% at 50% 100%, var(--aura-b), transparent 70%), radial-gradient(40% 45% at 30% 100%, var(--aura-a), transparent 70%);opacity:.6;height:120%;position:absolute;inset:auto -10% -60%}.landing .final>:not(.aura2){z-index:1;position:relative}.landing .final h2{margin:18px auto 0}.landing .final .sub{margin-top:14px}.landing .final .hero-cta{margin-top:28px}.landing footer{border-top:1px solid var(--line);background:var(--paper);padding:26px 24px}.landing footer .wrap{color:var(--faint);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.landing footer .sp{margin-left:auto}.landing .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.landing .reveal.in{opacity:1;transform:none}@media (width<=960px){.landing .nav .links{display:none}.landing .hub .grid{grid-template-columns:1fr;gap:18px;padding:22px}.landing .hub h5{grid-column:1}.landing .huxwrap{display:none}.landing .receipts,.landing .pro .wrap,.landing .trustband .cols{grid-template-columns:1fr}.landing .jgrid{grid-template-columns:1fr 1fr;gap:28px 14px}.landing .railline,.landing .jstep .dot{display:none}.landing .jstep{text-align:left}.landing .jstep p{max-width:none;margin:0}}.landing html[data-theme=dark]{--paper:#101a14;--paper-2:#0d1611;--ink:#edeae0;--muted:#a7b0a7;--faint:#6c766d;--line:#263329;--line-2:#35443a;--pine:#7fc49b;--pine-2:#9ad2b1;--pine-weak:#7fc49b1f;--on-pine:#0c1710;--gold:#d8b36a;--aura-a:#45291f;--aura-b:#3e3418;--aura-c:#14231b;--card:#17231b;--shadow:0 1px 2px #0000004d, 0 14px 44px -20px #0000008c}html[data-theme=dark] .brainring{background:radial-gradient(closest-side, var(--card) 58%, var(--pine-weak))}html[data-theme=dark] .a-msg{background:var(--card)}html[data-theme=dark] .nav.glass{background:linear-gradient(180deg, #ffffff0f, color-mix(in srgb, var(--card) 30%, transparent));-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.1);border-color:#ffffff29;box-shadow:0 10px 34px -16px #0000008c,inset 0 1px #ffffff12}html[data-theme=dark] .trustband{border:1px solid var(--line);background:linear-gradient(150deg,#0d1611 0%,#101a14 55%,#121d14 100%)}.landing .themetoggle{cursor:pointer;border:1px solid var(--line-2);background:var(--paper-2);border-radius:99px;width:52px;height:28px;padding:0;transition:background .3s,border-color .3s;position:relative}.landing .themetoggle .knob{background:var(--card);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:21px;height:21px;transition:transform .3s cubic-bezier(.3,1.4,.4,1);display:grid;position:absolute;top:2.5px;left:3px}.landing .themetoggle .knob svg{width:13px;height:13px;transition:opacity .25s,transform .35s;position:absolute}.landing .themetoggle .sun{color:var(--gold);opacity:1}.landing .themetoggle .moon{color:var(--pine);opacity:0;transform:rotate(-90deg)scale(.6)}.landing .themetoggle.isdark .knob{transform:translate(24px)}.landing .themetoggle.isdark .sun{opacity:0;transform:rotate(90deg)scale(.6)}.landing .themetoggle.isdark .moon{opacity:1;transform:rotate(0)}html.theme-anim,html.theme-anim body,html.theme-anim *{transition:background-color .35s,color .35s,border-color .35s!important}.landing .band{padding:clamp(64px,9vw,116px) clamp(14px,3vw,36px);position:relative;overflow:hidden}.landing .band .bg{z-index:0;position:absolute;inset:0}.landing .band .bg img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%}.landing .band .bg:before{content:"";z-index:1;background:linear-gradient(#18201933,#1820190f 40%,#18201942);position:absolute;inset:0}.landing .band .bg:after{content:"";z-index:1;opacity:.45;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .band>.float{z-index:2;position:relative}.landing .band .bandkick{color:#f2dca8}.landing .band .bandh2{color:#fff;text-shadow:0 2px 24px #18201980}.landing .band .bandh2 .serif{color:#f2dca8}.landing .shadow-lift{box-shadow:0 2px 6px #18201914,0 34px 90px -34px #18201973!important}.landing .band .answercard,.landing .band .pillar{border-color:#0000}.landing .closer{padding:clamp(90px,12vw,140px) clamp(14px,3vw,36px) clamp(24px,3vw,40px);position:relative;overflow:hidden}.landing .closer .bg{position:absolute;inset:0}.landing .closer .bg img{object-fit:cover;filter:saturate(.95);width:100%;height:100%}.landing .closer .bg:before{content:"";background:linear-gradient(180deg, var(--paper) 0%, #faf7f100 30%, #18201924 100%);position:absolute;inset:0}.landing .closer .bg:after{content:"";opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .closer .say{z-index:2;text-align:center;margin-bottom:clamp(56px,8vw,92px);position:relative}.landing .closer .say .eyebrow{-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#faf7f1d1;border-color:#ffffffa6}.landing .closer .say h2{color:#fff;text-shadow:0 2px 28px #1820198c;margin:22px auto 0}.landing .closer .say h2 .serif{color:#f2dca8}.landing .closer .say .sub{color:#ffffffed;text-shadow:0 1px 14px #1820198c;max-width:52ch;margin:14px auto 0}.landing .closer .say .hero-cta{margin-top:28px}.landing .footcard{z-index:2;color:#d9ded7;background:#0f1712;border-radius:28px;max-width:1240px;margin:0 auto;padding:clamp(34px,5vw,56px) clamp(26px,4vw,54px) 0;position:relative;overflow:hidden;box-shadow:0 2px 6px #18201914,0 34px 90px -34px #18201980}.landing .footcard .cols{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(24px,5vw,72px);display:grid}.landing .footcard .brandcol .brand{color:#f4f7f2;font-size:18px}.landing .footcard .brandcol p{color:#9faa9f;max-width:34ch;margin-top:12px;font-size:14px}.landing .footcard .brandcol .btn{margin-top:20px}.landing .footcard h6{letter-spacing:.16em;text-transform:uppercase;color:#7c877c;margin-bottom:14px;font:600 11px IBM Plex Mono,monospace}.landing .footcard ul{gap:10px;padding:0;font-size:14px;list-style:none;display:grid}.landing .footcard ul a{color:#c4ccc2;text-decoration:none}.landing .footcard ul a:hover{color:#fff}.landing .footcard .legal{color:#7c877c;z-index:1;border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(28px,4vw,44px);padding:18px 0 88px;font-size:12.5px;display:flex;position:relative}.landing .footcard .legal .sp{margin-left:auto}.landing .footcard .watermark{letter-spacing:-.03em;color:#f4f7f20d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Bricolage Grotesque;font-size:clamp(90px,14vw,190px);font-weight:700;line-height:1;position:absolute;bottom:-.28em;left:50%;transform:translate(-50%)}@media (width<=960px){.landing .footcard .cols{grid-template-columns:1fr}.landing .footcard .legal{padding-bottom:60px}}[data-theme=dark] .landing{--paper:#101a14;--paper-2:#0d1611;--ink:#edeae0;--muted:#a7b0a7;--faint:#6c766d;--line:#263329;--line-2:#35443a;--pine:#7fc49b;--pine-2:#9ad2b1;--pine-weak:#7fc49b1f;--on-pine:#0c1710;--gold:#d8b36a;--aura-a:#45291f;--aura-b:#3e3418;--aura-c:#14231b;--card:#17231b;--shadow:0 1px 2px #0000004d, 0 14px 44px -20px #0000008c}[data-theme=dark] .landing .brainring{background:radial-gradient(closest-side, var(--card) 58%, var(--pine-weak))}[data-theme=dark] .landing .a-msg{background:var(--card);color:var(--ink)}[data-theme=dark] .landing .nav.glass{background:linear-gradient(180deg, #ffffff0f, color-mix(in srgb, var(--card) 30%, transparent));-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.1);border-color:#ffffff29;box-shadow:0 12px 40px -18px #00000080,inset 0 1px #ffffff1a}[data-theme=dark] .landing .trustband{border:1px solid var(--line);background:linear-gradient(150deg,#0d1611 0%,#101a14 55%,#121d14 100%)}[data-theme=dark] .landing .footcard{background:#0a100c}.landing .themetoggle{flex:none}:root{--panel-2:var(--panel2);--border:var(--line);--border-strong:var(--line2);--text:var(--fg);--muted:var(--mut);--on-accent:#171310;--amber:var(--warn);--amber-weak:#e2c04424;--ok-weak:#8fb57324;--bad-weak:#db6a5124}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.shell{height:100vh;display:flex;overflow:hidden}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-body{flex:1;min-height:0;overflow:auto}.shell-body>.layout{height:100%}.rail{background:var(--bg2);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:196px;padding:12px 8px;display:flex}.rail .brand{align-items:center;gap:8px;padding:4px 10px 14px;display:flex}.rail .brand .mark{color:var(--accent2);font-size:15px}.rail .brand .t{letter-spacing:-.015em;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:14.5px;font-weight:700}.rail .grp{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:12px 10px 4px;font-size:10px}.rail .rlink{text-align:left;width:100%;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.rail .rlink:hover{background:var(--panel);color:var(--fg)}.rail .rlink.on{background:var(--card,var(--panel));color:var(--accent2);font-weight:650;box-shadow:0 1px 2px #1820190f,0 8px 22px -14px #18201940}.rail .rbadge{background:var(--accent2);color:#f2f7f0;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.rail .rlink:not(.on) .rbadge{background:var(--panel);color:var(--mut)}.rail .foot{flex-direction:column;gap:6px;margin-top:auto;padding:8px 10px;display:flex}.rail .foot .who{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ribbon{background:var(--bg2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:6px 14px;display:flex;overflow-x:auto}.ribbon .stg{border-radius:var(--r-sm);color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;display:flex}.ribbon .stg:hover{background:var(--panel);color:var(--fg)}.ribbon .stg.on{color:var(--fg);background:var(--panel)}.ribbon .stg .d{border-radius:99px;flex:none;width:7px;height:7px}.ribbon .stg .n{font-weight:600}.ribbon .arr{color:var(--faint);flex:none;font-size:11px}.ribbon .end{color:var(--faint);flex:none;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.d-ok{background:var(--ok)}.d-run{background:var(--warn);animation:1.6s infinite rbpulse}.d-idle{background:var(--faint)}.d-bad{background:var(--bad)}@keyframes rbpulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.d-run{animation:none}}.graphview{min-height:100%;padding:14px 18px}.docs{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 18px;display:flex}.docs-head{flex:none;align-items:center;gap:10px;display:flex}.docs-head .btn{white-space:nowrap;flex:none;width:auto;padding:9px 14px}.docs-head h2{margin:0;font-size:17px}.docs-head .sub{color:var(--faint);margin-top:2px;font-size:12px;display:block}.docs-head .search.slim{width:220px;margin-left:auto}.docs-err{color:var(--bad);flex:none;font-size:12.5px}.docs-body{flex:1;gap:12px;min-height:0;display:flex}.docs-table{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.docs-table .tbody{flex:1;overflow-y:auto}.trow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;grid-template-columns:minmax(0,1fr) 130px 46px 112px 150px 80px 104px 196px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.trow:hover{background:var(--panel2);cursor:pointer}.trow.on{background:var(--accent-weak)}.trow.thead{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);cursor:default;background:0 0;padding:10px 14px 8px;font-size:10.5px}.tname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tfmt,.tdate{color:var(--mut);font-size:11.5px}.tstages{gap:5px;display:flex}.tempty{color:var(--faint);padding:26px 16px;font-size:13px}.chip{border:1px solid var(--line);color:var(--faint);border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.chip i{background:var(--faint);border-radius:99px;width:6px;height:6px}.chip.ok{color:var(--ok);background:#8fb5731f;border-color:#0000}.chip.ok i{background:var(--ok)}.chip.run{color:var(--warn);background:#e2c0441f;border-color:#0000}.chip.run i{background:var(--warn);animation:1.6s infinite rbpulse}.chip.fail{color:var(--bad);background:#db6a511f;border-color:#0000}.chip.fail i{background:var(--bad)}.docs-detail{flex-direction:column;flex:none;gap:14px;width:380px;padding:16px;display:flex;overflow-y:auto}.docs-zero{flex:1;place-items:center;display:grid}.docs-zero .zbox{text-align:center;border:1.5px dashed var(--line2);border-radius:var(--r);background:var(--panel);cursor:pointer;max-width:460px;padding:48px 40px}.docs-zero .zbox:hover{border-color:var(--accent)}.docs-zero h3{border:0;margin:0 0 6px;padding:0;font-size:16px}.docs-zero p{color:var(--mut);margin:0 0 16px;font-size:13px;line-height:1.6}.dempty{color:var(--faint);padding:8px 0;font-size:13px}.dhead .dname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dhead .dsub{color:var(--mut);font-size:11.5px}.dstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dstat{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;padding:8px 10px;display:flex}.dstat .v{font-size:16px;font-weight:600}.dstat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10.5px}.dlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px;font-size:10.5px}.dsummary{color:var(--mut);margin:0 0 8px;font-size:12.5px;line-height:1.5}.dsummary b{color:var(--fg)}.dimgs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dimgs img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:100%}.dactions{gap:8px;margin-top:auto;display:flex}.mdmodal{z-index:40;background:#0c080499;place-items:center;display:grid;position:fixed;inset:0}.mdbox{flex-direction:column;width:min(880px,92vw);height:min(80vh,760px);display:flex;overflow:hidden}.mdbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.mdbar .dname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mdview{white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:14px 16px;font:12.5px/1.6 IBM Plex Mono,ui-monospace,monospace;overflow:auto}.ask{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 18px;display:flex}.askdiv{background:var(--panel2);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;margin-left:auto;padding:7px 10px}.askthread{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.askturn{flex-direction:column;gap:8px;display:flex}.askq{background:var(--accent-weak);max-width:70%;color:var(--fg);border-radius:var(--r) var(--r) 2px var(--r);border:1px solid #e9a23b40;align-self:flex-end;padding:9px 13px;font-size:13.5px}.aska{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r) var(--r) var(--r) 2px;align-self:flex-start;max-width:82%;padding:11px 14px;font-size:13.5px}.aska.bad{color:var(--bad)}.aska.abstain{color:var(--mut);border-style:dashed}.aska.thinking{color:var(--faint);animation:1.6s infinite rbpulse}.askanswer{white-space:pre-wrap;line-height:1.6}.askcites{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cite{color:var(--warn);border-radius:var(--r-sm);background:#e2c04421;padding:1px 7px;font-size:10.5px}.askmeta{color:var(--faint);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.tracebtn{color:var(--accent2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.asktrace{border-top:1px dashed var(--line2);color:var(--mut);margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.7}.tracenodes{color:var(--faint);margin-top:4px}.askbar{flex:none;gap:8px;display:flex}.askbar input{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;flex:1;padding:10px 13px}.ov{flex-direction:column;gap:14px;max-width:1060px;padding:18px;display:flex}.ovhero{padding:20px}.ovhero h2{margin:0 0 2px;font-size:19px}.ovhero .sub{color:var(--mut);font-size:13px}.ovverdict{align-items:center;gap:14px;display:flex}.ovverdict .vdot{border-radius:99px;flex:none;width:12px;height:12px}.ovactions{flex:none;gap:8px;margin-left:auto;display:flex}.kgrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.kgrid .dstat{padding:14px 16px}.kgrid .dstat .v{font-size:20px}.ovrecent .trow:last-child{border-bottom:0}.rlink,.trow,.btn,.chip,.stg,.linkbtn{transition:background .14s,color .14s,border-color .14s}.shell-body>*{animation:.18s viewin}@keyframes viewin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell-body>*{animation:none}}.rail{background:0 0}.rail .rlink.on{box-shadow:var(--shadow);background:var(--panel);color:var(--accent)}.ask2{gap:16px;height:100%;min-height:0;padding:18px;display:flex}.askchat{flex-direction:column;flex:none;gap:10px;width:430px;min-height:0;display:flex}.ask2.wide .askchat{flex:1;width:auto;max-width:900px;margin:0 auto}.askgrip{letter-spacing:.06em;color:var(--mut);background:var(--panel2);border:1px solid var(--line);cursor:pointer;writing-mode:vertical-rl;border-radius:99px;flex:none;align-self:center;padding:9px 7px;font:500 11px/1 IBM Plex Mono,monospace;transition:color .12s,border-color .12s}.askgrip:hover{color:var(--fg);border-color:var(--accent)}.askchat-head h2{margin:0;font-size:17px}.askchat-head .sub{color:var(--faint);font-size:12px}.askchat .askthread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.askgraph{flex:1;min-width:0;position:relative;overflow:hidden}.askgraph .tempty{place-items:center;display:grid;position:absolute;inset:0}.card{box-shadow:0 2px 10px #23282312,0 1px 2px #2328230f}.aska,.askq{box-shadow:0 1px 4px #2328230f}.gleg{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;top:10px;left:12px;right:12px}.gleg .glt{font-size:13px;font-weight:600}.gleg .gls{color:var(--mut);font-size:11px}.gleg .gli{color:var(--faint);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.gleg .gli i{border-radius:99px;width:8px;height:8px}.gleg .glb{pointer-events:auto;cursor:pointer;color:var(--mut);border:1px solid var(--line2);background:var(--panel);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font:500 10.5px Instrument Sans,sans-serif;transition:border-color .12s,color .12s,opacity .12s;display:inline-flex}.gleg .glb:hover{border-color:var(--accent2);color:var(--fg)}.gleg .glb i{border-radius:99px;width:8px;height:8px}.gleg .glb.off{opacity:.45;text-decoration:line-through}.gleg .glb.off i{background:var(--line2)!important;box-shadow:none!important}.gfilter{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:40px;left:12px;right:12px}.gfb{cursor:pointer;color:var(--mut);border:1px solid var(--line2);background:var(--panel);border-radius:99px;align-items:baseline;gap:7px;padding:4px 11px;font:500 11px Instrument Sans,sans-serif;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.gfb:hover{border-color:var(--accent2);color:var(--fg)}.gfb.on{background:var(--accent-weak,#7fc49b24);border-color:var(--accent2);color:var(--fg);font-weight:600}.gfb .n{color:var(--faint);font:600 9.5px IBM Plex Mono,monospace}.asksuggest{flex-direction:column;gap:8px;display:flex}.sugg{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--mut);border-radius:var(--r-sm);cursor:pointer;padding:9px 12px;font-size:12.5px}.sugg:hover{border-color:var(--accent);color:var(--fg)}.trow.flat{cursor:default}.trow.flat:hover{background:0 0}.trow.noeng{grid-template-columns:minmax(0,1fr) 130px 46px 112px 150px 80px 196px}.ninspect{z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;width:300px;padding:14px;animation:.16s viewin;display:flex;position:absolute;top:46px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 4px 18px #00000040}.ninspect .nh{align-items:baseline;gap:8px;display:flex}.ninspect .nh b{font-size:14px}.ninspect .nh .mono{color:var(--faint);font-size:10.5px}.ninspect .nx{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.ninspect .nfact{border-bottom:1px solid var(--line);padding:6px 0;font-size:12px}.ninspect .nfact b{color:var(--fg)}.ninspect .nfact .v{color:var(--accent2);font-weight:600}.ninspect .nq{color:var(--mut);border-left:2px solid var(--line2);margin:2px 0;padding-left:8px;font-size:11.5px;font-style:italic}.askgraph.card{background:repeating-linear-gradient(115deg, #80808004 0 1px, transparent 1px 4px), var(--inset);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 16px #0000001a}.actrail{border:1px solid var(--line);background:0 0;border-radius:10px;padding:12px 18px 14px}.actrail-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.actdot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite actpulse}@keyframes actpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.actlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px;font-weight:600}.actrail-track{align-items:flex-start;display:flex}.actstage{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.actline{background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:5px;right:50%}.actstage:first-child .actline{display:none}.actline.lit{background:var(--accent)}.actnode{z-index:1;background:var(--bg);border:2px solid var(--line2);box-sizing:border-box;border-radius:50%;width:11px;height:11px}.actstage.past .actnode{background:var(--accent);border-color:var(--accent)}.actstage.now .actnode{border-color:var(--accent);animation:1.4s ease-in-out infinite actpulse}.actname{color:var(--faint);font-size:11.5px}.actstage.past .actname,.actstage.now .actname{color:var(--fg);font-weight:600}.actdetail{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.shell-body>.actrail{margin:16px 18px 0}.ovfde{flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.opsstrip{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ops{flex-direction:column;gap:2px;min-width:110px;padding:10px 16px;display:flex}.ops .k{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:10.5px}.ops .v{font-size:18px;font-weight:600}.ops .v.warn{color:var(--warn)}.ops .v.bad{color:var(--bad)}.opsact{align-items:center;gap:8px;margin-left:auto;display:flex}.ovfde>:last-child{margin:0 -18px}.phrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.phrow:last-child{border-bottom:0}.phrow i{border-radius:99px;flex:none;width:6px;height:6px}.phrow .phn{color:var(--fg);min-width:90px}.phrow .phv{color:var(--mut);text-align:right;margin-left:auto}.docs-detail{width:430px}.mdrender{white-space:normal;font:13.5px/1.65 IBM Plex Sans,sans-serif}.mdrender table{border-collapse:collapse;margin:10px 0;display:block;overflow-x:auto}.mdrender th,.mdrender td{border:1px solid var(--line2);padding:5px 9px;font-size:12.5px}.mdrender th{background:var(--panel2)}.mdrender h1,.mdrender h2,.mdrender h3{margin:14px 0 6px}.mdrender img{max-width:100%}.phrow{padding:6px 0;font-size:12px}.phrow .phn{font-weight:600}.qv{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:24px 18px;display:flex}.qhead{align-items:center;gap:16px;padding:18px 20px;display:flex}.qhead h2{margin:0 0 2px;font-size:18px}.qhead .sub{color:var(--mut);font-size:11.5px}.qhead .btn{margin-left:auto}.verdict{border-radius:99px;padding:5px 14px;font-size:14px;font-weight:700}.verdict.ok{color:var(--ok);background:#4caf821f}.verdict.bad{color:var(--bad);background:#e065571f}.qsec h3{font-size:13px}.qsec .phrow{padding:9px 16px}.phrow.big{font-size:12.5px}.phrow .phd{color:var(--faint);min-width:180px}.qrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex}.qrow:hover{background:var(--panel2)}.qrow:last-child{border-bottom:0}.qrow i{border-radius:99px;flex:none;width:7px;height:7px}.qrow .qq{flex:1;min-width:0}.qrow .qdetail{color:var(--mut);flex-direction:column;flex-basis:100%;gap:4px;padding:8px 0 2px 17px;font-size:12px;line-height:1.55;display:flex}.qrow .qdetail b{color:var(--fg)}.docs-table.card,.docs-detail.card{background:repeating-linear-gradient(115deg, #80808004 0 1px, transparent 1px 4px), var(--inset);box-shadow:inset 0 0 0 1px var(--line)}.docs-table .thead,.docs-detail{-webkit-backdrop-filter:none;backdrop-filter:none}.dclose{float:right;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:14px}.dclose:hover{color:var(--fg)}.qwrap{flex-direction:column;gap:0;padding:0;display:flex}.qwrap .qv{max-width:none;padding-bottom:6px}.runcard{overflow:hidden}.runhead{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.runhead:hover{background:var(--panel2)}.runhead i{border-radius:99px;flex:none;width:8px;height:8px}.runsum{color:var(--mut);margin-left:auto;font-size:12px}.runcaret{color:var(--faint)}.runbody{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:4px 16px 16px;display:grid}@media (width<=900px){.runbody{grid-template-columns:1fr}}.runcol .dlabel{margin-top:8px}.qtabs{gap:6px;display:flex}.qtab{border:1px solid var(--line);background:var(--panel);color:var(--mut);border-radius:var(--r-sm);cursor:pointer;padding:7px 16px;font-size:13px}.qtab.on{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow);font-weight:600}.dashgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dashgrid.two{grid-template-columns:1fr 1fr}@media (width<=900px){.dashgrid.two{grid-template-columns:1fr}}.capbar{background:var(--panel2);border-radius:6px;flex:1;height:6px;margin:0 10px;overflow:hidden}.capbar i{height:100%;display:block}.attn .qrow .qq{color:var(--bad)}.trend{display:block}.qemb{flex-direction:column;gap:14px;display:flex}.glance{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.gcard{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--fg);flex-direction:column;gap:2px;padding:13px 16px;display:flex}.gcard:hover{border-color:var(--accent)}.gcard .k{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:10.5px}.gcard .v{font-size:21px;font-weight:600}.gcard .s{color:var(--mut);font-size:11px}.tfrom{text-overflow:ellipsis;white-space:nowrap;color:var(--mut);font-size:11.5px;overflow:hidden}.pf{--pf-max:1180px;--pf-1:6px;--pf-2:12px;--pf-3:20px;--pf-4:30px;--pf-5:48px;--pf-gold-weak:#b98a2f29;--pf-bad-weak:#c63c3321;--pf-warn-weak:#a8730c26;--pf-ok-weak:#217a5724;--pf-scrim:#18201947;--pf-lift:#1820191a;--pf-select:#1e4d3833;--pf-grid:var(--grid);--pf-grid-sq:24px;--pf-grid-big:120px;--pf-display:"Bricolage Grotesque", "Sora", sans-serif;--pf-body:"Instrument Sans", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--pf-serif:"Instrument Serif", Georgia, serif;--pf-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--pf-r:16px;--pf-r-sm:11px;--pf-shadow:none;--pf-stroke:1.9;--pf-base:13.5px;background-color:var(--bg2);min-height:100vh;color:var(--fg);background-image:linear-gradient(transparent 0px, var(--pf-grid) 1px, transparent 2px), linear-gradient(90deg, transparent 0px, var(--pf-grid) 1px, transparent 2px), linear-gradient(transparent 0px, var(--pf-grid) 1px, transparent 2px), linear-gradient(90deg, transparent 0px, var(--pf-grid) 1px, transparent 2px);background-size:var(--pf-grid-big) var(--pf-grid-big), var(--pf-grid-big) var(--pf-grid-big), var(--pf-grid-sq) var(--pf-grid-sq), var(--pf-grid-sq) var(--pf-grid-sq);font-family:var(--pf-body);font-size:var(--pf-base);background-attachment:fixed;line-height:1.55;display:block}.pf svg{stroke-width:var(--pf-stroke)}.pf-ic{background:var(--accent-weak);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.pf-ic svg{display:block}.pf-ic.pf-g{background:var(--pf-gold-weak);color:var(--gold)}.pf-ic.pf-sm{border-radius:50%;width:25px;height:25px}.pf-chip{font-family:var(--pf-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--panel2);color:var(--faint);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:600}.pf-chip.pf-g{background:var(--pf-gold-weak);color:var(--gold)}.pf-chip.pf-a{background:var(--accent-weak);color:var(--accent)}.pf-tag{white-space:nowrap;background:var(--panel2);color:var(--mut);border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:550;display:inline-flex}.pf-tag i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pf-tag.pf-bad{background:var(--pf-bad-weak);color:var(--bad)}.pf-tag.pf-warn{background:var(--pf-warn-weak);color:var(--warn)}.pf-tag.pf-ok{background:var(--pf-ok-weak);color:var(--ok)}.pf-top{z-index:30;align-items:center;gap:var(--pf-3);padding:11px var(--pf-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.pf-brand{color:var(--fg);background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.pf-brand-t{text-align:left;line-height:1.25;display:block}.pf-brand-t b{font-family:var(--pf-display);letter-spacing:-.02em;color:var(--fg);font-size:14px;font-weight:650;display:block}.pf-brand-t span{color:var(--mut);font-size:11.5px;display:block}.pf-ask{background:var(--panel);border:1px solid var(--line);border-radius:99px;flex:1;align-items:center;gap:9px;max-width:520px;margin:0 auto;padding:8px 15px;display:flex}.pf-ask:focus-within{border-color:var(--accent)}.pf-ask svg{color:var(--faint);flex:none}.pf-ask input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.pf-ask input::placeholder{color:var(--faint)}.pf-acct{flex:none;position:relative}.pf-acct>button{background:0 0;border:0;padding:0}.pf-acct-i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:650;display:grid}.pf-acct>button:hover .pf-acct-i{background:var(--accent2)}.pf-menu{z-index:31;background:var(--panel);border:1px solid var(--line);border-radius:var(--pf-r-sm);width:210px;box-shadow:0 4px 18px var(--pf-lift);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.pf-menu p{color:var(--faint);border-bottom:1px solid var(--line);text-overflow:ellipsis;margin:0;padding:8px 10px 10px;font-size:11.5px;overflow:hidden}.pf-menu button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.pf-menu button:hover{background:var(--bg)}.pf-menu button svg{color:var(--mut)}.pf-menu-out{margin-top:4px;border-top:1px solid var(--line)!important;color:var(--mut)!important;border-radius:0!important}.pf-main{padding:var(--pf-4) var(--pf-4) var(--pf-5);overflow-x:hidden}.pf-wrap{max-width:1240px;margin:0 auto}.pf-wide-main{height:calc(100vh - 53px);padding:0;overflow:hidden}.pf-wrap-wide{max-width:none;height:100%;overflow-y:auto}.pf-head{justify-content:space-between;align-items:flex-start;gap:var(--pf-4);margin-bottom:var(--pf-4);display:flex}.pf-eyebrow{align-items:center;gap:8px;margin-bottom:9px;display:flex}.pf-h1{font-family:var(--pf-display);letter-spacing:-.03em;margin:0 0 4px;font-size:25px;font-weight:650}.pf-sub{color:var(--mut);max-width:66ch;margin:0;font-size:14px}.pf-serif{font-family:var(--pf-serif);color:var(--accent);font-size:15.5px;font-style:italic;font-weight:400}.pf-headside{align-items:center;gap:var(--pf-3);flex:none;display:flex}.pf-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--pf-r-sm);box-shadow:var(--pf-shadow);align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:550;display:inline-flex}.pf-cta:hover{background:var(--accent2);border-color:var(--accent2)}.pf-cov{align-items:center;gap:9px;display:flex}.pf-cov-ticks{align-items:flex-end;gap:2px;display:flex}.pf-cov-ticks i{background:var(--accent);opacity:.75;border-radius:2px;width:3px;height:16px;display:block}.pf-cov-ticks i.pf-gap{box-shadow:inset 0 0 0 1px var(--line2);opacity:1;background:0 0;height:11px}.pf-cov-t{color:var(--mut);white-space:nowrap;font-size:11.5px}.pf-cov-t b{color:var(--fg);font-weight:600}.pf-hero{margin-bottom:var(--pf-4)}.pf-filters{align-items:center;gap:var(--pf-3) var(--pf-4);padding-bottom:var(--pf-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pf-fgroup{flex-wrap:wrap;gap:6px;display:flex}.pf-fgroup button{background:var(--panel);color:var(--mut);border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;display:inline-flex}.pf-fgroup button:hover{color:var(--fg)}.pf-fgroup button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:550}.pf-fgroup em{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.pf-fstate{margin-left:auto}.pf-fsep{background:var(--line);align-self:stretch;width:1px;margin:2px 0}.pf-clear{opacity:.75;flex:none;width:12px;height:12px;position:relative}.pf-clear:before,.pf-clear:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;top:5.5px;left:1px}.pf-clear:before{transform:rotate(45deg)}.pf-clear:after{transform:rotate(-45deg)}.pf-side-c{background:var(--panel);border-radius:99px;align-items:stretch;display:inline-flex;position:relative}.pf-side-c button{background:0 0}.pf-side-l{background:0 0!important;border-radius:99px 0 0 99px!important;padding-right:8px!important}.pf-side-c.pf-on{background:var(--accent)}.pf-side-c.pf-on .pf-side-l{color:#fff}.pf-side-x{color:var(--mut);border:0;place-items:center;background:0 0!important;border-radius:0 99px 99px 0!important;padding:0 13px 0 6px!important;display:grid!important}.pf-side-c.pf-on .pf-side-x{color:#fff}.pf-side-x:hover{color:var(--fg)}.pf-side-c.pf-on .pf-side-x:hover{color:#fff;opacity:.8}.pf-caret{opacity:.6;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:2px}.pf-side-c button[aria-expanded=true] .pf-caret{transform:rotate(180deg)}.pf-firmmenu{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:var(--pf-r-sm);width:288px;box-shadow:0 6px 22px var(--pf-lift);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.pf-firmmenu p{color:var(--faint);border-bottom:1px solid var(--line);margin:0;padding:10px 14px;font-size:11.5px}.pf-firmmenu>div{max-height:320px;padding:5px;overflow-y:auto}.pf-firmmenu button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.pf-firmmenu button:hover{background:var(--bg)}.pf-firmmenu b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.pf-firmmenu i{color:var(--bad);white-space:nowrap;font-size:11px;font-style:normal}.pf-firmmenu span{color:var(--gold);background:var(--pf-gold-weak);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10px}.pf-firmmenu em{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.pf-count{margin:var(--pf-3) 0 var(--pf-2);color:var(--mut);align-items:baseline;gap:9px;font-size:13px;display:flex}.pf-count b{font-family:var(--pf-display);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.pf-count u{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:2px;font-size:12px;text-decoration:none}.pf-count span{color:var(--faint);margin-left:auto;font-size:11.5px}.pf-list{background:var(--panel);border-radius:var(--pf-r);flex-direction:column;display:flex;overflow:hidden}.pf-list>.pf-sit{border-top:1px solid var(--line);background:0 0;border-radius:0}.pf-list>.pf-sit:first-child{border-top:0}.pf-list>.pf-firmgrp{border-top:1px solid var(--line);border-radius:0}.pf-list>.pf-firmgrp:first-child{border-top:0}.pf-firmgrp{background:var(--panel);border-radius:var(--pf-r);border-left:3px solid var(--accent-weak);overflow:hidden}.pf-firmgrp-h{background:var(--panel2);color:var(--fg);padding:0 var(--pf-3) 0 0;align-items:center;gap:10px;display:flex}.pf-firmgrp-n{text-align:left;color:var(--fg);padding:11px var(--pf-3);background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.pf-firmgrp-n:hover{color:var(--accent)}.pf-firmgrp-h b{font-size:13.5px;font-weight:650}.pf-firmgrp-h em{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.pf-firmgrp-h .pf-tag{margin-left:auto}.pf-firmgrp-x{color:var(--mut);background:0 0;border:0;border-radius:50%;place-items:center;padding:7px;display:grid}.pf-firmgrp-x:hover{background:var(--accent-weak);color:var(--accent)}.pf-firmgrp-x[aria-expanded=false] .pf-caret{transform:rotate(-90deg)}.pf-firmgrp-h.pf-shut{background:0 0}.pf-firmgrp .pf-sit{border-top:1px solid var(--line)}.pf-firmgrp-f{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);padding:11px var(--pf-3);background:0 0;font-size:12.5px;font-weight:600}.pf-firmgrp-f:hover{background:var(--bg);text-decoration:underline}.pf-more-all{align-items:center;gap:var(--pf-3);text-align:left;width:100%;margin-top:var(--pf-3);padding:14px var(--pf-3);border:1px dashed var(--line2);border-radius:var(--pf-r);color:var(--mut);background:0 0;font-size:12.5px;display:flex}.pf-more-all:hover{border-color:var(--accent);color:var(--fg)}.pf-more-all em{color:var(--accent);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:600}.pf-grid{gap:var(--pf-3);grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:start;display:grid}.pf-panel{border:1px solid var(--pf-card-line,var(--line));border-radius:var(--pf-r);background:var(--pf-card-bg,var(--panel));box-shadow:var(--pf-shadow);overflow:hidden}.pf-panel-h{padding:14px var(--pf-3) 12px;align-items:center;gap:9px;display:flex}.pf-panel-h h2{font-family:var(--pf-display);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.pf-panel-h>span{color:var(--faint);margin-left:auto;font-size:11.5px}.pf-panel-h.pf-mid{border-top:1px solid var(--line)}.pf-panel-f{border-top:1px solid var(--line);padding:11px var(--pf-3);background:var(--panel2)}.pf-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.pf-link:hover{text-decoration:underline}.pf-sit{text-align:left;width:100%;padding:17px var(--pf-3);border:0;border-top:1px solid var(--line);background:0 0;display:block;position:relative}.pf-sit:first-of-type{border-top:0}.pf-sit:hover{background:var(--panel2)}.pf-sit-top{align-items:flex-start;gap:var(--pf-3);display:flex}.pf-sit-s{color:var(--fg);max-width:78ch;margin:0;font-size:14px;font-weight:500}.pf-sit-top .pf-tag{margin-left:auto}.pf-sit-m{color:var(--faint);margin:4px 0 0;font-size:12px}.pf-sit-a{color:var(--accent);align-items:center;gap:6px;margin:7px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.pf-sit:hover .pf-sit-a{text-decoration:underline}.pf-firm{gap:3px var(--pf-3);text-align:left;width:100%;padding:12px var(--pf-3);border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;display:grid}.pf-firm:first-of-type{border-top:0}.pf-firm:hover{background:var(--bg)}.pf-firm b{font-size:13.5px;font-weight:600}.pf-firm-c{color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:inline-flex}.pf-firm-c em{font-size:11.5px;font-style:normal}.pf-firm-c em.pf-bad{color:var(--bad)}.pf-firm-c em.pf-warn{color:var(--warn)}.pf-firm-c i{color:var(--fg);font-style:normal;font-weight:600}.pf-firm-w{grid-column:1/-1;gap:2px;min-width:40px;margin-top:7px;display:flex}.pf-firm-w i{background:var(--accent);opacity:.3;border-radius:2px;height:4px}.pf-firm-w i.pf-bad{background:var(--bad);opacity:.75}.pf-firm-w i.pf-warn{background:var(--warn);opacity:.6}.pf-ones-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pf-ones-h h3{margin:0;font-size:12.5px;font-weight:650}.pf-ones-h span{color:var(--faint);margin-left:auto;font-size:11.5px}.pf-ones{flex-wrap:wrap;gap:6px;display:flex}.pf-one{border:1px solid var(--line);background:var(--panel);color:var(--mut);border-radius:99px;padding:5px 12px;font-size:12.5px}.pf-one:hover{border-color:var(--accent);color:var(--accent)}.pf-back{color:var(--mut);margin-bottom:var(--pf-3);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.pf-back:hover{color:var(--fg)}.pf-det{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:44px;display:grid}.pf-det-main{max-width:none}.pf-det-main>.pf-tag{margin-bottom:10px}.pf-det-h{font-family:var(--pf-display);letter-spacing:-.025em;max-width:46ch;margin:0 0 5px;font-size:22px;font-weight:650;line-height:1.3}.pf-det-m{color:var(--mut);margin:0 0 var(--pf-3);font-size:12.5px}.pf-quote{border-left:2px solid var(--gold);font-family:var(--pf-serif);color:var(--mut);-webkit-line-clamp:2;text-wrap:balance;background:0 0;border-radius:0;-webkit-box-orient:vertical;max-width:68ch;margin:0;padding:1px 0 1px 13px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-sec{margin-bottom:var(--pf-3)}.pf-sec>h3{font-family:var(--pf-display);color:var(--fg);margin:0 0 var(--pf-2);letter-spacing:-.01em;align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.pf-adv{padding-left:var(--pf-2);margin-bottom:var(--pf-2);background:var(--accent-weak);border-radius:var(--pf-r-sm);border-left:0;padding:14px 18px}.pf-adv b{margin-bottom:2px;font-size:13.5px;font-weight:650;display:block}.pf-adv p{color:var(--mut);margin:0 0 4px;font-size:12.5px}.pf-opts{border:1px solid var(--line);border-radius:var(--pf-r);box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);border-color:#0000;overflow:hidden}.pf-opt{text-align:left;background:var(--panel);width:100%;color:var(--fg);padding:14px var(--pf-3);border:0;border-top:1px solid var(--line);border-top-color:var(--line);display:block}.pf-opt:first-child{border-top:0}.pf-opt:hover{background:var(--accent-weak)}.pf-opt b{color:var(--fg);font-size:13.5px;font-weight:600;display:block}.pf-opt span{color:var(--mut);margin-top:2px;font-size:12.5px;display:block}.pf-pts{background:var(--panel);border-radius:var(--pf-r);padding:var(--pf-3);flex-direction:column;gap:15px;display:flex}.pf-pt{grid-template-columns:7px 1fr;gap:11px;display:grid}.pf-pt .pf-dot{background:var(--mut);border-radius:50%;width:7px;height:7px;margin-top:6px}.pf-pt .pf-dot.pf-bad{background:var(--bad)}.pf-pt .pf-dot.pf-warn{background:var(--warn)}.pf-pt .pf-dot.pf-ok{background:var(--ok)}.pf-pt b{color:var(--fg);font-size:12.5px;font-weight:650;display:block}.pf-pt>div>span{color:var(--mut);font-size:12px;line-height:1.5;display:block}.pf-srcline{color:var(--faint);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0 0;font-size:12px;display:inline-flex}.pf-srcline:hover{color:var(--accent);text-decoration:underline}.pf-fb{margin-top:var(--pf-4);padding:13px var(--pf-3);align-items:center;gap:var(--pf-2);background:var(--panel2);border-radius:var(--pf-r);flex-wrap:wrap;display:flex}.pf-fb span{color:var(--faint);margin-right:var(--pf-1);font-size:12.5px}.pf-fb button{border:1px solid var(--line2);background:var(--panel);color:var(--mut);border-radius:99px;padding:5px 13px;font-size:12px}.pf-fb button:hover{border-color:var(--accent);color:var(--accent)}.pf-side{gap:var(--pf-3);flex-direction:column;display:flex}.pf-card{border:1px solid var(--pf-card-line,var(--line));border-radius:var(--pf-r);background:var(--pf-card-bg,var(--panel));padding:14px var(--pf-3) var(--pf-3);box-shadow:var(--pf-shadow)}.pf-card h3{font-family:var(--pf-display);color:var(--fg);margin:0 0 var(--pf-2);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.pf-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--pf-r-sm);margin-bottom:var(--pf-3);border-color:#0000;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;display:grid;overflow:hidden}.pf-facts div{background:var(--bg);padding:9px var(--pf-2) 10px}.pf-facts span{color:var(--mut);margin-bottom:2px;font-size:11.5px;display:block}.pf-facts b{font-family:var(--pf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.pf-lines{border-collapse:collapse;width:100%;font-size:12.5px}.pf-lines td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}.pf-lines tr:last-child td{border-bottom:0}.pf-lines td em{color:var(--faint);margin-top:1px;font-size:11px;font-style:normal;display:block}.pf-lines td:last-child{text-align:right;color:var(--mut);white-space:nowrap;font-family:var(--pf-mono);font-variant-numeric:tabular-nums;font-size:12px}.pf-lineswrap{max-height:232px;overflow-y:auto}.pf-more-note{border-top:1px solid var(--line);color:var(--faint);margin:10px 0 0;padding-top:10px;font-size:11.5px}.pf-srcs{flex-direction:column;gap:2px;display:flex}.pf-srcs button{border-radius:var(--pf-r-sm);text-align:left;width:100%;color:var(--fg);background:0 0;border:0;align-items:flex-start;gap:9px;margin:0 -8px;padding:7px 8px;display:flex}.pf-srcs button:hover{background:var(--bg)}.pf-srcs button>svg{color:var(--gold);flex:none;margin-top:2px}.pf-srcs b{font-size:12.5px;font-weight:500;display:block}.pf-srcs em{color:var(--faint);margin-top:1px;font-size:11.5px;font-style:normal;display:block}.pf-srcs button:hover em{color:var(--accent)}.pf-time{flex-direction:column;display:flex}.pf-time div{color:var(--mut);border-left:2px solid var(--line);gap:10px;padding:6px 0 6px 11px;font-size:12.5px;display:flex}.pf-time div:first-child{border-left-color:var(--accent);color:var(--fg)}.pf-time b{font-variant-numeric:tabular-nums;color:var(--faint);flex:none;font-size:11.5px;font-weight:500}.pf-scrim{background:var(--pf-scrim);z-index:40;position:fixed;inset:0}.pf-mail{background:var(--panel);border-left:1px solid var(--line2);z-index:41;width:min(560px,100vw);box-shadow:var(--pf-shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.pf-mail-h{padding:14px var(--pf-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.pf-mail-t{flex:1;min-width:0}.pf-mail-t b{font-size:13.5px;font-weight:650;display:block}.pf-mail-t em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.pf-mail-h button{border:1px solid var(--line2);background:var(--panel);color:var(--mut);border-radius:99px;padding:4px 12px;font-size:12px}.pf-mail-h button:hover{border-color:var(--accent);color:var(--accent)}.pf-mail-b{padding:var(--pf-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pf-msg{border-bottom:1px solid var(--line);padding-bottom:var(--pf-3);margin-bottom:var(--pf-3)}.pf-msg:last-child{border-bottom:0}.pf-msg-h b{font-size:13px;font-weight:650;display:block}.pf-msg-h span{color:var(--faint);margin-bottom:8px;font-size:11.5px;display:block}.pf-msg p{color:var(--mut);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.pf-att{background:var(--pf-gold-weak);color:var(--gold);border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;margin:9px 8px 0 0;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-att:hover{border-color:var(--gold)}.pf-att:disabled{opacity:.55}.pf-att em{color:var(--faint);font-size:11px;font-style:normal}.pf-paper{z-index:70;background:var(--bg2);flex-direction:column;display:flex;position:fixed;inset:0}.pf-paper-h{align-items:center;gap:var(--pf-3);background:var(--panel);border-bottom:1px solid var(--line);padding:11px 16px;display:flex}.pf-paper-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pf-paper-h a,.pf-paper-h button{border:1px solid var(--line2);background:var(--panel);color:var(--mut);white-space:nowrap;border-radius:99px;padding:4px 13px;font-size:12px;text-decoration:none}.pf-paper-h a:hover,.pf-paper-h button:hover{border-color:var(--accent);color:var(--accent)}.pf-paper-back{border-color:#0000!important;padding-left:0!important}.pf-paper-b{flex:1;min-height:0;padding:14px;display:flex}.pf-paper-b iframe{border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--panel);flex:1;width:100%;height:100%}.pf-paper-b img{object-fit:contain;border-radius:var(--pf-r-sm);max-width:100%;max-height:100%;margin:auto}.pf-tablewrap{overflow-x:auto}.pf-group{padding:12px var(--pf-3);background:var(--panel2);border-top:1px solid var(--line);align-items:center;gap:9px;display:flex}.pf-group:first-child{border-top:0}.pf-group h3{margin:0;font-size:12.5px;font-weight:650}.pf-group span{color:var(--faint);margin-left:auto;font-size:11.5px}.pf-group p{color:var(--mut);margin:0;font-size:12px}.pf-empty{padding:var(--pf-5) var(--pf-3);text-align:center;color:var(--faint);font-size:13px}@media (width<=1040px){.pf{grid-template-columns:1fr}.pf-main{padding:var(--pf-4) var(--pf-3)}.pf-grid,.pf-det{gap:var(--pf-3);grid-template-columns:minmax(0,1fr)}.pf-head{gap:var(--pf-3);flex-direction:column}}.pf ::selection{background:var(--pf-select);color:var(--fg)}.pf :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important;animation:none!important}}.pf-hint{margin:-2px 0 var(--pf-3);color:var(--fg);align-items:baseline;gap:7px;font-size:13px;display:flex}.pf-hint>svg{color:var(--gold);flex:none;transform:translateY(2px)}.pf-hint em{color:var(--mut);font-variant-numeric:tabular-nums;font-style:normal}.pf-read{border-left:3px solid var(--line)}.pf-read-broken{border-left-color:var(--bad)}.pf-read-watch{border-left-color:var(--warn)}.pf-read-l{color:var(--fg);margin:0 0 var(--pf-2);max-width:46ch;font-size:12.5px;line-height:1.5}.pf-read .pf-facts{grid-template-columns:1fr 1fr;margin-bottom:0}.pf-read .pf-facts b{font-size:16px}.pf-read .pf-facts div{padding:8px var(--pf-2) 9px}.pf-firmgrp-r{color:var(--mut);white-space:nowrap;font-size:11.5px}.pf-firmgrp-r-broken{color:var(--bad)}.pf-mblocks{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--pf-4);flex-direction:column;gap:1px;display:flex}.pf-mblk{background:var(--bg);grid-template-columns:52px 1fr;display:grid}.pf-mblk-n{font-family:var(--pf-mono);color:var(--faint);padding:var(--pf-3) 0 var(--pf-3) var(--pf-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pf-mblk-b{padding:var(--pf-3) var(--pf-3) var(--pf-3) 0;min-width:0}.pf-mblk-top{flex-wrap:wrap;align-items:baseline;gap:3px 12px;display:flex}.pf-mblk-name{cursor:pointer;font-family:var(--pf-display);color:var(--fg);background:0 0;border:0;margin:0;padding:0;font-size:17px;font-weight:700}.pf-mblk-name:hover{color:var(--accent)}.pf-mblk-why{color:var(--mut);font-size:15px}.pf-mblk-hot{color:var(--bad);font-weight:600}.pf-mcounts{font-family:var(--pf-mono);color:var(--fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 18px;margin-top:9px;font-size:12.5px;display:flex}.pf-mcounts i{color:var(--faint);margin-left:5px;font-style:normal}.pf-mread{border-left:2px solid var(--line);color:var(--mut);max-width:62ch;margin:11px 0 0;padding:8px 12px;font-size:14px;line-height:1.45}.pf-mread-broken{border-left-color:var(--bad);color:var(--fg)}.pf-mread-watch{border-left-color:var(--warn)}.pf-mhint{color:var(--fg);align-items:baseline;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.pf-mhint>svg{color:var(--gold);flex:none;transform:translateY(2px)}.pf-mhint em{color:var(--mut);font-style:normal}.pf-mmove{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.pf-mmove:hover{text-decoration:underline}.pf-mover{color:var(--mut);margin:0 0 var(--pf-3);max-width:70ch;font-size:12.5px}.pf-mthemes{gap:var(--pf-1);margin-bottom:var(--pf-4);flex-direction:column;display:flex}.pf-mtheme{align-items:center;gap:var(--pf-2);text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);width:100%;padding:13px var(--pf-2);cursor:pointer;color:var(--fg);font-family:inherit;display:flex}.pf-mtheme:hover{border-color:var(--line2);background:var(--panel)}.pf-mtheme b{font-size:14.5px;font-weight:650}.pf-mtheme span{color:var(--mut);text-align:right;margin-left:auto;font-size:13px}.pf-mtheme>svg{color:var(--faint);flex:none}.pf-mcov{border:1px solid var(--line);border-radius:var(--pf-r);padding:var(--pf-3);margin-bottom:var(--pf-4);background:var(--bg)}.pf-mcov-h{font-family:var(--pf-display);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:650}.pf-mcov-s{color:var(--mut);margin:0 0 var(--pf-3);max-width:62ch;font-size:13px}.pf-mcov-rows{flex-direction:column;gap:1px;display:flex}.pf-mcov-r{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(9rem,auto) 1fr;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.pf-mcov-r:last-child{border-bottom:0}.pf-mcov-r b{font-weight:650}.pf-mcov-r span{color:var(--mut)}.pf-mcov-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;transform:translateY(3px)}.pf-mcov-blind .pf-mcov-dot{border:1.5px solid var(--bad);background:0 0}.pf-mcov-blind span{color:var(--bad)}.pf-mall{align-items:center;gap:var(--pf-2);border:0;border-top:1px solid var(--line);width:100%;padding:var(--pf-3) 0 0;cursor:pointer;color:var(--fg);text-align:left;background:0 0;font-family:inherit;font-size:14.5px;font-weight:650;display:flex}.pf-mall em{color:var(--faint);margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.pf-mall:hover{color:var(--accent)}@media (width<=620px){.pf-mblk{grid-template-columns:36px 1fr}.pf-mblk-n{padding-left:var(--pf-1)}.pf-mblk-b{padding-right:var(--pf-1)}.pf-mtheme span{text-align:left;margin-left:0}.pf-mtheme{flex-wrap:wrap}.pf-mcov-r{grid-template-columns:14px 1fr}.pf-mcov-r span{grid-column:2}}.pf-alt{gap:2px;display:flex}.pf-alt button{border-radius:var(--pf-r-sm);cursor:pointer;color:var(--mut);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pf-alt button:hover{background:var(--bg2);color:var(--fg)}.pf-alt button>svg{flex:none}.pf-alt .pf-alt-on{background:var(--pf-gold-weak);color:var(--fg)}@media (width<=720px){.pf-alt button span{display:none}.pf-alt button{padding:7px 9px}}.pf-morn{flex-direction:column;display:flex}.pf-mgrid{gap:var(--pf-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pf-mlist{gap:var(--pf-2);flex-direction:column;min-width:0;display:flex}.pf-dec{border:1px solid var(--line);border-radius:var(--pf-r);background:var(--bg);overflow:hidden}.pf-dec-on{border-color:var(--line2)}.pf-dec-hit{text-align:left;width:100%;padding:var(--pf-3);color:var(--fg);cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.pf-dec-hit:hover{background:var(--panel2)}.pf-dec-top{margin-bottom:var(--pf-2);align-items:center;gap:10px;display:flex}.pf-dec-n{font-family:var(--pf-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.pf-dec-who{font-family:var(--pf-display);font-size:15px;font-weight:700}.pf-dec-top .pf-tag{margin-left:auto}.pf-dec-big{font-family:var(--pf-display);letter-spacing:-.035em;margin:0 0 var(--pf-2);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.pf-dec-big em{font-style:normal;font-family:var(--pf-body);letter-spacing:0;color:var(--mut);margin-top:7px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.pf-dec-bad .pf-dec-big{color:var(--bad)}.pf-dec-warn .pf-dec-big{color:var(--warn)}.pf-dec-pts{margin:0 0 var(--pf-2);flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.pf-dec-pts li{max-width:62ch;padding-left:15px;font-size:13.5px;line-height:1.45;position:relative}.pf-dec-pts li:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pf-dec-pts li.pf-p-bad:before{background:var(--bad)}.pf-dec-pts li.pf-p-warn:before{background:var(--warn)}.pf-mono{font-family:var(--pf-mono);color:var(--mut);font-size:12px}.pf-dec-foot{align-items:center;gap:var(--pf-2);padding-top:var(--pf-2);border-top:1px solid var(--line);display:flex}.pf-dec-move{color:var(--accent);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex}.pf-dec-move>svg{flex:none}.pf-dec-why{color:var(--faint);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.pf-dec-hit:hover .pf-dec-why{color:var(--accent)}.pf-ev{gap:var(--pf-2);flex-direction:column;display:flex}.pf-ev-q{font-family:var(--pf-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.pf-ev-l{max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.pf-ev-figs{font-family:var(--pf-mono);color:var(--mut);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.pf-ev-figs b{color:var(--fg);margin-right:6px;font-size:15px}.pf-ev-d{flex-direction:column;gap:8px;margin:0;display:flex}.pf-ev-d>div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:12px;display:grid}.pf-ev-d dt{font-family:var(--pf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px}.pf-ev-d dd{margin:0;font-size:12.5px;line-height:1.4}.pf-case{display:none}@media (width>=1000px){.pf-morn{flex-direction:column;min-height:0;display:flex}.pf-mgrid{gap:var(--pf-3);flex-grow:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;min-height:0}.pf-mlist{min-height:0;padding-right:4px;overflow-y:auto}.pf-case{border:1px solid var(--line2);border-radius:var(--pf-r);background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pf-case-scroll{padding:var(--pf-3);flex-grow:1;min-height:0;overflow-y:auto}.pf-case-top{align-items:baseline;gap:var(--pf-2);margin-bottom:4px;display:flex}.pf-case-top h2{font-family:var(--pf-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.pf-case-head{margin:0 0 var(--pf-2);max-width:52ch;font-size:17px;font-weight:550;line-height:1.4}.pf-case-head.pf-p-bad{color:var(--bad)}.pf-case-head.pf-p-warn{color:var(--warn)}.pf-case-sent{margin:0 0 var(--pf-3);max-width:62ch;font-size:14.5px;line-height:1.55}.pf-case-foot{gap:var(--pf-2);padding-top:var(--pf-3);margin-top:var(--pf-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pf-case-do,.pf-case-more{border-radius:var(--pf-r-sm);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:650;display:inline-flex}.pf-case-do{background:var(--accent);color:var(--bg)}.pf-case-more{background:var(--panel2);color:var(--fg)}.pf-askbox{border-top:1px solid var(--line);background:var(--panel2);padding:var(--pf-2) var(--pf-3) var(--pf-3);flex:none}.pf-askbox-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pf-askbox-chips button{border:1px solid var(--line);background:var(--bg);color:var(--mut);cursor:pointer;border-radius:99px;padding:5px 11px;font-family:inherit;font-size:11.5px}.pf-askbox-chips button:hover{color:var(--fg);border-color:var(--line2)}.pf-askbox-in{text-align:left;border:1px solid var(--line2);border-radius:var(--pf-r-sm);background:var(--bg);width:100%;color:var(--mut);cursor:pointer;align-items:center;gap:11px;padding:11px 14px;font-family:inherit;font-size:13.5px;display:flex}.pf-askbox-in:hover{border-color:var(--accent)}.pf-askbox-in>svg{color:var(--gold);flex:none}.pf-askbox-in span{flex-grow:1}.pf-askbox-in i{background:var(--accent);width:28px;height:28px;color:var(--bg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-dec-why,.pf-dec-back{display:none}.pf-mthemes,.pf-mall,.pf-mover{margin-right:0}}@keyframes pf-face{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pf-dec-back{background:var(--panel2);display:block}.pf-askbox{flex-direction:column;gap:10px;display:flex}.pf-askbox-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-askbox-chips button{border:1px solid var(--line);background:var(--bg);color:var(--mut);cursor:pointer;border-radius:99px;padding:5px 11px;font-family:inherit;font-size:11.5px}.pf-askbox-chips button:hover{color:var(--fg);border-color:var(--line2)}.pf-askthread{gap:var(--pf-2);flex-direction:column;max-height:42vh;display:flex;overflow-y:auto}.pf-askturn{flex-direction:column;gap:5px;display:flex}.pf-askq{color:var(--fg);border-left:2px solid var(--line2);margin:0;padding-left:11px;font-size:12.5px;font-weight:600}.pf-aska{color:var(--fg);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.pf-aska em{font-style:normal;font-family:var(--pf-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:10.5px;display:block}.pf-askno{color:var(--mut)}.pf-askwait{color:var(--faint)}.pf-aske{color:var(--bad);margin:0;font-size:12.5px}.pf-askbox-in{border:1px solid var(--line2);border-radius:var(--pf-r-sm);background:var(--bg);align-items:center;gap:10px;padding:9px 12px;display:flex}.pf-askbox-in:focus-within{border-color:var(--accent)}.pf-askbox-in>svg{color:var(--gold);flex:none}.pf-askbox-in input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex-grow:1;font-family:inherit;font-size:13.5px}.pf-askbox-in input::placeholder{color:var(--faint)}.pf-askbox-in button{background:var(--accent);width:28px;height:28px;color:var(--bg);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-askbox-in button:disabled{background:var(--line2);cursor:default}.pf-ask-row{border-top:1px solid var(--line);background:var(--panel2);padding:var(--pf-2) var(--pf-3)}.pf-row{text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);width:100%;color:var(--fg);cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:13px 15px;font-family:inherit;display:flex}.pf-row:hover,.pf-row-on{background:var(--panel2);border-color:var(--line2)}.pf-row-bad.pf-row-on{border-left-color:var(--bad)}.pf-row-warn.pf-row-on{border-left-color:var(--warn)}.pf-row-top{align-items:center;gap:9px;min-width:0;display:flex}.pf-row-n{font-family:var(--pf-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.pf-row-who{font-family:var(--pf-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pf-row-top .pf-tag{flex:none;margin-left:auto}.pf-row-why{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-row-bad .pf-row-why{color:var(--bad)}.pf-row-warn .pf-row-why{color:var(--warn)}.pf-row-foot{font-family:var(--pf-mono);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 14px;font-size:11px;display:flex}.pf-row-stake{color:var(--mut)}.pf-askbox,.pf-askbox-in,.pf-askthread,.pf-case,.pf-case-scroll{min-width:0}.pf-aska,.pf-askq,.pf-ev-l,.pf-ev-sent{overflow-wrap:anywhere}.pf-ev-read{flex-direction:column;gap:8px;display:flex}.pf-ev-items{flex-direction:column;gap:10px;display:flex}.pf-ev-item{border-left:2px solid var(--line);padding-left:11px}.pf-ev-sent{margin:0;font-size:13px;line-height:1.45}.pf-ev-state{color:var(--mut);margin:3px 0 0;font-size:11.5px}.pf-ev-rest{color:var(--faint);margin:0;font-size:11.5px}@media (width>=1000px){.pf-case-scroll{padding:var(--pf-3) var(--pf-4);flex-direction:column;gap:14px;display:flex}.pf-case-top{margin-bottom:0}.pf-case-top h2{font-size:25px}.pf-case-head{font-family:var(--pf-mono);letter-spacing:.09em;text-transform:uppercase;max-width:none;margin:0;font-size:11.5px;font-weight:500}.pf-case-sent{font-family:var(--pf-display);letter-spacing:-.025em;color:var(--fg);text-wrap:pretty;max-width:34ch;margin:0;font-size:22px;font-weight:600;line-height:1.3}.pf-case-figs{background:var(--line);border:1px solid var(--line);border-radius:var(--pf-r-sm);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.pf-case-figs>div{background:var(--bg);padding:10px 13px 11px}.pf-case-figs b{font-family:var(--pf-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1;display:block}.pf-case-figs span{color:var(--mut);margin-top:5px;font-size:11px;line-height:1.3;display:block}.pf-case-read{border-left:2px solid var(--line);background:var(--panel2);border-radius:0 var(--pf-r-sm) var(--pf-r-sm) 0;padding:11px 14px}.pf-case-read-broken{border-left-color:var(--bad)}.pf-case-read-watch{border-left-color:var(--warn)}.pf-case-read .pf-ev-l{margin:4px 0 0;font-size:13.5px}.pf-case-items{flex-direction:column;gap:9px;display:flex}.pf-case-itemgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-case-item{text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);min-width:0;color:var(--fg);cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.pf-case-item:hover{border-color:var(--line2);background:var(--panel2)}.pf-case-item-s{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pf-case-item-m{font-family:var(--pf-mono);color:var(--faint);font-size:10.5px}.pf-case-foot{padding-top:var(--pf-2);align-items:center;margin-top:0}.pf-case-own{color:var(--mut);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pf-case-own>svg{color:var(--gold);flex:none}.pf-case-more{margin-left:auto}}.pf-dec-head{font-family:var(--pf-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 8px;font-size:10.5px;font-weight:500}.pf-dec-bad .pf-dec-head{color:var(--bad)}.pf-dec-warn .pf-dec-head{color:var(--warn)}.pf-dec-sent{font-family:var(--pf-display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.32}.pf-dec-pts{margin-bottom:var(--pf-2);gap:7px}.pf-dec-pts li{font-size:12.5px}.pf-dec-big{margin-bottom:var(--pf-2);font-size:27px}.pf-ev-own{color:var(--mut);align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.pf-ev-own>svg{color:var(--gold);flex:none;transform:translateY(2px)}@media (width<=999px){.pf-morn .pf-h1{letter-spacing:-.025em;font-size:20px;line-height:1.22}.pf-morn .pf-sub{font-size:12.5px}.pf-morn .pf-hero{margin-bottom:var(--pf-3)}.pf-dec{border-radius:var(--pf-r-sm)}.pf-dec-hit{padding:15px 15px 13px}.pf-dec-top{gap:7px;margin-bottom:10px}.pf-dec-n{font-size:9.5px}.pf-dec-who{letter-spacing:.04em;font-size:12.5px}.pf-dec-top .pf-tag{padding:3px 9px;font-size:10px}.pf-dec-head{letter-spacing:.08em;margin-bottom:6px;font-size:9.5px}.pf-dec-sent{margin-bottom:10px;font-size:15px;line-height:1.35}.pf-dec-big{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:19px;display:flex}.pf-dec-big em{margin-top:0;font-size:11.5px;display:inline}.pf-dec-pts{gap:6px;margin-bottom:10px}.pf-dec-pts li{padding-left:13px;font-size:12px;line-height:1.4}.pf-dec-pts li:before{width:4px;height:4px;top:7px}.pf-dec-foot{gap:10px;padding-top:11px}.pf-dec-move{font-size:12.5px}.pf-dec-why{font-size:10px}.pf-ev{gap:11px}.pf-ev-q{font-size:9.5px}.pf-ev-l{font-size:12.5px;line-height:1.5}.pf-quote{padding-left:11px;font-size:13px}.pf-ev-sent{font-size:12px}.pf-ev-state{font-size:10.5px}.pf-ev-item{padding-left:9px}.pf-ev-own,.pf-ev-rest{font-size:11px}.pf-ask-row{padding:10px 15px 12px}.pf-askbox-in{padding:8px 11px}.pf-askbox-in input{font-size:12.5px}.pf-askbox-chips button{padding:4px 9px;font-size:10.5px}.pf-askq{font-size:11.5px}.pf-aska{font-size:12.5px}.pf-mtheme{padding:11px var(--pf-2)}.pf-mtheme b{font-size:13px}.pf-mtheme span{font-size:11.5px}.pf-mall{padding-top:var(--pf-2);font-size:13px}.pf-mall em{font-size:11px}.pf-mover{font-size:11.5px}}.pf-top,.pf-top>*{min-width:0}@media (width<=760px){.pf-ask{display:none}.pf-top{padding-left:var(--pf-2);padding-right:var(--pf-2);gap:10px}.pf-brand-t span{display:none}}.pf{overflow-x:hidden}@media (width>=1000px){.pf-morn{width:100%}.pf-mgrid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media (width>=1500px){.pf-mgrid{gap:var(--pf-4);grid-template-columns:minmax(0,420px) minmax(0,1fr)}.pf-case-sent{max-width:40ch;font-size:26px}.pf-case-itemgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.pf-case-act{align-items:center;gap:var(--pf-2);padding:var(--pf-2) var(--pf-4);border-top:1px solid var(--line2);background:var(--bg);flex-wrap:wrap;flex:none;display:flex}.pf-case-do{padding:11px 18px;font-size:14px}.pf-case-more{margin-left:auto}}.pf-case-act{align-items:center;gap:var(--pf-2);padding:var(--pf-2) var(--pf-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pf-kinds{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;display:grid}.pf-kind{text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);min-width:0;color:var(--fg);flex-direction:column;gap:1px;padding:9px 11px 10px;font-family:inherit;display:flex}button.pf-kind{cursor:pointer}button.pf-kind:hover{border-color:var(--line2);background:var(--panel2)}.pf-kind b{font-family:var(--pf-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1}.pf-kind>span{color:var(--mut);font-size:11.5px;line-height:1.3}.pf-kind em{font-style:normal;font-family:var(--pf-mono);color:var(--bad);margin-top:2px;font-size:10px}.pf-kind-late{border-left:2px solid var(--bad)}.pf-dec-turn{border:1px solid var(--line2);color:var(--mut);background:var(--bg);border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:650;display:inline-flex}.pf-dec-hit:hover .pf-dec-turn{border-color:var(--accent);color:var(--accent)}.pf-dec-back .pf-dec-turn{margin-left:auto}.pf-dec-open,.pf-dec-open .pf-dec-back{background:var(--panel2)}@media (width>=1000px){.pf-main:has(.pf-morn) .pf-wrap{max-width:min(1720px,96vw)}}.pf-case-hint{color:var(--mut);align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.pf-case-hint>svg{color:var(--faint);flex:none;transform:translateY(2px)}.pf-case-hint em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.pf-dec{cursor:pointer}.pf-dec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-dec:hover{border-color:var(--line2)}.pf-dec-state{color:var(--mut);margin:0 0 var(--pf-2);font-size:12px}.pf-dec-read{margin:0 0 var(--pf-2);border-left:2px solid var(--line);color:var(--fg);padding-left:12px;font-size:13px;line-height:1.5}.pf-dec-opts{margin:0 0 var(--pf-2);flex-direction:column;gap:10px;display:flex}.pf-dec-opt{flex-direction:column;gap:2px;margin:0;display:flex}.pf-dec-opt b{color:var(--accent);font-size:13.5px;font-weight:650}.pf-dec-opt span{color:var(--mut);font-size:12.5px;line-height:1.45}.pf-dec-own{color:var(--fg);align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.pf-dec-own>svg{color:var(--gold);flex:none;transform:translateY(2px)}.pf-dec-foot{align-items:center;gap:var(--pf-2);padding:0 var(--pf-3) var(--pf-3);display:flex}.pf-dec-go{border-radius:var(--pf-r-sm);background:var(--accent);color:var(--bg);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.pf-dec-go:hover{background:var(--accent2)}.pf-dec-go>svg{flex:none}.pf-mhead{margin-bottom:var(--pf-2)}.pf-mhead .pf-h1{margin-bottom:3px}.pf-case-all{border:1px solid var(--line);background:var(--bg);color:var(--mut);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.pf-case-all:hover{color:var(--fg);border-color:var(--line2)}.pf-case-state{color:var(--mut);margin:0;font-size:12.5px}.pf-case-do-list{flex-direction:column;gap:8px;display:flex}.pf-case-opt{text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);cursor:pointer;flex-direction:column;gap:3px;width:100%;padding:12px 15px;font-family:inherit;display:flex}.pf-case-opt:hover{border-color:var(--accent);background:var(--panel2)}.pf-case-opt-l{color:var(--accent);align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.pf-case-opt-l>svg{flex:none}.pf-case-opt-n{color:var(--mut);padding-left:23px;font-size:12.5px;line-height:1.5}.pf-case-open{text-align:left;border:1px dashed var(--line2);border-radius:var(--pf-r-sm);width:100%;color:var(--mut);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 15px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.pf-case-open:hover{color:var(--fg);border-color:var(--accent)}.pf-case-open>svg{flex:none;margin-left:auto}.pf-askbtn{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--mut);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pf-askbtn:hover{color:var(--fg);border-color:var(--line2)}.pf-acct{margin-left:var(--pf-2)}@media (width>=1000px){.pf-case-scroll{padding:var(--pf-3) var(--pf-4) var(--pf-2);gap:12px}.pf-case-sent{max-width:62ch;font-size:21px;line-height:1.25}.pf-case-read .pf-ev-l{max-width:none}.pf-case-read{padding:12px 16px}.pf-case-figs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.pf-case-figs b{font-size:18px}.pf-case-figs span{margin-top:3px;font-size:10.5px}.pf-case-opt{padding:11px 14px}.pf-case-opt-n{max-width:none}.pf-quote{max-width:none;font-size:13.5px}.pf-case-top{align-items:baseline}.pf-case-top h2{font-size:22px}}@media (width>=1500px){.pf-case-sent{max-width:68ch;font-size:24px}}.pf-sheet-scrim{z-index:60;background:var(--pf-scrim);justify-content:center;align-items:flex-end;animation:.18s both pf-fade;display:flex;position:fixed;inset:0}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-sheet{background:var(--bg);border-radius:var(--pf-r) var(--pf-r) 0 0;border:1px solid var(--line2);border-bottom:0;flex-direction:column;width:100%;max-height:88vh;animation:.26s cubic-bezier(.2,.8,.25,1) both pf-rise;display:flex}@keyframes pf-rise{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pf-sheet,.pf-sheet-scrim{animation:none}}.pf-sheet-grab{background:var(--line2);border-radius:99px;flex:none;width:36px;height:4px;margin:8px auto 0}.pf-sheet-top{align-items:flex-start;gap:var(--pf-2);padding:var(--pf-2) var(--pf-3) var(--pf-2);display:flex}.pf-sheet-kick{font-family:var(--pf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 3px;font-size:10.5px}.pf-sheet-top h3{font-family:var(--pf-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.pf-sheet-x{background:var(--panel2);width:30px;height:30px;color:var(--mut);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pf-sheet-x:hover{color:var(--fg)}.pf-sheet-tabs{padding:0 var(--pf-3) var(--pf-2);gap:6px;display:flex}.pf-sheet-tabs button{border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);min-width:0;color:var(--mut);cursor:pointer;text-align:left;flex-direction:column;flex:1 1 0;gap:1px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:650;display:flex}.pf-sheet-tabs button em{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:400;overflow:hidden}.pf-sheet-tabs .pf-on{border-color:var(--accent);background:var(--accent-weak);color:var(--fg)}.pf-sheet-body{padding:0 var(--pf-3) var(--pf-2);min-height:0;overflow-y:auto}.pf-sheet-subj{border-bottom:1px solid var(--line);gap:9px;margin:0 0 10px;padding-bottom:10px;font-size:13.5px;font-weight:600;display:flex}.pf-sheet-subj span{font-family:var(--pf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10px;font-weight:400;transform:translateY(3px)}.pf-sheet-text{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.pf-sheet-note{color:var(--warn);background:var(--pf-warn-weak);border-radius:var(--pf-r-sm);margin:12px 0 0;padding:9px 12px;font-size:12.5px}.pf-chans{color:var(--mut);flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pf-case-opt:hover .pf-chans{color:var(--accent)}.pf-sheet-foot{justify-content:flex-end;align-items:center;gap:var(--pf-2);padding:var(--pf-2) var(--pf-3) var(--pf-3);border-top:1px solid var(--line);flex:none;display:flex}.pf-sheet-copy,.pf-sheet-open{border-radius:var(--pf-r-sm);cursor:pointer;flex:none;align-items:center;gap:7px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.pf-sheet-open{background:var(--accent);color:var(--bg);border:0}.pf-sheet-open:hover{background:var(--accent2)}.pf-sheet-copy{border:1px solid var(--line2);background:var(--bg);color:var(--fg)}.pf-sheet-copy:hover{border-color:var(--accent);color:var(--accent)}.pf-sheet-copy>svg{flex:none}.pf-sheet-open>svg:last-child{opacity:.7}.pf-sheet-hint{color:var(--mut);font-size:12px}.pf-sheet-tabs button>svg{flex:none;margin-bottom:2px}.pf-sheet-tabs .pf-on>svg{color:var(--accent)}.pf-sheet-text b{font-weight:700}.pf-sheet-text i{font-style:italic}.pf-sheet-text s{opacity:.75;text-decoration:line-through}.pf-sheet-text code{font-family:var(--pf-mono);font-size:13px}@media (width<=480px){.pf-sheet-open{flex:auto;justify-content:center}}@media (width>=700px){.pf-sheet-scrim{padding:var(--pf-3);align-items:center}.pf-sheet{border-radius:var(--pf-r);border-bottom:1px solid var(--line2);max-width:620px}.pf-sheet-grab{display:none}.pf-sheet-top{padding-top:var(--pf-3)}}.pf-dec-opt{text-align:left;border:1px solid var(--line);border-radius:var(--pf-r-sm);background:var(--bg);cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex;position:relative}.pf-dec-opt:hover{border-color:var(--accent)}.pf-dec-opt i{color:var(--faint);position:absolute;top:11px;right:11px}.pf-case-read{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line2);border-radius:0 var(--pf-r-sm) var(--pf-r-sm) 0;padding:15px 18px 16px;position:relative}.pf-case-read-broken{border-left-color:var(--bad)}.pf-case-read-watch{border-left-color:var(--warn)}.pf-case-read .pf-ev-q{font-family:var(--pf-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.pf-case-read-broken .pf-ev-q{color:var(--bad)}.pf-case-read-watch .pf-ev-q{color:var(--warn)}.pf-case-read .pf-ev-l{color:var(--fg);max-width:72ch;margin:0;font-size:15px;font-weight:450;line-height:1.55}.pf-dec-read{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:0 var(--pf-r-sm) var(--pf-r-sm) 0;margin:0 0 var(--pf-2);color:var(--fg);padding:11px 13px;font-size:13px;line-height:1.5}.pf-dec-bad .pf-dec-read{border-left-color:var(--bad)}.pf-dec-warn .pf-dec-read{border-left-color:var(--warn)}@media (width>=1000px){.pf-case-read{padding:16px 20px 17px}.pf-case-read .pf-ev-l{font-size:15.5px}.pf:has(.pf-morn){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.pf:has(.pf-morn) .pf-top{flex:none}.pf:has(.pf-morn) .pf-main{min-height:0;padding-bottom:var(--pf-3);flex-grow:1;display:flex}.pf:has(.pf-morn) .pf-wrap{flex-grow:1;min-height:0;display:flex}.pf-morn{flex-grow:1;height:100%;min-height:0}.pf-case-opt-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-case-do-list{gap:7px}.pf-case-opt{padding:10px 14px}.pf-case-scroll{gap:11px}}.pf-dec-open .pf-dec-turn{border-color:var(--accent);color:var(--accent)}.pf-flip{perspective:1100px;perspective-origin:50%}.pf-face{padding:var(--pf-3) var(--pf-3) var(--pf-2);transform-origin:50%;backface-visibility:hidden;min-width:0;animation:.4s cubic-bezier(.22,.75,.25,1) both pf-flip-in}.pf-face-back{animation-name:pf-flip-in}.pf-face-front{animation-name:pf-flip-in-rev}@keyframes pf-flip-in{0%{opacity:0;transform:rotateY(90deg)scale(.965)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes pf-flip-in-rev{0%{opacity:0;transform:rotateY(-90deg)scale(.965)}55%{opacity:1}to{opacity:1;transform:none}}.pf-dec-open{background:var(--panel2);border-color:var(--line2)}.pf-dec-turn-on{border-color:var(--accent);color:var(--accent)}.pf-dec-flipped{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pf-face,.pf-face-front,.pf-face-back{animation:none}}@media (width>=1000px){.pf-face,.pf-face-front,.pf-face-back{animation:none}.pf-flip{perspective:none}}.pf-dec-counts{margin:0 0 var(--pf-2);font-family:var(--pf-mono);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 16px;font-size:11px;display:flex}.pf-dec-counts b{font-family:var(--pf-body);color:var(--fg);margin-right:5px;font-size:13px;font-weight:650}.pf-dec-bad .pf-dec-counts b{color:var(--fg)}.pf-dec-peek{color:var(--fg);margin:0 0 var(--pf-2);border-left:2px solid var(--line2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:11px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-dec-bad .pf-dec-peek{border-left-color:var(--bad)}.pf-dec-warn .pf-dec-peek{border-left-color:var(--warn)}.pf-dec-figs{background:var(--line);border:1px solid var(--line);border-radius:var(--pf-r-sm);margin:0 0 var(--pf-2);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1px;display:grid;overflow:hidden}.pf-dec-figs>div{background:var(--bg);padding:8px 10px 9px}.pf-dec-figs b{font-family:var(--pf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1;display:block}.pf-dec-figs span{color:var(--mut);margin-top:3px;font-size:10px;line-height:1.25;display:block}.pf-dec-own .pf-mono{font-size:11px}.pf-dec-lead{border-width:1px 1px 1px 3px}.pf-dec-lead.pf-dec-bad{border-left-color:var(--bad)}.pf-dec-lead.pf-dec-warn{border-left-color:var(--warn)}.pf-dec-lead .pf-dec-sent{font-size:17px}.pf-dec-lead .pf-dec-big{font-size:23px}@media (width>=1000px){.pf-dec-lead .pf-dec-sent,.pf-dec-lead .pf-dec-big{font-size:inherit}}.pf-dec-next{color:var(--fg);margin:0 0 var(--pf-2);gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pf-dec-next span{font-family:var(--pf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex:none;font-size:10px;transform:translateY(2px)}
