:root{--bg:#F2F5FA;--sf:#FFFFFF;--sf2:#F6F8FC;--sk:#E6EAF2;--ink:#131316;--mu:#585E6E;--bd:#E0E5EE;--bl:#2214E0;--bl2:#9A94F3;--blt:#EDECFE;--blx:#1A0FB0;--pt:#FFFFFF;--or:#B5400A;--ort:#FFEFE5;--gn:#0D7548;--gnt:#E5F5EC;--am:#7A5200;--amt:#FFF5D6;--hat:rgba(34,20,224,.13);--q0:#EDECFE;--q1:#C9C5FB;--q2:#9A94F3;--q3:#5C52EA;--q4:#2214E0;--qt0:#131316;--qt1:#131316;--qt2:#131316;--qt3:#FFFFFF;--qt4:#FFFFFF;color-scheme:light}:root[data-theme=dark]{--bg:#0D0D0F;--sf:#161619;--sf2:#1C1C20;--sk:#24242A;--ink:#ECECF1;--mu:#A2A5B2;--bd:#2A2A31;--bl:#7D76FF;--bl2:#4C45B5;--blt:#201D48;--blx:#ABA6FF;--pt:#0D0D0F;--or:#FF8B4E;--ort:#3A2015;--gn:#4FC48C;--gnt:#132D1F;--am:#F0C24F;--amt:#332810;--hat:rgba(125,118,255,.22);--q0:#221F4A;--q1:#342F7A;--q2:#4C45B5;--q3:#7D76FF;--q4:#B7B2FF;--qt0:#ECECF1;--qt1:#ECECF1;--qt2:#FFFFFF;--qt3:#0D0D0F;--qt4:#0D0D0F;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--ink)}.disp{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.num{font-variant-numeric:tabular-nums}.mono{font-family:IBM Plex Mono,monospace;font-size:12px}a{color:var(--bl)}a:hover{color:var(--blx)}button{font:inherit}.layout{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--bg)}.side{flex:0 0 220px;background:#141416;border-right:1px solid #232327;padding:20px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.content{padding:24px 28px 40px;display:flex;flex-direction:column;gap:18px;max-width:1300px;width:100%}@media (max-width: 800px){.side{max-width:none;height:auto;position:static;flex-basis:100%;flex-direction:row;flex-wrap:wrap}.side .brandblock,.side .spacer{display:none}.content{padding:16px}}.nv{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:#c4c4cc;text-decoration:none;font-weight:500;font-size:13.5px;background:transparent;border:0;cursor:pointer;text-align:left}.nv:hover{background:#25252a;color:#fff}.nv.on{background:#25252a;color:#e5f000}.nv .badge{margin-left:auto;background:#e5f000;color:#141416;font-size:11px;font-weight:700;padding:0 6px;border-radius:999px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 28px;border-bottom:1px solid var(--bd);background:var(--sf);position:relative;z-index:5}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--bd);border-radius:6px;background:var(--sf);color:var(--mu);font-size:12.5px;cursor:pointer}.chip b{font-weight:600;color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.on{border-color:var(--bl);background:var(--blt)}.seg{display:inline-flex;border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:var(--sf)}.seg button{border:0;background:transparent;color:var(--mu);font-size:12.5px;padding:0 10px;height:28px;cursor:pointer}.seg button.on{background:var(--ink);color:var(--bg);font-weight:500}.pop{position:absolute;top:34px;left:0;min-width:240px;max-height:360px;overflow:auto;background:var(--sf);border:1px solid var(--bd);border-radius:8px;box-shadow:0 8px 28px #00000029;padding:8px;z-index:20;display:flex;flex-direction:column;gap:4px}.pop label{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;cursor:pointer}.pop label:hover{background:var(--sf2)}.card{background:var(--sf);border:1px solid var(--bd);border-radius:10px}.lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.t{width:100%;border-collapse:collapse}.t th{text-align:right;font-size:11px;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:1px solid var(--bd);white-space:nowrap}.t td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--bd);white-space:nowrap;font-variant-numeric:tabular-nums}.t th.l,.t td.l{text-align:left}.t.tl th,.t.tl td{text-align:left;vertical-align:top}.t.tl th.n,.t.tl td.n{text-align:right}.t tbody tr:hover td{background:var(--sf2)}.t tr.sel td{background:var(--blt)}.t tr.sub td{background:var(--sf2);padding-top:7px;padding-bottom:7px;font-size:12.5px}.t tr.un td{background:var(--amt)}.t tr.click{cursor:pointer}.low{display:inline-block;color:var(--mu);font-family:IBM Plex Mono,monospace;font-size:11.5px;padding:1px 6px;border-radius:4px;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--hat) 4px 7px);cursor:help}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--bd);background:var(--sf);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none}.btn.pri{background:var(--bl);border-color:var(--bl);color:var(--pt)}.btn:disabled{opacity:.5;cursor:default}.tag{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--sf2);color:var(--mu);border:1px solid var(--bd)}.ok{color:var(--gn)}.bad{color:var(--or)}.warn{color:var(--am)}.pct{cursor:help;border-bottom:1px dotted var(--bd)}.xb{width:22px;height:22px;border:0;background:transparent;color:var(--mu);cursor:pointer;border-radius:4px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tab{border:0;background:transparent;font-size:14px;font-weight:600;color:var(--mu);padding:10px 2px;border-bottom:2px solid transparent;cursor:pointer}.tab.on{color:var(--ink);border-bottom-color:var(--bl)}.tile{aspect-ratio:1/1;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;cursor:help;min-width:0}.sb{border:0;background:transparent;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);cursor:pointer;padding:2px 0}.sb.on{color:var(--ink)}.cb{width:16px;height:16px;accent-color:var(--bl);margin:2px 0 0}.sk{background:var(--sk);border-radius:6px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.sn{display:block;padding:8px 12px;border-radius:6px;color:var(--mu);text-decoration:none;font-weight:500;border:1px solid transparent}.sn.on{background:var(--sf);color:var(--ink);border-color:var(--bd)}.fld{display:flex;flex-direction:column;gap:5px}.fld label{font-weight:500}.fld .h{font-size:12px;color:var(--mu)}.in{height:34px;border:1px solid var(--bd);border-radius:6px;background:var(--sf);color:var(--ink);font:inherit;padding:0 10px}.inw{display:flex;align-items:center;border:1px solid var(--bd);border-radius:6px;background:var(--sf);height:34px;overflow:hidden}.inw input{border:0;background:transparent;color:var(--ink);font:inherit;width:64px;padding:0 10px;height:100%;font-variant-numeric:tabular-nums}.inw span{padding:0 10px;color:var(--mu);border-left:1px solid var(--bd);height:100%;display:flex;align-items:center;background:var(--sf2);font-size:12px;white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tip{position:absolute;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 6px 20px #0000002e;pointer-events:none;z-index:10;white-space:nowrap}.drawer{flex:0 1 480px;min-width:0;background:var(--sf);border-left:1px solid var(--bd);box-shadow:-12px 0 32px #00000040;padding:20px 22px 32px;display:flex;flex-direction:column;gap:20px}
