:root{--bg:#0a0b0d;--panel:#101216;--panel-2:#15181d;--border:#23272f;--border-soft:#1a1d23;--text:#e7e9ec;--muted:#878e99;--dim:#5d646e;--up:#00d68f;--up-dim:#0b3f31;--down:#ff4d5e;--down-dim:#46161c;--accent:#ffb020;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.top{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#0d0f13,var(--bg));position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-inner{display:flex;align-items:center;gap:16px;height:60px}.brand{font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:-.4px}.brand .h{color:var(--accent)}.brand .dot{color:var(--dim)}.top nav{margin-left:auto;display:flex;gap:4px;align-items:center}.top nav a{font-size:13px;color:var(--muted);padding:7px 12px;border-radius:6px;border:1px solid transparent}.top nav a:hover{color:var(--text);background:var(--panel-2)}.top nav a.cta{border-color:var(--border);color:var(--text)}.top nav a.cta:hover{border-color:var(--accent);color:var(--accent)}.ticker{border-bottom:1px solid var(--border);background:var(--panel);font-family:var(--mono);font-size:12px;overflow:hidden;white-space:nowrap}.ticker-inner{display:flex;gap:26px;padding:8px 16px;animation:slide 60s linear infinite}.ticker span{color:var(--dim)}.ticker b{font-weight:600;color:var(--muted)}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-inner{animation:none}}.hero{padding:40px 0 26px;border-bottom:1px solid var(--border-soft)}.hero h1{margin:0 0 10px;font-size:30px;letter-spacing:-.7px}.hero p{margin:0;color:var(--muted);max-width:62ch;font-size:14.5px}.stats{display:flex;gap:28px;margin-top:20px;flex-wrap:wrap}.stat .k{font-family:var(--mono);font-size:21px;font-weight:600}.stat .l{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.9px}.controls{display:flex;gap:8px;align-items:center;padding:18px 0;flex-wrap:wrap}.tabs{display:flex;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:3px}.tabs a{font-size:12.5px;padding:6px 13px;border-radius:6px;color:var(--muted);font-family:var(--mono)}.tabs a[data-on="1"]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.search{margin-left:auto;display:flex}.search input{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:8px;font-size:13px;width:220px;font-family:var(--sans)}.search input:focus{outline:none;border-color:var(--dim)}.board{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.row,.thead{display:grid;grid-template-columns:64px 1fr 76px 88px 72px 66px 62px 200px;align-items:center;grid-gap:12px;gap:12px;padding:0 14px}.thead{height:34px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--border);text-align:center;background:#0c0e11}.row .r,.thead .r{text-align:right}.row .c,.thead .c{text-align:center}.row{height:62px;border-bottom:1px solid var(--border-soft)}.row:last-child{border-bottom:none}.row:hover{background:var(--panel-2)}.rank{font-family:var(--mono);font-size:13px;color:var(--dim)}.rank.t3{color:var(--accent);font-weight:600}.who{display:flex;align-items:center;gap:11px;min-width:0}.who:hover .who-name{color:var(--accent)}.pic{width:34px;height:34px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--panel-2);border:1px solid var(--border)}.pic-ph{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;color:#0a0b0d}.who-txt{min-width:0}.who-name{font-size:14px;font-weight:500}.who-name,.who-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-sub{font-size:11px;color:var(--dim)}.score,.who-sub{font-family:var(--mono)}.score{font-size:15px;font-weight:600}.score.up{color:var(--up)}.score.down{color:var(--down)}.score.flat{color:var(--dim)}.vol{color:var(--muted)}.ppl,.vol{font-family:var(--mono);font-size:12px}.ppl{color:var(--accent);opacity:.85}.acts{display:flex;gap:6px;justify-content:flex-end;padding-left:6px}.btn{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.2px;line-height:1;cursor:pointer;white-space:nowrap;min-width:86px;padding:7px 9px;border-radius:7px;border:1px solid;background:transparent;transition:.12s}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.long{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.btn.long:hover{border-color:var(--up);background:color-mix(in srgb,var(--up) 22%,transparent)}.btn.short{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 12%,transparent)}.btn.short:hover{border-color:var(--down);background:color-mix(in srgb,var(--down) 22%,transparent)}.mask{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:420px;padding:22px}.modal h3{margin:0 0 4px;font-size:17px}.modal .sub{font-size:12px;color:var(--dim);margin-bottom:18px}.modal .sub,.side{font-family:var(--mono)}.side{font-size:11px;letter-spacing:1px;padding:3px 8px;border-radius:5px}.side.up{background:var(--up-dim);color:var(--up)}.side.down{background:var(--down-dim);color:var(--down)}.qty{display:flex;align-items:center;gap:10px;margin:16px 0 6px}.qty button{width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:17px}.qty button,.qty input{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.qty input{flex:1 1;text-align:center;font-family:var(--mono);font-size:19px;font-weight:600;padding:7px;border-radius:8px}.presets{display:flex;gap:6px;margin-bottom:14px}.presets button{flex:1 1;font-family:var(--mono);font-size:11.5px;padding:6px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:6px}.presets button:hover{color:var(--text);border-color:var(--dim)}.total{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-top:1px solid var(--border);margin-top:4px}.total .lbl{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:1px}.total .amt{font-size:25px}.primary,.total .amt{font-family:var(--mono);font-weight:700}.primary{width:100%;padding:12px;border-radius:9px;cursor:pointer;margin-top:6px;font-size:13.5px;letter-spacing:.4px;border:none;background:var(--text);color:#0a0b0d}.primary:disabled{opacity:.45;cursor:not-allowed}.ghost{width:100%;padding:10px;border-radius:9px;cursor:pointer;margin-top:8px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:13px}.note{font-size:11.5px;color:var(--dim);line-height:1.55}.alert,.note{margin-top:12px}.alert{border-radius:8px;padding:10px 12px;font-size:12.5px;border:1px solid var(--down-dim);background:rgba(255,77,94,.07);color:#ffa8b0}.alert.ok{border-color:var(--up-dim);background:rgba(0,214,143,.07);color:#7de9c5}.alert.warn{border-color:#4a3a10;background:rgba(255,176,32,.07);color:#f0cd8a}.card{border:1px solid var(--border);border-radius:11px;background:var(--panel);padding:22px}.field{margin-bottom:15px}.field label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.9px;margin-bottom:6px}.field .count{font-family:var(--mono);color:var(--dim);text-transform:none;letter-spacing:0}.field input,.field select{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:8px;font-size:14px;font-family:var(--sans)}.field input:focus,.field select:focus{outline:none;border-color:var(--dim)}.hint{font-size:11.5px;color:var(--dim);margin-top:5px}.quota-box{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:14px 16px;margin-bottom:18px}.quota-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.quota-head .n{font-family:var(--mono);font-size:17px;font-weight:600}.quota-head .l{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.9px}.bar{height:5px;background:#0a0b0d;border-radius:3px;overflow:hidden}.bar>div{height:100%;background:var(--accent);transition:width .4s}.bar.full>div{background:var(--down)}.quota-foot{font-size:11.5px;color:var(--dim);margin-top:9px;font-family:var(--mono)}footer{border-top:1px solid var(--border);margin-top:50px;padding:26px 0 40px}footer .wrap{text-align:center}footer p{font-size:12px;color:var(--dim);margin:0 auto 7px;max-width:72ch;text-align:justify;text-wrap:pretty}footer p:last-of-type{text-align:center}footer .mark{color:var(--text);font-weight:700}footer .mark .h{color:var(--accent)}.empty{padding:46px;text-align:center;color:var(--dim);font-size:14px}.pager{gap:8px;justify-content:center;padding:22px 0}.pager a,.pager span{font-family:var(--mono);font-size:12.5px;padding:7px 14px;border-radius:7px;border:1px solid var(--border);color:var(--muted)}.pager span{opacity:.35}.pager a:hover{color:var(--text);border-color:var(--dim)}@media (max-width:1080px){.row,.thead{grid-template-columns:56px 1fr 76px 84px 68px 60px 200px}.row .vol-c,.thead .vol-c{display:none}}@media (max-width:900px){.row,.thead{grid-template-columns:52px 1fr 84px 66px 60px 200px}.row .spark-c,.thead .spark-c{display:none}}@media (max-width:700px){.row,.thead{grid-template-columns:44px 1fr 74px 56px 104px;gap:8px;padding:0 10px}.acts{flex-direction:column;gap:4px;align-items:stretch}.btn{min-width:0;width:100%;padding:6px;font-size:10.5px}.row .chg-c,.thead .chg-c{display:none}.hero h1{font-size:23px}.search{margin-left:0}.search,.search input{width:100%}.profile{flex-wrap:wrap}.profile-acts{width:100%;justify-content:flex-start}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.thead{display:none}.row{grid-template-columns:32px auto minmax(0,1fr) auto;grid-template-areas:"rank who   who  who" "rank score ppl  acts";height:auto;padding:11px 12px;row-gap:9px;column-gap:10px}.row .rankcell{grid-area:rank;align-self:center}.row .who{grid-area:who}.row .score{grid-area:score;font-size:16px}.row .ppl-c{grid-area:ppl;text-align:left}.row .acts{grid-area:acts}.row .ppl-c:before,.row .score:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:400}.row .ppl-c,.row .score{text-align:left}.row .acts{flex-direction:row;gap:6px;align-items:center;padding-left:0}.row .btn{width:auto;min-width:70px;padding:8px 9px;font-size:11px}.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.who-name{font-size:15px;white-space:normal;overflow:visible;text-overflow:clip}.who-sub{font-size:11.5px}}.admin-bar{display:flex;align-items:center;gap:10px;padding:16px 0 18px;border-bottom:1px solid var(--border-soft);margin-bottom:20px}.admin-bar h2{margin:0;font-size:17px}.admin-bar .tabs{margin-left:6px}.admin-bar form{margin-left:auto}.linkbtn{background:none;border:1px solid var(--border);color:var(--muted);font-size:12px;padding:6px 11px;border-radius:7px;cursor:pointer}.linkbtn:hover{color:var(--text);border-color:var(--dim)}.plist{display:flex;flex-direction:column;gap:9px}.pitem{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:13px 15px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 108px 168px;align-items:center}.pitem .pname{font-size:14.5px;font-weight:500}.pitem .pmeta{font-family:var(--mono);font-size:11.5px;color:var(--dim);margin-top:3px}.pitem .preason{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;padding:4px 9px;border-radius:5px;display:inline-block;text-align:center}.badge.approved{background:var(--up-dim);color:var(--up)}.badge.rejected{background:var(--down-dim);color:var(--down)}.badge.pending_review{background:#3a2f10;color:var(--accent)}.score-pill{font-family:var(--mono);font-size:12px;color:var(--muted)}.login-wrap{max-width:340px;margin:90px auto}.login-wrap .brand{display:block;text-align:center;margin-bottom:22px;font-size:22px}.spec{font-family:var(--mono);font-size:11.5px;color:var(--dim);border:1px solid var(--border);border-radius:8px;padding:11px 13px;margin-bottom:16px;line-height:1.7;background:var(--panel)}@media (max-width:640px){.pitem{grid-template-columns:1fr}}.rankcell{display:flex;align-items:baseline;gap:6px}.rdelta{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:2px}.rdelta-arrow{font-size:18px;line-height:1}.rdelta-n{font-size:11px}.rdelta.up{color:var(--up)}.rdelta.down{color:var(--down)}.rdelta.flat{color:var(--dim)}.rdelta.new{color:var(--accent);font-size:9px;letter-spacing:.6px}.spark{display:block;margin:0 auto}.chg{font-family:var(--mono);font-size:12.5px;font-weight:600}.chg.up{color:var(--up)}.chg.down{color:var(--down)}.chg.flat{color:var(--dim)}.top nav a.lang{font-family:var(--mono);font-size:11px;letter-spacing:.8px;border:1px solid var(--border);padding:5px 9px;margin-left:4px}.top nav a.lang:hover{color:var(--accent);border-color:var(--accent)}.crumb{padding:20px 0 0}.crumb a{font-family:var(--mono);font-size:12px;color:var(--dim)}.crumb a:hover{color:var(--text)}.profile{display:flex;align-items:center;gap:18px;padding:22px 0 24px;border-bottom:1px solid var(--border-soft)}.profile-txt{min-width:0;flex:1 1}.profile h1{margin:0 0 5px;font-size:27px;letter-spacing:-.6px}.profile-sub{font-family:var(--mono);font-size:12px;color:var(--dim)}.profile-acts{display:flex;gap:8px}.kpis{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden;margin:22px 0 18px}.kpi{box-shadow:0 0 0 1px var(--border);background:var(--panel);padding:12px 13px 13px;display:flex;flex-direction:column;justify-content:space-between;min-height:74px}.kl{font-size:9px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px;line-height:1.3;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .ks{opacity:.6;text-transform:none;letter-spacing:0}.kv{font-family:var(--mono);font-size:18px;font-weight:600;line-height:1;margin-top:auto}.kv.up{color:var(--up)}.kv.down{color:var(--down)}.kv.accent{color:var(--accent)}.chart-head{display:flex;align-items:center;padding:4px 0 12px}.chart{border:1px solid var(--border);border-radius:11px;background:var(--panel);padding:12px 12px 0;overflow:hidden}.chart svg{display:block;width:100%;height:326px;cursor:crosshair}.chart text.ax{font-family:var(--mono);font-size:15px;fill:var(--dim)}.chart-empty{border:1px dashed var(--border);border-radius:11px;background:var(--panel);padding:60px 24px;text-align:center;color:var(--dim);font-size:13.5px}.chart-read{display:flex;gap:22px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--border-soft);margin:0 -12px;padding:11px 14px;font-family:var(--mono);font-size:12px;color:var(--dim);min-height:40px}.chart-read .cr-date,.chart-read b{color:var(--text)}.chart-read b{font-weight:600;margin-left:4px}.chart-read b.up{color:var(--up)}.chart-read b.down{color:var(--down)}.chart-read b.accent{color:var(--accent)}.chart-read i{font-style:normal;margin-left:5px}.chart-read i.up{color:var(--up)}.chart-read i.down{color:var(--down)}.admin-bar-end{margin-left:auto;display:flex;gap:8px;align-items:center}.admin-bar form{margin-left:0}.consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:4px 0 12px;padding:11px 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);font-size:11.5px;line-height:1.5;color:var(--muted)}.consent:hover{border-color:var(--dim)}.consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:16px;height:16px;margin:1px 0 0;border:1px solid var(--dim);border-radius:4px;cursor:pointer;background:var(--bg);position:relative;transition:.12s}.consent input:checked{background:var(--up);border-color:var(--up)}.consent input:checked:after{content:"✓";position:absolute;inset:0;color:#0a0b0d;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent.bad{background:rgba(255,77,94,.06)}.consent.bad,.consent.bad input{border-color:var(--down)}.consent-err{font-size:11.5px;color:var(--down);margin:-6px 0 12px}.consent-receipt{font-size:12px;color:var(--dim);max-width:62ch;margin:18px 0 0;padding:11px 13px;border-left:2px solid var(--border);line-height:1.55}.pchecks{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.pchecks a{font-family:var(--mono);font-size:10.5px;color:var(--muted);border:1px solid var(--border);padding:3px 8px;border-radius:5px}.pchecks a:hover{color:var(--accent);border-color:var(--accent)}.batch{font-family:var(--mono);font-size:10px;letter-spacing:.5px;margin-left:9px;color:var(--accent);background:#3a2f10;padding:2px 7px;border-radius:4px;vertical-align:1px}.total{gap:12px}.doc{max-width:760px;padding-bottom:20px}.doc article{padding-top:40px}.doc h1{font-size:30px;letter-spacing:-.6px;margin:0 0 10px}.doc-lede{color:var(--muted);font-size:15px;margin:0 0 6px;line-height:1.6}.doc-updated{font-family:var(--mono);font-size:11.5px;color:var(--dim);margin:0 0 34px;padding-bottom:20px;border-bottom:1px solid var(--border)}.doc section{margin-bottom:30px}.doc h2{font-size:15px;letter-spacing:-.2px;padding-top:4px}.doc h2,.doc p{margin:0 0 12px}.doc p{color:var(--muted);font-size:14px;line-height:1.7}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:7px}.doc strong{color:var(--text);font-weight:600}.doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.doc code{font-family:var(--mono);font-size:12.5px;background:var(--panel-2);padding:1px 6px;border-radius:4px;color:var(--text)}.doc-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--border)}.doc-nav a{font-family:var(--mono);font-size:12.5px;color:var(--dim)}.doc-nav a:hover{color:var(--accent)}.foot-nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:10px 0 6px}.foot-nav a{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.foot-nav a:hover{color:var(--text)}.sec{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--dim);margin:26px 0 10px}.hits{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.hits button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left;padding:9px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13.5px}.hits button:hover{border-color:var(--accent)}.hits .hmeta{font-family:var(--mono);font-size:11px;color:var(--dim)}.foot-strong{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.foot-strong:hover{color:var(--accent);filter:brightness(1.15)}.qlist{display:flex;flex-direction:column;gap:10px}.qcard{border:1px solid var(--border);border-radius:11px;background:var(--panel);overflow:hidden;transition:border-color .12s}.qcard.picked{border-color:var(--accent)}.qhead{display:grid;grid-template-columns:26px 62px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border-soft);background:#0c0e11}.qpick input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--dim);border-radius:4px;background:var(--bg);cursor:pointer;position:relative}.qpick input:checked{background:var(--accent);border-color:var(--accent)}.qpick input:checked:after{content:"✓";position:absolute;inset:0;color:#0a0b0d;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.qdemand{text-align:center;line-height:1.1}.qdemand b{font-family:var(--mono);font-size:19px;color:var(--accent)}.qdemand span{display:block;font-size:9.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.7px}.qvariants{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.qvariants span{font-size:13px;background:var(--panel-2);border:1px solid var(--border);padding:3px 9px;border-radius:6px}.qvariants span:first-child{color:var(--text);border-color:var(--dim)}.qvariants em{font-style:normal}.qdates,.qvariants em{font-family:var(--mono);font-size:10.5px;color:var(--dim)}.qdates{white-space:nowrap}.qbody{display:grid;grid-template-columns:2fr 1.2fr 1fr;grid-gap:12px;gap:12px;padding:14px 15px 2px}.qbody .field{margin-bottom:10px}.qfoot{align-items:center;justify-content:space-between;gap:12px;padding:4px 15px 13px}.merge-hint .pairs,.qfoot{display:flex;flex-wrap:wrap}.merge-hint .pairs{gap:6px;margin-top:10px}.merge-hint .pairs button{font-family:var(--mono);font-size:11px;cursor:pointer;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.merge-hint .pairs button:hover{border-color:var(--accent);color:var(--accent)}.merge-hint .pairs i{font-style:normal;color:var(--accent);margin-left:5px}@media (max-width:820px){.qhead{grid-template-columns:26px 56px 1fr}.qdates{display:none}.qbody{grid-template-columns:1fr}}.pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:22px 2px}.pager-gap,.pager-nums a,.pager-on,.pager>a,.pager>span{font-family:var(--mono);font-size:13px;line-height:1;min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;border:1px solid var(--border);color:var(--muted);transition:.12s}.pager-nums{display:flex;align-items:center;gap:6px}.pager-nums a:hover,.pager>a:hover{color:var(--text);border-color:var(--dim)}.pager-on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.pager-gap{border-color:transparent;color:var(--dim);min-width:22px;padding:0 2px}.pager>span:not(.pager-on):not(.pager-gap){opacity:.35}.cat-box{position:relative}.cat-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:96px;height:23px;padding:0 7px;font-family:var(--mono);font-size:10.5px;line-height:1;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--muted);cursor:pointer}.cat-btn:hover{color:var(--text);border-color:var(--dim)}.cat-btn[aria-expanded=true]{color:var(--text);border-color:var(--accent)}.cat-btn-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-caret{flex:0 0 auto;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--dim)}.cat-menu{position:absolute;z-index:20;bottom:calc(100% + 4px);left:0;min-width:150px;max-height:200px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;box-shadow:0 -8px 24px rgba(0,0,0,.5)}.cat-menu li{margin:0}.cat-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 7px;border:0;border-radius:5px;font-family:var(--mono);font-size:11px;text-align:left;background:none;color:var(--muted);cursor:pointer}.cat-menu button:hover{background:rgba(255,255,255,.05);color:var(--text)}.cat-menu button[aria-selected=true]{color:var(--accent)}.cat-menu .cat-n{color:var(--dim);font-size:10px}.doc section{scroll-margin-top:84px;border-left:2px solid transparent;padding-left:12px;margin-left:-14px;transition:border-color .25s,background .25s}.doc section:target{border-left-color:var(--accent);background:rgba(255,176,32,.05)}.doc section:target>h2 .anchor{color:var(--accent)}.doc h2 .anchor{color:inherit;text-decoration:none}.doc h2 .anchor:hover{color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--dim);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.thead>div,.thead>div.c,.thead>div.r{text-align:center}.thead>div:first-child,.thead>div:nth-child(2){text-align:left}.reopen{font-family:var(--mono);font-size:11px;cursor:pointer;padding:5px 9px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.reopen:hover{color:var(--accent);border-color:var(--accent)}.reopen:disabled{opacity:.5;cursor:default}.row[data-moving]{position:relative;z-index:2;box-shadow:inset 0 0 0 1px currentColor;transition:background .2s}.row[data-moving=up]{background:color-mix(in srgb,var(--up) 24%,transparent)}.row[data-moving=down]{background:color-mix(in srgb,var(--down) 24%,transparent)}.trend{margin-left:7px;vertical-align:1px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:2px 6px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@media (max-width:1180px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis-note{margin:-8px 0 18px;font-size:11px;color:var(--dim)}