@charset "UTF-8";:root{--void: #050805;--carbon: #0a0e0a;--char: #111711;--phosphor: #00ff88;--phosphor-soft: #5fffb4;--phosphor-dim: #00cc6a;--phosphor-glow: rgba(0, 255, 136, .35);--phosphor-aura: rgba(0, 255, 136, .12);--accent: var(--phosphor);--accent-glow: var(--phosphor-glow);--accent-aura: var(--phosphor-aura);--white: #e8f5e8;--white-soft: rgba(232, 245, 232, .78);--white-faint: rgba(232, 245, 232, .52);--rule: rgba(0, 255, 136, .18);--grid: rgba(232, 245, 232, .16);--danger: #ff5566;--danger-soft: #ff8899;--warn: #ffb627;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-sans: "IBM Plex Sans", system-ui, sans-serif}:root[data-theme=light]{--void: #f4f6f1;--carbon: #eaeee6;--char: #e0e5da;--phosphor: #076b3e;--phosphor-soft: #0a7d4a;--phosphor-dim: #094f30;--phosphor-glow: rgba(7, 107, 62, .18);--phosphor-aura: rgba(7, 107, 62, .06);--white: #16261a;--white-soft: rgba(22, 38, 26, .74);--white-faint: rgba(22, 38, 26, .52);--rule: rgba(7, 107, 62, .22);--grid: rgba(22, 38, 26, .14);--danger: #c2382b;--danger-soft: #d9645a;--warn: #b9791a}:root[data-theme=light] body{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(10,125,74,.05),transparent 60%),var(--void)}:root[data-theme=light] body:before{display:none}:root[data-theme=light] ::selection{background:var(--phosphor);color:#fff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);background:var(--void);color:var(--white);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body{min-height:100dvh;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(0,255,136,.06),transparent 60%),var(--void)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(0,255,136,.02) 2px,rgba(0,255,136,.02) 3px);mix-blend-mode:screen}.boot{position:fixed;inset:0;display:grid;place-items:center;color:var(--phosphor);font-family:var(--font-mono);letter-spacing:.12em;font-size:.86rem}::selection{background:var(--phosphor);color:var(--void)}@keyframes blink{50%{opacity:0}}@keyframes hum{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}:root[data-theme=light] mt-shell .nav-item:hover{background:#0a7d4a12}:root[data-theme=light] mt-shell .diamond{box-shadow:0 0 6px #0a7d4a38}:root[data-theme=light] mt-theme-toggle .theme-btn:hover{box-shadow:0 0 8px #0a7d4a38}:root[data-theme=light] mt-lang-switcher .lang.active{box-shadow:none}:root[data-theme=light] mt-confirm-dialog .modal{box-shadow:0 12px 48px #16261a24}:root[data-theme=light] mt-data-table .dt-bar.on:before{box-shadow:0 0 10px 1px #0a7d4a38}:root[data-theme=light] mt-data-table .dt-row:hover{background:#16261a0a}:root[data-theme=light] mt-data-table .dt-row.expanded{background:#0a7d4a0f}:root[data-theme=light] mt-severity-pill .pill[data-sev=info]{color:#2563a5;border-color:#2563a580;background:#2563a512}:root[data-theme=light] mt-severity-pill .pill[data-sev=critical]{background:#c2382b14}:root[data-theme=light] mt-channel-gauge .fill{filter:none;animation:none;stroke:#0a7d4a}:root[data-theme=light] mt-channel-gauge .gauge[data-group=pv] .fill{stroke:#b9791a}:root[data-theme=light] mt-channel-gauge .gauge[data-group=grid] .fill{stroke:#2563a5}:root[data-theme=light] mt-channel-gauge .val{text-shadow:none}:root[data-theme=light] mt-login .diamond{box-shadow:0 0 6px #0a7d4a38}:root[data-theme=light] mt-login .title .glow{text-shadow:none}:root[data-theme=light] mt-login .btn:hover:not(:disabled){box-shadow:0 0 14px #0a7d4a38}:root[data-theme=light] mt-login .err{color:#c2382b}:root[data-theme=light] mt-change-password .diamond{box-shadow:0 0 6px #0a7d4a38}:root[data-theme=light] mt-change-password .title .glow{text-shadow:none}:root[data-theme=light] mt-change-password .btn:hover:not(:disabled){box-shadow:0 0 14px #0a7d4a38}:root[data-theme=light] mt-change-password .err{color:#c2382b}:root[data-theme=light] mt-home .m-val.phosphor{text-shadow:none}:root[data-theme=light] mt-home .row-on.up .dot{box-shadow:0 0 4px #0a7d4a47}:root[data-theme=light] mt-home .empty .err{color:#c2382b}:root[data-theme=light] mt-devices .online .dot.up{box-shadow:0 0 4px #0a7d4a47}:root[data-theme=light] mt-device-detail .title{text-shadow:none}:root[data-theme=light] mt-device-detail .online.up .dot{box-shadow:0 0 4px #0a7d4a47}:root[data-theme=light] mt-device-detail .err{color:#c2382b}:root[data-theme=light] mt-device-telemetry .title{text-shadow:none}:root[data-theme=light] mt-device-telemetry .online.up .dot{box-shadow:0 0 4px #0a7d4a47}:root[data-theme=light] mt-device-telemetry .live-toggle.on .lt-dot{box-shadow:0 0 4px #0a7d4a47}:root[data-theme=light] mt-device-telemetry .g-title:before{box-shadow:0 0 4px #0a7d4a38}:root[data-theme=light] mt-device-telemetry .meta .err{color:#c2382b}:root[data-theme=light] mt-device-chart-card .overlay{background:#16261a8c}:root[data-theme=light] mt-device-chart-card .ov-card{box-shadow:0 0 24px #0a7d4a29}:root[data-theme=light] mt-device-chart-card .icon.rm:hover{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-device-chart-card .err{color:#c2382b}:root[data-theme=light] mt-device-commands .cat-btn.warn{color:#b9791a;border-color:#b9791a66}:root[data-theme=light] mt-device-commands .cat-btn.warn:hover:not(:disabled){color:#9a6515;border-color:#b9791a;background:#b9791a12}:root[data-theme=light] mt-device-commands .cat-btn.danger{color:#c2382b;border-color:#c2382b66}:root[data-theme=light] mt-device-commands .cat-btn.danger:hover:not(:disabled){color:#a02e23;border-color:#c2382b;background:#c2382b12}:root[data-theme=light] mt-device-commands .form-err{color:#c2382b;background:#c2382b0f;border-color:#c2382b59}:root[data-theme=light] mt-device-commands .err{color:#c2382b}:root[data-theme=light] mt-device-commands .dt-data:hover{background:#16261a0a}:root[data-theme=light] mt-device-commands .dt-data.expanded{background:#0a7d4a0f}:root[data-theme=light] mt-device-commands .pill[data-state=sent]{color:#b9791a;border-color:#b9791a80}:root[data-theme=light] mt-device-commands .pill[data-state=timeout],:root[data-theme=light] mt-device-commands .pill[data-state=error]{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-device-commands .kv dd.err{color:#c2382b}:root[data-theme=light] mt-rule-builder .sev[data-sev=info]{color:#2563a5;border-color:#2563a580}:root[data-theme=light] mt-rule-builder .sev[data-sev=warning]{color:#b9791a;border-color:#b9791a80}:root[data-theme=light] mt-rule-builder .sev[data-sev=critical]{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-rule-builder .row2 .off{color:#c2382b}:root[data-theme=light] mt-rule-builder .btn.danger{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-rule-builder .btn.danger:hover:not(:disabled){background:#c2382b}:root[data-theme=light] mt-rule-builder .err{color:#c2382b}:root[data-theme=light] mt-alert-detail .meta .err{color:#c2382b}:root[data-theme=light] mt-audit .act[data-status=denied],:root[data-theme=light] mt-audit .act[data-status=failure]{color:#c2382b}:root[data-theme=light] mt-audit .pill[data-status=failure],:root[data-theme=light] mt-audit .pill[data-status=denied]{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-notifications .err{color:#c2382b}:root[data-theme=light] mt-notifications .r-off{color:#c2382b}:root[data-theme=light] mt-notifications .del{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-notifications .del:hover:not(:disabled){background:#c2382b}:root[data-theme=light] mt-notifications .d-status[data-st=failed]{color:#c2382b;border-color:#c2382b;background:#c2382b14}:root[data-theme=light] mt-notifications .d-status[data-st=pending]{color:#b9791a;border-color:#b9791a80;background:#b9791a14}:root[data-theme=light] mt-notifications .err-cell{color:#c2382b}:root[data-theme=light] mt-members .err{color:#c2382b}:root[data-theme=light] mt-members .warn{color:#b9791a}:root[data-theme=light] mt-members .btn.danger{color:#c2382b;border-color:#c2382b}:root[data-theme=light] mt-members .btn.danger:hover:not(:disabled){background:#c2382b}:root[data-theme=light] mt-profile .err{color:#c2382b}.shell.native{display:block;min-height:100dvh}.shell.native .content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--carbon, #0a0e0a);border-top:1px solid var(--rule, #1c241c);padding-bottom:env(safe-area-inset-bottom)}.tabbar .tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:.68rem;color:var(--white-faint, #6f7d6f);text-decoration:none}.tabbar .tab.active{color:var(--phosphor, #00ff88)}.tabbar .tab-ico svg{width:22px;height:22px}@media(max-width:640px){html,body{overflow-x:hidden}pre,code{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}}.nodata{flex:1;display:grid;place-items:center;margin:0;font-size:.74rem;color:var(--white-faint)}
