:root{--signal-acid: #e7ff3f;--signal-blue: #2355ff;--signal-red: #ff493d;--signal-ink: #0a0b0d;--signal-paper: #f3f1e8;--signal-grey: #d8d8d2;--signal-dark: #101114;--signal-line: #0a0b0d;--core-focus: #2355ff;--core-panel: var(--signal-paper);--core-ink: var(--signal-ink);--core-muted: #4a4c50;--core-line: #777;color-scheme:light}html{background:var(--signal-paper)}body.signal-room{background:linear-gradient(90deg,rgb(10 11 13 / .055) 1px,transparent 1px),linear-gradient(rgb(10 11 13 / .055) 1px,transparent 1px),var(--signal-paper);background-size:24px 24px;color:var(--signal-ink);font-variant-numeric:tabular-nums}.signal-room button,.signal-room input,.signal-room select,.signal-room a{border-radius:0}.signal-room .scroll-meter{height:6px;background:var(--signal-blue)}.command-bar{position:sticky;z-index:90;top:0;min-height:84px;display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(170px,.8fr) auto auto auto;align-items:stretch;border-bottom:3px solid var(--signal-ink);background:#f3f1e8f0;backdrop-filter:blur(12px)}.command-bar.is-scrolled{min-height:68px;box-shadow:0 8px #0a0b0d1f}.command-brand{display:flex;align-items:center;gap:12px;padding:12px max(18px,calc((100vw - 1440px)/2));border-right:2px solid var(--signal-ink);text-decoration:none}.command-brand__mark{width:46px;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--signal-ink);background:var(--signal-acid);font-weight:900;letter-spacing:-.05em}.command-brand>span:last-child,.network-state>span:last-child{display:grid}.command-brand strong{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.command-brand small,.network-state small{color:#57595d;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.network-state{display:flex;align-items:center;gap:10px;padding:12px 18px;border-right:2px solid var(--signal-ink)}.network-state__lamp{width:12px;aspect-ratio:1;border:2px solid var(--signal-ink);border-radius:50%;background:var(--signal-acid);box-shadow:0 0 0 5px #e7ff3f47;animation:signal-pulse 2.2s steps(2,end) infinite}.network-state strong{font-size:.75rem;text-transform:uppercase}.command-field{min-width:130px;display:grid;align-content:center;gap:3px;padding:10px 16px;border-right:2px solid var(--signal-ink);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.command-field select{min-height:34px;padding:4px 28px 4px 8px;border:2px solid var(--signal-ink);background:#fff;font-size:.75rem;font-weight:800}.command-button{min-width:130px;padding:10px 16px;border:0;border-right:2px solid var(--signal-ink);background:var(--signal-paper);color:var(--signal-ink);font-size:.7rem;font-weight:850;text-transform:uppercase}.command-button:hover{background:var(--signal-acid)}.command-button--catalog{display:grid;place-items:center;border-right:0;background:var(--signal-ink);color:#fff;text-decoration:none}.command-button--catalog:hover{background:var(--signal-blue)}.console-intro{min-height:min(760px,calc(100svh - 84px));display:grid;grid-template-columns:1.5fr .55fr;align-items:end;gap:clamp(34px,8vw,140px);padding:clamp(70px,12vw,150px) max(24px,calc((100vw - 1440px)/2)) 54px;border-bottom:3px solid var(--signal-ink);background:linear-gradient(135deg,transparent 0 47.8%,var(--signal-ink) 48% 48.25%,transparent 48.45%),radial-gradient(circle at 82% 18%,var(--signal-acid) 0 9%,transparent 9.2%)}.overline,.section-index,.form-index,.state-code{color:var(--signal-blue);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.console-intro h1{max-width:9ch;margin-top:18px;font-size:clamp(4rem,12vw,12rem);font-weight:900;line-height:.75;letter-spacing:-.09em;text-transform:uppercase}.console-intro>p{max-width:32ch;padding-top:18px;border-top:8px solid var(--signal-acid);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:620}.kpi-rack{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:3px solid var(--signal-ink)}.kpi{min-height:178px;display:grid;align-content:space-between;gap:10px;padding:20px;border-right:2px solid var(--signal-ink);background:#fff}.kpi:last-of-type{border-right:0}.kpi>p,.kpi>span{font-size:.7rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.kpi strong{display:flex;align-items:baseline;gap:6px;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.8;letter-spacing:-.07em}.kpi strong small{font-size:.9rem;letter-spacing:0}.kpi--blue{background:var(--signal-blue);color:#fff}.kpi--alarm{background:var(--signal-red);color:var(--signal-ink)}.alarm-strip{display:grid;grid-template-columns:220px 1fr auto;border-bottom:3px solid var(--signal-ink);background:var(--signal-acid)}.section-tag{display:flex;align-items:center;gap:12px;padding:16px 20px;border-right:2px solid var(--signal-ink)}.section-tag>span{font-size:2.4rem;font-weight:900}.section-tag h2{font-size:.92rem;text-transform:uppercase}.section-tag p{font-size:.66rem}.alarm-list{min-width:0;list-style:none}.alarm-list li{display:grid;grid-template-columns:80px 94px minmax(180px,1fr) auto;gap:12px;padding:10px 16px;border-bottom:1px solid var(--signal-ink);font-size:.76rem}.alarm-list li:last-child{border-bottom:0}.alarm-list time,.alarm-list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.alarm-list strong{text-transform:uppercase}.alarm-list .is-entering{animation:alarm-enter .5s var(--core-spring) both;animation-delay:calc(var(--alarm-order) * 70ms)}.square-action{min-width:160px;border:0;border-left:2px solid var(--signal-ink);padding:16px;background:var(--signal-ink);color:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase}.square-action:hover{background:var(--signal-blue)}.square-action--dark{border:2px solid var(--signal-ink);background:var(--signal-paper);color:var(--signal-ink)}.data-zone,.comparison-zone,.table-zone,.operations-zone{padding:clamp(76px,9vw,130px) max(24px,calc((100vw - 1440px)/2));border-bottom:3px solid var(--signal-ink)}.section-heading{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(24px,5vw,90px);align-items:start;margin-bottom:42px}.section-heading>div{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(220px,.55fr);gap:clamp(22px,5vw,72px);align-items:end}.section-heading h2{font-size:clamp(2.8rem,6.2vw,7rem);font-weight:900;line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.section-heading>div>p{max-width:40ch;font-size:.9rem;font-weight:620}.section-heading--compact>div{grid-template-columns:minmax(260px,.65fr) minmax(220px,.4fr)}.chart-duo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:3px solid var(--signal-ink);background:var(--signal-ink)}.plot{min-width:0;padding:20px;background:#fff}.plot figcaption{min-height:70px;display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:2px solid var(--signal-ink);padding-bottom:14px}.plot figcaption span{color:var(--signal-blue);font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.plot figcaption h3{margin-top:4px;font-size:clamp(1.25rem,2vw,2rem);line-height:1;text-transform:uppercase}.plot figcaption>strong{font-size:1.1rem}.plot svg{width:100%;margin-top:16px;overflow:visible}.chart-grid-line{stroke:#d9d9d4;stroke-width:1}.chart-axis-label,.chart-time-label,.histogram-label,.histogram-value{fill:#55585e;font-size:12px;font-family:ui-monospace,Consolas,monospace}.chart-line-area{fill:#2355ff1f}.chart-line{fill:none;stroke:var(--signal-blue);stroke-width:5;stroke-linecap:square;stroke-linejoin:miter}.chart-point{fill:#fff;stroke:var(--signal-blue);stroke-width:4;cursor:pointer;opacity:.82;transition:opacity .13s ease}.chart-point:hover,.chart-point:focus,.chart-point.is-active{r:11;fill:var(--signal-acid);opacity:1;outline:none}.chart-bar{fill:var(--signal-acid);stroke:var(--signal-ink);stroke-width:2;cursor:pointer}.chart-bar:hover,.chart-bar:focus,.chart-bar.is-active{fill:var(--signal-blue);outline:none}.chart-readout{position:absolute;z-index:5;top:86px;left:50%;width:min(300px,calc(100% - 28px));transform:translate(-50%);padding:16px;border:3px solid var(--signal-ink);background:var(--signal-acid);box-shadow:7px 7px 0 var(--signal-ink)}.chart-readout>span{color:var(--signal-blue);font-size:.66rem;font-weight:850;text-transform:uppercase}.chart-readout>strong{display:block;margin-top:4px;font-size:2rem}.chart-readout button{margin-top:10px;border:2px solid var(--signal-ink);background:transparent;font-weight:800}.data-alternative{margin-top:12px;border-top:2px solid var(--signal-ink)}.data-alternative summary{padding:12px 0 4px;font-size:.72rem;font-weight:850;text-transform:uppercase}.mini-table-wrap,.comparison-table-wrap,.node-table-wrap{overflow-x:auto}.mini-table-wrap table,.comparison-table-wrap table,.node-table-wrap table{width:100%;border-collapse:collapse}.mini-table-wrap th,.mini-table-wrap td,.comparison-table-wrap th,.comparison-table-wrap td{padding:9px;border:1px solid currentColor;text-align:left}.distribution-zone,.states-zone{padding:clamp(76px,9vw,130px) max(24px,calc((100vw - 1440px)/2));border-bottom:3px solid #fff;background:var(--signal-dark);color:#fff}.section-heading--inverse .section-index{color:var(--signal-acid)}.distribution-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;border:2px solid #fff;background:#fff}.plot--dark{background:var(--signal-dark);color:#fff}.plot--dark figcaption{border-color:#fff}.plot--dark figcaption span{color:var(--signal-acid)}.plot--heatmap{grid-column:1 / -1}.histogram-bar{fill:var(--signal-acid);stroke:#fff;stroke-width:1}.histogram-value,.histogram-label{fill:#fff}.donut-layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr);gap:18px;align-items:center}.donut-segment{fill:none;stroke-width:32;cursor:pointer;opacity:.78;transition:opacity .16s ease}.donut-segment:hover,.donut-segment:focus,.donut-segment.is-active{stroke-width:42;opacity:1;outline:none}.donut-segment--blue,.donut-swatch--blue{stroke:#4c73ff;background:#4c73ff}.donut-segment--acid,.donut-swatch--acid{stroke:var(--signal-acid);background:var(--signal-acid)}.donut-segment--red,.donut-swatch--red{stroke:var(--signal-red);background:var(--signal-red)}.donut-segment--paper,.donut-swatch--paper{stroke:#fff;background:#fff}.donut-centre{fill:var(--signal-dark)}.donut-total{fill:#fff;font-size:40px;font-weight:900}.donut-total-label{fill:#b8bac0;font-size:14px}.donut-legend{display:grid;gap:7px}.donut-legend button{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;min-height:40px;border:1px solid #777;background:transparent;color:#fff;text-align:left}.donut-legend button[aria-pressed=true]{border-color:var(--signal-acid)}.donut-swatch{width:12px;aspect-ratio:1}.donut-detail,.plot-note{margin-top:14px;color:#b6b8be;font-size:.74rem}.heatmap-scale{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:16px 0 10px;color:#bbb;font-size:.64rem}.heatmap-scale i{width:16px;aspect-ratio:1;background:#272a31}.heatmap-scale i:nth-of-type(2){background:#344469}.heatmap-scale i:nth-of-type(3){background:#375fd2}.heatmap-scale i:nth-of-type(4){background:#b2cf35}.heatmap-scale i:nth-of-type(5){background:var(--signal-acid)}.heatmap-grid{display:grid;grid-template-columns:34px repeat(24,minmax(12px,1fr));gap:3px;align-items:center}.heatmap-hour,.heatmap-day,.heatmap-corner{color:#aeb0b7;font-size:.58rem;text-align:center}.heatmap-cell{min-width:0;aspect-ratio:1;border:0;background:#282b32}.heatmap-cell--2{background:#344469}.heatmap-cell--3{background:#375fd2}.heatmap-cell--4{background:#a5c52e}.heatmap-cell--5{background:var(--signal-acid)}.heatmap-cell.is-active,.heatmap-cell:focus-visible{outline:3px solid #fff;outline-offset:1px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);border:3px solid var(--signal-ink)}.comparison-item{padding:18px;border-right:2px solid var(--signal-ink);background:#fff}.comparison-item:last-child{border-right:0}.comparison-item header{min-height:60px;display:flex;justify-content:space-between;gap:10px}.comparison-item h3{font-size:.92rem;text-transform:uppercase}.comparison-item header strong{color:var(--signal-red)}.comparison-item header strong.is-good{color:#0b6b38}.comparison-track{position:relative;display:grid;grid-template-columns:42px 1fr;gap:7px;margin-top:12px}.comparison-track span{font-size:.64rem;font-weight:800;text-transform:uppercase}.comparison-track i{width:var(--metric-width);min-height:22px;display:block;border:2px solid var(--signal-ink);background:var(--signal-grey)}.comparison-track b{grid-column:2;font-size:.72rem}.comparison-track--after i{background:var(--signal-acid)}.comparison-table-wrap{margin-top:20px}.comparison-table-wrap caption{padding:10px;border:2px solid var(--signal-ink);border-bottom:0;font-weight:850;text-align:left;text-transform:uppercase}.table-tools{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto auto;align-items:end;gap:12px;margin-bottom:18px}.table-tools label,.operator-form label{display:grid;gap:6px;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.table-tools input,.table-tools select,.operator-form input{min-height:48px;padding:10px 12px;border:2px solid var(--signal-ink);background:#fff}.table-tools>p{min-height:48px;display:grid;place-items:center;padding:8px 14px;border:2px solid var(--signal-ink);background:var(--signal-acid);font-weight:850}.node-table-wrap{position:relative;min-height:320px;border:3px solid var(--signal-ink);background:#fff}.node-table-wrap th,.node-table-wrap td{padding:10px 12px;border-right:1px solid var(--signal-ink);border-bottom:1px solid var(--signal-ink);text-align:left;white-space:nowrap}.node-table-wrap thead{position:sticky;top:68px;z-index:2;background:var(--signal-ink);color:#fff}.node-table-wrap th button{width:100%;min-height:40px;border:0;background:transparent;color:inherit;font-weight:850;text-align:left;text-transform:uppercase}.node-table-wrap tr.is-selected{background:#e7ff3f80}.node-table-wrap tbody button{border:0;background:transparent;color:var(--signal-blue);font-weight:900;text-decoration:underline}.mobile-node-register,.mobile-node-register[hidden]{display:none}.node-status{display:inline-flex;padding:4px 7px;border:1px solid currentColor;font-size:.65rem;font-weight:850;text-transform:uppercase}.node-status--ok{color:#0a6734}.node-status--watch{color:#765c00;background:#fff1a8}.node-status--alarm{color:#a51c1c;background:#ffe1dc}.node-status--offline{color:#5b5d63;background:#e4e4e1}.empty-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;background:var(--signal-paper);text-align:center}.empty-state[hidden]{display:none}.empty-state>span{font-size:5rem;font-weight:900}.empty-state h3{font-size:2rem;text-transform:uppercase}.empty-state button{min-height:44px;border:2px solid var(--signal-ink);background:var(--signal-acid);font-weight:850}.operator-forms{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;border:3px solid var(--signal-ink);background:var(--signal-ink)}.operator-form{position:relative;display:grid;align-content:start;gap:10px;padding:26px;background:#fff}.operator-form h3{max-width:16ch;margin:10px 0 18px;font-size:clamp(1.5rem,3vw,3.2rem);line-height:.92;text-transform:uppercase}.operator-form button{min-height:46px;margin-top:10px;border:2px solid var(--signal-ink);background:var(--signal-acid);font-weight:850;text-transform:uppercase}.operator-form>p{font-size:.72rem}.field-error{color:#a31515;font-weight:800}.operator-form input[aria-invalid=true]{border-color:var(--signal-red);box-shadow:5px 5px 0 var(--signal-red)}.combobox-wrap{position:relative}.combobox-wrap input{width:100%}.combobox-list{position:absolute;z-index:15;inset:calc(100% - 2px) 0 auto;max-height:310px;overflow-y:auto;border:2px solid var(--signal-ink);background:#fff;list-style:none;box-shadow:8px 8px 0 var(--signal-ink)}.combobox-list li{display:grid;grid-template-columns:74px 1fr auto;gap:8px;padding:10px;border-bottom:1px solid var(--signal-ink);cursor:pointer}.combobox-list li.is-active,.combobox-list li:hover{background:var(--signal-acid)}.combobox-list small{font-size:.62rem;text-transform:uppercase}.network-map{margin-top:22px;border:3px solid var(--signal-ink);background:var(--signal-dark);color:#fff}.network-map__head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:2px solid #fff}.network-map__head span{color:var(--signal-acid);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.network-map__head h3{margin-top:5px;font-size:1.8rem;text-transform:uppercase}.network-map__head>p{font-family:ui-monospace,Consolas,monospace}.network-map__layout{display:grid;grid-template-columns:1fr 270px;min-height:470px}.network-map svg{width:100%;height:100%;min-height:440px}.network-map svg line{stroke:#6b6d73;stroke-width:2}.network-static rect,.network-static polygon{fill:#252830;stroke:#fff;stroke-width:2}.network-static text{fill:#fff;font-size:14px;font-weight:800}.network-target{fill:#1b1d22;stroke:#6f727a;stroke-width:2}.network-sensor{cursor:pointer}.network-sensor:hover .network-target,.network-sensor:focus .network-target,.network-sensor.is-selected .network-target{fill:var(--signal-blue);stroke:var(--signal-acid);stroke-width:4}.network-sensor--alarm .network-target{stroke:var(--signal-red)}.network-sensor--offline .network-target{stroke-dasharray:7 6}.network-code{fill:#fff;font-size:18px;font-weight:900}.network-meta{fill:#b7b9c0;font-size:11px}.route-ledger{padding:22px;border-left:2px solid #fff}.route-ledger>span{color:var(--signal-acid);font-size:.65rem;text-transform:uppercase}.route-ledger>strong{display:block;margin-top:12px;font-size:3rem}.route-ledger>p{color:#b7bac2}.route-ledger ol{margin:24px 0;padding-left:22px}.route-ledger li{padding:8px 0;border-bottom:1px solid #555}.route-ledger button{width:100%;min-height:46px;border:2px solid #fff;background:var(--signal-acid);color:var(--signal-ink);font-weight:850}.feed-zone{padding:clamp(70px,9vw,120px) max(24px,calc((100vw - 1440px)/2));border-bottom:3px solid var(--signal-ink);background:var(--signal-blue);color:#fff}.feed-zone>header{display:flex;align-items:end;justify-content:space-between;gap:30px}.feed-zone h2{max-width:10ch;margin-top:10px;font-size:clamp(3rem,7vw,7rem);line-height:.82;text-transform:uppercase}.feed-zone header>div>p:last-child{max-width:44ch;margin-top:18px}.feed-toggle{min-height:64px;display:flex;align-items:center;gap:22px;padding:14px 20px;border:3px solid #fff;background:transparent;color:#fff;font-weight:850;text-transform:uppercase}.feed-toggle[aria-pressed=true]{background:var(--signal-acid);color:var(--signal-ink)}.feed-readings{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border:3px solid #fff}.feed-readings>div{min-height:150px;display:grid;align-content:space-between;padding:18px;border-right:2px solid #fff}.feed-readings>div:last-child{border-right:0}.feed-readings span{font-size:.7rem;font-weight:850;text-transform:uppercase}.feed-readings strong{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.06em}.feed-readings small{font-size:.7rem;letter-spacing:0}.feed-log{margin-top:18px;border:2px solid #fff;list-style:none}.feed-log li{display:grid;grid-template-columns:100px 1fr auto 90px;gap:16px;padding:12px 14px;border-bottom:1px solid #fff;font-family:ui-monospace,Consolas,monospace;font-size:.76rem}.feed-log li:last-child{border-bottom:0}.feed-log .is-new{animation:feed-enter .45s var(--core-spring)}.status-line{margin-top:12px;font-size:.74rem}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #fff}.state-panel{min-height:330px;display:grid;align-content:start;gap:14px;padding:22px;border-right:2px solid #fff}.state-panel:last-child{border-right:0}.state-panel h3{font-size:1.8rem;line-height:.95;text-transform:uppercase}.state-panel>p{color:#b9bbc1}.state-panel button{min-height:44px;margin-top:auto;border:2px solid #fff;background:transparent;color:#fff;font-weight:850;text-transform:uppercase}.state-panel button:hover{background:var(--signal-acid);color:var(--signal-ink)}.state-panel--error{background:#6d1517}.state-panel--toast{background:#18286e}.state-panel--toast a{color:#fff}.states-zone .state-code{color:var(--signal-acid)}.skeleton-demo,.state-panel--error>div{min-height:72px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:10px;border:1px solid #fff}.skeleton-demo.is-loading span{min-height:16px;overflow:hidden;color:transparent;background:#555;animation:skeleton-breathe 1s ease-in-out infinite alternate}.state-panel--error>div{grid-template-columns:1fr auto}.state-panel--error>div button{grid-column:1 / -1}.signal-footer{display:grid;grid-template-columns:.8fr 1fr 1.2fr;align-items:center;gap:24px;padding:28px max(24px,calc((100vw - 1440px)/2));border-bottom:3px solid var(--signal-ink);background:var(--signal-acid)}.signal-footer nav{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.toast-region{position:fixed;z-index:180;right:18px;bottom:18px;width:min(380px,calc(100vw - 36px));display:grid;gap:8px;pointer-events:none}.toast{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:3px solid var(--signal-ink);background:var(--signal-acid);color:var(--signal-ink);box-shadow:7px 7px 0 var(--signal-ink);animation:toast-enter .28s var(--core-spring);pointer-events:auto}.toast p{font-size:.76rem}.toast button{width:38px;height:38px;border:2px solid var(--signal-ink);background:transparent}.toast.is-leaving{opacity:0;transform:translate(30px);transition:opacity .18s ease,transform .18s ease}.signal-back-top{width:auto;min-width:58px;padding-inline:14px;display:flex;align-items:center;gap:8px;border:3px solid var(--signal-ink);background:var(--signal-acid);font-weight:850}.signal-back-top span{font-size:.68rem;text-transform:uppercase}@keyframes signal-pulse{50%{opacity:.45}}@keyframes alarm-enter{0%{opacity:0;transform:translate(30px)}}@keyframes feed-enter{0%{opacity:0;transform:translateY(-18px)}}@keyframes skeleton-breathe{to{opacity:.48}}@keyframes toast-enter{0%{opacity:0;transform:translate(30px)}}@media(max-width:1100px){.command-bar{grid-template-columns:1fr auto auto}.network-state,.command-field{display:none}.kpi-rack{grid-template-columns:repeat(3,1fr)}.kpi:nth-of-type(3){border-right:0}.kpi:nth-of-type(n+4){border-top:2px solid var(--signal-ink)}.alarm-strip{grid-template-columns:180px 1fr}.alarm-strip>.square-action{grid-column:1 / -1;min-height:52px;border-top:2px solid var(--signal-ink);border-left:0}.section-heading,.section-heading>div{grid-template-columns:1fr}.chart-duo{grid-template-columns:1fr}.distribution-grid,.state-grid{grid-template-columns:minmax(0,1fr)}.state-panel{border-right:0;border-bottom:2px solid #fff}.state-panel:last-child{border-bottom:0}.comparison-grid{grid-template-columns:repeat(2,1fr)}.comparison-item:nth-child(2){border-right:0}.comparison-item:nth-child(n+3){border-top:2px solid var(--signal-ink)}.table-tools{grid-template-columns:1fr 180px}.network-map__layout{grid-template-columns:1fr}.route-ledger{border-top:2px solid #fff;border-left:0}}@media(max-width:740px){.section-heading>div,.section-heading--compact>div{grid-template-columns:minmax(0,1fr)}.section-heading>*{min-width:0}.section-heading h2{min-width:0;overflow-wrap:anywhere}.command-bar{min-height:64px;grid-template-columns:minmax(0,1fr) 52px 72px}.command-brand{min-width:0;padding-left:10px}.command-brand>span:last-child{min-width:0}.command-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-brand small,.command-button span{display:none}.command-button{width:100%;min-width:0;padding-inline:8px}.command-button:after{content:"≈";font-size:1.4rem}.command-button--catalog{min-width:0;font-size:.65rem}.command-button--catalog:after{content:none}.console-intro{min-height:720px;grid-template-columns:minmax(0,1fr);align-content:end;gap:34px;padding-inline:16px}.console-intro>div{min-width:0}.console-intro h1{font-size:clamp(4rem,18vw,7.2rem)}.console-intro>p{justify-self:end}.kpi-rack{grid-template-columns:repeat(2,1fr)}.kpi{min-height:145px;padding:14px;border-top:2px solid var(--signal-ink)}.kpi:nth-of-type(1),.kpi:nth-of-type(2){border-top:0}.kpi:nth-of-type(2n){border-right:0}.kpi:nth-of-type(3){border-right:2px solid var(--signal-ink)}.kpi strong{font-size:clamp(2.4rem,14vw,4rem)}.kpi:last-of-type{grid-column:1 / -1}.alarm-strip{grid-template-columns:1fr}.section-tag{border-right:0;border-bottom:2px solid var(--signal-ink)}.alarm-list li{grid-template-columns:72px 1fr}.alarm-list li span,.alarm-list li code{grid-column:1 / -1}.data-zone,.distribution-zone,.comparison-zone,.table-zone,.operations-zone,.feed-zone,.states-zone{padding:68px 16px}.section-heading h2{font-size:clamp(2.8rem,15vw,5rem)}.plot{padding:14px}.plot figcaption{min-height:0;flex-direction:column}.distribution-grid,.operator-forms,.state-grid{grid-template-columns:minmax(0,1fr)}.plot--heatmap{grid-column:auto}.donut-layout{grid-template-columns:1fr}.heatmap-grid{grid-template-columns:27px repeat(24,12px);width:max-content}.plot--heatmap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.comparison-grid{grid-template-columns:1fr}.comparison-item{border-right:0;border-top:2px solid var(--signal-ink)}.comparison-item:first-child{border-top:0}.table-tools{grid-template-columns:1fr}.node-table-wrap thead{top:64px}.node-table-wrap{min-height:320px;overflow:visible}.node-table-wrap>[data-desktop-node-table]{display:none}.mobile-node-register{display:block}.mobile-node-register>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;border-bottom:3px solid var(--signal-ink);background:var(--signal-acid)}.mobile-node-register>header span,.mobile-node-register>header p{font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-node-register>header h3{margin-top:3px;font-size:1.25rem;line-height:1;text-transform:uppercase}.mobile-node-list{display:grid}.mobile-node-card{padding:15px;border-bottom:2px solid var(--signal-ink);background:#fff}.mobile-node-card.is-selected{background:#e7ff3f61;box-shadow:inset 6px 0 var(--signal-blue)}.mobile-node-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-node-card header button{min-height:44px;padding:5px 0;border:0;background:transparent;color:var(--signal-blue);font-size:1.35rem;font-weight:900;text-decoration:underline}.mobile-node-card h4{margin-top:10px;font-size:1rem}.mobile-node-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mobile-node-card dl div{min-width:0;padding-top:8px;border-top:1px solid var(--signal-ink)}.mobile-node-card dt{color:#57595d;font-size:.58rem;font-weight:800;text-transform:uppercase}.mobile-node-card dd{margin-top:3px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.mobile-node-more{width:100%;min-height:52px;border:0;background:var(--signal-ink);color:#fff;font-weight:850;text-transform:uppercase}.mobile-node-more:hover,.mobile-node-more:focus-visible{background:var(--signal-blue)}.operator-forms{border-width:2px}.network-map__head,.feed-zone>header{align-items:flex-start;flex-direction:column}.network-map__head>p{font-size:.7rem}.network-map svg{min-height:340px}.feed-readings{grid-template-columns:repeat(2,1fr)}.feed-readings>div{min-height:120px;border-top:2px solid #fff}.feed-readings>div:nth-child(1),.feed-readings>div:nth-child(2){border-top:0}.feed-readings>div:nth-child(2n){border-right:0}.feed-log li{grid-template-columns:78px 1fr}.feed-log li b,.feed-log li code{grid-column:span 1}.state-panel{border-right:0;border-bottom:2px solid #fff}.state-panel:last-child{border-bottom:0}.signal-footer{grid-template-columns:1fr}.signal-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.network-state__lamp,.alarm-list .is-entering,.feed-log .is-new,.skeleton-demo.is-loading span,.toast{animation:none}}html[data-motion=reduced] .network-state__lamp,html[data-motion=reduced] .alarm-list .is-entering,html[data-motion=reduced] .feed-log .is-new,html[data-motion=reduced] .skeleton-demo.is-loading span,html[data-motion=reduced] .toast{animation:none}
