@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/big-shoulders-display-latin-700-normal.3m20bcbp3fi74.woff2)format("woff2"),url(../media/big-shoulders-display-latin-700-normal.2765fedprdxn8.woff)format("woff")}
@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(../media/big-shoulders-display-latin-800-normal.29x3v7jjj_bw3.woff2)format("woff2"),url(../media/big-shoulders-display-latin-800-normal.12sxhrv4enc1l.woff)format("woff")}
@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(../media/oswald-cyrillic-500-normal.0da0is2ufjszn.woff2)format("woff2"),url(../media/oswald-cyrillic-500-normal.3cspxvcd1djmt.woff)format("woff")}
@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(../media/oswald-cyrillic-600-normal.24-k16c0w6liv.woff2)format("woff2"),url(../media/oswald-cyrillic-600-normal.03tt36yw55zhs.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff")}
:root{--bg:#eef0ec;--surface:#fbfcfa;--ink:#14191b;--muted:#5d686b;--line:#d6dbd6;--strong:#14191b;--accent:#a8670f;--accent-ink:#fff;--good:#1d7f47;--bad:#b8352a;--open:#2b65ad;--chip:#e3e7e2;--good-bg:#dcefe2;--bad-bg:#f6dedb;--open-bg:#dde8f6;--f-display:"Big Shoulders Display","Oswald","Arial Narrow",Impact,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1314;--surface:#161c1e;--ink:#e6ebe8;--muted:#8e9a9c;--line:#263033;--strong:#e6ebe8;--accent:#f0a531;--accent-ink:#14110a;--good:#3fcf7d;--bad:#ff6a5c;--open:#6aa5ff;--chip:#1f272a;--good-bg:#16301f;--bad-bg:#3a1c19;--open-bg:#172a42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.warn{color:var(--bad)}.pos{color:var(--good)}.neg{color:var(--bad)}.open{color:var(--open)}.dim{opacity:.5}.mono{font-family:var(--f-mono);font-size:13px}.shell{max-width:1180px;margin:0 auto;padding:0 20px 48px}.top{border-bottom:2px solid var(--strong);background:var(--bg);z-index:5;align-items:center;gap:28px;padding:18px 0 14px;display:flex;position:sticky;top:0}.brand{font:800 30px/1 var(--f-display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.mark{color:var(--accent);font-size:20px}.top nav{flex:1;gap:2px;display:flex}.top nav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-16px;padding:8px 14px;font-weight:500}.top nav a:hover{color:var(--ink)}.top nav a.on{color:var(--ink);border-bottom-color:var(--accent)}button{font:600 15px var(--f-body);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:6px;padding:10px 16px}button:disabled{opacity:.6}button.ghost{color:var(--muted);border-color:var(--line);background:0 0;padding:7px 12px;font-weight:500}.hero{padding:26px 0 6px}.display{font:800 64px/.95 var(--f-display);letter-spacing:-.01em;text-transform:none;margin:0}h1{font:800 48px/1 var(--f-display);margin:26px 0 8px}.live{font:13.5px var(--f-mono);color:var(--muted);margin:12px 0 0}.live b{color:var(--ink);font-weight:500}.led{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.led.on{background:var(--good);box-shadow:0 0 0 0 var(--good);animation:2s infinite pulse}.led.off{background:var(--bad)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 60%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.led.on{animation:none}}.chips{flex-wrap:wrap;align-items:center;gap:0;margin:22px 0 18px;display:flex}.chips-label{font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:14px}.chips a{border:1px solid var(--strong);background:var(--surface);margin-left:-1px;padding:8px 16px;font-size:14.5px;font-weight:500}.chips a:first-of-type{border-radius:4px 0 0 4px}.chips a:last-of-type{border-radius:0 4px 4px 0}.chips a.on{background:var(--strong);color:var(--bg)}.kpis{border-top:2px solid var(--strong);border-bottom:2px solid var(--strong);grid-template-columns:repeat(6,1fr);display:grid}.kpis>div{border-left:1px solid var(--line);gap:2px;padding:16px 18px;display:grid}.kpis>div:first-child{border-left:0}.kpis .k{font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpis .v{font:800 44px/1.05 var(--f-display);font-variant-numeric:tabular-nums}.kpis .n{font:12.5px var(--f-mono);color:var(--muted)}.chart{background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:14px 16px 10px}.chart-head{font:12.5px var(--f-mono);color:var(--muted);justify-content:space-between;display:flex}.chart-head b{font:600 14px var(--f-mono)}.chart svg{width:100%;height:200px;margin-top:6px;display:block}.chart .zero{stroke:var(--line);stroke-dasharray:4 4}.chart .ln{fill:none;stroke-width:2.5px;stroke-linejoin:round}.chart .ln.pos{stroke:var(--good)}.chart .ln.neg{stroke:var(--bad)}.chart .area.pos{fill:color-mix(in srgb,var(--good) 10%,transparent)}.chart .area.neg{fill:color-mix(in srgb,var(--bad) 10%,transparent)}.chart .dot.pos{fill:var(--good)}.chart .dot.neg{fill:var(--bad)}.chart.empty{color:var(--muted);padding:28px 16px;font-size:14px}.sec{font:600 26px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:38px 0 12px}.empty{color:var(--muted);margin:0}.tablewrap{background:var(--surface);border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 14px}th{font:500 11.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--chip) 60%,transparent)}.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.strong,.stream{font-weight:600}.tier{font:500 11px var(--f-body);background:var(--chip);color:var(--muted);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}.tier.lead{background:var(--accent);color:var(--accent-ink)}.tier.active{background:var(--good-bg);color:var(--good)}.side{font:600 12.5px var(--f-mono)}.side.long{color:var(--good)}.side.short{color:var(--bad)}.pill{font:600 11.5px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--muted);border-radius:4px;padding:2px 9px;display:inline-block}.pill.tp,.pill.trail{background:var(--good-bg);color:var(--good)}.pill.sl{background:var(--bad-bg);color:var(--bad)}.pill.open{background:var(--open-bg);color:var(--open)}.q{text-align:center;border-radius:4px;min-width:22px;padding:0 4px;display:inline-block}.q.q2,.q.q3{background:var(--accent);color:var(--accent-ink);font-weight:600}.sys{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sys>div{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);gap:2px;padding:12px 14px;display:grid}.sys>div.ok{border-left-color:var(--good)}.sys>div.bad{border-left-color:var(--bad)}.sys .k{font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sys b{font:700 24px var(--f-display)}.sys span:last-child{color:var(--muted);font-size:13px}.foot{border-top:1px solid var(--line);color:var(--muted);max-width:760px;margin-top:44px;padding-top:14px;font-size:12.5px}.login{gap:14px;max-width:400px;margin:14vh auto;padding:0 20px;display:grid}.login .brand{font-size:40px}.login h1{margin:8px 0 0;font-size:34px}.login form{gap:10px;display:grid}.login label{font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login input{font:16px var(--f-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:12px 14px}.login input:focus{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:900px){.kpis{grid-template-columns:repeat(3,1fr)}.kpis>div:nth-child(4){border-left:0}.kpis>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:640px){.shell{padding:0 16px 40px}.top{flex-wrap:wrap;gap:6px 10px;padding:12px 0 0}.brand{flex:1;font-size:26px}.top nav{flex-basis:100%;order:3}.top nav a{text-align:center;flex:1;margin-bottom:-2px;padding:10px 4px}.display{font-size:46px}h1{font-size:38px}.chips a{padding:7px 11px;font-size:13.5px}.chips-label{flex-basis:100%;margin-bottom:6px}.kpis{grid-template-columns:1fr 1fr}.kpis>div{padding:12px}.kpis>div:nth-child(odd){border-left:0}.kpis>div:nth-child(4){border-left:1px solid var(--line)}.kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.kpis .v{font-size:34px}.chart svg{height:150px}.sys{grid-template-columns:1fr}table.signals thead,table.streams thead{display:none}table.signals tr,table.streams tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px 10px;padding:12px 14px;display:grid}table.signals td,table.streams td{white-space:normal;text-align:left;border:0;padding:0;background:0 0!important}table.signals td:before,table.streams td:before{content:attr(data-l);font:500 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}table.signals td:first-child,table.signals td:nth-child(2),table.streams td:first-child{grid-column:1/-1}table.signals td:first-child:before,table.signals td:nth-child(2):before,table.streams td:first-child:before{display:none}table.signals td:first-child{color:var(--muted);font-size:12px}}main>h1.display{margin:26px 0 4px}.small{font-size:13px}@media (max-width:640px){.chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips a{white-space:nowrap;flex:none}.chips-label{display:none}}
