:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fb;--surface:#fff;--surface2:#f1f3fa;--surface3:#e6e9f5;--fg:#15172b;--fg2:#5b6179;--fg3:#7a8097;--line:#e4e7f2;--line2:#cfd4e6;--pri:#5243e0;--priSoft:#ece9fd;--priDim:#7a6eea;--ink:#1a1836;--ink2:#262348;--onInk:#eeedfa;--onInkDim:#9a96c4;--good:#0e9f74;--goodSoft:#ddf3ec;--bad:#e03e5e;--badSoft:#fce3e8;--warn:#b07508;--warnSoft:#fbf0d6;--info:#1e7fc4;--infoSoft:#dfedf9;--fb:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--fm:"IBM Plex Mono", ui-monospace, monospace;--sw:216px;--r:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101125;--surface:#191a31;--surface2:#20213c;--surface3:#2a2b49;--fg:#ededf8;--fg2:#a2a6c0;--fg3:#8a90ae;--line:#2a2b49;--line2:#3a3b5e;--pri:#9b8fff;--priSoft:#2a2558;--priDim:#8277f0;--ink:#141530;--ink2:#1e1f3e;--good:#3ed3a3;--goodSoft:#123a30;--bad:#ff7a95;--badSoft:#3d1a26;--warn:#efb942;--warnSoft:#3a2e12;--info:#5cb2ee;--infoSoft:#122c40}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.45 var(--fb);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4{letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:700}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.n{font-variant-numeric:tabular-nums}.mono{font-family:var(--fm)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100%;display:flex}.side{width:var(--sw);flex:0 0 var(--sw);background:var(--ink);color:var(--onInk);z-index:50;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:16px 14px 12px}.bname{margin-top:10px}.plate{background:#fff;border-radius:10px;place-items:center;padding:8px 10px;display:grid}.logo{object-fit:contain;max-width:100%;height:auto;max-height:44px;display:block}.cplate{border-radius:14px;margin-bottom:22px;padding:12px 18px;display:inline-grid}.cplate .logo{width:auto;max-height:64px}.cover:fullscreen .cplate .logo{max-height:96px}.login .plate{border:1px solid var(--line);justify-self:start}.login .logo{max-height:48px}.bname{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.1}.bname span{color:var(--onInkDim);letter-spacing:.06em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.snav{flex:1;padding:4px 10px 10px;overflow-y:auto}.sgrp{letter-spacing:.1em;text-transform:uppercase;color:var(--onInkDim);padding:13px 8px 6px;font-size:10px;font-weight:600}.sitem{width:100%;color:var(--onInkDim);text-align:left;cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.sitem:active{transform:scale(.98)}.sitem[aria-current=page]{background:var(--pri);color:#fff}.sitem svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.sitem .badge{background:#ffffff24;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5}.sfoot{border-top:1px solid var(--ink2);color:var(--onInkDim);padding:11px 16px 14px;font-size:11px}.sfoot b{color:var(--onInk);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.sfoot button{margin-top:8px}.main{min-width:0;margin-left:var(--sw);flex:1}.bar{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex;position:sticky;top:0}.bar h1{font-size:18px;line-height:1.2}.bar p{color:var(--fg2);margin:2px 0 0;font-size:12.5px}.barR{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.pill{background:var(--surface2);color:var(--fg2);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600}.pill.live{background:var(--priSoft);color:var(--pri)}.content{padding:16px 16px 48px}.page{transition:opacity .16s var(--ease-out)}@starting-style{.page{opacity:0}}.row{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.c2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.c4{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.w{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;overflow:hidden}.wh{align-items:baseline;gap:9px;padding:12px 14px 10px;display:flex}.wh h3{font-size:14px}.wh em{color:var(--fg3);font-size:11.5px;font-style:normal;font-weight:500}.wh .btn{margin-left:auto}.wb{padding:0 14px 13px}.wb.flush{padding:0}.wb.flush table{border-top:1px solid var(--line)}.hint{color:var(--fg2);padding:0 14px 12px;font-size:12px;line-height:1.5}.wb.flush+.hint{padding-top:10px}.empty{color:var(--fg2);padding:18px 14px;font-size:12.5px}.empty.bad{color:var(--bad)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:13px 14px}.tile .k{color:var(--fg3);font-size:11px;font-weight:600}.tile .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:clamp(16px,1.55vw,22px);font-weight:800;line-height:1.1}.tile .d{color:var(--fg2);margin-top:3px;font-size:11.5px;font-weight:500}.tile.hi{background:var(--pri);border-color:var(--pri);color:#fff}.tile.hi .k,.tile.hi .d{color:#fffc}.tile.alert{border-color:var(--bad)}.tile.alert .v{color:var(--bad)}.tw{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:8px 10px}th:first-child,td:first-child{text-align:left;padding-left:14px}th:last-child,td:last-child{padding-right:14px}th.l,td.l{text-align:left}thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);background:var(--surface2);white-space:normal;min-width:56px;font-size:10.5px;font-weight:600}tbody tr:last-child td{border-bottom:0}tfoot td{background:var(--surface2);border-top:1px solid var(--line2);border-bottom:0;font-weight:700}td .s{color:var(--fg3);white-space:normal;margin-top:1px;font-size:10.5px;font-weight:500;display:block}td.wrap{white-space:normal}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--surface2)}}.link{color:var(--pri);font-weight:600;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.ch{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.ch-good{background:var(--goodSoft);color:var(--good)}.ch-bad{background:var(--badSoft);color:var(--bad)}.ch-warn{background:var(--warnSoft);color:var(--warn)}.ch-info{background:var(--infoSoft);color:var(--info)}.ch-pri{background:var(--priSoft);color:var(--pri)}.ch-mute{background:var(--surface3);color:var(--fg2)}.fav{color:var(--good);font-weight:700}.unf{color:var(--bad);font-weight:700}.mt{background:var(--surface3);border-radius:4px;min-width:64px;height:7px;overflow:hidden}.mt i{background:var(--pri);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.mt i.bad{background:var(--bad)}.al{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.al:last-child{border-bottom:0}.al .dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.al b{font-size:12.5px;font-weight:600;display:block}.al span{color:var(--fg2);margin-top:1px;font-size:11.5px;display:block}.al .ch{flex:none;margin-left:auto}.flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fn{border:1px solid var(--line2);background:var(--surface2);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.fa{color:var(--fg3);font-size:11px}.lg{color:var(--fg2);flex-wrap:wrap;gap:12px;padding:9px 14px 12px;font-size:11px;display:flex}.lg span{align-items:center;gap:5px;display:flex}.sw{border-radius:2.5px;width:9px;height:9px}.kv{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid var(--line2);background:var(--surface);color:var(--fg2);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease, opacity .15s ease;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.btn:active:not([disabled]){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover:not([disabled]){border-color:var(--pri);color:var(--pri)}.btn.pri:hover:not([disabled]){background:var(--priDim);border-color:var(--priDim);color:#fff}}.btn.pri{background:var(--pri);border-color:var(--pri);color:#fff}.btn.danger{color:var(--bad)}.btn.ghost{color:var(--onInk);background:0 0;border-color:#ffffff40}.btn.sm{padding:4px 9px;font-size:11px}.btn[disabled]{opacity:.45;cursor:not-allowed}.xb{color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:16px;line-height:1;transition:background-color .15s,color .15s}.xb:hover{background:var(--badSoft);color:var(--bad)}.inp{font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:4px 6px;font-size:12.5px;transition:border-color .15s,background-color .15s,box-shadow .15s}.inp:hover:not([disabled]):not([readonly]){border-color:var(--line2);background:var(--surface2)}.inp:focus{border-color:var(--pri);background:var(--surface);box-shadow:0 0 0 2px var(--priSoft);outline:none}.inp[disabled],.inp[readonly]{cursor:default}.inp.num{text-align:right}.inp.nm{font-weight:600}.inp.box{border-color:var(--line2);background:var(--surface);padding:7px 9px}.sel{color:var(--fg);background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:6px;max-width:150px;padding:4px 6px;font-size:11.5px;font-weight:600}.sel:disabled{opacity:.6;cursor:default}.sel.sub{margin:3px 0 0 6px;padding:2px 4px;font-size:10.5px;display:block}.sel.lg{max-width:280px;padding:6px 8px;font-size:12.5px}.unit{color:var(--fg3);white-space:nowrap;margin-left:3px;font-size:10.5px}.fld{justify-content:flex-end;align-items:center;gap:2px;display:flex}.fbox{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;padding:2px 6px;transition:border-color .15s;display:flex}.fbox:focus-within{border-color:var(--pri)}.lbl{color:var(--fg2);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.acts{border-top:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.acts .inp.box{flex:220px;width:auto}.acts .sp{color:var(--fg2);margin-left:auto;font-size:11.5px;font-weight:500}.formgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pick{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.pick span{color:var(--fg2);font-size:11.5px;font-weight:600}.scen{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:12px;padding:11px 14px 12px;display:flex}.lv{flex:190px;min-width:160px}.lv label{color:var(--fg2);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.lv label b{color:var(--pri);font-size:12.5px}.lv input{width:100%;accent-color:var(--pri);height:18px;margin:0}.seg{border:1px solid var(--line2);border-radius:8px;display:inline-flex;overflow:hidden}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{color:var(--fg2);background:var(--surface);padding:5px 11px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:block}.seg label+label span{border-left:1px solid var(--line2)}.seg input:checked+span{background:var(--pri);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--pri);outline-offset:-2px}.seg input:disabled+span{opacity:.4}dialog{border:1px solid var(--line);background:var(--surface);color:var(--fg);opacity:1;width:min(560px,100vw - 24px);max-height:calc(100vh - 32px);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete;border-radius:14px;padding:0;transform:none;box-shadow:0 24px 60px #0a0a2847}dialog::backdrop{transition:opacity .18s var(--ease-out);background:#0e0e2873}@starting-style{dialog[open]{opacity:0;transform:scale(.96)}dialog[open]::backdrop{opacity:0}}dialog:not([open]){opacity:0;transform:scale(.98)}.dlg{flex-direction:column;max-height:calc(100vh - 34px);display:flex}.dlg header{padding:16px 18px 6px}.dlg header h3{font-size:16px}.dlg .body{padding:8px 18px 14px;overflow-y:auto}.dlg footer{border-top:1px solid var(--line);background:var(--surface2);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.login{background:var(--ink);background-image:radial-gradient(520px 520px at 85% -10%,#5243e073,#0000),radial-gradient(420px 420px at -5% 110%,#00b59a38,#0000);place-items:center;min-height:100%;padding:20px;display:grid}.login form{background:var(--surface);border-radius:16px;gap:14px;width:min(380px,100%);padding:26px;display:grid}.login h1{font-size:22px}.login p{color:var(--fg2);margin:2px 0 0;font-size:12.5px}.err{color:var(--bad);min-height:18px;font-size:12.5px;font-weight:600}.cover{background:var(--ink);min-height:min(74vh,580px);color:var(--onInk);border-radius:16px;align-items:center;display:flex;position:relative;overflow:hidden}.cover:after{content:"";background:var(--pri);opacity:.24;filter:blur(10px);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-110px}.cover:before{content:"";opacity:.13;filter:blur(10px);background:#00b59a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;left:-90px}.coverIn{z-index:1;width:100%;max-width:720px;padding:clamp(28px,5vw,56px);position:relative}.kick{letter-spacing:.14em;text-transform:uppercase;color:var(--onInkDim);font-size:11px;font-weight:700}.cover h2{color:#fff;letter-spacing:-.035em;margin-top:11px;font-size:clamp(32px,7vw,56px);line-height:1.04}.hsub{color:var(--onInkDim);margin:9px 0 0;font-size:clamp(16px,3vw,22px);font-weight:500}.crule{background:var(--pri);border-radius:2px;width:54px;height:3px;margin:26px 0 22px}.cmeta{flex-wrap:wrap;gap:12px 40px;display:flex}.cmeta span{letter-spacing:.1em;text-transform:uppercase;color:var(--onInkDim);font-size:10.5px;font-weight:700;display:block}.cmeta b{color:var(--onInk);margin-top:3px;font-size:14px;font-weight:600;display:block}.cbar{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.cover.full{border-radius:0;min-height:100vh}.cover:fullscreen{border-radius:0;min-height:100vh}.cover:fullscreen .cbar{display:none}.cover:fullscreen .coverIn{max-width:980px}.cover:fullscreen h2{font-size:clamp(44px,8vw,88px)}.vision{margin:0;font-size:14.5px;line-height:1.6}.stp{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 14px;display:flex}.stp:last-child{border-bottom:0}.stp .i{background:var(--priSoft);min-width:22px;height:22px;color:var(--pri);border-radius:7px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.stp b{font-size:13px;font-weight:500;line-height:1.45}.ag{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.ag:last-child{border-bottom:0}.agd{letter-spacing:.05em;text-transform:uppercase;color:var(--fg3);flex:0 0 56px;padding-top:2px;font-size:10.5px;font-weight:700}.ag b{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.ag span{color:var(--fg2);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ag .ch{flex:none;margin-left:auto}.qf{color:var(--fg2);margin:0;padding-left:17px;font-size:12.5px;line-height:1.5}.qf li{margin-bottom:4px}.qm{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin-top:12px;padding-top:11px;display:flex}.qm span{letter-spacing:.07em;text-transform:uppercase;color:var(--fg3);font-size:10px;font-weight:700;display:block}.qm b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:700;display:block}@media (width<=560px){.ag{flex-wrap:wrap}.agd{flex:0 0 100%}.ag .ch{margin-left:0}}.sk{border-radius:var(--r);background:linear-gradient(90deg, var(--surface2), var(--surface3), var(--surface2));background-size:200% 100%;height:74px;animation:1.3s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.menuBtn{display:none}.scrim{z-index:45;transition:opacity .2s var(--ease-out);background:#0e0e2873;position:fixed;inset:0}@starting-style{.scrim{opacity:0}}@media (width<=860px){:root{--sw:0px;--ease-drawer:cubic-bezier(.32, .72, 0, 1)}.side{visibility:hidden;width:min(280px,84vw);transition:transform .26s var(--ease-drawer), visibility 0s linear .26s;transform:translate(-100%);box-shadow:8px 0 32px #0a0a284d}.side.open{visibility:visible;transition-delay:0s;transform:none}.snav{padding:4px 10px 10px}.sitem{padding:11px 10px;font-size:14px}.main{margin-left:0}.menuBtn{background:var(--surface2);width:40px;height:40px;color:var(--fg);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.menuBtn:active{transform:scale(.94)}.menuBtn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;width:20px;height:20px}.bar{gap:10px;padding:9px 12px}.bar h1{font-size:16px}.bar p,.bar .pill.live{display:none}.content{padding:12px 12px 40px}.row{gap:10px;margin-bottom:10px}.c2{grid-template-columns:minmax(0,1fr)}.tile .v{font-size:20px}th,td{padding:8px}td:first-child,th:first-child{white-space:normal;min-width:120px;max-width:46vw}.tile{padding:11px 12px}.btn{min-height:40px}.btn.sm{min-height:34px}.xb{min-width:36px;min-height:36px}.inp,.sel,textarea,input{font-size:16px}.sel.lg,.pick .sel{flex:100%;max-width:none}.acts .btn{flex:auto}.acts .sp{flex-basis:100%;margin-left:0}.lv{flex-basis:100%}.lv input{height:28px}.cover{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:70vh}.cbar{flex-wrap:wrap;justify-content:flex-end;padding:12px 12px 0;position:static}dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}@media (width<=480px){.c4{grid-template-columns:minmax(0,1fr)}}.dlg{max-height:calc(100dvh - 18px)}.dlg footer .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}dialog.wide{width:min(860px,100vw - 24px)}.lrow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.arow{grid-template-columns:64px 1fr 150px 28px;align-items:start;gap:6px;margin-bottom:10px;display:grid}.arow textarea{grid-column:2/4}.arow .xb{grid-area:1/4}.qrow{border:1px solid var(--line);border-radius:10px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.qhead{grid-template-columns:28px 1fr 1.4fr 90px 1fr;align-items:center;gap:6px;display:grid}@media (width<=640px){.arow,.qhead{grid-template-columns:1fr}.arow textarea{grid-column:auto}}
