:root{--sidebar-w:268px;--sidebar-w-overlay:282px;--row-h:46px;--note-h:30px;--gutter:22px;--gutter-narrow:16px;--control-h:30px;--field-h:36px;--fs-app:13px;--table-min-w:720px;--font-display:"Square721 BT", "Square 721 Extended", "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI", "Segoe UI Symbol", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-figure:"Square721 BT", "Square 721 Extended", "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-caps:10px;--fs-micro:10.5px;--fs-tiny:11px;--fs-row-2:11.5px;--fs-small:12px;--fs-ui:12.5px;--fs-row:13px;--fs-nav:13.5px;--fs-lead:15px;--fs-title:21px;--fs-display:25px;--fs-display-lg:34px;--fw-normal:400;--fw-medium:500;--fw-bold:600;--lh-tight:1.28;--lh-row:1.32;--lh-base:1.45;--lh-text:1.55;--tracking-caps:.13em;--tracking-caps-wide:.16em;--tracking-title:-.015em;--fs-0:.75rem;--fs-1:.84rem;--fs-2:.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:1.5rem;--fs-6:2.125rem;--fs-7:2.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-xs:3px;--r-s:5px;--r-m:8px;--r-l:16px;--r-pill:999px;--pad-bar-y:15px;--pad-bar-top:18px;--pad-tool-y:10px;--pad-tab-y:9px;--pad-read-y:7px;--pad-card:13px;--brand-teal:#00999b;--brand-yellow:#d2b100}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eeee;--surface:#fff;--surface-2:#f4f7f7;--surface-3:#eef3f3;--line:#dce3e3;--line-strong:#c3cfcf;--ink:#12211f;--ink-muted:#566665;--ink-faint:#8b9a99;--nav-bg:#0c2422;--nav-bg-2:#113330;--nav-line:#1d403d;--nav-ink:#dbe9e7;--nav-ink-muted:#7d9c99;--nav-ink-strong:#fff;--nav-accent:#3fc4c5;--nav-hover:#ffffff0e;--nav-hover-2:#ffffff24;--accent:#00787a;--accent-strong:var(--brand-teal);--accent-hover:#00868a;--accent-soft:#00999b1a;--accent-soft-2:#00999b2e;--accent-on:#fff;--energy:var(--brand-yellow);--energy-ink:#8f7800;--energy-soft:#d2b10029;--danger:#b6332c;--danger-strong:#cf4038;--danger-soft:#cf40381c;--watch:#6b52c6;--watch-ink:#5b43b3;--watch-soft:#6b52c61c;--select-soft:#00999b17;--chart-ink:var(--brand-teal);--shadow:0 1px 2px #0c24220f, 0 8px 24px #0c242214;--shadow-sm:0 1px 2px #0c242214;--scrim:#06141380}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071110;--surface:#0e1b1a;--surface-2:#132524;--surface-3:#172c2a;--line:#203634;--line-strong:#2d4744;--ink:#e2edec;--ink-muted:#90a5a3;--ink-faint:#66807d;--nav-bg:#050e0d;--nav-bg-2:#0d2220;--nav-line:#17302e;--nav-ink:#dbe9e7;--nav-ink-muted:#7d9c99;--nav-ink-strong:#fff;--nav-accent:#3fc4c5;--nav-hover:#ffffff0e;--nav-hover-2:#ffffff24;--accent:#2ec0c1;--accent-strong:var(--brand-teal);--accent-hover:#00b0b2;--accent-soft:#00999b29;--accent-soft-2:#00999b42;--accent-on:#04211f;--energy:#e0c22c;--energy-ink:#e0c22c;--energy-soft:#d2b10029;--danger:#f0776e;--danger-strong:#e2564d;--danger-soft:#e2564d24;--watch:#8f78e0;--watch-ink:#a894ea;--watch-soft:#8f78e024;--select-soft:#00999b26;--chart-ink:#199fa2;--shadow:0 1px 2px #00000080, 0 10px 30px #00000073;--shadow-sm:0 1px 2px #00000080;--scrim:#0000009e}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071110;--surface:#0e1b1a;--surface-2:#132524;--surface-3:#172c2a;--line:#203634;--line-strong:#2d4744;--ink:#e2edec;--ink-muted:#90a5a3;--ink-faint:#66807d;--nav-bg:#050e0d;--nav-bg-2:#0d2220;--nav-line:#17302e;--accent:#2ec0c1;--accent-hover:#00b0b2;--accent-soft:#00999b29;--accent-soft-2:#00999b42;--accent-on:#04211f;--energy:#e0c22c;--energy-ink:#e0c22c;--energy-soft:#d2b10029;--danger:#f0776e;--danger-strong:#e2564d;--danger-soft:#e2564d24;--watch:#8f78e0;--watch-ink:#a894ea;--watch-soft:#8f78e024;--select-soft:#00999b26;--chart-ink:#199fa2;--shadow:0 1px 2px #00000080, 0 10px 30px #00000073;--shadow-sm:0 1px 2px #00000080;--scrim:#0000009e}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-app);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(.shell){overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0 0 var(--sp-3)}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-lead)}h3{font-size:var(--fs-nav)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-radius:var(--r-xs)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);transition:top .12s;position:absolute;top:-48px}.skip-link:focus-visible{top:var(--sp-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.caps{font-family:var(--font-display);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.spacer{flex:1}.faint{color:var(--ink-faint)}.sep{opacity:.4}mark{background:var(--accent-soft-2);color:inherit;box-shadow:inset 0 -1px 0 var(--accent-strong);border-radius:2px;padding:0 1px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}.sidebar{background:var(--nav-bg);color:var(--nav-ink);z-index:40;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.sidebar-head{padding:20px 18px 16px}.sidebar-head a{display:block}.sidebar-head a:hover{text-decoration:none}.sidebar-head .product{font-family:var(--font-display);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--brand-yellow);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;display:block;overflow:hidden}.account{margin:0 var(--sp-3) 14px;border-radius:var(--r-m);background:var(--nav-bg-2);text-align:left;min-width:0;color:inherit;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;transition:border-color .12s;display:flex}.account:hover{border-color:var(--nav-line);text-decoration:none}.account .avatar{background:var(--accent-soft-2);width:34px;height:34px;color:var(--nav-accent);font-size:var(--fs-ui);font-weight:var(--fw-bold);letter-spacing:.03em;box-shadow:inset 0 0 0 1px var(--accent-soft-2);border-radius:50%;flex:none;place-items:center;display:grid}.account .lines{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.account .lines b{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--nav-ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account .lines span{font-size:var(--fs-tiny);color:var(--nav-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav{padding:var(--sp-1) var(--sp-3) 14px;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent;overflow:hidden auto}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-thumb{background:var(--nav-line);border-radius:var(--r-s)}.nav hr{border:0;border-top:1px solid var(--nav-line);margin:var(--sp-2) 10px}.nav-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-m);width:100%;color:var(--nav-ink);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;padding:9px 11px;transition:background .12s;display:grid;position:relative}.nav-item:hover{background:var(--nav-hover);text-decoration:none}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;justify-self:center;width:19px;height:19px}.nav-item .label{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.nav-item .label b{font-size:var(--fs-nav);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item .label em{font-size:var(--fs-micro);color:var(--nav-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-style:normal;overflow:hidden}.nav-item[aria-current=page]{background:var(--accent-soft-2);color:var(--nav-ink-strong)}.nav-item[aria-current=page] svg{opacity:1;color:var(--nav-accent)}.nav-item[aria-current=page] .label b{font-weight:var(--fw-bold)}.nav-item[aria-current=page]:before{content:"";left:calc(var(--sp-3) * -1);background:var(--accent-strong);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.nav-item .count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--nav-ink-muted);background:var(--nav-hover);border-radius:var(--r-pill);white-space:nowrap;padding:1px 7px}.nav-item[aria-current=page] .count{background:var(--nav-hover-2);color:var(--nav-ink)}.nav-item .arrow{opacity:.6;width:13px;height:13px;transition:transform .16s}.nav-item[aria-expanded=true] .arrow{transform:rotate(90deg)}.nav-children{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.nav-children[data-open=true]{grid-template-rows:1fr}.nav-children>div{min-height:0;overflow:hidden}.nav-child{border-radius:var(--r-s);font-size:var(--fs-ui);color:var(--nav-ink-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:calc(100% - 22px);margin-left:22px;padding:7px 11px 7px 20px;display:block;position:relative;overflow:hidden}.nav-child:before{content:"";background:var(--nav-line);width:1px;position:absolute;top:0;bottom:0;left:0}.nav-child:first-child:before{top:2px}.nav-child:last-child:before{bottom:50%}.nav-child:after{content:"";background:var(--nav-line);width:9px;height:1px;position:absolute;top:50%;left:0}.nav-child:hover{background:var(--nav-hover);color:var(--nav-ink);text-decoration:none}.nav-child[aria-current=page]{color:var(--nav-ink-strong);background:var(--accent-soft-2)}.nav-child[aria-current=page]:before,.nav-child[aria-current=page]:after{background:var(--accent-strong)}.sidebar-foot{border-top:1px solid var(--nav-line);align-items:center;gap:var(--sp-2);padding:10px 14px 12px;display:flex}.sidebar-foot .stamp{font-size:var(--fs-caps);color:var(--nav-ink-muted);line-height:var(--lh-tight);text-align:right;min-width:0;overflow:hidden}.theme-btn{border:1px solid var(--nav-line);background:var(--nav-bg-2);color:var(--nav-ink);border-radius:var(--r-pill);font-size:var(--fs-row-2);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.theme-btn:hover{border-color:var(--accent-strong)}.theme-btn svg{fill:currentColor;flex:none;width:13px;height:13px}.scrim{background:var(--scrim);z-index:35;border:0;padding:0;display:none;position:fixed;inset:0}.main{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pagebar{align-items:flex-start;gap:var(--sp-4);padding:var(--pad-bar-top) var(--gutter) var(--pad-bar-y);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.pagebar .title{flex:1;min-width:0}.pagebar h1{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.pagebar .subline{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--ink-muted);align-items:center;gap:var(--sp-1) 9px;flex-wrap:wrap;display:flex}.pagebar .subline b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--ink)}.pagebar .actions{align-items:center;gap:var(--sp-2);flex:none;padding-top:2px;display:flex}.menu-btn{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-s);width:34px;height:34px;color:inherit;flex:none;justify-content:center;align-items:center;display:none}.menu-btn svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;width:16px;height:16px}.pagebody{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pagebody.with-toolbar{grid-template-rows:auto minmax(0,1fr)}.page-scroll{min-height:0;padding:var(--sp-5) var(--gutter) var(--sp-7);overflow:auto}.page-scroll>.wide{max-width:1500px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-s);font-size:var(--fs-ui);white-space:nowrap;padding:0 11px;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.btn:hover{border-color:var(--accent-strong);color:var(--accent);text-decoration:none}.btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-on);font-weight:var(--fw-medium)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.btn.on,.btn[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.btn.quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.btn.tall{height:auto;padding:var(--sp-2) var(--sp-4)}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.icon-btn{width:var(--field-h);height:var(--field-h);border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}kbd{font-family:var(--font-mono);font-size:var(--fs-caps);border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--ink-muted);background:var(--surface-2);border-bottom-width:2px;padding:0 4px;line-height:15px;display:inline-block}input[type=search],input[type=text],input[type=date],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:var(--sp-1) var(--sp-2);min-width:0}input::placeholder{color:var(--ink-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}.pill{align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-medium);border-radius:var(--r-xs);white-space:nowrap;line-height:var(--lh-row);background:var(--surface-3);color:var(--ink-muted);text-overflow:ellipsis;max-width:100%;padding:1.5px 6px;display:inline-flex;overflow:hidden}.pill b{font-family:var(--font-mono);font-weight:var(--fw-bold)}.pill.alarm{background:var(--danger-soft);color:var(--danger)}.pill.warn{background:var(--energy-soft);color:var(--energy-ink)}.pill.watch{background:var(--watch-soft);color:var(--watch-ink)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.round{border-radius:var(--r-pill);padding:1.5px var(--sp-2)}.toolbar-block{border-bottom:1px solid var(--line);background:var(--surface-2)}.toolbar-row{padding:var(--pad-tool-y) var(--gutter);align-items:center;gap:10px;min-width:0;display:flex}.toolbar-row>.btn{flex:none}.search{min-width:0;height:var(--field-h);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);flex:1;align-items:center;gap:6px;padding:0 10px 0 34px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.search:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.search .glass{width:15px;height:15px;stroke:var(--ink-faint);fill:none;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;left:11px}.search input{min-width:0;font-size:var(--fs-nav);background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.search .kind{font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-xs);white-space:nowrap;flex:none;padding:2px 6px}.search .clear{color:var(--ink-faint);padding:2px var(--sp-1);line-height:1;font-size:var(--fs-lead);background:0 0;border:0;flex:none}.search .clear:hover{color:var(--ink)}.search .busy{border:2px solid var(--accent-soft-2);border-top-color:var(--accent-strong);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabs{padding:0 var(--gutter);scrollbar-width:none;border-top:1px solid var(--line);background:var(--surface-2);align-items:stretch;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:var(--pad-tab-y) 11px;font-size:var(--fs-ui);color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;display:inline-flex;position:relative;top:1px}.tabs button:hover{color:var(--ink)}.tabs button .nr{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--surface-3);width:15px;height:15px;color:var(--ink-faint);flex:none;place-items:center;font-size:9.5px;display:grid}.tabs button .n{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--ink-faint)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent-strong);font-weight:var(--fw-medium)}.tabs button[aria-selected=true] .nr{background:var(--accent-strong);color:var(--accent-on)}.tabs button[aria-selected=true] .n{color:var(--accent)}.tabs button.is-empty{opacity:.45}.readout{padding:var(--pad-read-y) var(--gutter);font-size:var(--fs-row-2);color:var(--ink-muted);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.readout b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--fw-medium)}.list-page{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.table-scroll{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow-x:auto}.table{min-height:0;min-width:var(--table-min-w);grid-template-rows:auto minmax(0,1fr);display:grid}.st-grid{padding:0 var(--gutter) 0 calc(var(--gutter) - 3px);grid-template-columns:30px 122px 106px minmax(180px,1fr) 132px 150px 120px 42px 118px;align-items:center;column-gap:14px;display:grid}.st-grid>*{min-width:0;overflow:hidden}.thead{border-bottom:1px solid var(--line-strong);background:var(--surface-2);z-index:3;height:34px;position:relative}.thead .cell{align-items:center;min-width:0;display:flex}.thead .cell.right{justify-content:flex-end}.sortbtn{font-family:var(--font-display);padding:3px var(--sp-1);border-radius:var(--r-xs);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;min-width:0;margin:0 -2px;display:inline-flex;overflow:hidden}.sortbtn>span{text-overflow:ellipsis;overflow:hidden}.sortbtn:hover{color:var(--ink);background:var(--surface-3)}.sortbtn .arrow{opacity:0;stroke:currentColor;stroke-width:2.1px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:9px;height:9px}.sortbtn:hover .arrow{opacity:.4}.sortbtn[data-sortdir]{color:var(--accent);background:var(--accent-soft)}.sortbtn[data-sortdir] .arrow{opacity:1}.sortbtn[data-sortdir=desc] .arrow{transform:rotate(180deg)}.sortsep{color:var(--line-strong);font-size:var(--fs-caps);-webkit-user-select:none;user-select:none;flex:none;padding:0 1px}.tbody{background:var(--surface);overscroll-behavior:contain;min-height:0;position:relative;overflow:hidden auto}.spindle{width:100%;position:relative}.spindle>.st-row{position:absolute;left:0;right:0}.st-row{height:var(--row-h);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;position:relative}.st-row:hover{background:var(--surface-2);text-decoration:none}.st-row:before{content:"";background:var(--lane,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.st-row.selected{background:var(--select-soft)}.st-row.selected:after{content:"";border-top:1px solid var(--accent-strong);border-bottom:1px solid var(--accent-strong);pointer-events:none;position:absolute;inset:0}.st-row.watched{background:var(--watch-soft)}.cell2{min-width:0;line-height:var(--lh-row);flex-direction:column;justify-content:center;gap:1px;display:flex}.l1{font-size:var(--fs-row);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.l2{font-size:var(--fs-row-2);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.by-l1 .l1,.by-l2 .l2{color:var(--ink);font-weight:var(--fw-medium)}.by-l1 .l2,.by-l2 .l1{opacity:.82}.empty-val{color:var(--ink-faint)}.serial{font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.serial .zeros{color:var(--ink-faint)}.star{padding:var(--sp-1);color:var(--ink-faint);border-radius:var(--r-xs);background:0 0;border:0;margin-left:-4px;line-height:0}.star svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}.star:hover{color:var(--watch-ink);background:var(--watch-soft)}.star.on{color:var(--watch-ink)}.star.on svg{fill:currentColor}.contact{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.contact .top{align-items:center;gap:6px;min-width:0;display:flex}.rssi{flex:none;align-items:flex-end;gap:1.5px;height:11px;display:flex}.rssi i{opacity:.22;background:currentColor;border-radius:1px;width:2.5px}.rssi i.on{opacity:1}.rssi i:first-child{height:4px}.rssi i:nth-child(2){height:6.5px}.rssi i:nth-child(3){height:9px}.rssi i:nth-child(4){height:11px}.agetext{font-family:var(--font-mono);font-size:var(--fs-tiny);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);overflow:hidden}.agebar{background:var(--surface-3);border-radius:2px;width:100%;height:3px;overflow:hidden}.agebar i{background:currentColor;border-radius:2px;height:100%;display:block}.livedot{background:var(--energy);width:5px;height:5px;box-shadow:0 0 0 2.5px var(--energy-soft);border-radius:50%;flex:none;margin:0 -2px 0 -1px}.reach-online{color:var(--energy)}.reach-today{color:var(--energy-ink)}.reach-week{color:var(--accent)}.reach-month{color:var(--ink-faint)}.reach-silent{color:var(--danger-strong)}.reach-none{color:var(--ink-faint)}.contact.reach-none .agebar{border:1px dashed var(--line-strong);background:0 0}.pills{align-items:center;gap:var(--sp-1);min-width:0;display:flex;overflow:hidden}.st-row.expanded{height:calc(var(--row-h) + var(--note-h));grid-template-rows:var(--row-h) var(--note-h);background:var(--watch-soft);align-items:center}.st-row.expanded .rowlink{bottom:var(--note-h)}.noterow{align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-2) 27px;z-index:1;grid-area:2/1/auto/-1;min-width:0;display:flex;position:relative;overflow:hidden}.noterow svg{width:12px;height:12px;stroke:var(--watch-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.noterow input{border:0;border-bottom:1px dashed var(--line-strong);min-width:0;font-size:var(--fs-small);color:var(--ink);background:0 0;border-radius:0;outline:0;flex:1;padding:2px 0}.noterow input:focus{border-bottom-color:var(--accent-strong)}.noterow input::placeholder{color:var(--ink-faint);font-style:italic}.drawer{background:var(--surface);border-left:1px solid var(--line-strong);width:316px;box-shadow:var(--shadow);z-index:20;visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .18s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer[data-open=true]{visibility:visible;transform:none}.drawer>header{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);padding:11px 14px;display:flex}.drawer>header h2{font-size:var(--fs-nav);margin:0}.drawer .sheet{padding:var(--sp-1) 14px 14px;overflow:auto}.drawer>footer{gap:var(--sp-2);border-top:1px solid var(--line);background:var(--surface-2);padding:10px 14px;display:flex}.fgroup{padding:var(--sp-3) 0 var(--sp-1);border-bottom:1px solid var(--line)}.fgroup:last-child{border-bottom:0}.fgroup h3{font-family:var(--font-display);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px}.fgroup label{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 6px;border-radius:var(--r-s);cursor:pointer;font-size:var(--fs-ui);margin:0 -6px;display:flex}.fgroup label:hover{background:var(--surface-2)}.fgroup label input{flex:none;margin:0}.fgroup label .n{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--ink-faint);margin-left:auto}.fgroup select{width:100%;height:var(--control-h);font-size:var(--fs-ui);margin-bottom:6px;padding:0 7px}.fgroup .hint{font-size:var(--fs-tiny);color:var(--ink-faint);margin:5px 0 0;line-height:1.4}.viewlist{flex-direction:column;gap:2px;display:flex}.viewrow{border-radius:var(--r-s);align-items:center;margin:0 -7px;display:flex}.viewrow:hover{background:var(--surface-2)}.viewlist .v{align-items:center;gap:var(--sp-2);border-radius:var(--r-s);min-width:0;font-size:var(--fs-ui);color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:5px 7px;display:flex}.viewlist .v>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewlist .drop{color:var(--ink-faint);font-size:var(--fs-lead);opacity:0;background:0 0;border:0;flex:none;padding:2px 7px 2px 2px;line-height:1}.viewrow:hover .drop,.viewlist .drop:focus-visible{opacity:1}.emptyscreen{text-align:center;padding:60px var(--sp-5);place-content:center;justify-items:center;gap:3px;height:100%;display:grid;overflow:auto}.emptyscreen .glyph{border-radius:var(--r-l);background:var(--surface-3);width:62px;height:62px;margin-bottom:var(--sp-4);border:1px solid var(--line);place-items:center;display:grid}.emptyscreen .glyph svg{width:27px;height:27px;stroke:var(--accent-strong);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.emptyscreen h2{font-size:var(--fs-3);margin:0}.emptyscreen p{color:var(--ink-muted);max-width:46ch;font-size:var(--fs-row);line-height:var(--lh-text);margin:6px 0 0}.emptyscreen .buttons{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:18px;display:flex}.emptyscreen .source{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);max-width:62ch;line-height:var(--lh-base);margin-top:22px;padding:7px 11px}.toast{background:var(--nav-bg-2);color:var(--nav-ink);border:1px solid var(--nav-line);border-radius:var(--r-m);font-size:var(--fs-ui);align-items:center;gap:var(--sp-3);box-shadow:var(--shadow);z-index:90;opacity:0;pointer-events:none;padding:9px 13px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(14px)}.toast[data-on=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{border:1px solid var(--nav-line);color:var(--nav-accent);border-radius:var(--r-s);font-size:var(--fs-small);background:0 0;padding:3px 9px}.statusbar{padding:5px var(--gutter);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-tiny);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.statusbar .key{align-items:center;gap:var(--sp-1);display:inline-flex}.modal{background:var(--scrim);z-index:100;padding:var(--sp-5);place-items:center;display:grid;position:fixed;inset:0}.modal .sheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow);width:100%;max-width:520px;padding:18px 20px}.modal dl{font-size:var(--fs-ui);grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:0;display:grid}.modal dt{text-align:right}.modal dd{color:var(--ink-muted);margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;max-width:1500px;display:grid}.card2{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.card2>header{align-items:center;gap:var(--sp-2);padding:9px var(--pad-card);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.card2>header h2{font-family:var(--font-display);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);margin:0}.card2 .body{padding:var(--sp-1) var(--pad-card) 11px}.card2.wide{grid-column:1/-1}.pairs{margin:0}.pair{border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;display:grid}.pair:last-child{border-bottom:0}.pair dt{color:var(--ink-muted);font-size:var(--fs-row-2)}.pair dd{overflow-wrap:anywhere;min-width:0;margin:0}.bigvalue{align-items:baseline;gap:var(--sp-2);padding:10px 0 var(--sp-3);display:flex}.bigvalue .v{font-family:var(--font-figure);font-size:var(--fs-display);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.issuetable{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.issuetable th{font-family:var(--font-display);text-align:left;font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 10px 5px 0}.issuetable td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px 6px 0}.issuetable tr:last-child td{border-bottom:0}.issuetable tr.closed{color:var(--ink-faint)}.issuewrap{overflow-x:auto}.history{border-top:1px solid var(--line);padding-top:var(--sp-2);margin-top:10px}.history summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink-muted);padding:3px var(--sp-1);border-radius:var(--r-s);margin:0 -4px;list-style-position:inside}.history summary:hover{color:var(--accent);background:var(--surface-2)}.history[open] summary{margin-bottom:6px}.note-text{color:var(--ink-muted);font-size:var(--fs-row-2);line-height:var(--lh-text);margin:var(--sp-2) 0 0}.tiles{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-4);box-shadow:var(--shadow-sm);gap:var(--sp-1);flex-direction:column;min-height:108px;display:flex}.tile .label{font-size:var(--fs-row-2);color:var(--ink-muted)}.tile .value{font-family:var(--font-figure);font-size:var(--fs-display-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.tile .sub{font-size:var(--fs-row-2);color:var(--ink-muted)}.tile .sub .bad{color:var(--danger);font-weight:var(--fw-bold)}.tile .ladeband{margin-top:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-5)}.card>header{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.card>header h2{margin:0}.card>header .hint{font-size:var(--fs-row-2);color:var(--ink-muted)}.card .body{padding:var(--sp-4)}.tbl{padding:var(--sp-2) 0;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:var(--fs-row)}.tbl th,.tbl td{text-align:left;padding:var(--sp-2) var(--sp-4);white-space:nowrap}.tbl th{font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:var(--fw-bold);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.tbl th a{color:inherit}.tbl th a:hover,.tbl th[aria-sort] a{color:var(--accent)}.tbl tbody tr{border-bottom:1px solid var(--line)}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover{background:var(--surface-2)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td .mono{font-size:var(--fs-row-2)}.badge{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-caps);font-weight:var(--fw-bold);letter-spacing:.02em;background:var(--surface-3);color:var(--ink-muted);display:inline-flex}.badge.ok{background:var(--accent-soft);color:var(--accent)}.badge.energy{background:var(--energy-soft);color:var(--energy-ink)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.toolbar{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.pagination{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-row-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex}.pagination .spacer{flex:1}.empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--ink-muted)}.empty .glyph{font-size:var(--fs-display-lg);margin-bottom:var(--sp-3);opacity:.6;line-height:1}.empty p{margin:var(--sp-1) 0}.kv{gap:var(--sp-1) var(--sp-5);font-size:var(--fs-row);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.kv dt{color:var(--ink-muted)}.kv dd{font-variant-numeric:tabular-nums;margin:0}.crumbs{font-size:var(--fs-row-2);color:var(--ink-muted);margin-bottom:var(--sp-2)}.grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.kpis{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{flex-direction:column;gap:2px;min-height:62px;display:flex}.kpi .label{font-size:var(--fs-caps);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.kpi .value{font-family:var(--font-figure);font-size:var(--fs-5);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.15}.kpi .sub{font-size:var(--fs-caps);color:var(--ink-muted)}.filters{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.filters .field{gap:var(--sp-1);flex-direction:column;display:flex}.filters label{font-size:var(--fs-caps);color:var(--ink-muted)}.filters .check{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);flex-direction:row}.filters .check label{font-size:var(--fs-row);color:var(--ink)}.datatable{margin-top:var(--sp-4)}.datatable summary{cursor:pointer;color:var(--accent);font-size:var(--fs-row-2)}.chart-note{font-size:var(--fs-caps);color:var(--ink-muted);margin:var(--sp-2) 0 0}.notice{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-row-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.ladeband{--band-h:3px;height:var(--band-h);background:var(--surface-3);border-radius:2px;position:relative;overflow:hidden}.ladeband>i{background:linear-gradient(90deg, var(--brand-teal), var(--brand-yellow));transform-origin:0;position:absolute;inset:0}.ladeband.is-live>i{animation:2.4s linear infinite band-pulse}@keyframes band-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.live-chip{align-items:center;gap:var(--sp-2);font-size:var(--fs-row-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-flex}.live-chip .dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.live-chip.is-live .dot{background:var(--brand-yellow);box-shadow:0 0 0 3px var(--energy-soft)}.live-chip.is-live strong{color:var(--energy-ink)}.live-chip .ladeband{flex:none;width:64px}.energybar{background:var(--surface-3);vertical-align:middle;border-radius:2px;width:72px;height:4px;display:inline-block}.energybar>i{background:var(--brand-yellow);border-radius:2px;min-width:2px;height:100%;display:block}@media (width<=1420px){.st-grid{grid-template-columns:30px 118px 100px minmax(160px,1fr) 150px 116px 42px 112px}.st-grid>.col-org{display:none}}@media (width<=1220px){.st-grid{grid-template-columns:30px 114px 98px minmax(150px,1fr) 146px 42px 108px}.st-grid>.col-fw{display:none}}@media (width<=1080px){:root{--sidebar-w:0px;--gutter:var(--gutter-narrow)}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:var(--sidebar-w-overlay);box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-nav=open] .sidebar{transform:none}.shell[data-nav=open] .scrim{display:block}.menu-btn{display:inline-flex}.pagebar{padding:var(--sp-3) var(--gutter)}}@media (width<=940px){.st-grid{grid-template-columns:28px 108px 94px minmax(140px,1fr) 104px}.st-grid>.col-gw,.st-grid>.col-cp,.pagebar .actions .wide-only{display:none}.grid-2{grid-template-columns:1fr}}@media (width<=760px){.st-grid{grid-template-columns:28px 100px 88px minmax(110px,1fr)}.st-grid>.col-state{display:none}.drawer{width:100%}.pagebar h1{font-size:var(--fs-4)}.toolbar-row{flex-wrap:wrap}.search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gw-grid{padding:0 var(--gutter) 0 calc(var(--gutter) - 3px);grid-template-columns:128px 132px minmax(150px,1fr) 150px 116px 60px 118px;align-items:center;column-gap:14px;display:grid}.ch-grid{padding:0 var(--gutter) 0 calc(var(--gutter) - 3px);grid-template-columns:120px minmax(150px,1fr) 46px 116px 132px 96px 124px;align-items:center;column-gap:14px;display:grid}.gw-grid>*,.ch-grid>*{min-width:0;overflow:hidden}.xlink{z-index:1;color:inherit;border-bottom:1px dotted var(--line-strong);text-decoration:none;position:relative}.xlink:hover{color:var(--accent);border-bottom-color:var(--accent-strong);text-decoration:none}@media (width<=1420px){.gw-grid{grid-template-columns:124px 126px minmax(140px,1fr) 150px 110px 132px}.gw-grid>.g-rssi{display:none}.ch-grid{grid-template-columns:116px minmax(140px,1fr) 46px 110px 128px 140px}.ch-grid>.c-created{display:none}}@media (width<=1220px){.gw-grid{grid-template-columns:120px 122px minmax(130px,1fr) 146px 126px}.gw-grid>.g-fw{display:none}.ch-grid{grid-template-columns:112px minmax(130px,1fr) 46px 106px 136px}.ch-grid>.c-selftest{display:none}}@media (width<=940px){.gw-grid{grid-template-columns:112px 118px minmax(120px,1fr) 122px}.gw-grid>.g-net{display:none}.ch-grid{grid-template-columns:108px minmax(120px,1fr) 46px 132px}.ch-grid>.c-fw{display:none}}@media (width<=760px){.gw-grid{grid-template-columns:104px 112px minmax(100px,1fr)}.gw-grid>.g-state{display:none}.ch-grid{grid-template-columns:100px minmax(100px,1fr) 46px}.ch-grid>.c-state{display:none}}.wordmark.svelte-qzxj2e{border-radius:4px;width:auto;max-width:100%;height:46px;display:block;box-shadow:0 0 0 1px #ffffff14}
