.scene-view-control[data-v-c70fde57]{display:flex;align-items:center;gap:7px;min-width:0;max-width:min(720px,calc(100vw - var(--left-column) - var(--health-column) - 250px));height:50px;padding:6px 8px;border-color:#b1e4ff40;border-radius:14px;background:linear-gradient(135deg,#1c3a4e9e,#0c1f2d70);box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff1f;pointer-events:auto}.scene-view-heading[data-v-c70fde57]{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:116px;padding-right:3px}.scene-view-mark[data-v-c70fde57]{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,221,255,.23);border-radius:10px;color:#8ce5ff;background:linear-gradient(145deg,#4fbce82e,#2a699717)}.scene-view-mark svg[data-v-c70fde57]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.scene-view-copy[data-v-c70fde57]{min-width:0}.scene-view-copy b[data-v-c70fde57],.scene-view-copy small[data-v-c70fde57]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-view-copy b[data-v-c70fde57]{font-size:10px;letter-spacing:.03em}.scene-view-copy small[data-v-c70fde57]{max-width:88px;margin-top:2px;color:#e2f5ff80;font-size:8px}.scene-view-buttons[data-v-c70fde57],.scene-line-tabs[data-v-c70fde57]{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#03111b33;overflow-x:auto;scrollbar-width:none}.scene-view-buttons[data-v-c70fde57]::-webkit-scrollbar,.scene-line-tabs[data-v-c70fde57]::-webkit-scrollbar{display:none}.scene-view-buttons[data-v-c70fde57]{flex:0 1 auto}.scene-line-tabs[data-v-c70fde57]{flex:1 1 auto}.scene-view-buttons button[data-v-c70fde57],.scene-line-tabs button[data-v-c70fde57]{height:26px;flex:0 0 auto;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#e8f7ff9e;background:transparent;cursor:pointer;font-size:9px;white-space:nowrap;transition:.16s ease}.scene-view-buttons button[data-v-c70fde57]:hover,.scene-line-tabs button[data-v-c70fde57]:hover{color:#fff;background:#5bc3eb1c}.scene-view-buttons button.active[data-v-c70fde57],.scene-line-tabs button.active[data-v-c70fde57]{border-color:#65dbff6b;color:#fff;background:linear-gradient(145deg,#34b3e247,#3571c429);box-shadow:inset 0 0 14px #4ec5f114}.scene-line-tabs button.active[data-v-c70fde57]{color:#a9efff}.scene-view-divider[data-v-c70fde57]{flex:0 0 1px;height:22px;background:#ffffff1a}.scene-view-empty[data-v-c70fde57]{flex:0 1 auto;overflow:hidden;color:#e2f4fe6b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tower-locator[data-v-c70fde57]{position:relative;flex:0 0 auto}.tower-locator-trigger[data-v-c70fde57]{display:flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 9px;border:1px solid rgba(143,220,255,.16);border-radius:9px;color:#ebf8ffc2;background:#03121d40;cursor:pointer;font-size:9px;white-space:nowrap}.tower-locator-trigger[data-v-c70fde57]:hover,.tower-locator-trigger[aria-expanded=true][data-v-c70fde57]{border-color:#64d8ff73;color:#fff;background:#44b4df21}.tower-locator-trigger>svg[data-v-c70fde57]:first-child{width:14px;height:14px;fill:none;stroke:#83dfff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.locator-caret[data-v-c70fde57]{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;color:#88e4ff;background:#75dbff1a;transition:transform .18s,background .18s}.locator-caret svg[data-v-c70fde57]{width:8px;height:6px;fill:currentColor}.locator-caret.open[data-v-c70fde57]{transform:rotate(180deg);background:#75dbff2e}.tower-locator-popover[data-v-c70fde57]{position:absolute;top:calc(100% + 9px);right:0;z-index:90;width:264px;padding:11px;border-color:#92deff3d;border-radius:14px;background:linear-gradient(145deg,#142e40f7,#081825f2);box-shadow:0 20px 50px #0006}.tower-locator-popover header[data-v-c70fde57]{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.tower-locator-popover header b[data-v-c70fde57],.tower-locator-popover header small[data-v-c70fde57]{display:block}.tower-locator-popover header b[data-v-c70fde57]{font-size:11px}.tower-locator-popover header small[data-v-c70fde57]{max-width:190px;margin-top:2px;overflow:hidden;color:#e2f4fe7a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tower-locator-popover header button[data-v-c70fde57]{width:24px;height:24px;padding:0;border:0;color:#e6f7ff99;background:transparent;cursor:pointer}.tower-locator-grid[data-v-c70fde57]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.tower-locator-grid button[data-v-c70fde57]{height:29px;border:1px solid rgba(146,221,255,.13);border-radius:8px;color:#ebf8ffb8;background:#ffffff09;font-size:9px;cursor:pointer}.tower-locator-grid button[data-v-c70fde57]:hover{border-color:#62d8ff75;color:#fff;background:#44b6e126}.tower-locator-popover p[data-v-c70fde57]{margin:10px 0 0;color:#e2f4fe80;font-size:9px}.scene-control-pop-enter-active[data-v-c70fde57],.scene-control-pop-leave-active[data-v-c70fde57]{transition:.18s ease}.scene-control-pop-enter-from[data-v-c70fde57],.scene-control-pop-leave-to[data-v-c70fde57]{opacity:0;transform:translateY(-5px) scale(.985)}@media(max-width:1360px){.scene-view-control[data-v-c70fde57]{max-width:590px}.scene-view-heading[data-v-c70fde57]{min-width:104px}.scene-view-copy small[data-v-c70fde57]{max-width:74px}.scene-view-buttons button[data-v-c70fde57],.scene-line-tabs button[data-v-c70fde57]{padding:0 7px}}@media(max-width:1150px){.scene-view-control[data-v-c70fde57]{max-width:calc(100vw - 24px)}.scene-view-copy small[data-v-c70fde57]{display:none}.scene-view-heading[data-v-c70fde57]{min-width:92px}.scene-line-tabs[data-v-c70fde57]{max-width:250px}}.scene-view-control[data-v-c70fde57]{border-color:var(--glass-border);background:linear-gradient(135deg,var(--glass-deep),var(--glass-light));box-shadow:0 16px 42px var(--glass-shadow),inset 0 1px #ffffff24}.scene-weather-dock[data-v-f71d8cb7]{position:absolute;z-index:24;top:0;right:calc(var(--health-column) + 15px);width:244px;padding:0;border-color:#b1e4ff42;border-radius:14px;background:linear-gradient(135deg,#1c3a4e9e,#0c1f2d73);box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff1f;pointer-events:auto}.scene-weather-dock.dirty[data-v-f71d8cb7]{border-color:#6fdcff75}.scene-weather-summary[data-v-f71d8cb7]{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;height:50px;padding:0 11px;border:0;background:transparent;color:#eefaff;text-align:left;cursor:pointer}.scene-control-icon[data-v-f71d8cb7]{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,221,255,.23);border-radius:10px;background:linear-gradient(145deg,#4fbce82e,#2a699717);color:#8ce5ff}.scene-control-icon svg[data-v-f71d8cb7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.scene-weather-copy[data-v-f71d8cb7]{min-width:0}.scene-weather-copy b[data-v-f71d8cb7],.scene-weather-copy small[data-v-f71d8cb7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-weather-copy b[data-v-f71d8cb7]{font-size:12px}.scene-weather-copy small[data-v-f71d8cb7]{margin-top:2px;color:#e2f5ff9e;font-size:9px}.scene-weather-summary>i[data-v-f71d8cb7]{color:#8ee5ff;font-size:14px;font-style:normal;text-align:center}.scene-weather-panel[data-v-f71d8cb7]{position:absolute;top:calc(100% + 8px);right:0;width:346px;max-height:calc(100vh - 174px);overflow:auto;padding:13px;border-color:#9de0ff3d;border-radius:16px;background:linear-gradient(145deg,#142e40eb,#081825e6);box-shadow:0 22px 56px #00000061,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.scene-control-panel-heading[data-v-f71d8cb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 1px 11px;border-bottom:1px solid rgba(255,255,255,.09)}.scene-control-panel-heading b[data-v-f71d8cb7],.scene-control-panel-heading small[data-v-f71d8cb7]{display:block}.scene-control-panel-heading b[data-v-f71d8cb7]{font-size:14px}.scene-control-panel-heading small[data-v-f71d8cb7]{margin-top:3px;color:#e3f5ff8c;font-size:10px}.scene-control-panel-heading button[data-v-f71d8cb7]{padding:5px 7px;border:0;color:#84dfff;background:transparent;font-size:10px;cursor:pointer}.scene-control-panel-heading button[data-v-f71d8cb7]:disabled{opacity:.3;cursor:default}.weather-mode-switch[data-v-f71d8cb7]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.weather-mode-switch button[data-v-f71d8cb7]{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(147,220,255,.14);border-radius:10px;color:#ebf8ffb8;background:#ffffff09;text-align:left;cursor:pointer}.weather-mode-switch button b[data-v-f71d8cb7]{font-size:11px}.weather-mode-switch button small[data-v-f71d8cb7]{color:#e0f3fd6e;font-size:8px}.weather-mode-switch button.active[data-v-f71d8cb7]{border-color:#5ed8ff8c;color:#fff;background:linear-gradient(145deg,#3eb5e23d,#3471c224);box-shadow:inset 0 0 18px #4cc5ef14}.weather-control-block[data-v-f71d8cb7]{margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#010d1629}.weather-control-block.compact[data-v-f71d8cb7]{padding-bottom:8px}.weather-block-title[data-v-f71d8cb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.weather-block-title b[data-v-f71d8cb7]{font-size:10px}.weather-block-title small[data-v-f71d8cb7]{color:#82e2ff;font-size:9px}.weather-time-presets[data-v-f71d8cb7]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px}.weather-time-presets button[data-v-f71d8cb7]{height:27px;padding:0;border:1px solid rgba(154,225,255,.13);border-radius:8px;color:#edf9ffba;background:#ffffff09;font-size:9px;cursor:pointer}.weather-time-presets button[data-v-f71d8cb7]:hover{border-color:#67daff6b;color:#fff;background:#47b7e221}.weather-select-row[data-v-f71d8cb7],.weather-range-row[data-v-f71d8cb7]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;color:#e6f6ffa8;font-size:9px}.weather-select-row select[data-v-f71d8cb7]{grid-column:2/4;height:29px;padding:0 9px;border:1px solid rgba(144,219,255,.18);border-radius:8px;color:#effaff;background:#04141fad;outline:none}.weather-select-row option[data-v-f71d8cb7]{background:#10293a}.weather-range-row b[data-v-f71d8cb7]{color:#9ee8ff;font-size:9px}.weather-range-row input[type=range][data-v-f71d8cb7]{grid-column:1/4;width:100%;height:14px;margin:0;appearance:none;background:transparent;cursor:pointer}.weather-range-row input[type=range][data-v-f71d8cb7]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#4ecffbc7,#ffffff24)}.weather-range-row input[type=range][data-v-f71d8cb7]::-webkit-slider-thumb{width:13px;height:13px;margin-top:-4.5px;appearance:none;border:2px solid rgba(223,249,255,.86);border-radius:50%;background:#5bd8ff;box-shadow:0 0 9px #46ceff80}.weather-range-row input[type=range][data-v-f71d8cb7]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#ffffff26}.weather-range-row input[type=range][data-v-f71d8cb7]::-moz-range-progress{height:4px;border-radius:999px;background:#5bd8ff}.weather-range-row input[type=range][data-v-f71d8cb7]::-moz-range-thumb{width:11px;height:11px;border:2px solid rgba(223,249,255,.86);border-radius:50%;background:#5bd8ff}.weather-auto[data-v-f71d8cb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.weather-auto span b[data-v-f71d8cb7],.weather-auto span small[data-v-f71d8cb7]{display:block}.weather-auto span b[data-v-f71d8cb7]{font-size:9px}.weather-auto span small[data-v-f71d8cb7]{margin-top:2px;color:#e2f4fe6e;font-size:8px}.weather-auto input[data-v-f71d8cb7]{position:absolute;opacity:0;pointer-events:none}.weather-auto>i[data-v-f71d8cb7]{position:relative;width:32px;height:18px;border-radius:999px;background:#ffffff24;transition:.18s}.weather-auto>i[data-v-f71d8cb7]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#d9edf6;transition:.18s}.weather-auto input:checked+i[data-v-f71d8cb7]{background:#43cfff85}.weather-auto input:checked+i[data-v-f71d8cb7]:after{left:17px;background:#fff}.scene-weather-panel footer[data-v-f71d8cb7]{display:grid;gap:9px;margin-top:11px}.weather-save-state[data-v-f71d8cb7]{display:flex;align-items:center;gap:6px;color:#e2f5ff80;font-size:8px}.weather-save-state i[data-v-f71d8cb7]{width:6px;height:6px;border-radius:50%;background:#63e7a6;box-shadow:0 0 7px #63e7a680}.weather-save-state[data-dirty=true] i[data-v-f71d8cb7]{background:#ffd166;box-shadow:0 0 7px #ffd16680}.scene-weather-panel footer>div[data-v-f71d8cb7]{display:grid;grid-template-columns:1fr 1.15fr;gap:7px}.scene-weather-panel footer button[data-v-f71d8cb7]{height:31px;border:1px solid rgba(146,220,255,.18);border-radius:9px;color:#eaf9ff;background:#ffffff0b;font-size:10px;cursor:pointer}.scene-weather-panel footer button.primary[data-v-f71d8cb7]{border-color:#5bd6ff8c;background:linear-gradient(145deg,#36b6e542,#3773c829)}.scene-control-pop-enter-active[data-v-f71d8cb7],.scene-control-pop-leave-active[data-v-f71d8cb7]{transition:.18s ease}.scene-control-pop-enter-from[data-v-f71d8cb7],.scene-control-pop-leave-to[data-v-f71d8cb7]{opacity:0;transform:translateY(-6px) scale(.985)}@media(max-width:1150px){.scene-weather-dock[data-v-f71d8cb7]{right:12px;top:56px}.scene-weather-panel[data-v-f71d8cb7]{max-height:calc(100vh - 190px)}}.scene-weather-panel[data-v-f71d8cb7]{width:500px;max-height:calc(100vh - 174px);overflow:auto}.weather-control-grid[data-v-f71d8cb7]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;margin-top:10px}.weather-control-grid .weather-control-block[data-v-f71d8cb7]{margin-top:0}.weather-control-grid .weather-time-presets[data-v-f71d8cb7]{grid-template-columns:repeat(3,1fr)}@media(max-width:1150px){.scene-weather-panel[data-v-f71d8cb7]{width:346px;max-height:calc(100vh - 190px)}.weather-control-grid[data-v-f71d8cb7]{grid-template-columns:1fr}.weather-control-grid .weather-time-presets[data-v-f71d8cb7]{grid-template-columns:repeat(5,1fr)}}.summary-chevron[data-v-f71d8cb7],.select-chevron[data-v-f71d8cb7]{fill:none;stroke:#86e4ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.summary-chevron[data-v-f71d8cb7]{width:10px;height:7px;justify-self:center;transition:transform .18s}.summary-chevron.open[data-v-f71d8cb7]{transform:rotate(180deg)}.weather-select-row[data-v-f71d8cb7]{position:relative}.weather-select-row select[data-v-f71d8cb7]{appearance:none;padding-right:28px}.summary-caret[data-v-f71d8cb7],.select-caret[data-v-f71d8cb7]{display:grid;place-items:center;border-radius:5px;color:#83e2ff;background:#75dbff14;transition:transform .18s,background .18s}.summary-caret[data-v-f71d8cb7]{width:16px;height:16px;justify-self:center}.summary-caret.open[data-v-f71d8cb7]{transform:rotate(180deg);background:#75dbff26}.summary-caret svg[data-v-f71d8cb7],.select-caret svg[data-v-f71d8cb7]{display:block;width:6px;height:4px;fill:currentColor}.weather-select-row>.select-caret[data-v-f71d8cb7]{position:absolute;right:7px;bottom:6px;width:18px;height:18px;pointer-events:none}.scene-weather-dock[data-v-f71d8cb7]{border-color:var(--glass-border);background:linear-gradient(135deg,var(--glass-deep),var(--glass-light));box-shadow:0 16px 42px var(--glass-shadow),inset 0 1px #ffffff24}.device-access-settings[data-v-3bf6584a]{display:grid;gap:12px;min-height:0}.access-kpis[data-v-3bf6584a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.access-kpis article[data-v-3bf6584a],.access-card[data-v-3bf6584a]{border:1px solid rgba(135,211,239,.16);border-radius:12px;background:#061f2d80;box-shadow:inset 0 1px #ffffff09}.access-kpis article[data-v-3bf6584a]{padding:14px 16px}.access-kpis span[data-v-3bf6584a],.access-kpis p[data-v-3bf6584a]{color:#def1fa94}.access-kpis b[data-v-3bf6584a]{display:block;margin:5px 0;font-size:24px}.access-kpis b small[data-v-3bf6584a]{margin-left:4px;font-size:11px}.access-kpis p[data-v-3bf6584a]{display:flex;gap:14px;margin:0;font-size:11px}.access-kpis em[data-v-3bf6584a]{color:#6aefb2;font-style:normal}.access-kpis i[data-v-3bf6584a]{color:#ff9a9f;font-style:normal}.access-card[data-v-3bf6584a]{overflow:hidden}.access-card>header[data-v-3bf6584a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.access-card>header b[data-v-3bf6584a],.access-card>header small[data-v-3bf6584a]{display:block}.access-card>header b[data-v-3bf6584a]{font-size:14px}.access-card>header small[data-v-3bf6584a]{margin-top:3px;color:#dff1fa7a;font-size:10px}.topology-card[data-v-3bf6584a]{height:310px}.topology-card.fullscreen[data-v-3bf6584a]{position:fixed;inset:24px;z-index:2000;height:auto;background:#051824fa;box-shadow:0 24px 90px #0000008c}.topology-controls[data-v-3bf6584a],.access-tabs[data-v-3bf6584a]{display:flex;align-items:center;gap:6px}.topology-controls button[data-v-3bf6584a],.access-tabs button[data-v-3bf6584a],.access-toolbar button[data-v-3bf6584a],.access-table-wrap button[data-v-3bf6584a],.device-detail button[data-v-3bf6584a]{border:1px solid rgba(113,205,239,.2);border-radius:7px;color:#dff8ff;background:#399ec31a;cursor:pointer}.topology-controls button[data-v-3bf6584a]{height:28px;padding:0 9px}.topology-controls span[data-v-3bf6584a]{min-width:48px;text-align:center;color:#a9eaff;font-size:10px}.topology-viewport[data-v-3bf6584a]{position:relative;height:calc(100% - 55px);overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 45%,rgba(32,141,181,.13),transparent 44%),linear-gradient(rgba(111,198,229,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(111,198,229,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.topology-viewport.dragging[data-v-3bf6584a]{cursor:grabbing}.topology-world[data-v-3bf6584a]{position:absolute;left:0;top:0;transform-origin:0 0}.topology-world svg[data-v-3bf6584a]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.topology-world path[data-v-3bf6584a]{fill:none;stroke:#71beda38;stroke-width:2}.topology-world path.active[data-v-3bf6584a]{stroke:#50d6ffb3;filter:drop-shadow(0 0 4px rgba(80,214,255,.28))}.topology-node[data-v-3bf6584a]{position:absolute;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(120,203,233,.2);border-radius:10px;color:#e9faff;background:#0a2a3af2;box-shadow:0 10px 24px #00000038;text-align:left;cursor:pointer}.topology-node[data-v-3bf6584a]:hover,.topology-node.selected[data-v-3bf6584a]{border-color:#56dcffbf;background:#124a60f7}.topology-node i[data-v-3bf6584a]{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#ff989d;background:#dd444c29;font-style:normal;font-weight:800}.topology-node[data-online=true] i[data-v-3bf6584a]{color:#70edb5;background:#38be8424}.topology-node.cloud i[data-v-3bf6584a]{color:#89ddff;background:#2a9acd2e}.topology-node b[data-v-3bf6584a],.topology-node small[data-v-3bf6584a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-node b[data-v-3bf6584a]{font-size:12px}.topology-node small[data-v-3bf6584a]{margin-top:4px;color:#dff1fa85;font-size:9px}.management-card[data-v-3bf6584a]{min-height:360px}.access-tabs button[data-v-3bf6584a]{padding:7px 12px}.access-tabs button.active[data-v-3bf6584a]{border-color:#51dbff99;background:#2ca1ca33}.access-toolbar[data-v-3bf6584a]{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,.7fr)) auto auto;gap:8px;padding:11px 13px}.access-toolbar input[data-v-3bf6584a],.access-toolbar select[data-v-3bf6584a],.device-dialog input[data-v-3bf6584a],.device-dialog select[data-v-3bf6584a]{min-height:34px;border:1px solid rgba(116,200,229,.16);border-radius:7px;padding:0 10px;color:#e9faff;background:#02141ea6;outline:none}.access-toolbar button[data-v-3bf6584a]{padding:0 12px}.access-toolbar button.primary[data-v-3bf6584a],.device-dialog button.primary[data-v-3bf6584a]{border-color:#41d8ff80;background:linear-gradient(135deg,#26a9d76b,#2a75c157)}.access-table-wrap[data-v-3bf6584a]{max-height:300px;overflow:auto;border-top:1px solid rgba(255,255,255,.05)}.access-table-wrap table[data-v-3bf6584a]{width:100%;min-width:960px;border-collapse:collapse}.access-table-wrap th[data-v-3bf6584a],.access-table-wrap td[data-v-3bf6584a]{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;font-size:11px}.access-table-wrap th[data-v-3bf6584a]{position:sticky;top:0;z-index:2;color:#e1f2fa8c;background:#0c2b3c}.access-table-wrap tr[data-v-3bf6584a]{cursor:pointer}.access-table-wrap tbody tr[data-v-3bf6584a]:hover,.access-table-wrap tbody tr.selected[data-v-3bf6584a]{background:#37add617}.access-table-wrap td b[data-v-3bf6584a],.access-table-wrap td small[data-v-3bf6584a]{display:block}.access-table-wrap td small[data-v-3bf6584a]{margin-top:3px;color:#e0f1f970;font-size:9px}.access-table-wrap td button[data-v-3bf6584a]{margin-right:5px;padding:5px 9px}.access-table-wrap td button.danger[data-v-3bf6584a]{color:#ffb8bc;border-color:#ff777f38;background:#9a2c361f}.status[data-v-3bf6584a]{display:inline-flex;padding:4px 8px;border-radius:999px;color:#ffadb2;background:#de41491f}.status[data-online=true][data-v-3bf6584a]{color:#70edb5;background:#38be841f}.empty[data-v-3bf6584a]{padding:28px!important;text-align:center!important;color:#e0f1f966}.device-detail[data-v-3bf6584a]{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;padding:11px 14px;border-top:1px solid rgba(82,206,244,.15);background:#2582a414;font-size:10px}.device-detail div[data-v-3bf6584a]{margin-right:8px}.device-detail b[data-v-3bf6584a],.device-detail small[data-v-3bf6584a]{display:block}.device-detail small[data-v-3bf6584a]{color:#e0f1f973}.device-detail span[data-v-3bf6584a]{color:#e4f4fbad}.device-detail button[data-v-3bf6584a]{padding:6px 10px}.connector-table[data-v-3bf6584a]{max-height:365px}.device-dialog-mask[data-v-3bf6584a]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#000b12a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.device-dialog[data-v-3bf6584a]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(112,211,244,.28);border-radius:14px;color:#ecfaff;background:#082230fa;box-shadow:0 28px 90px #0000008c}.device-dialog>header[data-v-3bf6584a],.device-dialog>footer[data-v-3bf6584a]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.device-dialog>header b[data-v-3bf6584a],.device-dialog>header small[data-v-3bf6584a]{display:block}.device-dialog>header b[data-v-3bf6584a]{font-size:16px}.device-dialog>header small[data-v-3bf6584a]{margin-top:4px;color:#e1f2fa7a;font-size:10px}.device-dialog>header>button[data-v-3bf6584a]{border:0;color:#dff6ff;background:none;font-size:22px;cursor:pointer}.device-dialog>footer[data-v-3bf6584a]{justify-content:flex-end;gap:9px;border-top:1px solid rgba(255,255,255,.075);border-bottom:0}.device-dialog>footer button[data-v-3bf6584a]{min-width:92px;padding:8px 14px;border:1px solid rgba(116,202,232,.2);border-radius:8px;color:#eafaff;background:#ffffff0a;cursor:pointer}.device-form-scroll[data-v-3bf6584a]{overflow:auto;padding:14px 16px}.device-form-grid[data-v-3bf6584a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-form-grid label[data-v-3bf6584a]{display:grid;gap:6px;color:#e6f5fbb8;font-size:11px;font-weight:700}.device-form-grid label.wide[data-v-3bf6584a]{grid-column:1/-1}.device-form-grid label em[data-v-3bf6584a]{color:#ff9298}.device-form-grid label.checkbox[data-v-3bf6584a]{display:flex;align-items:center;gap:8px;padding-top:24px}.device-form-grid label.checkbox input[data-v-3bf6584a]{min-height:auto}.camera-fields[data-v-3bf6584a]{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.camera-fields h3[data-v-3bf6584a]{margin:0 0 12px;font-size:13px}@media(max-width:1400px){.access-kpis[data-v-3bf6584a]{grid-template-columns:repeat(2,1fr)}.access-toolbar[data-v-3bf6584a]{grid-template-columns:1fr repeat(2,minmax(110px,.65fr)) auto auto}.access-toolbar select[data-v-3bf6584a]:nth-of-type(3){display:none}}@media(max-width:900px){.access-kpis[data-v-3bf6584a],.access-toolbar[data-v-3bf6584a]{grid-template-columns:1fr 1fr}.device-form-grid[data-v-3bf6584a]{grid-template-columns:1fr}.device-form-grid label.wide[data-v-3bf6584a]{grid-column:auto}}.mapping-workspace[data-v-766ea0b5]{display:grid;gap:11px;min-height:0;color:#eefaff}.mapping-header[data-v-766ea0b5],.mapping-header>div[data-v-766ea0b5],.mapping-editor>footer[data-v-766ea0b5],.legacy-preview header[data-v-766ea0b5]{display:flex;align-items:center;justify-content:space-between;gap:9px}.mapping-header[data-v-766ea0b5]{padding:13px 15px;border:1px solid rgba(119,216,246,.2);border-radius:13px;background:#10364959}.mapping-header b[data-v-766ea0b5],.mapping-header small[data-v-766ea0b5]{display:block}.mapping-header b[data-v-766ea0b5]{font-size:16px}.mapping-header small[data-v-766ea0b5]{margin-top:4px;color:#e1f3fa8c;font-size:11px}.mapping-workspace button[data-v-766ea0b5]{padding:7px 11px;border:1px solid rgba(114,207,237,.2);border-radius:8px;color:#eafaff;background:#ffffff0a;cursor:pointer}.mapping-workspace button.primary[data-v-766ea0b5]{background:#30acdc4d}.mapping-workspace button.danger[data-v-766ea0b5]{color:#ffb7bd}.mapping-kpis[data-v-766ea0b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mapping-kpis article[data-v-766ea0b5]{padding:10px 13px;border:1px solid rgba(117,208,237,.15);border-radius:11px;background:#0f304147}.mapping-kpis span[data-v-766ea0b5],.mapping-kpis b[data-v-766ea0b5]{display:block}.mapping-kpis span[data-v-766ea0b5]{font-size:10px;color:#e1f3fa8c}.mapping-kpis b[data-v-766ea0b5]{margin-top:5px;font-size:20px}.mapping-grid[data-v-766ea0b5]{display:grid;grid-template-columns:240px minmax(470px,1fr) minmax(300px,.8fr);gap:10px;min-height:520px}.mapping-list[data-v-766ea0b5],.mapping-editor[data-v-766ea0b5],.raw-inspector[data-v-766ea0b5],.mapping-preview[data-v-766ea0b5],.legacy-preview[data-v-766ea0b5]{overflow:hidden;border:1px solid rgba(117,208,237,.16);border-radius:12px;background:#0a273661}.mapping-list>header[data-v-766ea0b5],.mapping-editor>header[data-v-766ea0b5],.raw-inspector>header[data-v-766ea0b5],.mapping-preview>header[data-v-766ea0b5]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.mapping-list>header small[data-v-766ea0b5],.mapping-editor>header small[data-v-766ea0b5]{font-size:9px;color:#e1f3fa7a}.mapping-list>button[data-v-766ea0b5]{display:flex;width:calc(100% - 12px);margin:6px;justify-content:space-between;text-align:left}.mapping-list>button.active[data-v-766ea0b5],.raw-list button.active[data-v-766ea0b5]{border-color:#71dcff;background:#37acd72e}.mapping-list span b[data-v-766ea0b5],.mapping-list span small[data-v-766ea0b5],.raw-list b[data-v-766ea0b5],.raw-list small[data-v-766ea0b5]{display:block}.mapping-list span small[data-v-766ea0b5],.raw-list small[data-v-766ea0b5]{margin-top:4px;color:#e1f3fa7a;font-size:9px}.mapping-list em[data-v-766ea0b5]{font-size:9px;font-style:normal;color:#ffd478}.mapping-list em[data-status=published][data-v-766ea0b5]{color:#6ff0ad}.mapping-form[data-v-766ea0b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;max-height:420px;overflow:auto}.mapping-form label[data-v-766ea0b5]{display:grid;gap:5px;font-size:10px;color:#e7f6fcad}.mapping-form label.wide[data-v-766ea0b5]{grid-column:1/-1}.policy-box[data-v-766ea0b5]{display:grid;grid-template-columns:auto 1fr 1fr auto auto;align-items:end;gap:8px;padding:9px;border:1px solid rgba(116,207,237,.13);border-radius:9px;background:#28799914}.policy-box>b[data-v-766ea0b5]{align-self:center}.policy-box label[data-v-766ea0b5]{min-width:0}.policy-check[data-v-766ea0b5]{display:flex!important;align-items:center;align-self:center}.policy-check input[data-v-766ea0b5]{min-height:auto!important}.mapping-form input[data-v-766ea0b5],.mapping-form select[data-v-766ea0b5],.raw-inspector input[data-v-766ea0b5]{min-height:34px;padding:0 9px;border:1px solid rgba(118,207,237,.17);border-radius:7px;color:#effbff;background:#02141dad}.mapping-editor>footer[data-v-766ea0b5]{padding:11px 13px;border-top:1px solid rgba(255,255,255,.07)}.mapping-editor>footer span[data-v-766ea0b5]{flex:1}.raw-inspector>header input[data-v-766ea0b5]{width:150px}.raw-list[data-v-766ea0b5]{max-height:190px;overflow:auto;padding:5px}.raw-list button[data-v-766ea0b5]{display:block;width:100%;margin-bottom:5px;text-align:left}.raw-inspector pre[data-v-766ea0b5]{height:280px;margin:0;padding:11px;overflow:auto;color:#bdeeff;background:#000a0f5c;font-size:10px;white-space:pre-wrap}.mapping-preview>div[data-v-766ea0b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px}.mapping-preview span[data-v-766ea0b5],.mapping-preview b[data-v-766ea0b5]{display:block}.mapping-preview span[data-v-766ea0b5]{font-size:9px;color:#e1f3fa80}.mapping-preview b[data-v-766ea0b5]{margin-top:5px;color:#effbff;font-size:12px}.mapping-preview em[data-v-766ea0b5]{font-style:normal;color:#ffcf72}.mapping-preview em[data-quality=good][data-v-766ea0b5]{color:#70efad}.legacy-preview[data-v-766ea0b5]{padding:12px 14px}.legacy-preview p[data-v-766ea0b5]{margin:9px 0 0;color:#e1f3fa94;font-size:10px}@media(max-width:1500px){.mapping-grid[data-v-766ea0b5]{grid-template-columns:210px 1fr}.raw-inspector[data-v-766ea0b5]{grid-column:1/-1}.raw-inspector[data-v-766ea0b5]{display:grid;grid-template-columns:260px 1fr}.raw-inspector>header[data-v-766ea0b5]{grid-column:1/-1}.raw-list[data-v-766ea0b5]{max-height:250px}.raw-inspector pre[data-v-766ea0b5]{height:250px}}.topology-settings[data-v-7ff4e4ba]{padding:0;overflow:hidden}.topology-header[data-v-7ff4e4ba],.grant-form header[data-v-7ff4e4ba],.point-form header[data-v-7ff4e4ba],.line-tower-group>header[data-v-7ff4e4ba]{display:flex;align-items:center;justify-content:space-between;gap:14px}.topology-header[data-v-7ff4e4ba]{padding:19px 22px 15px;border-bottom:1px solid rgba(151,217,255,.14)}.topology-header>div[data-v-7ff4e4ba],.grant-form header>div[data-v-7ff4e4ba]{display:grid;gap:4px}.topology-header b[data-v-7ff4e4ba],.grant-form b[data-v-7ff4e4ba],.point-form b[data-v-7ff4e4ba],.line-tower-group b[data-v-7ff4e4ba]{color:#f2fbfff5}.topology-header small[data-v-7ff4e4ba],.grant-form small[data-v-7ff4e4ba],.line-tower-group small[data-v-7ff4e4ba]{color:#bedbebb3}.topology-settings button[data-v-7ff4e4ba]{min-height:34px;padding:0 14px;border:1px solid rgba(124,201,239,.22);border-radius:8px;color:#e6f6ffe6;background:#24607e2e;cursor:pointer}.topology-settings button[data-v-7ff4e4ba]:hover:not(:disabled){border-color:#5fd7ff85;background:#2884ac42}.topology-settings button[data-v-7ff4e4ba]:disabled{cursor:not-allowed;opacity:.48}.topology-tabs[data-v-7ff4e4ba]{display:flex;gap:8px;padding:12px 18px 0}.topology-tabs button.active[data-v-7ff4e4ba]{border-color:#5bdaff9e;color:#92e6ff;background:#1f80a94d}.gateway-selector[data-v-7ff4e4ba]{display:grid;grid-template-columns:minmax(250px,1fr) minmax(230px,.8fr) auto auto;align-items:end;gap:14px;margin:12px 18px 0;padding:13px 15px;border:1px solid rgba(145,210,243,.14);border-radius:10px;background:#0722323d}.gateway-selector label[data-v-7ff4e4ba],.grant-form-grid label[data-v-7ff4e4ba],.point-form label[data-v-7ff4e4ba]{display:grid;gap:7px;color:#c2deedc2;font-size:13px}.gateway-selector select[data-v-7ff4e4ba],.grant-form-grid select[data-v-7ff4e4ba],.grant-form-grid input[data-v-7ff4e4ba],.point-form select[data-v-7ff4e4ba],.point-form input[data-v-7ff4e4ba]{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid rgba(135,203,237,.2);border-radius:8px;color:#effafff0;background:#071d2bb3;outline:none}.gateway-selector select option[data-v-7ff4e4ba],.grant-form-grid select option[data-v-7ff4e4ba],.point-form select option[data-v-7ff4e4ba]{color:#e9f7ff;background:#0b2637}.gateway-selector>span[data-v-7ff4e4ba]{display:flex;align-items:center;gap:7px;min-height:38px;color:#ffb0b6}.gateway-selector>span[data-online=true][data-v-7ff4e4ba]{color:#7be1ac}.gateway-selector>span i[data-v-7ff4e4ba],.domain-device-card>span i[data-v-7ff4e4ba]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.gateway-selector>em[data-v-7ff4e4ba]{align-self:center;color:#b8d6e7b8;font-style:normal}.topology-body[data-v-7ff4e4ba]{min-height:360px;padding:16px 18px 20px}.line-tower-group+.line-tower-group[data-v-7ff4e4ba]{margin-top:18px}.line-tower-group>header[data-v-7ff4e4ba]{margin-bottom:10px}.tower-grid[data-v-7ff4e4ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tower-grid button[data-v-7ff4e4ba]{display:flex;min-height:68px;align-items:center;justify-content:space-between;text-align:left}.tower-grid button span[data-v-7ff4e4ba]{display:grid;gap:4px;min-width:0}.tower-grid button small[data-v-7ff4e4ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-grid button em[data-v-7ff4e4ba]{color:#b5d3e4ad;font-size:12px;font-style:normal}.tower-grid button.bound[data-v-7ff4e4ba]{border-color:#4fdd9f73;background:#23895d33}.tower-grid button.bound em[data-v-7ff4e4ba]{color:#80e7b4}.tower-grid button.occupied[data-v-7ff4e4ba]{border-color:#ffaa5752}.device-domain-view[data-v-7ff4e4ba],.point-grid[data-v-7ff4e4ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.domain-device-card[data-v-7ff4e4ba],.point-grid article[data-v-7ff4e4ba]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:82px;padding:12px 13px;border:1px solid rgba(142,208,241,.14);border-radius:10px;background:#09273938}.domain-device-card>span[data-v-7ff4e4ba]{color:#ffafb5}.domain-device-card>span[data-online=true][data-v-7ff4e4ba]{color:#7fe1ad}.domain-device-card>div[data-v-7ff4e4ba]{min-width:0}.domain-device-card b[data-v-7ff4e4ba],.domain-device-card small[data-v-7ff4e4ba]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-device-card small[data-v-7ff4e4ba],.domain-device-card p[data-v-7ff4e4ba],.domain-device-card em[data-v-7ff4e4ba]{color:#b8d6e7b3;font-size:12px;font-style:normal}.domain-device-card p[data-v-7ff4e4ba]{margin:5px 0 0}.grant-view[data-v-7ff4e4ba]{display:grid;gap:14px}.grant-form[data-v-7ff4e4ba],.point-form[data-v-7ff4e4ba]{padding:15px;border:1px solid rgba(142,208,241,.14);border-radius:10px;background:#09273933}.grant-form header[data-v-7ff4e4ba]{margin-bottom:13px}.grant-form-grid[data-v-7ff4e4ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.grant-table[data-v-7ff4e4ba]{max-height:330px;overflow:auto;border:1px solid rgba(142,208,241,.14);border-radius:10px}.grant-table>div[data-v-7ff4e4ba],.grant-table>p[data-v-7ff4e4ba]{display:grid;grid-template-columns:1.45fr 1fr 1.2fr .55fr .55fr;gap:10px;align-items:center;margin:0;padding:10px 13px}.grant-table>div[data-v-7ff4e4ba]{position:sticky;top:0;z-index:1;color:#e0f2fbe0;background:#0a2739f5}.grant-table>p[data-v-7ff4e4ba]{border-top:1px solid rgba(142,208,241,.1);color:#c4e0efc7}.grant-table span[data-v-7ff4e4ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-table strong[data-v-7ff4e4ba]{color:#84deff}.point-form[data-v-7ff4e4ba]{margin-bottom:13px}.point-form header[data-v-7ff4e4ba]{margin-bottom:12px}.point-form>div[data-v-7ff4e4ba]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.point-grid article[data-v-7ff4e4ba]{grid-template-columns:minmax(0,1fr) auto}.point-grid article span[data-v-7ff4e4ba]{display:grid;gap:4px}.point-grid article small[data-v-7ff4e4ba],.point-grid article p[data-v-7ff4e4ba]{color:#b8d6e7b3}.point-grid article p[data-v-7ff4e4ba]{margin:0}.point-grid article>div[data-v-7ff4e4ba]{display:flex;gap:7px}.empty-config[data-v-7ff4e4ba]{grid-column:1 / -1;padding:28px;color:#b9d8e8ad;text-align:center}@media(max-width:1280px){.tower-grid[data-v-7ff4e4ba]{grid-template-columns:repeat(3,minmax(0,1fr))}.device-domain-view[data-v-7ff4e4ba],.point-grid[data-v-7ff4e4ba],.grant-form-grid[data-v-7ff4e4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gateway-selector[data-v-7ff4e4ba]{grid-template-columns:1fr;align-items:stretch}.tower-grid[data-v-7ff4e4ba],.device-domain-view[data-v-7ff4e4ba],.point-grid[data-v-7ff4e4ba],.grant-form-grid[data-v-7ff4e4ba],.point-form>div[data-v-7ff4e4ba]{grid-template-columns:1fr}.grant-table>div[data-v-7ff4e4ba],.grant-table>p[data-v-7ff4e4ba]{grid-template-columns:1fr}.grant-table>div[data-v-7ff4e4ba]{display:none}}.weather-settings[data-v-f5fbe4e9]{margin-top:18px;padding:0;overflow:hidden}.weather-settings>header[data-v-f5fbe4e9],.weather-config-block>header[data-v-f5fbe4e9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.weather-settings>header[data-v-f5fbe4e9]{padding:20px 22px 16px;border-bottom:1px solid rgba(151,217,255,.14)}.weather-settings header>div[data-v-f5fbe4e9]{display:grid;gap:5px}.weather-settings header b[data-v-f5fbe4e9]{color:#f4fbfff5;font-size:16px}.weather-settings header small[data-v-f5fbe4e9]{color:#bfdaebb8;font-size:13px;line-height:1.55}.weather-settings-actions[data-v-f5fbe4e9],.weather-source-actions[data-v-f5fbe4e9]{display:flex;flex-wrap:wrap;gap:10px}.weather-settings button[data-v-f5fbe4e9]{min-height:34px;padding:0 15px;border:1px solid rgba(122,199,239,.22);border-radius:9px;color:#e6f6ffe6;background:#255b782e;cursor:pointer}.weather-settings button[data-v-f5fbe4e9]:hover:not(:disabled){border-color:#72d5ff85;background:#277da747}.weather-settings button[data-v-f5fbe4e9]:disabled{cursor:not-allowed;opacity:.45}.weather-settings .danger-action[data-v-f5fbe4e9]{color:#ffb9bd;border-color:#ff697347;background:#8b23302e}.weather-settings-body[data-v-f5fbe4e9]{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);min-height:590px}.weather-source-list[data-v-f5fbe4e9]{padding:16px;border-right:1px solid rgba(151,217,255,.12);background:#0418252e}.weather-source-list button[data-v-f5fbe4e9]{display:grid;width:100%;min-height:68px;margin-bottom:10px;padding:12px 13px;text-align:left}.weather-source-list button.active[data-v-f5fbe4e9]{border-color:#5cdbff9e;background:linear-gradient(135deg,#1883ad57,#144d6f33);box-shadow:inset 3px 0 #65d9ff}.weather-source-list b[data-v-f5fbe4e9],.weather-source-list small[data-v-f5fbe4e9],.weather-source-list em[data-v-f5fbe4e9]{display:block}.weather-source-list small[data-v-f5fbe4e9]{margin-top:4px;color:#b7d5e6b8}.weather-source-list em[data-v-f5fbe4e9]{margin-top:7px;color:#72ddaa;font-size:12px;font-style:normal}.weather-source-list .empty-config[data-v-f5fbe4e9]{padding:20px 10px;color:#b7d5e6a8;text-align:center}.weather-config-content[data-v-f5fbe4e9]{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.weather-config-block[data-v-f5fbe4e9]{padding:17px 18px 19px;border:1px solid rgba(141,207,239,.14);border-radius:12px;background:#08233433}.weather-config-block>header[data-v-f5fbe4e9]{margin-bottom:14px}.weather-form-grid[data-v-f5fbe4e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px}.weather-form-grid label[data-v-f5fbe4e9]{display:grid;align-content:start;gap:7px;min-width:0;color:#c4e0efc7;font-size:13px}.weather-form-grid input[data-v-f5fbe4e9],.weather-form-grid select[data-v-f5fbe4e9]{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid rgba(139,204,237,.18);border-radius:8px;color:#eef9fff0;background:#071d2bad;outline:none}.weather-form-grid input[data-v-f5fbe4e9]:focus,.weather-form-grid select[data-v-f5fbe4e9]:focus{border-color:#5ed7ffa3;box-shadow:0 0 0 2px #45bbe81f}.weather-form-grid select option[data-v-f5fbe4e9]{color:#e9f7ff;background:#0b2637}.weather-switch[data-v-f5fbe4e9]{display:flex!important;align-items:center;align-self:end;min-height:38px;padding:0 11px;border:1px solid rgba(139,204,237,.13);border-radius:8px;background:#0d304438}.weather-switch input[data-v-f5fbe4e9]{width:16px;height:16px;margin:0 9px 0 0;accent-color:#5ad0ff}.weather-test-result[data-v-f5fbe4e9]{margin:13px 0 0;padding:10px 12px;border:1px solid rgba(83,216,158,.2);border-radius:8px;color:#8ce8bd;background:#1e734e24}@media(max-width:1280px){.weather-settings-body[data-v-f5fbe4e9]{grid-template-columns:190px minmax(0,1fr)}.weather-form-grid[data-v-f5fbe4e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.weather-settings-body[data-v-f5fbe4e9]{grid-template-columns:1fr}.weather-source-list[data-v-f5fbe4e9]{border-right:0;border-bottom:1px solid rgba(151,217,255,.12)}.weather-form-grid[data-v-f5fbe4e9]{grid-template-columns:1fr}}.scene-label-config-editor[data-v-0438f3d0]{min-width:0}.scene-label-list-header[data-v-0438f3d0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.config-list header>div b[data-v-0438f3d0],.config-list header>div small[data-v-0438f3d0]{display:block}.config-list header>div small[data-v-0438f3d0]{margin-top:3px;color:#dcf1fa8c;font-size:10px}.add-monitor-point[data-v-0438f3d0]{min-height:30px;padding:5px 9px;border:1px solid rgba(126,219,247,.24);border-radius:9px;color:#eaf9ff;background:#4ab5db17;cursor:pointer;font-size:10px}.monitor-point-create-card[data-v-0438f3d0]{display:grid;gap:8px;margin:0 8px 10px;padding:10px;border:1px solid rgba(126,219,247,.16);border-radius:12px;background:#03101a2e}.monitor-point-create-card label[data-v-0438f3d0]{display:grid;gap:5px;color:#e2f3faad;font-size:9px}.monitor-point-create-card input[data-v-0438f3d0],.monitor-point-create-card select[data-v-0438f3d0]{width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(137,218,246,.18);border-radius:8px;outline:none;color:#f2fbff;background:#030f185c}.monitor-point-create-card small[data-v-0438f3d0]{color:#def0f87a;font-size:8px;line-height:1.5}.monitor-point-create-card .primary-action[data-v-0438f3d0]{min-height:32px}.editor-section>header[data-v-0438f3d0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-section>header h3[data-v-0438f3d0],.editor-section>header small[data-v-0438f3d0]{display:block}.editor-section>header small[data-v-0438f3d0]{margin-top:3px;color:#dcf1fa85;font-size:11px}.scene-device-entry-list[data-v-0438f3d0]{display:grid;gap:10px;max-height:380px;padding-right:4px;overflow:auto}.scene-device-entry-card[data-v-0438f3d0]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(135,218,255,.15);border-radius:14px;background:#04121d2e}.scene-device-entry-order[data-v-0438f3d0]{display:grid;gap:5px}.scene-device-entry-order button[data-v-0438f3d0]{width:32px;height:30px;border:1px solid rgba(135,218,255,.18);border-radius:8px;background:#5db9e514;cursor:pointer}.scene-device-entry-order button[data-v-0438f3d0]:disabled{opacity:.3;cursor:not-allowed}.scene-device-entry-fields[data-v-0438f3d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scene-device-entry-fields label[data-v-0438f3d0]{min-width:0}.scene-device-entry-fields input[data-v-0438f3d0],.scene-device-entry-fields select[data-v-0438f3d0]{width:100%}.scene-device-entry-card>.danger-action[data-v-0438f3d0]{align-self:stretch}.entry-visible[data-v-0438f3d0]{align-self:end;min-height:34px}.scene-label-empty[data-v-0438f3d0]{padding:18px;color:#dcf1fa8c;text-align:center}.focus-settings-grid[data-v-0438f3d0]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.scene-device-entry-fields[data-v-0438f3d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-settings-grid[data-v-0438f3d0]{grid-template-columns:repeat(3,minmax(0,1fr))}}.monitor-point-header-actions[data-v-0438f3d0]{display:flex;align-items:center;gap:10px}.monitor-point-delete[data-v-0438f3d0]{min-height:32px;padding:6px 12px;border-radius:9px}.monitor-point-enabled[data-v-0438f3d0]{align-self:end;min-height:36px;padding:0 10px;border:1px solid rgba(122,211,241,.14);border-radius:9px;background:#081e2b57}.scene-device-entry-card[data-v-0438f3d0]{border-color:#71cff133;background:linear-gradient(145deg,#071c2ae6,#04131fc7);box-shadow:inset 0 1px #ffffff06}.scene-device-entry-fields label[data-v-0438f3d0]{display:grid;gap:6px;color:#e2f3fab8;font-size:11px;line-height:1.2}.scene-label-config-editor .scene-device-entry-fields input[data-v-0438f3d0],.scene-label-config-editor .scene-device-entry-fields select[data-v-0438f3d0]{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid rgba(124,211,241,.2);border-radius:9px;outline:none;color:#edfaff;background:linear-gradient(180deg,#0c2736f0,#061926f5);box-shadow:inset 0 1px #ffffff06;color-scheme:dark}.scene-label-config-editor .scene-device-entry-fields input[data-v-0438f3d0]:focus,.scene-label-config-editor .scene-device-entry-fields select[data-v-0438f3d0]:focus{border-color:#5fd3f99e;box-shadow:0 0 0 2px #2db5e21f}.scene-label-config-editor .scene-device-entry-fields input[readonly][data-v-0438f3d0]{color:#d8eff7ad;background:#081b28b8}.scene-label-config-editor .scene-device-entry-fields select option[data-v-0438f3d0]{color:#eaf8fd;background:#0a2332}.entry-visible[data-v-0438f3d0]{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;color:#dff7ff!important;background:#184d6038;cursor:pointer}.scene-device-entry-card>.danger-action[data-v-0438f3d0]{min-width:48px;border-color:#f16c8047;background:#7022333d;color:#ffb7c3}.scene-device-entry-card>.danger-action[data-v-0438f3d0]:hover{background:#972d4157}.monitor-point-delete-modal[data-v-0438f3d0]{width:min(430px,calc(100vw - 32px));padding:20px}.monitor-point-delete-modal>header[data-v-0438f3d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.monitor-point-delete-modal>header small[data-v-0438f3d0]{color:#d6eff894}.monitor-point-delete-modal>header h2[data-v-0438f3d0]{margin:5px 0 0;font-size:22px}.monitor-point-delete-modal>header>button[data-v-0438f3d0]{width:34px;height:34px;border:1px solid rgba(133,216,245,.2);border-radius:10px;background:#061a27b8;color:#eaf9ff}.monitor-point-delete-modal>p[data-v-0438f3d0]{margin:22px 0;color:#e5f3f8c7;font-size:14px;line-height:1.75}.monitor-point-delete-modal>footer[data-v-0438f3d0]{display:flex;justify-content:flex-end;gap:10px}.monitor-point-delete-modal>footer button[data-v-0438f3d0]{min-width:96px;min-height:38px;border-radius:10px}.monitor-point-delete-modal>footer>button[data-v-0438f3d0]:first-child{border:1px solid rgba(126,211,240,.2);color:#e8f8fd;background:#081f2da8}.auth-ui[data-v-f054598a]{position:absolute;z-index:122;inset:0;color:#173858;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;pointer-events:none}.login-brand[data-v-f054598a]{position:absolute;top:38px;left:40px;display:flex;align-items:center;gap:13px;color:#183d63;transition:opacity .55s ease,transform .55s ease}.auth-ui.success .login-brand[data-v-f054598a]{opacity:0;transform:translateY(-10px)}.login-logo-image[data-v-f054598a]{width:48px;height:48px;object-fit:contain;border-radius:15px;background:#ffffff73;padding:5px;box-shadow:0 12px 28px #2e628724}.brand-logo-placeholder[data-v-f054598a]{position:relative;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid rgba(50,132,255,.36);border-radius:15px;background:linear-gradient(145deg,#72e0ffe6,#3069f4f0);box-shadow:0 10px 28px #3173e03d,inset 0 1px #ffffffa6}.brand-logo-placeholder span[data-v-f054598a]{position:absolute;width:24px;height:2px;border-radius:3px;background:#ffffffeb;transform-origin:center}.brand-logo-placeholder span[data-v-f054598a]:nth-child(1){transform:translateY(-7px) rotate(60deg)}.brand-logo-placeholder span[data-v-f054598a]:nth-child(2){transform:translateY(1px) rotate(-60deg)}.brand-logo-placeholder span[data-v-f054598a]:nth-child(3){width:28px;transform:translateY(9px)}.brand-copy[data-v-f054598a]{display:flex;align-items:baseline;gap:11px;white-space:nowrap}.brand-copy strong[data-v-f054598a]{font-size:24px;font-weight:800;letter-spacing:.04em}.brand-copy span[data-v-f054598a]{color:#183d63b8;font-size:13px;font-weight:500;letter-spacing:.04em}.login-view[data-v-f054598a]{position:absolute;top:50%;right:clamp(38px,8vw,132px);width:min(410px,calc(100vw - 56px));padding:42px 38px 32px;border:1px solid var(--glass-border);border-radius:28px;background:linear-gradient(135deg,#14263529,#09141f0d);box-shadow:0 16px 42px var(--glass-shadow),0 30px 80px #030f1a1a,inset 0 1px #ffffff24;transform:translateY(-50%);pointer-events:auto;backdrop-filter:blur(0) saturate(108%);-webkit-backdrop-filter:blur(0) saturate(108%);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1),filter .7s ease}.login-view[data-v-f054598a]:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(90,176,230,.06),transparent 44%,rgba(15,42,62,.08));pointer-events:none;content:""}.login-view.is-leaving[data-v-f054598a]{opacity:0;filter:blur(6px);transform:translate(44px,-50%) scale(.98);pointer-events:none}.login-heading[data-v-f054598a]{position:relative;z-index:1;text-align:center}.login-heading h1[data-v-f054598a]{margin:0;color:#163b63;font-size:31px;font-weight:750;letter-spacing:.04em}.login-heading p[data-v-f054598a]{margin:10px 0 0;color:#234668ad;font-size:12px;letter-spacing:.04em}.service-state[data-v-f054598a]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#284b6c9e;font-size:9px}.service-state i[data-v-f054598a]{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ffd1668c}.service-state[data-online=true] i[data-v-f054598a]{background:var(--green);box-shadow:0 0 8px #5af0a58c}.backend-hint[data-v-f054598a]{margin:8px 0 0!important;color:#ad4d30cc!important;font-size:11px!important;line-height:1.45}.login-tabs[data-v-f054598a]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-bottom:1px solid rgba(38,76,112,.16)}.login-tabs button[data-v-f054598a]{position:relative;height:42px;border:0;color:#25476894;background:transparent;font-size:13px;font-weight:600}.login-tabs button.active[data-v-f054598a]{color:#2679ef}.login-tabs button.active[data-v-f054598a]:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4a9cff,#2671ef);box-shadow:0 0 12px #2c7bf14d;content:""}.login-tabs button[aria-disabled=true][data-v-f054598a]{cursor:not-allowed;opacity:.72}form[data-v-f054598a]{position:relative;z-index:1;margin-top:22px}.input-field[data-v-f054598a]{position:relative;display:block;margin-top:14px}.input-field input[data-v-f054598a]{width:100%;height:54px;padding:0 48px;border:1px solid rgba(222,242,252,.2);border-radius:10px;outline:none;background:#0716232e;box-shadow:inset 0 1px #ffffff14,0 8px 24px #020c140f;color:#173a5d;font-size:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.input-field input[data-v-f054598a]::placeholder{color:#27486885}.input-field input[data-v-f054598a]:focus{border-color:#68cdff8f;background:#081d2e47;box-shadow:0 0 0 3px #52bef514,inset 0 1px #ffffff1a}.field-icon[data-v-f054598a]{position:absolute;z-index:2;top:50%;left:16px;display:grid;place-items:center;width:20px;height:20px;color:#27496ba3;transform:translateY(-50%)}.field-icon svg[data-v-f054598a],.password-toggle svg[data-v-f054598a],.login-submit svg[data-v-f054598a]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-field input[data-v-f054598a]{padding-right:52px}.password-toggle[data-v-f054598a]{position:absolute;z-index:2;top:50%;right:13px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;color:#27496ba3;background:transparent;transform:translateY(-50%);cursor:pointer}.form-options[data-v-f054598a]{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#224465bd;font-size:11px}.remember-option[data-v-f054598a]{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-option input[data-v-f054598a]{width:15px;height:15px;margin:0;accent-color:#2f7df2}.text-action[data-v-f054598a],.register-line button[data-v-f054598a]{padding:0;border:0;color:#2679ef;background:transparent;cursor:pointer;font-size:inherit}.login-error[data-v-f054598a]{min-height:18px;margin:11px 0 4px;color:#d9515b;font-size:11px;text-align:center}.login-submit[data-v-f054598a]{position:relative;display:grid;place-items:center;width:100%;height:54px;border:1px solid rgba(44,119,239,.68);border-radius:10px;background:linear-gradient(135deg,#438df7,#246be9);box-shadow:0 12px 26px #276fe838,inset 0 1px #ffffff47;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.14em;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-submit[data-v-f054598a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #276fe84d,inset 0 1px #ffffff52}.login-submit[data-v-f054598a]:disabled{cursor:not-allowed;opacity:.68}.login-submit.is-busy[data-v-f054598a]:disabled{cursor:wait}.login-submit.is-success[data-v-f054598a]{background:linear-gradient(135deg,#48c99a,#27a778);border-color:#2dae7eb3}.login-submit svg[data-v-f054598a],.login-submit i[data-v-f054598a]{position:absolute;right:18px}.login-submit i.busy[data-v-f054598a]{width:18px;height:18px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:spin-f054598a .7s linear infinite}.register-line[data-v-f054598a]{margin:24px 0 0;color:#264868a8;font-size:11px;text-align:center}.register-line button[data-v-f054598a]{margin-left:5px;font-weight:600}@keyframes spin-f054598a{to{transform:rotate(360deg)}}@media(max-width:900px){.login-brand[data-v-f054598a]{top:24px;left:24px}.brand-copy span[data-v-f054598a]{display:none}.login-view[data-v-f054598a]{right:28px}}@media(max-width:640px){.login-brand[data-v-f054598a]{top:18px;left:18px}.brand-logo-placeholder[data-v-f054598a]{width:39px;height:39px;border-radius:12px}.brand-copy strong[data-v-f054598a]{font-size:20px}.login-view[data-v-f054598a]{top:auto;right:16px;bottom:16px;width:calc(100vw - 32px);padding:30px 24px 24px;border-radius:22px;transform:none}.login-view.is-leaving[data-v-f054598a]{transform:translateY(28px) scale(.98)}.login-heading h1[data-v-f054598a]{font-size:26px}.login-tabs[data-v-f054598a]{margin-top:20px}}.loading-view[data-v-9b025a86]{position:absolute;z-index:123;left:50%;bottom:42px;width:min(520px,calc(100vw - 56px));padding:0;border:0;border-radius:0;color:#183746;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);transition:opacity .45s ease,transform .55s ease;pointer-events:none}.loading-view.complete[data-v-9b025a86]{opacity:0;transform:translate(-50%,-10px)}.loading-view.error[data-v-9b025a86]{width:min(620px,calc(100vw - 48px));padding:20px 22px;border:1px solid rgba(93,119,132,.22);border-radius:14px;background:#f1f7faf0;box-shadow:0 18px 55px #122b3733;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.loading-meta[data-v-9b025a86]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.loading-meta p[data-v-9b025a86]{margin:0;font-size:14px;font-weight:700}.loading-meta strong[data-v-9b025a86]{font-size:22px;font-weight:400}.loading-track[data-v-9b025a86]{position:relative;height:2px;overflow:hidden;background:#0b1d282e}.loading-track i[data-v-9b025a86]{position:absolute;inset:0;background:#183746;transform-origin:left;transition:transform .5s ease}.loading-status[data-v-9b025a86]{margin:11px 0 0;color:#0b1d28c2;font-size:13px;line-height:1.65;white-space:pre-line}.loading-view button[data-v-9b025a86]{align-items:center;margin-top:14px;padding:9px 15px;border:1px solid #183746;border-radius:7px;color:#f4fafc;background:#183746;cursor:pointer;font-size:12px}.loading-view button[data-v-9b025a86]:hover{transform:translateY(-1px)}@media(max-width:767px){.loading-view[data-v-9b025a86]{bottom:28px;width:calc(100vw - 44px)}.loading-view.error[data-v-9b025a86]{width:calc(100vw - 32px);padding:16px}}:root{color:#f5fbff;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:#071019;--glass-deep:rgba(20,38,53,.2);--glass-light:rgba(9,20,31,.08);--glass-border:rgba(255,255,255,.3);--glass-shadow:rgba(0,0,0,.12);--glass-blur:5px;--cyan:#83e2ff;--blue:#5aa7ff;--green:#5af0a5;--amber:#ffd166;--red:#ff7c85}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}.app-shell{position:relative;width:100%;height:100%;overflow:hidden;background:#071019}.scene-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#071019}.workspace-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#030b1266,#030a11b3),radial-gradient(circle at 50% 38%,rgba(54,131,170,.12),transparent 55%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.glass{border:1px solid var(--glass-border);background:linear-gradient(135deg,var(--glass-deep),var(--glass-light));box-shadow:0 16px 42px var(--glass-shadow),inset 0 1px #ffffff24;backdrop-filter:blur(var(--glass-blur)) saturate(108%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(108%)}button{color:inherit}.platform-topbar{position:absolute;z-index:20;top:14px;left:18px;right:18px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr);align-items:center;min-height:66px;padding:8px 12px;border-radius:22px}.platform-brand{display:flex;align-items:center;gap:11px;min-width:0;padding:0;border:0;color:#fff;text-align:left;background:transparent;cursor:pointer}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#7ce1ff,#386fff);box-shadow:0 9px 25px #3584ff52;font-size:11px;font-weight:900;letter-spacing:.06em}.platform-brand strong,.platform-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-brand strong{font-size:15px}.platform-brand small{margin-top:4px;color:#e5f4fd94;font-size:9px;letter-spacing:.1em}.platform-nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#030c141a}.platform-nav button{position:relative;padding:9px 13px;border:0;border-radius:11px;color:#e9f6ffb3;background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}.platform-nav button:hover,.platform-nav button.active{color:#fff;background:#74d7ff21}.platform-nav button.active:after{content:"";position:absolute;right:13px;bottom:3px;left:13px;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.platform-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.weather-chip,.clock-chip,.user-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f0f9ffc7;background:#00000014;font-size:10px;white-space:nowrap}.user-chip i{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 9px #ff7c8580;transition:background .35s ease,box-shadow .35s ease}.user-chip i[data-state=connecting]{background:var(--amber);box-shadow:0 0 9px #ffd16680}.user-chip i[data-state=online]{background:var(--green);box-shadow:0 0 9px #5af0a580}.home-overlay{position:absolute;z-index:8;inset:96px 18px 18px;pointer-events:none}.home-column{position:absolute;top:0;bottom:82px;display:flex;flex-direction:column;gap:10px;width:min(300px,22vw)}.home-left{left:0}.home-right{right:0}.dashboard-card{padding:13px 14px;border-radius:18px;pointer-events:auto}.dashboard-card>header,.task-board>header,.schedule-board>header,.timeline-board>header,.settings-card>header,.alarm-table-card>header,.device-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.dashboard-card>header span,.task-board>header b,.schedule-board>header b,.timeline-board>header b,.settings-card>header b,.alarm-table-card>header b,.device-table-card>header b{font-size:12px;letter-spacing:.04em}.dashboard-card>header small,.task-board>header span,.schedule-board>header span,.timeline-board>header span,.settings-card>header span,.alarm-table-card>header span,.device-table-card>header span{color:#e1f1fb80;font-size:9px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.summary-grid div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#00000014}.summary-grid b,.summary-grid span{display:block}.summary-grid b{color:#e9faff;font-size:20px}.summary-grid span{margin-top:3px;color:#e1f1fb8c;font-size:9px}.environment-main{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.environment-main>b{font-size:32px;font-weight:500}.environment-main>span{max-width:130px;color:#e8f6ffad;font-size:10px;text-align:right}.metric-rows{display:grid;grid-template-columns:1fr 1fr;gap:5px}.metric-rows div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:10px;background:#ffffff09;font-size:9px}.metric-rows span{color:#e4f3fc8c}.tower-health-card{flex:1;min-height:150px}.tower-health-card button{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:7px;width:100%;padding:7px 2px;border:0;color:#fff;background:transparent;cursor:pointer;font-size:9px}.tower-health-card button i,.factor-row i,.mechanism-status i,.task-progress i{height:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.tower-health-card button em,.factor-row em,.mechanism-status em,.task-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4faeff,#86efff)}.alarm-highlight{text-align:left;cursor:pointer}.alarm-highlight strong{display:block;color:#fff0dc;font-size:13px}.alarm-highlight p{margin:7px 0;color:#f1f6faa6;font-size:10px;line-height:1.5}.alarm-highlight em{color:#ffd47e;font-size:9px;font-style:normal}.alarm-highlight[data-level=critical]{border-color:#ff687285;background:linear-gradient(135deg,#79222b47,#1519231a)}.trend-card svg{display:block;width:100%;height:105px;overflow:visible}.trend-footer{display:flex;align-items:center;justify-content:space-between;margin-top:-4px;color:#e5f3fb94;font-size:9px}.trend-footer b{color:var(--cyan);font-size:14px}.line-status-card{flex:1}.line-status-card>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);font-size:10px}.line-status-card>div span{display:flex;align-items:center;gap:7px;color:#ebf6fca6}.home-bottom{position:absolute;right:calc(min(300px,22vw) + 12px);bottom:0;left:calc(min(300px,22vw) + 12px);display:grid;grid-template-columns:repeat(5,1fr);height:68px;padding:8px 14px;border-radius:18px;pointer-events:auto}.home-bottom>div{display:flex;flex-direction:column;justify-content:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.07)}.home-bottom>div:last-child{border-right:0}.home-bottom small,.home-bottom b{display:block}.home-bottom small{color:#e1f1fa80;font-size:8px}.home-bottom b{margin-top:5px;font-size:12px}.success-text{color:var(--green)!important}.workspace-shell{position:absolute;z-index:8;inset:96px 18px 18px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#071520b8,#040d1694)}.workspace-page{height:100%;padding:22px;overflow:auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-heading small{color:var(--cyan);font-size:9px;letter-spacing:.22em}.workspace-heading h1{margin:3px 0;font-size:23px}.workspace-heading p{margin:0;color:#e2f1fa8a;font-size:10px}.glass-input{width:260px;padding:11px 13px;border:1px solid rgba(255,255,255,.15);border-radius:13px;outline:0;color:#fff;background:#ffffff0d}.glass-input::placeholder{color:#ebf6fc61}.page-badge,.primary-action{padding:10px 14px;border:1px solid rgba(114,213,255,.26);border-radius:13px;color:#dff8ff;background:#40a0ce1f;font-size:10px}.primary-action{cursor:pointer}.workspace-kpis,.alarm-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.workspace-kpis>div,.alarm-summary>div{padding:14px 16px;border-radius:16px}.workspace-kpis span,.workspace-kpis b,.alarm-summary span,.alarm-summary b{display:block}.workspace-kpis span,.alarm-summary span{color:#e1f1fa85;font-size:9px}.workspace-kpis b,.alarm-summary b{margin-top:5px;font-size:20px}.alarm-summary .critical b{color:var(--red)}.alarm-summary .warning b{color:var(--amber)}.device-workspace{display:grid;grid-template-columns:270px 1fr;gap:12px;height:calc(100% - 145px)}.device-tree-panel,.device-table-card,.alarm-table-card,.risk-hero,.factor-card,.forecast-card,.affected-card,.task-board,.schedule-board,.timeline-board,.settings-card{border-radius:18px}.device-tree-panel{padding:12px;overflow:auto}.device-tree-panel section>header{margin:8px 5px;color:var(--cyan);font-size:9px;letter-spacing:.12em}.device-tree-group{margin-bottom:9px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#0000000f}.device-tree-group>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px;border:0;color:#fff;text-align:left;background:transparent;cursor:pointer}.device-tree-group>button>span{color:#e1f1fa73;font-size:8px}.tree-device-row{justify-content:flex-start!important;gap:8px!important;margin-top:3px;border-radius:9px!important;background:#ffffff06!important}.tree-device-row span b,.tree-device-row span small{display:block}.tree-device-row span b{font-size:9px}.tree-device-row span small{margin-top:2px;color:#e1f1fa6e;font-size:7px}.device-table-card,.alarm-table-card{padding:14px;overflow:hidden}.device-table-card>header>div b,.device-table-card>header>div span{display:block}.device-table-card>header>div span{margin-top:3px}.device-table-card>header em{color:var(--cyan);font-size:10px;font-style:normal}.data-table{height:calc(100% - 42px);overflow:auto}.data-row{display:grid;grid-template-columns:1.55fr .7fr .65fr .65fr .65fr .8fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.055);color:#eef8febd;text-align:left;background:transparent;font-size:9px}.button.data-row,.data-row[type=button]{cursor:pointer}.data-row:hover{background:#70d1ff0d}.data-row span b,.data-row span small{display:block}.data-row span b{color:#f0faff;font-size:9px}.data-row span small{margin-top:3px;color:#e1f1fa66;font-size:7px}.data-row span i{margin-right:6px}.data-head{position:sticky;z-index:1;top:0;min-height:32px;color:#deeff973;background:#0a1b28eb;font-size:8px}.analysis-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.risk-hero{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center;min-height:190px;padding:24px}.risk-ring{display:grid;place-content:center;width:130px;height:130px;border:10px solid rgba(113,221,255,.18);border-top-color:#79e0ff;border-right-color:#567dff;border-radius:50%;box-shadow:0 0 35px #4cb2ff2e}.risk-ring b,.risk-ring span{display:block;text-align:center}.risk-ring b{font-size:32px}.risk-ring span{color:#e2f1fa80;font-size:9px}.risk-hero small{color:var(--cyan);font-size:9px}.risk-hero h2{margin:7px 0;font-size:21px}.risk-hero p{max-width:720px;color:#e5f2fa94;font-size:11px;line-height:1.7}.factor-card,.forecast-card,.affected-card{padding:16px}.factor-card>header,.forecast-card>header,.affected-card>header{margin-bottom:14px;font-size:12px}.factor-row{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px}.forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.forecast-grid div{padding:14px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}.forecast-grid small,.forecast-grid b,.forecast-grid span{display:block}.forecast-grid b{margin:7px 0;color:var(--amber);font-size:20px}.forecast-grid span{color:#e2f1fa73;font-size:8px}.affected-card{grid-column:1/-1}.affected-card button{display:grid;grid-template-columns:1fr 90px 45px;align-items:center;width:100%;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;text-align:left;background:transparent;cursor:pointer}.affected-card button span b,.affected-card button span small{display:block}.affected-card button span small{color:#e2f1fa73;font-size:8px}.affected-card button em{color:var(--cyan);font-style:normal}.operations-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.task-board{grid-row:span 2;padding:16px}.task-board article{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.task-board article small{color:var(--cyan);font-size:8px}.task-board h3{margin:5px 0;font-size:13px}.task-board p{margin:0;color:#e1f1fa7a;font-size:9px}.task-progress{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px}.task-progress span{grid-column:1/-1;color:#e1f1fa73;font-size:8px;text-align:right}.schedule-board,.timeline-board{padding:16px}.schedule-row,.timeline-row,.integration-list>div,.policy-row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.055)}.schedule-row>i{width:28px;height:15px;border-radius:10px;background:#ffffff1f}.schedule-row>i[data-enabled=true]{background:#5af0a573}.schedule-row span,.timeline-row span,.integration-list span,.policy-row span{flex:1}.schedule-row b,.schedule-row small,.timeline-row b,.timeline-row small,.integration-list b,.integration-list small,.policy-row b,.policy-row small{display:block}.schedule-row b,.timeline-row b,.integration-list b,.policy-row b{font-size:9px}.schedule-row small,.timeline-row small,.integration-list small,.policy-row small{margin-top:3px;color:#e1f1fa6e;font-size:7px}.schedule-row em,.integration-list em,.policy-row em{color:#e1f1fa8c;font-size:8px;font-style:normal}.timeline-row>i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.timeline-row[data-level=warning]>i{background:var(--amber)}.timeline-row[data-level=success]>i{background:var(--green)}.filter-tabs{display:flex;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#00000014}.filter-tabs button{padding:7px 11px;border:0;border-radius:9px;color:#e9f6fd8c;background:transparent;cursor:pointer;font-size:9px}.filter-tabs button.active{color:#fff;background:#6dd5ff21}.alarm-table-card{height:calc(100% - 134px)}.alarm-table .data-row{grid-template-columns:.5fr 2fr .55fr .9fr .55fr .55fr}.level-pill{padding:4px 7px;border-radius:9px;color:#bceeff;background:#56b5e21f;font-size:7px;font-style:normal}.level-pill[data-level=critical]{color:#ffc3c7;background:#d43d4829}.level-pill[data-level=warning]{color:#ffe0a0;background:#cf902526}.alarm-table button{padding:5px 8px;border:1px solid rgba(119,215,255,.2);border-radius:8px;color:#dff8ff;background:#5cb7e114;cursor:pointer;font-size:8px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-card{padding:16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-grid div{padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff06}.settings-grid small,.settings-grid b{display:block}.settings-grid small{color:#e1f1fa73;font-size:8px}.settings-grid b{margin-top:6px;font-size:12px}.integration-list>div>i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.integration-list>div>i[data-status=online]{background:var(--green)}.integration-list>div>i[data-status=disabled]{background:#ffffff47}.migration-card p{color:#e4f2fa94;font-size:10px;line-height:1.7}.migration-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.migration-tags span{padding:6px 8px;border:1px solid rgba(111,213,255,.18);border-radius:999px;color:#c9f2ff;background:#43a2cd14;font-size:8px}.device-drawer{position:absolute;z-index:30;top:96px;right:calc(clamp(290px,15.6vw,320px) + 10px);width:360px;max-height:calc(100% - 114px);padding:18px;border-radius:22px;overflow:auto}.drawer-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;background:#ffffff0a;cursor:pointer}.drawer-heading{display:flex;align-items:center;gap:12px;padding-right:35px}.drawer-heading h2{margin:3px 0;font-size:17px}.drawer-heading small,.drawer-heading p{margin:0;color:#e2f1fa75;font-size:8px}.device-type-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#7ae2ff47,#4464ff2e);color:#fff;font-weight:800}.device-summary{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.device-summary span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#eef8ffc2;background:#ffffff06;font-size:9px}.camera-preview-block,.deicing-readout,.speaker-readout,.drone-readout{margin:12px 0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#00000014}.camera-screen{display:grid;place-content:center;height:120px;border-radius:12px;color:#e8f6fd7a;background:radial-gradient(circle at 50% 45%,rgba(89,177,222,.18),transparent 50%),#00000029;text-align:center}.camera-screen b{margin:4px;color:#dff8ff}.camera-screen small{font-size:8px}.ptz-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.ptz-readout span{padding:7px;border-radius:9px;background:#ffffff09;font-size:8px}.ptz-readout b{display:block;margin-top:3px}.mechanism-status{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:9px}.mechanism-status i{grid-column:1/-1}.mechanism-grid,.drone-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.mechanism-grid div,.drone-readout div{padding:8px;border-radius:10px;background:#ffffff08}.mechanism-grid small,.mechanism-grid b,.drone-readout small,.drone-readout b{display:block}.mechanism-grid small,.drone-readout small{color:#e1f1fa73;font-size:7px}.mechanism-grid b,.drone-readout b{margin-top:4px;font-size:10px}.speaker-readout{display:flex;align-items:center;gap:15px}.sound-visual{display:flex;align-items:center;gap:3px;height:44px}.sound-visual i{width:4px;border-radius:4px;background:var(--cyan);animation:sound 1s ease-in-out infinite}.sound-visual i:nth-child(1),.sound-visual i:nth-child(5){height:14px}.sound-visual i:nth-child(2),.sound-visual i:nth-child(4){height:28px}.sound-visual i:nth-child(3){height:40px}@keyframes sound{50%{transform:scaleY(.55)}}.speaker-readout small,.speaker-readout b,.speaker-readout span{display:block}.speaker-readout b{font-size:18px}.speaker-readout span{color:#e1f1fa7a;font-size:8px}.capability-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.capability-list span{padding:5px 7px;border:1px solid rgba(121,210,255,.22);border-radius:999px;color:#c1edff;background:#2785b40e;font-size:7px}.command-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.command-actions button{padding:10px;border:1px solid rgba(121,210,255,.24);border-radius:11px;color:#eaf9ff;background:#3d97c412;cursor:pointer;font-size:9px}.command-actions button[data-tone=primary]{border-color:#5af0a54d;background:#2ca5701a}.command-actions button[data-tone=danger]{border-color:#ff7c8547;background:#bf3e491a}.command-status{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000000f}.command-status span,.command-status small{color:#e4f3fb85;font-size:8px}.command-status strong{color:var(--amber);font-size:9px}.command-status[data-status=succeeded] strong{color:var(--green)}.command-status[data-status=rejected] strong,.command-status[data-status=failed] strong{color:var(--red)}.command-status small,.command-status p{grid-column:1/-1}.command-status p{margin:4px 0 0;color:#ffadb3;font-size:8px}.scene-loading{position:absolute;z-index:50;inset:0;display:grid;place-content:center;gap:14px;color:#ecf8ffb8;background:#071019;font-size:11px;text-align:center}.loader{width:34px;height:34px;margin:auto;border:3px solid rgba(255,255,255,.12);border-top-color:#73d5ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.platform-topbar{grid-template-columns:260px 1fr auto}.platform-brand small,.weather-chip{display:none}.platform-nav button{padding:9px}.home-column{width:260px}.home-bottom{right:272px;left:272px}}@media(max-width:900px){.platform-topbar{grid-template-columns:1fr auto}.platform-nav{position:absolute;top:72px;left:0;right:0;justify-content:center}.platform-meta{display:none}.home-overlay{top:142px}.home-column{width:230px}.home-bottom{right:242px;left:242px}.workspace-shell{top:142px}.analysis-layout,.operations-layout,.settings-layout{grid-template-columns:1fr}.device-workspace{grid-template-columns:220px 1fr}.device-drawer{top:142px}}.legacy-panel{border-radius:15px;overflow:hidden}.legacy-panel>header{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.legacy-panel>header b{font-size:10px}.legacy-panel>header small{margin-left:auto;color:#e1f1fa7a;font-size:7px}.legacy-page{position:absolute;inset:0;display:grid;gap:10px;padding:10px;overflow:hidden}.empty-state{display:grid;place-items:center;min-height:90px;color:#e1f1fa66;font-size:9px}.status-text{color:var(--green)!important}.text-link{border:0;color:#9ce8ff;background:transparent;font-size:8px;cursor:pointer}.legacy-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px}.legacy-stat-grid>div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff06}.legacy-stat-grid b,.legacy-stat-grid span,.legacy-stat-grid small{display:block}.legacy-stat-grid b{font-size:15px}.legacy-stat-grid span{color:#e1f1fa8a;font-size:8px}.legacy-stat-grid small{margin-top:4px;color:#e1f1fa59;font-size:6px}.mini-tabs{display:flex;gap:4px}.mini-tabs button{padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e9f6fd8c;background:#ffffff06;cursor:pointer;font-size:7px}.mini-tabs button.active{color:#fff;border-color:#70dcff4d;background:#4caedc29}.legacy-home-layout{position:absolute;z-index:8;inset:96px 10px 10px;pointer-events:none}.legacy-home-layout button,.legacy-home-layout input{pointer-events:auto}.legacy-home-left{position:absolute;top:0;bottom:54px;left:0;display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:230px}.legacy-home-right{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:128px 188px 1fr;gap:8px;width:480px}.right-top-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.legacy-metric-list{padding:6px 10px}.legacy-metric-list>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;border-bottom:1px solid rgba(255,255,255,.055);font-size:8px}.legacy-metric-list span{color:#e1f1fa8c}.control-mode-panel{padding-bottom:7px}.manual-switch{display:flex;align-items:center;justify-content:space-between;margin:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:11px}.manual-switch span b,.manual-switch span small{display:block}.manual-switch span b{font-size:10px}.manual-switch span small{color:#e1f1fa66;font-size:6px}.manual-switch i,.switch-row>i{width:28px;height:15px;border-radius:10px;background:#ffffff1f}.manual-switch i[data-enabled=true],.switch-row>i[data-enabled=true]{background:#5af0a58c}.control-mode-panel>button{display:flex;justify-content:space-between;width:calc(100% - 16px);margin:4px 8px;padding:7px 8px;border:0;border-radius:9px;color:#eefaff;background:#ffffff09;cursor:pointer;font-size:8px}.control-mode-panel>button b{color:#84e5ff;font-size:7px}.legacy-scene-top{position:absolute;top:0;left:245px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:12px;pointer-events:auto}.legacy-scene-top b{margin-right:5px;font-size:9px}.legacy-scene-top button,.legacy-scene-tools button{padding:7px 9px;border:0;border-radius:8px;color:#eaf7feb3;background:transparent;cursor:pointer;font-size:8px}.legacy-scene-top button.active,.legacy-scene-tools button.active{color:#fff;background:linear-gradient(145deg,#3aaeff,#356ef0)}.legacy-scene-tools{position:absolute;bottom:60px;left:50%;display:flex;padding:4px 8px;border-radius:11px;transform:translate(-50%);pointer-events:auto}.forecast-panel{overflow:hidden;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.forecast-panel:hover,.forecast-panel:focus-visible{border-color:#84e1ff94;background:linear-gradient(135deg,#1f405652,#0b1c2a2e);outline:0}.forecast-panel:active{transform:translateY(1px)}.forecast-panel>header{min-height:34px}.forecast-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:calc(100% - 34px);padding:6px 8px 9px}.forecast-days>button{display:grid;grid-template-rows:1fr auto auto;place-items:center;min-width:0;padding:2px 4px;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0;color:inherit;background:transparent;text-align:center;cursor:pointer}.forecast-days>button:first-child{border-left:0}.forecast-days>button:hover{background:#73d3ff0f}.weather-icon{display:block;width:44px;height:38px;overflow:visible}.weather-icon-sun circle{fill:#ffcb5b29;stroke:#ffd56f;stroke-width:2.2}.weather-icon-sun path{fill:none;stroke:#ffd56f;stroke-linecap:round;stroke-width:2}.weather-icon-cloud,.weather-icon-cloud-front,.weather-icon-cloud-back{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.weather-icon-cloud{fill:#70c4ee24;stroke:#a9e1ff}.weather-icon-cloud-back{fill:#60a4cf21;stroke:#9dd8f7b3}.weather-icon-cloud-front{fill:#8dd5f72b;stroke:#c0ebff}.weather-icon-rain path{fill:none;stroke:#65c8ff;stroke-linecap:round;stroke-width:2.2}.weather-icon-snowflake path{fill:none;stroke:#f4fcff;stroke-linecap:round;stroke-width:1.55}.weather-icon[data-kind=cloudy]{filter:drop-shadow(0 3px 7px rgba(77,168,218,.2))}.weather-icon[data-kind=snow]{filter:drop-shadow(0 3px 8px rgba(190,238,255,.2))}.forecast-days .weather-icon{align-self:center;width:43px;height:35px}.forecast-days b{display:block;margin-top:2px;color:#f2f9ff;font-size:12px;white-space:nowrap}.forecast-days small{display:block;margin-top:4px;color:#e1f1fa9e;font-size:9px}.forecast-loading{display:grid;place-items:center;height:calc(100% - 34px);color:#e1f1fa80;font-size:9px}.weather-detail-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:#020a116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.weather-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(820px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#163043b8,#0716229e);box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff29}.weather-detail-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.weather-detail-title-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(143,218,255,.2);border-radius:17px;background:#55b0e017}.weather-detail-title-icon .weather-icon{width:45px;height:38px}.weather-detail-heading small,.weather-detail-heading h2,.weather-detail-heading p{display:block;margin:0}.weather-detail-heading small{color:#8bdfff;font-size:9px}.weather-detail-heading h2{margin-top:2px;font-size:20px}.weather-detail-heading p{margin-top:4px;color:#e1f1fa94;font-size:9px}.weather-detail-heading>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;background:#ffffff0d;cursor:pointer;font-size:20px}.weather-detail-heading>button:hover{background:#ffffff1f}.weather-detail-body{min-height:0;padding:14px 16px 17px;overflow-y:auto}.weather-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.weather-detail-kpis>div{min-height:92px;padding:12px;border:1px solid rgba(139,218,255,.13);border-radius:14px;background:linear-gradient(145deg,#60b6e017,#ffffff06)}.weather-detail-kpis span,.weather-detail-kpis b,.weather-detail-kpis small{display:block}.weather-detail-kpis span{color:#e1f1fa8c;font-size:9px}.weather-detail-kpis b{margin-top:8px;color:#f2fbff;font-size:21px}.weather-detail-kpis small{margin-top:5px;color:#8adfff;font-size:9px}.weather-detail-chart-card,.weather-detail-grid>section{margin-top:10px;padding:12px;border:1px solid rgba(139,218,255,.13);border-radius:15px;background:#04121c33}.weather-detail-chart-card>header,.weather-detail-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.weather-detail-chart-card header b,.weather-detail-chart-card header small,.weather-detail-grid header b,.weather-detail-grid header small{display:block}.weather-detail-chart-card header b,.weather-detail-grid header b{font-size:11px}.weather-detail-chart-card header small,.weather-detail-grid header small{margin-top:3px;color:#e1f1fa75;font-size:8px}.weather-chart-legend{display:flex;gap:13px}.weather-chart-legend span{color:#e1f1fa94;font-size:8px}.weather-chart-legend span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:5px;vertical-align:middle;background:#ffbf5e}.weather-chart-legend span[data-line=low]:before{background:#70d8ff}.weather-detail-chart-card svg{display:block;width:100%;height:150px;margin-top:4px}.weather-detail-chart-card svg line{stroke:#ffffff12;stroke-width:1}.weather-detail-chart-card polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.weather-high-line{stroke:#ffbf5e}.weather-low-line{stroke:#70d8ff}.weather-chart-days{display:grid;grid-template-columns:repeat(5,1fr);padding:0 17px 0 28px;color:#e1f1fa8c;font-size:8px;text-align:center}.weather-detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.weather-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.weather-detail-list>div{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.weather-detail-list span{color:#e1f1fa7a;font-size:8px}.weather-detail-list b{font-size:9px}.weather-daily-list{display:grid;gap:5px;margin-top:9px}.weather-daily-list>button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:4px 9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:inherit;background:#ffffff06;text-align:left;cursor:pointer}.weather-daily-list>button:hover,.weather-daily-list>button.active{border-color:#78d8ff5c;background:#4aabdc1a}.weather-daily-list .weather-icon{width:34px;height:30px}.weather-daily-list span b,.weather-daily-list span small{display:block}.weather-daily-list span b{font-size:9px}.weather-daily-list span small{margin-top:2px;color:#e1f1fa73;font-size:8px}.weather-daily-list strong{font-size:10px;white-space:nowrap}@media(max-width:760px){.weather-detail-kpis{grid-template-columns:1fr 1fr}.weather-detail-grid{grid-template-columns:1fr}.weather-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.weather-detail-backdrop{padding:12px}}.health-content{display:flex;align-items:center;padding:4px 8px}.health-ring{display:grid;place-content:center;width:84px;height:84px;border:9px solid rgba(66,209,224,.25);border-top-color:#48d8db;border-right-color:#4ba7ff;border-radius:50%;text-align:center}.health-ring b{font-size:18px}.health-ring span{font-size:6px}.health-legend{flex:1;padding-left:9px}.health-legend div{display:grid;grid-template-columns:8px 1fr auto;gap:5px;margin:3px 0;font-size:6px}.health-legend i{width:6px;height:6px;border-radius:2px;background:#4aa8ff}.health-legend .good{background:#40d5d1}.health-legend .normal{background:#e3c15b}.health-legend .poor{background:#eb914c}.health-legend .fault{background:#ff656e}.health-panel>.text-link{position:absolute;right:10px;bottom:5px}.health-panel{position:relative}.legacy-trend svg{display:block;width:100%;height:125px;padding:8px 12px}.legacy-trend>header .mini-tabs{margin-left:auto}.alarm-stat-panel{position:relative;padding-bottom:34px}.alarm-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px}.alarm-level-grid div{padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:9px;text-align:center}.alarm-level-grid b,.alarm-level-grid span{display:block}.alarm-level-grid b{font-size:14px}.alarm-level-grid span{color:#e1f1fa73;font-size:7px}.alarm-stat-panel h4{margin:2px 10px 5px;color:#95e8ff;font-size:8px}.alarm-stat-panel>button{display:flex;justify-content:space-between;width:calc(100% - 20px);margin:2px 10px;padding:4px 0;border:0;color:#eef8feb3;background:transparent;text-align:left;font-size:7px}.alarm-stat-panel>button small{color:#e1f1fa66}.alarm-actions{position:absolute;right:8px;bottom:6px;display:flex;gap:6px}.alarm-actions button{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;background:#ffffff0a;font-size:7px;cursor:pointer}.alarm-actions .ai-entry-inline{border-color:#57baff47;background:linear-gradient(145deg,#4275e8,#259fdf)}.legacy-system-strip{position:absolute;right:490px;bottom:0;left:0;display:grid;grid-template-columns:125px repeat(8,1fr);align-items:center;height:48px;padding:4px 8px;border-radius:12px;pointer-events:auto}.legacy-system-strip>b{font-size:9px}.legacy-system-strip>div{padding:0 8px;border-left:1px solid rgba(255,255,255,.07)}.legacy-system-strip small,.legacy-system-strip strong{display:block}.legacy-system-strip small{color:#e1f1fa6b;font-size:6px}.legacy-system-strip strong{margin-top:3px;font-size:9px}.ai-assistant-panel{position:absolute;right:6px;bottom:6px;z-index:40;display:grid;grid-template-rows:auto 1fr auto;width:350px;height:420px;border-radius:18px;pointer-events:auto}.ai-assistant-panel>header{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-assistant-panel>header b,.ai-assistant-panel>header small{display:block}.ai-assistant-panel>header small{margin-top:3px;color:#e1f1fa73;font-size:7px}.ai-assistant-panel>header button{border:0;color:#fff;background:transparent;cursor:pointer}.ai-message-list{padding:12px;overflow:auto}.ai-message-list p{max-width:85%;padding:9px 10px;border-radius:11px;color:#eff8fdbf;background:#ffffff0d;font-size:8px;line-height:1.5}.ai-message-list p[data-role=user]{margin-left:auto;background:#42a4d329}.ai-assistant-panel form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.ai-assistant-panel input{padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;color:#fff;background:#0000001f;font-size:8px}.ai-assistant-panel form button{padding:0 13px;border:0;border-radius:10px;color:#fff;background:#318fe9;cursor:pointer;font-size:8px}.legacy-device-page{grid-template-columns:255px 1fr 275px}.legacy-device-left{display:grid;grid-template-rows:145px 1fr 145px;gap:8px;min-height:0}.legacy-device-center,.legacy-device-right{min-height:0}.legacy-device-right{display:grid;grid-template-rows:225px 1fr 180px;gap:8px}.device-tree-exact,.device-diagnosis-workbench{height:100%}.tree-search{display:grid;grid-template-columns:1fr auto auto;gap:4px;padding:7px}.tree-search input{min-width:0;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:#ffffff09;font-size:7px}.tree-search button,.header-actions button,.selected-device-title button,.diagnosis-grid header button,.downlink-records header button{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#eef8febf;background:#ffffff09;font-size:7px;cursor:pointer}.tree-scroll{height:calc(100% - 78px);padding:0 7px 7px;overflow:auto}.tree-scroll>strong{display:block;margin:7px;color:#7ee3ff;font-size:7px}.communication-panel>div{padding:8px}.communication-panel p{margin:5px;color:#e1f1fa8c;font-size:7px}.device-diagnosis-workbench{display:grid;grid-template-rows:auto auto 1fr 150px;min-height:0}.device-diagnosis-workbench>header .header-tag{padding:4px 7px;border:1px solid rgba(96,202,255,.22);border-radius:8px;color:#9deaff;font-size:7px}.header-actions{display:flex;gap:5px;margin-left:auto}.select-prompt,.selected-device-title{min-height:70px;padding:12px}.select-prompt h2,.selected-device-title h2{margin:0 0 5px;font-size:15px}.select-prompt p,.selected-device-title p{margin:0;color:#e1f1fa73;font-size:8px}.selected-device-title{display:flex;align-items:center;gap:7px}.selected-device-title>div{margin-right:auto}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 8px;min-height:0}.diagnosis-grid article{min-height:0;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;overflow:auto}.diagnosis-grid article>header,.downlink-records>header{display:flex;justify-content:space-between;margin-bottom:7px;font-size:8px}.detail-lines p{display:flex;justify-content:space-between;margin:6px;color:#e1f1fa85;font-size:7px}.metric-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.metric-chip-grid div{padding:7px;border-radius:8px;background:#ffffff09}.metric-chip-grid span,.metric-chip-grid b{display:block;font-size:7px}.diagnosis-grid pre{max-height:120px;margin:0;color:#d3f1fd9e;font-size:6px;white-space:pre-wrap}.mini-data-table{overflow:auto}.mini-data-table>div,.mini-data-table>button{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:center;width:100%;min-height:29px;padding:6px;border:0;border-bottom:1px solid rgba(255,255,255,.05);color:#e8f5fc9e;background:transparent;text-align:left;font-size:6px}.mini-data-table>p{padding:20px;color:#e1f1fa61;text-align:center;font-size:7px}.downlink-records{padding:8px 10px;overflow:auto}.current-device-card,.binding-card,.recent-event-card{min-height:0}.current-device-head{display:flex;align-items:center;gap:10px;padding:12px}.device-lock{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#55c8ff,#4b78ff)}.current-device-head h3,.current-device-head p{margin:3px 0}.current-device-head h3{font-size:11px}.current-device-head p{color:#e1f1fa6b;font-size:7px}.current-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 9px 9px}.current-fields>div{padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px}.current-fields span,.current-fields b{display:block}.current-fields span{color:#e1f1fa73;font-size:6px}.current-fields b{margin-top:4px;font-size:8px}.binding-list{padding:9px}.binding-list p{display:flex;justify-content:space-between;margin:7px;color:#e1f1fa85;font-size:7px}.event-list{padding:7px}.event-list p{display:flex;gap:7px;padding:7px;border-bottom:1px solid rgba(255,255,255,.05)}.event-list b,.event-list small{display:block;font-size:7px}.event-list small{color:#e1f1fa66}.legacy-analysis-page{grid-template-columns:270px 1fr 270px;grid-template-rows:36px 1fr}.analysis-tabs{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px}.analysis-tabs button{padding:7px 12px;border:0;border-radius:8px;color:#e9f6fd99;background:transparent;cursor:pointer;font-size:8px}.analysis-tabs button.active{color:#fff;background:#41b1e22b}.analysis-left-col,.analysis-center-col,.analysis-right-col{display:grid;gap:8px;min-height:0}.analysis-left-col{grid-template-rows:180px 1fr 145px}.analysis-center-col{grid-template-rows:280px 1fr 120px}.analysis-right-col{grid-template-rows:80px 180px 170px 1fr}.risk-score-content{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:15px}.multi-risk-ring{display:grid;place-content:center;width:90px;height:90px;border:10px solid #2acbd4;border-top-color:#417cff;border-right-color:#efb347;border-bottom-color:#ff6b6b;border-radius:50%;text-align:center}.multi-risk-ring b{font-size:22px}.multi-risk-ring span{font-size:6px}.risk-score-content h3{margin:0 0 6px;font-size:11px}.risk-score-content p{color:#e1f1fa7a;font-size:7px;line-height:1.5}.risk-score-content em{padding:4px 7px;border-radius:8px;color:#ffd991;background:#e3992d1f;font-size:6px;font-style:normal}.model-row,.strategy-row,.advice-row{display:flex;align-items:center;gap:8px;margin:6px 9px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:9px}.model-row>i,.strategy-row>i,.advice-row>i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#8ce7ff;background:#3fb0e01a;font-size:7px;font-style:normal}.model-row span,.strategy-row span,.advice-row span{flex:1}.model-row b,.model-row small,.strategy-row b,.strategy-row small,.advice-row b,.advice-row small{display:block}.model-row b,.strategy-row b,.advice-row b{font-size:7px}.model-row small,.strategy-row small,.advice-row small{margin-top:3px;color:#e1f1fa61;font-size:6px}.model-row em,.strategy-row em,.advice-row em{color:#91e8ff;font-size:6px;font-style:normal}.forecast-chart-large{height:190px;padding:10px}.forecast-chart-large svg{width:100%;height:100%;border:1px dashed rgba(255,255,255,.08)}.forecast-chart-large svg line{stroke:#b2daee26;stroke-width:1;vector-effect:non-scaling-stroke}.forecast-chart-large svg polyline{fill:none;stroke:#79e2ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(121,226,255,.35))}.forecast-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 10px}.forecast-summary div{padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;text-align:center}.forecast-summary b,.forecast-summary span{display:block}.forecast-summary b{font-size:11px}.forecast-summary span{color:#e1f1fa66;font-size:6px}.suggestion-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.suggestion-layout>div{display:flex;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.05);border-radius:9px}.suggestion-layout>div>b{color:#75e3ff}.suggestion-layout strong,.suggestion-layout small{display:block;font-size:7px}.suggestion-layout small{margin-top:4px;color:#e1f1fa61;font-size:6px}.key-data-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:10px}.key-data-grid div{padding:7px;border:1px solid rgba(255,255,255,.05);border-radius:8px}.key-data-grid span,.key-data-grid b,.key-data-grid small{display:block}.key-data-grid span,.key-data-grid small{color:#e1f1fa66;font-size:6px}.key-data-grid b{margin:4px 0;font-size:10px}.evaluation-actions>div{display:flex;gap:5px;padding:9px}.evaluation-actions button{flex:1;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#eefaff;background:#ffffff08;font-size:6px}.heat-card>button{display:grid;grid-template-columns:40px 1fr 25px;gap:6px;align-items:center;width:calc(100% - 16px);margin:5px 8px;padding:5px;border:0;color:#fff;background:transparent;font-size:7px}.heat-card button i,.factor-exact i{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.heat-card button em,.factor-exact em{display:block;height:100%;background:#5ddcff}.factor-exact>div{display:grid;grid-template-columns:70px 1fr 25px;gap:6px;align-items:center;padding:6px 9px;font-size:7px}.legacy-run-page{grid-template-columns:265px 1fr 275px}.run-left-col,.run-center-col,.run-right-col{display:grid;gap:8px;min-height:0}.run-left-col{grid-template-rows:145px 1fr 230px}.run-center-col{grid-template-rows:140px 1fr 170px}.run-right-col{grid-template-rows:190px 1fr 220px}.run-strategy-card,.energy-card,.inspection-plan-card,.workorder-card{min-height:0}.energy-row{display:grid;grid-template-columns:70px 1fr 35px;align-items:center;gap:6px;padding:8px 10px;font-size:7px}.energy-row i{height:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.energy-row em{display:block;height:100%;background:linear-gradient(90deg,#3789ff,#28c6d5)}.dispatch-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.dispatch-kpis div{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:9px}.dispatch-kpis span{color:#e1f1fa6b;font-size:7px}.dispatch-kpis b{margin-top:8px;font-size:15px}.dispatch-kpis b small{font-size:7px}.gantt-card{min-height:0}.gantt-card>header>span{display:flex;gap:5px;margin-left:auto}.gantt-card>header button{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;background:#ffffff08;font-size:6px}.gantt-grid{padding:10px}.gantt-head,.gantt-row{display:grid;grid-template-columns:90px repeat(6,1fr);align-items:center;gap:5px;min-height:32px;font-size:6px}.gantt-row>span{height:14px;border-radius:9px;background:#ffffff0e}.gantt-row i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#388cff,#32d7e2)}.gantt-row i[data-color="1"]{background:linear-gradient(90deg,#d79625,#ffc75d)}.gantt-row i[data-color="2"]{background:linear-gradient(90deg,#23c08a,#67e5b1)}.gantt-row i[data-color="3"]{background:linear-gradient(90deg,#e75c62,#ff9a93)}.duty-card .legacy-stat-grid>div{min-height:68px}.legacy-alarm-page{grid-template-columns:255px 1fr 275px}.alarm-left-col,.alarm-center-col,.alarm-right-col{display:grid;gap:8px;min-height:0}.alarm-left-col{grid-template-rows:145px 210px 1fr}.alarm-center-col{grid-template-rows:145px 1fr 180px}.alarm-right-col{grid-template-rows:240px 1fr 160px}.alarm-trend-exact svg{width:100%;height:145px;padding:8px}.alarm-trend-exact>div{display:flex;justify-content:space-between;padding:0 10px;color:#e1f1fa61;font-size:6px}.alarm-filter-card>header>span{display:flex;gap:5px;margin-left:auto}.alarm-filter-card>header>span button{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;background:#ffffff08;font-size:6px}.alarm-list-exact{min-height:0}.alarm-list-exact .mini-data-table{height:calc(100% - 35px)}.alarm-list-exact .mini-data-table>div,.alarm-list-exact .mini-data-table>button{grid-template-columns:1.4fr .6fr .7fr 1fr .6fr .5fr}.alarm-list-exact .mini-data-table>button.active{background:#48aedd1a}.risk-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px}.risk-matrix div{padding:8px;border-radius:8px;background:#3ac4c71f;text-align:center}.risk-matrix div:nth-child(3n){background:#e7973724}.risk-matrix div:nth-child(4n){background:#e84e5824}.risk-matrix b,.risk-matrix span{display:block}.risk-matrix b{font-size:10px}.risk-matrix span{font-size:6px}.alarm-detail-hero{margin:9px;padding:12px;border:1px solid rgba(255,124,133,.16);border-radius:10px;background:#832b3317}.alarm-detail-hero h3{margin:0 0 6px;font-size:11px}.alarm-detail-hero p{margin:0;color:#e1f1fa7a;font-size:7px}.process-step{display:flex;gap:8px;margin:12px;padding:8px}.process-step>i{width:15px;height:15px;border:2px solid rgba(93,205,255,.3);border-radius:50%}.process-step.active>i{background:#54dfff}.process-step b,.process-step small{display:block;font-size:7px}.process-step small{color:#e1f1fa66}.legacy-settings-page{grid-template-columns:220px 1fr 290px}.settings-left-col,.settings-center-col,.settings-right-col,.settings-generic-right{display:grid;gap:8px;min-height:0}.settings-left-col{grid-template-rows:1fr 230px}.settings-center-col{grid-template-rows:220px 190px 1fr}.settings-right-col{grid-template-rows:235px 1fr 180px}.settings-nav-card>button{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:5px 8px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:8px;color:#ebf6fdb3;background:#ffffff05;text-align:left;font-size:7px}.settings-nav-card>button.active{color:#fff;border-color:#4cbef252;background:#37a2d31f}.settings-nav-card>button i{width:6px;height:6px;border-radius:50%;background:#8be8ff}.system-health-card .energy-row{grid-template-columns:60px 1fr 30px;padding:5px 10px}.resource-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px}.resource-kpis div{padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:center}.resource-kpis span,.resource-kpis b{display:block;font-size:7px}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.config-grid>div{position:relative;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05}.config-grid span,.config-grid b,.config-grid small{display:block}.config-grid span,.config-grid small{color:#e1f1fa6b;font-size:6px}.config-grid b{margin-top:6px;font-size:9px}.config-grid button{position:absolute;right:8px;bottom:8px;border:0;color:#87e6ff;background:transparent;font-size:6px}.switch-row{display:flex;align-items:center;gap:8px;margin:7px 9px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:9px}.switch-row span{flex:1}.switch-row b,.switch-row small{display:block;font-size:7px}.switch-row small{color:#e1f1fa66;font-size:6px}.ownership-card .legacy-stat-grid>div{min-height:70px}.settings-generic-center{min-height:0;overflow:auto}.generic-settings-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:5px}.generic-settings-title small{color:#78e1ff;font-size:6px;letter-spacing:.15em}.generic-settings-title h2{margin:3px 0;font-size:16px}.settings-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-module-grid>.wide{grid-column:1/-1;min-height:230px}.settings-module-grid>.legacy-panel{min-height:180px}.settings-generic-right{grid-template-rows:220px 1fr}.settings-generic-right>.legacy-panel>p{padding:12px;color:#e1f1fa85;font-size:8px;line-height:1.7}@media(max-width:1100px){.legacy-home-left{width:210px}.legacy-home-right{width:420px}.legacy-system-strip{right:430px;grid-template-columns:105px repeat(8,1fr)}.legacy-device-page,.legacy-run-page,.legacy-alarm-page{grid-template-columns:230px 1fr 245px}.legacy-analysis-page{grid-template-columns:240px 1fr 240px}.legacy-settings-page{grid-template-columns:200px 1fr 250px}}.scene-loading{inset:auto 16px 16px auto;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0510198c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:8px;pointer-events:none}.scene-loading .loader{width:16px;height:16px;margin:0;border-width:2px}.factor-exact>div{padding:3px 9px}.inspection-plan-card .strategy-row{margin:4px 8px;padding:5px}.inspection-plan-card .strategy-row>i{width:21px;height:21px}.refined-home-layout{--left-column:clamp(280px,15.6vw,320px);--health-column:clamp(290px,15.6vw,320px)}.refined-home-layout .legacy-home-left{width:var(--left-column);grid-template-rows:auto 1fr auto}.legacy-health-column{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:155px 190px 1fr;gap:10px;width:var(--health-column);pointer-events:auto}.refined-home-layout .legacy-scene-top{left:calc(var(--left-column) + 15px)}.refined-environment{padding-bottom:10px}.refined-environment .environment-main{padding:14px 14px 8px;margin:0}.refined-environment .environment-main>b{font-size:clamp(30px,2vw,40px)}.refined-environment .environment-main>span{font-size:clamp(9px,.56vw,11px)}.environment-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px}.environment-data-grid>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff08}.environment-data-grid span{color:#e1f1fa94;font-size:clamp(8px,.48vw,10px)}.environment-data-grid b{font-size:clamp(9px,.54vw,11px)}.legacy-health-column .health-content{padding:7px 10px}.legacy-health-column .health-ring{width:92px;height:92px}.legacy-health-column .legacy-trend svg{height:112px}.trend-current{display:flex;justify-content:space-between;padding:0 12px;color:#e1f1fa85;font-size:9px}.trend-current b{color:#79e4ff;font-size:13px}.alarm-ai-switch-panel{position:relative;min-height:0}.alarm-view-exact,.ai-view-exact{height:calc(100% - 35px)}.alarm-view-exact{position:relative;padding-bottom:34px}.alarm-view-exact h4{margin:2px 10px 4px;color:#8ce7ff;font-size:10px}.alarm-view-exact>button{display:flex;justify-content:space-between;width:calc(100% - 20px);margin:0 10px;padding:5px 0;border:0;border-bottom:1px solid rgba(255,255,255,.045);color:#eff8fdc2;background:transparent;text-align:left;font-size:9px;cursor:pointer}.alarm-view-exact>button small{color:#e1f1fa6b;font-size:8px}.ai-view-exact{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;padding:9px}.ai-summary{display:flex;align-items:center;gap:9px}.ai-orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9f8ff,#55b9ff 35%,#4258e8 70%,#111f43);box-shadow:0 0 20px #52b1ff59}.ai-summary b,.ai-summary small{display:block}.ai-summary b{font-size:11px}.ai-summary small{margin-top:3px;color:#e1f1fa73;font-size:8px}.ai-chips{display:flex;gap:5px;margin:8px 0}.ai-chips button{padding:5px 7px;border:1px solid rgba(118,218,255,.18);border-radius:999px;color:#c9f1ff;background:#399ecd12;font-size:8px;cursor:pointer}.ai-chat-exact{min-height:0;padding:6px;border:1px solid rgba(255,255,255,.055);border-radius:10px;overflow:auto;background:#0000000f}.ai-chat-exact p{max-width:88%;margin:5px 0;padding:7px 8px;border-radius:9px;color:#eff8fdc7;background:#ffffff0b;font-size:9px;line-height:1.45}.ai-chat-exact p[data-role=user]{margin-left:auto;background:#3ea3d326}.ai-view-exact form{display:grid;grid-template-columns:1fr auto auto;gap:5px;margin-top:7px}.ai-view-exact input{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:0;color:#fff;background:#0000001a;font-size:8px}.ai-view-exact form button{padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;background:#358edd33;font-size:8px;cursor:pointer}.legacy-panel>header{min-height:39px;padding:9px 12px}.legacy-panel>header b{font-size:clamp(10px,.62vw,12px)}.legacy-panel>header small{font-size:clamp(8px,.46vw,9px)}.legacy-stat-grid b{font-size:clamp(16px,1vw,20px)}.legacy-stat-grid span{font-size:clamp(9px,.52vw,10px)}.legacy-stat-grid small{font-size:clamp(7px,.42vw,8px)}.control-mode-panel>button,.manual-switch span b{font-size:clamp(9px,.52vw,10px)}.control-mode-panel>button b,.manual-switch span small{font-size:clamp(8px,.45vw,9px)}.legacy-scene-top b{font-size:10px}.legacy-scene-top button,.legacy-scene-tools button{font-size:9px}.health-ring b{font-size:22px}.health-ring span,.health-legend div{font-size:8px}.alarm-level-grid b{font-size:16px}.alarm-level-grid span{font-size:9px}.legacy-system-strip small{font-size:8px}.legacy-system-strip strong,.legacy-page .empty-state{font-size:10px}.legacy-page .mini-data-table>div,.legacy-page .mini-data-table>button{font-size:8px}.legacy-page .model-row b,.legacy-page .strategy-row b,.legacy-page .advice-row b{font-size:9px}.legacy-page .model-row small,.legacy-page .strategy-row small,.legacy-page .advice-row small{font-size:8px}.legacy-page .energy-row{font-size:9px}.legacy-page .current-fields span{font-size:8px}.legacy-page .current-fields b{font-size:9px}@media(max-width:1400px){.refined-home-layout{--left-column:245px;--health-column:265px}.environment-data-grid{gap:5px;padding:0 9px}.environment-data-grid>div{padding:6px;min-height:28px}.legacy-health-column{grid-template-rows:145px 180px 1fr}.alarm-view-exact>button:nth-of-type(n+4){display:none}}@media(max-width:1400px){.refined-environment .environment-main{padding:8px 10px 4px}.refined-environment .environment-main>b{font-size:30px}.environment-data-grid>div{min-height:23px;padding:4px 6px}.environment-data-grid{gap:4px}.environment-data-grid span,.environment-data-grid b{font-size:8px}}.refined-home-layout .legacy-panel>header b{font-size:12px}.refined-home-layout .legacy-panel>header small{font-size:9px}.refined-home-layout .legacy-stat-grid b{font-size:20px}.refined-home-layout .manual-switch span b,.refined-home-layout .control-mode-panel>button{font-size:10px}.refined-home-layout .manual-switch span small,.refined-home-layout .control-mode-panel>button b{font-size:9px}.refined-home-layout .health-legend div{font-size:9px}.refined-home-layout .alarm-level-grid span{font-size:10px}.refined-home-layout .alarm-view-exact>button{font-size:10px}.refined-home-layout .alarm-view-exact>button small{font-size:9px}.refined-home-layout .legacy-system-strip small{font-size:9px}.refined-home-layout .legacy-system-strip strong{font-size:11px}.refined-home-layout .legacy-home-left{grid-template-rows:170px 165px 210px 190px;align-content:start}.moved-health-panel{position:relative}.moved-health-panel .health-content{padding:8px 12px}.moved-health-panel .health-ring{width:96px;height:96px}.moved-health-panel .text-link{position:absolute;right:10px;bottom:6px}.refined-home-layout .legacy-health-column{grid-template-rows:132px 235px 1fr}.refined-home-layout .legacy-system-strip{right:calc(var(--health-column) + 10px)}.refined-home-layout .legacy-trend svg{height:128px}.refined-home-layout .legacy-trend polygon{filter:drop-shadow(0 5px 10px rgba(85,205,255,.14))}@media(max-height:820px){.refined-home-layout .legacy-home-left{grid-template-rows:120px 105px 135px 1fr;gap:7px}.refined-home-layout .legacy-panel>header{min-height:32px;padding:6px 9px}.refined-home-layout .legacy-stat-grid{gap:4px;padding:5px}.refined-home-layout .legacy-stat-grid>div{padding:5px}.refined-home-layout .legacy-stat-grid b{font-size:15px}.moved-health-panel .health-content{padding:2px 7px}.moved-health-panel .health-ring{width:68px;height:68px;border-width:7px}.moved-health-panel .health-ring b{font-size:17px}.moved-health-panel .health-legend div{margin:1px 0;font-size:7px}.moved-health-panel .text-link{bottom:2px}.refined-environment .environment-main{padding:4px 8px 2px}.refined-environment .environment-main>b{font-size:27px}.environment-data-grid>div{min-height:20px;padding:3px 5px}.control-mode-panel .manual-switch{margin:4px;padding:5px}.control-mode-panel>button{margin:2px 6px;padding:4px 6px;width:calc(100% - 12px)}.refined-home-layout .legacy-health-column{grid-template-rows:135px 210px 1fr}.refined-home-layout .legacy-trend svg{height:118px}}.refined-home-layout .legacy-home-left{grid-template-rows:170px 155px 210px 190px}@media(max-height:820px){.refined-home-layout .legacy-home-left{grid-template-rows:125px 125px 145px 1fr}.refined-home-layout .legacy-health-column{grid-template-rows:125px 210px 160px}.refined-home-layout .legacy-stat-grid>div{min-height:35px}.refined-home-layout .control-mode-panel>button{min-height:22px}.refined-home-layout .environment-data-grid>div{min-height:19px}}@media(max-height:820px){.refined-home-layout .legacy-home-left{grid-template-rows:135px 120px 150px 1fr}.refined-home-layout .legacy-stat-grid{padding:4px}.refined-home-layout .legacy-stat-grid>div{min-height:34px;padding:4px 6px}.refined-home-layout .control-mode-panel .manual-switch{min-height:30px;margin:3px 5px;padding:4px 6px}.refined-home-layout .control-mode-panel .manual-switch small{display:none}.refined-home-layout .control-mode-panel>button{min-height:19px;margin:1px 5px;padding:3px 5px;width:calc(100% - 10px)}.legacy-device-left{grid-template-rows:170px 1fr 130px}.legacy-device-left>.legacy-panel:first-child .legacy-stat-grid>div{padding:5px}.legacy-device-left>.legacy-panel:first-child .legacy-stat-grid{padding:6px}.analysis-left-col{grid-template-rows:170px 240px 1fr}.model-status-card .model-row{margin:4px 7px;padding:5px}.analysis-right-col{grid-template-rows:75px 165px 145px 1fr}.run-left-col>.legacy-panel:first-child .legacy-stat-grid,.alarm-left-col>.legacy-panel:first-child .legacy-stat-grid{padding:5px}.run-left-col>.legacy-panel:first-child .legacy-stat-grid>div,.alarm-left-col>.legacy-panel:first-child .legacy-stat-grid>div{padding:5px}.run-strategy-card .strategy-row,.inspection-plan-card .strategy-row{margin:3px 7px;padding:4px 6px}.run-strategy-card .strategy-row>i,.inspection-plan-card .strategy-row>i{width:20px;height:20px}.duty-card .legacy-stat-grid{padding:5px}.duty-card .legacy-stat-grid>div{min-height:57px;padding:6px}.alarm-list-exact .mini-data-table>div,.alarm-list-exact .mini-data-table>button{min-height:27px;padding:5px}.risk-matrix{padding:7px}.risk-matrix div{padding:6px}.settings-nav-card>button{margin:3px 7px;padding:6px}.settings-right-col{grid-template-rows:220px 205px 1fr}.ownership-card .legacy-stat-grid{padding:6px}.ownership-card .legacy-stat-grid>div{min-height:60px;padding:6px}.path-card .config-grid{padding:7px}.path-card .config-grid>div{padding:7px}}@media(max-height:820px){.refined-home-layout .control-mode-panel .manual-switch{min-height:27px;margin:2px 5px;padding:3px 6px}.refined-home-layout .control-mode-panel>button{min-height:17px;padding:2px 5px}.analysis-left-col{grid-template-rows:170px 230px 1fr}.anomaly-card .empty-state{padding:12px 8px;font-size:7px}.analysis-right-col{grid-template-rows:82px 157px 170px 1fr}.evaluation-actions>div{padding:5px 7px}.evaluation-actions button{padding:4px 3px}.benefit-card .legacy-stat-grid{padding:5px;gap:4px}.benefit-card .legacy-stat-grid>div{min-height:48px;padding:5px}}@media(max-height:820px){.anomaly-card .empty-state{min-height:75px}.heat-card>button{margin:3px 8px;padding:4px 5px}.run-left-col{grid-template-rows:145px 195px 1fr}.run-right-col{grid-template-rows:160px 195px 1fr}.duty-card .legacy-stat-grid>div{min-height:46px;padding:4px 6px}.duty-card .legacy-stat-grid>div small{margin-top:2px}.workorder-card .energy-row{padding:4px 9px}.alarm-list-exact .mini-data-table>div,.alarm-list-exact .mini-data-table>button{min-height:25px;padding:4px 5px}}@media(max-height:820px){.duty-card .legacy-stat-grid{padding:2px;gap:3px}.duty-card .legacy-stat-grid>div small{font-size:5px;line-height:1.05}.alarm-list-exact>header{min-height:34px;padding:7px 10px}}.platform-ui-layer{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.platform-topbar,.workspace-shell,.legacy-home-left,.legacy-health-column,.legacy-scene-top,.legacy-scene-tools,.legacy-system-strip,.legacy-device-drawer{pointer-events:auto}.control-mode-panel .manual-switch{width:calc(100% - 16px);border:1px solid rgba(255,255,255,.08);color:inherit;text-align:left;font:inherit;cursor:pointer}.control-mode-panel .manual-switch:disabled{cursor:wait;opacity:.72}.control-mode-panel[data-mode=auto] .manual-switch{border-color:#5af0a547;background:#2d9a691f}.platform-reveal-enter-active{transition:opacity .68s ease,filter .68s ease,transform .68s cubic-bezier(.2,.75,.2,1)}.platform-reveal-enter-from{opacity:0;filter:blur(10px);transform:scale(.992)}.platform-reveal-enter-active .platform-topbar,.platform-reveal-enter-active .legacy-panel,.platform-reveal-enter-active .legacy-scene-top,.platform-reveal-enter-active .legacy-scene-tools,.platform-reveal-enter-active .legacy-system-strip{animation:panel-rise-in .72s cubic-bezier(.2,.75,.2,1) both}@keyframes panel-rise-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-shell .legacy-panel>header b{font-size:12px}.workspace-shell .legacy-panel>header small{font-size:9px}.workspace-shell .legacy-stat-grid b{font-size:17px}.workspace-shell .legacy-stat-grid span{font-size:10px}.workspace-shell .legacy-stat-grid small{font-size:8px;line-height:1.3}.workspace-shell .empty-state{font-size:10px}.workspace-shell .mini-tabs button{font-size:9px}.legacy-device-page .tree-search input,.legacy-device-page .tree-search button,.legacy-device-page .header-actions button,.legacy-device-page .selected-device-title button,.legacy-device-page .diagnosis-grid header button,.legacy-device-page .downlink-records header button{font-size:9px}.legacy-device-page .tree-scroll>strong,.legacy-device-page .communication-panel p,.legacy-device-page .device-diagnosis-workbench>header .header-tag,.legacy-device-page .detail-lines p,.legacy-device-page .metric-chip-grid span,.legacy-device-page .metric-chip-grid b,.legacy-device-page .binding-list p,.legacy-device-page .event-list b,.legacy-device-page .event-list small{font-size:9px}.legacy-device-page .select-prompt p,.legacy-device-page .selected-device-title p,.legacy-device-page .diagnosis-grid article>header,.legacy-device-page .downlink-records>header{font-size:10px}.legacy-device-page .mini-data-table>div,.legacy-device-page .mini-data-table>button{font-size:8px}.legacy-device-page .mini-data-table>p{font-size:9px}.legacy-device-page .current-device-head h3{font-size:13px}.legacy-device-page .current-device-head p,.legacy-device-page .current-fields span{font-size:9px}.legacy-device-page .current-fields b{font-size:10px}.legacy-device-page .diagnosis-grid pre{font-size:8px}.legacy-analysis-page .analysis-tabs button{font-size:9px}.legacy-analysis-page .risk-score-content h3{font-size:13px}.legacy-analysis-page .risk-score-content p{font-size:9px;line-height:1.55}.legacy-analysis-page .risk-score-content em,.legacy-analysis-page .multi-risk-ring span{font-size:8px}.legacy-analysis-page .model-row b,.legacy-analysis-page .strategy-row b,.legacy-analysis-page .advice-row b{font-size:9px}.legacy-analysis-page .model-row small,.legacy-analysis-page .strategy-row small,.legacy-analysis-page .advice-row small,.legacy-analysis-page .model-row em,.legacy-analysis-page .strategy-row em,.legacy-analysis-page .advice-row em,.legacy-analysis-page .forecast-summary span,.legacy-analysis-page .suggestion-layout small,.legacy-analysis-page .key-data-grid span,.legacy-analysis-page .key-data-grid small{font-size:8px}.legacy-analysis-page .suggestion-layout strong,.legacy-analysis-page .evaluation-actions button,.legacy-analysis-page .heat-card>button,.legacy-analysis-page .factor-exact>div{font-size:9px}.legacy-run-page .energy-row,.legacy-run-page .dispatch-kpis span,.legacy-run-page .dispatch-kpis b small{font-size:9px}.legacy-run-page .gantt-card>header button,.legacy-run-page .gantt-head,.legacy-run-page .gantt-row{font-size:8px}.legacy-run-page .model-row b,.legacy-run-page .strategy-row b,.legacy-run-page .advice-row b{font-size:9px}.legacy-run-page .model-row small,.legacy-run-page .strategy-row small,.legacy-run-page .advice-row small,.legacy-run-page .model-row em,.legacy-run-page .strategy-row em,.legacy-run-page .advice-row em{font-size:8px}.legacy-run-page .mini-data-table>div,.legacy-run-page .mini-data-table>button{font-size:8px}.legacy-alarm-page .alarm-trend-exact>div,.legacy-alarm-page .alarm-filter-card>header>span button,.legacy-alarm-page .risk-matrix span{font-size:8px}.legacy-alarm-page .mini-data-table>div,.legacy-alarm-page .mini-data-table>button{font-size:8px}.legacy-alarm-page .alarm-detail-hero h3{font-size:13px}.legacy-alarm-page .alarm-detail-hero p,.legacy-alarm-page .process-step b,.legacy-alarm-page .process-step small{font-size:9px}.legacy-alarm-page .risk-matrix b{font-size:12px}.legacy-device-left{grid-template-rows:175px 1fr 145px}.run-left-col{grid-template-rows:175px 1fr 220px}.alarm-left-col{grid-template-rows:175px 200px 1fr}@media(max-height:820px){.legacy-device-left{grid-template-rows:175px 1fr 125px}.run-left-col,.alarm-left-col{grid-template-rows:175px 190px 1fr}.workspace-shell .legacy-stat-grid{padding:6px;gap:5px}.workspace-shell .legacy-stat-grid>div{min-height:52px;padding:6px 8px}}@media(max-height:820px){.legacy-device-left{grid-template-rows:175px 1fr 132px}.device-tree-exact{overflow:hidden}.analysis-left-col{grid-template-rows:185px 228px 1fr}.analysis-center-col{grid-template-rows:284px 1fr 120px}.analysis-right-col{grid-template-rows:82px 157px 170px 1fr}.factor-exact>div{padding:2px 9px;font-size:8.5px}.run-left-col{grid-template-rows:175px 196px 1fr}.energy-card .energy-row{padding:6px 10px}.run-right-col{grid-template-rows:172px 195px 1fr}.alarm-left-col{grid-template-rows:175px 202px 1fr}}@media(max-height:820px){.legacy-device-left{grid-template-rows:175px 1fr 129px}.communication-panel .empty-state{min-height:82px}.analysis-left-col{grid-template-rows:185px 220px 1fr}.model-status-card .model-row{margin:3px 7px;padding:5px}}@media(max-height:820px){.device-tree-exact .tree-scroll{height:calc(100% - 80px)}}.workspace-shell .legacy-panel>header b{font-size:13px}.workspace-shell .legacy-panel>header small{font-size:10px}.legacy-device-page .tree-search input,.legacy-device-page .tree-search button,.legacy-device-page .header-actions button,.legacy-device-page .selected-device-title button,.legacy-device-page .diagnosis-grid header button,.legacy-device-page .downlink-records header button,.legacy-device-page .tree-scroll>strong,.legacy-device-page .communication-panel p,.legacy-device-page .device-diagnosis-workbench>header .header-tag,.legacy-device-page .detail-lines p,.legacy-device-page .metric-chip-grid span,.legacy-device-page .metric-chip-grid b,.legacy-device-page .binding-list p,.legacy-device-page .event-list b,.legacy-device-page .event-list small{font-size:10px}.legacy-device-page .mini-data-table>div,.legacy-device-page .mini-data-table>button,.legacy-device-page .diagnosis-grid pre{font-size:9px}.legacy-analysis-page .analysis-tabs button,.legacy-analysis-page .risk-score-content p,.legacy-analysis-page .model-row b,.legacy-analysis-page .strategy-row b,.legacy-analysis-page .advice-row b,.legacy-analysis-page .suggestion-layout strong,.legacy-analysis-page .evaluation-actions button,.legacy-analysis-page .heat-card>button,.legacy-analysis-page .factor-exact>div{font-size:10px}.legacy-analysis-page .model-row small,.legacy-analysis-page .strategy-row small,.legacy-analysis-page .advice-row small,.legacy-analysis-page .model-row em,.legacy-analysis-page .strategy-row em,.legacy-analysis-page .advice-row em,.legacy-analysis-page .forecast-summary span,.legacy-analysis-page .suggestion-layout small,.legacy-analysis-page .key-data-grid span,.legacy-analysis-page .key-data-grid small{font-size:9px}.legacy-run-page .energy-row,.legacy-run-page .dispatch-kpis span,.legacy-run-page .dispatch-kpis b small,.legacy-run-page .model-row b,.legacy-run-page .strategy-row b,.legacy-run-page .advice-row b{font-size:10px}.legacy-run-page .model-row small,.legacy-run-page .strategy-row small,.legacy-run-page .advice-row small,.legacy-run-page .model-row em,.legacy-run-page .strategy-row em,.legacy-run-page .advice-row em,.legacy-run-page .gantt-card>header button,.legacy-run-page .gantt-head,.legacy-run-page .gantt-row,.legacy-run-page .mini-data-table>div,.legacy-run-page .mini-data-table>button{font-size:9px}.legacy-alarm-page .alarm-trend-exact>div,.legacy-alarm-page .alarm-filter-card>header>span button,.legacy-alarm-page .risk-matrix span,.legacy-alarm-page .mini-data-table>div,.legacy-alarm-page .mini-data-table>button{font-size:9px}.legacy-alarm-page .alarm-detail-hero p,.legacy-alarm-page .process-step b,.legacy-alarm-page .process-step small{font-size:10px}@media(max-height:820px){.device-tree-exact .tree-scroll{height:calc(100% - 83px)}.risk-score-content{padding:11px}.key-data-grid{padding:7px;gap:4px}.heat-card>button{margin:1px 8px;padding:3px 5px}.factor-exact>div{padding:1px 9px;font-size:9.5px;line-height:1}.run-left-col{grid-template-rows:175px 212px 1fr}.energy-card .energy-row{padding:4px 10px}.run-right-col{grid-template-rows:172px 212px 1fr}.risk-matrix{padding:4px;gap:4px}.risk-matrix div{padding:5px}}.legacy-settings-page .settings-nav-card>button{font-size:10px;padding:9px 10px}.legacy-settings-page .system-health-card .energy-row{font-size:10px}.legacy-settings-page .resource-kpis span,.legacy-settings-page .resource-kpis b{font-size:9px}.legacy-settings-page .config-grid span,.legacy-settings-page .config-grid small{font-size:9px;line-height:1.35}.legacy-settings-page .config-grid b{font-size:11px}.legacy-settings-page .config-grid button{font-size:9px}.legacy-settings-page .switch-row b{font-size:10px}.legacy-settings-page .switch-row small{font-size:9px;line-height:1.3}.legacy-settings-page .event-list b{font-size:10px}.legacy-settings-page .event-list small,.legacy-settings-page .generic-settings-title small{font-size:9px}.legacy-settings-page .generic-settings-title h2{font-size:19px}.legacy-settings-page .settings-module-grid .mini-data-table>div,.legacy-settings-page .settings-module-grid .mini-data-table>button{font-size:9px}.legacy-settings-page .settings-module-grid .mini-data-table>p,.legacy-settings-page .settings-generic-right>.legacy-panel>p{font-size:10px}.legacy-settings-page .primary-action{font-size:10px}.settings-center-col{grid-template-rows:250px 215px 1fr}.settings-right-col{grid-template-rows:260px 1fr 180px}.refined-home-layout .legacy-home-left{grid-template-rows:170px 145px 205px 1fr}.refined-home-layout .legacy-stat-grid span{font-size:10px}.refined-home-layout .legacy-stat-grid b{font-size:18px}.refined-home-layout .environment-data-grid span{font-size:9px}.refined-home-layout .environment-data-grid b{font-size:10px}.refined-home-layout .control-mode-panel .manual-switch span b,.refined-home-layout .control-mode-panel>button{font-size:10px}.refined-home-layout .control-mode-panel .manual-switch span small,.refined-home-layout .control-mode-panel>button b{font-size:9px}@media(max-height:820px){.settings-center-col{grid-template-rows:235px 210px 1fr}.settings-right-col{grid-template-rows:245px 200px 1fr}.refined-home-layout .legacy-home-left{grid-template-rows:155px 115px 180px 1fr}.refined-home-layout .legacy-stat-grid>div{min-height:45px;padding:5px 7px}.refined-home-layout .control-mode-panel .manual-switch{min-height:30px;margin:3px 5px;padding:4px 6px}.refined-home-layout .control-mode-panel>button{min-height:22px;margin:2px 5px;padding:4px 5px}}@media(max-height:820px){.settings-left-col{grid-template-rows:355px 1fr}.settings-nav-card>button{margin:2px 7px;padding:6px 8px}.system-health-card .energy-row{padding:3px 10px}.system-health-card .resource-kpis{padding:4px}.settings-center-col{grid-template-rows:240px 190px 1fr}.base-config-card .config-grid{padding:6px;gap:5px}.base-config-card .config-grid>div{padding:7px}.data-strategy-card .config-grid{padding:6px;gap:5px}.data-strategy-card .config-grid>div{padding:7px}.path-card .config-grid{padding:5px;gap:5px}.path-card .config-grid>div{padding:5px 7px}.path-card .config-grid b{margin-top:3px}.settings-right-col{grid-template-rows:250px 195px 1fr}.global-switch-card .switch-row{margin:4px 7px;padding:6px}.audit-card .event-list{padding:3px}.audit-card .event-list p{padding:4px}.refined-home-layout .legacy-home-left{grid-template-rows:135px 95px 160px 1fr}.refined-home-layout .legacy-panel>header{min-height:30px;padding:5px 8px}.refined-home-layout .legacy-stat-grid{padding:3px;gap:4px}.refined-home-layout .legacy-stat-grid>div{min-height:39px;padding:3px 6px}.moved-health-panel .health-content{padding:1px 6px}.moved-health-panel .health-ring{width:58px;height:58px;border-width:6px}.moved-health-panel .health-ring b{font-size:16px}.moved-health-panel .health-legend{padding-left:6px}.moved-health-panel .health-legend div{margin:0;font-size:7px}.refined-environment .environment-main{padding:2px 7px 1px;margin-bottom:2px}.refined-environment .environment-main>b{font-size:24px}.environment-data-grid{gap:3px;padding:2px 6px 5px}.environment-data-grid>div{min-height:18px;padding:2px 5px}}@media(max-height:820px){.legacy-settings-page .settings-nav-card>button{margin:1px 7px;padding:5px 8px}}.ui-action-notice{position:absolute;z-index:80;left:50%;bottom:34px;max-width:min(520px,calc(100vw - 40px));padding:11px 18px;border:1px solid rgba(126,224,255,.38);border-radius:14px;color:#f2fbff;background:#081824db;box-shadow:0 14px 38px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);font-size:12px;line-height:1.5;pointer-events:none}.notice-pop-enter-active,.notice-pop-leave-active{transition:opacity .22s ease,transform .22s ease}.notice-pop-enter-from,.notice-pop-leave-to{opacity:0;transform:translate(-50%,10px)}button[data-pending]{cursor:pointer}.legacy-settings-page button.switch-row{width:calc(100% - 18px);color:inherit;text-align:left;font:inherit;cursor:pointer}.legacy-settings-page button.switch-row{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.055);background:#ffffff06;box-shadow:none}.legacy-settings-page button.switch-row:hover{border-color:#7ee0ff3d;background:#5cbee212}@media(min-height:941px){.refined-home-layout .legacy-home-left{grid-template-rows:185px 160px 225px 165px;align-content:start}}@media(min-height:821px)and (max-height:940px){.refined-home-layout .legacy-home-left{grid-template-rows:165px 145px 195px 150px;align-content:start}}@media(min-height:821px){.refined-home-layout .legacy-stat-grid{padding:8px;gap:6px}.refined-home-layout .legacy-stat-grid>div{min-height:54px;padding:8px 10px}.moved-health-panel .health-content{padding:6px 12px}.moved-health-panel .health-ring{width:86px;height:86px;border-width:8px}.moved-health-panel .health-ring b{font-size:20px}.moved-health-panel .health-legend{padding-left:10px}.moved-health-panel .health-legend div{margin:2px 0;font-size:8px}.moved-health-panel .text-link{bottom:4px}.refined-environment .environment-main{padding:4px 12px 5px;margin:0}.refined-environment .environment-main>b{font-size:36px;line-height:1}.environment-data-grid{gap:6px;padding:0 12px 8px}.environment-data-grid>div{min-height:30px;padding:6px 8px}.control-mode-panel .manual-switch{min-height:34px;margin:5px 8px;padding:6px 8px}.control-mode-panel>button{min-height:24px;margin:2px 8px;padding:5px 8px}}@media(min-height:881px){.refined-home-layout .legacy-home-left{grid-template-rows:185px 155px 220px 175px;align-content:start}}@media(min-height:821px)and (max-height:880px){.refined-home-layout .legacy-home-left{grid-template-rows:155px 135px 180px 140px;align-content:start}.refined-home-layout .legacy-stat-grid>div{min-height:45px;padding:5px 8px}.moved-health-panel .health-ring{width:76px;height:76px;border-width:7px}.moved-health-panel .health-content{padding:4px 9px}.environment-data-grid>div{min-height:24px;padding:4px 6px}.refined-environment .environment-main>b{font-size:30px}.control-mode-panel .manual-switch{min-height:30px;margin:3px 7px;padding:4px 7px}.control-mode-panel>button{min-height:21px;margin:1px 7px;padding:3px 7px}}.refined-environment{display:flex;flex-direction:column}.refined-environment .environment-data-grid{flex:1;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;padding:5px 12px}.refined-environment .environment-data-grid>div{height:auto;min-height:0}@media(max-height:820px){.refined-environment .environment-data-grid{gap:5px;padding:4px 6px}}.device-drawer{transition:box-shadow .16s ease}.device-drawer.is-dragging{box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff29;-webkit-user-select:none;user-select:none}.drawer-drag-handle{cursor:grab;touch-action:none}.device-drawer.is-dragging .drawer-drag-handle{cursor:grabbing}.camera-screen{position:relative;overflow:hidden}.camera-screen img,.camera-screen video{display:block;width:100%;height:100%;object-fit:cover}.camera-stream-status{position:absolute;right:10px;bottom:9px;left:10px;padding:7px 9px;border:1px solid rgba(255,209,102,.28);border-radius:9px;background:#08121bad;color:#ffe5a6;font-size:9px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-control-layout{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:10px}.ptz-direction-panel{padding:9px;border:1px solid rgba(126,211,255,.12);border-radius:12px;background:#04121c21}.ptz-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#dff7ff;font-size:9px;font-weight:800}.ptz-title small{color:#ddf1fb7a;font-size:7px;font-weight:600}.ptz-direction-grid{display:grid;grid-template-columns:repeat(3,30px);grid-auto-rows:30px;gap:4px;justify-content:center}.ptz-direction-grid button{display:grid;place-items:center;border:1px solid rgba(121,210,255,.25);border-radius:8px;color:#dff8ff;background:#3d97c417;cursor:pointer;font-size:14px;font-weight:900}.ptz-direction-grid button:hover{border-color:#83e2ff85;background:#4bb1e22e}.ptz-direction-grid button:active{transform:scale(.94)}.ptz-direction-grid .ptz-home{border-radius:50%}.ptz-home i{width:11px;height:11px;border:2px solid currentColor;border-radius:50%;position:relative}.ptz-home i:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.camera-control-layout .ptz-readout{grid-template-columns:1fr;gap:5px;margin-top:0}.camera-control-layout .ptz-readout span{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:7px 9px;font-size:8px}.camera-control-layout .ptz-readout b{display:inline;margin:0;font-size:10px}@media(max-width:700px){.camera-control-layout{grid-template-columns:1fr}.camera-control-layout .ptz-readout{grid-template-columns:repeat(3,1fr)}}.device-drawer:has(.deicing-readout){width:360px;max-height:calc(100vh - 118px);overflow:auto}.deicing-readout{margin-top:9px;padding:10px;border:1px solid rgba(122,218,255,.16);border-radius:14px;background:#05192521}.deicing-readout[data-emergency=true]{border-color:#ff707c5c;box-shadow:inset 0 0 24px #af223114}.actuator-side-state{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.actuator-side-state>div{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid rgba(121,210,255,.12);border-radius:10px;background:#ffffff06}.actuator-side-state span{color:#e0f3fb94;font-size:8px}.actuator-side-state b{font-size:10px}.actuator-control-block,.actuator-speed{margin-top:9px;padding:9px;border:1px solid rgba(121,210,255,.12);border-radius:11px;background:#010f1817}.actuator-control-block>header,.actuator-speed>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.actuator-control-block header span,.actuator-speed header span{font-size:9px;font-weight:800}.actuator-control-block header small{color:#e0f3fb6e;font-size:7px}.actuator-speed header b{color:#9be8ff;font-size:11px}.actuator-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.actuator-segmented button{min-height:28px;border:1px solid rgba(121,210,255,.13);border-radius:8px;color:#e8f8ffa6;background:#ffffff06;cursor:pointer;font-size:8px}.actuator-segmented button.active{border-color:#74e0ff7a;color:#f3fcff;background:#3eb0dd29;box-shadow:0 0 12px #4ec4f01a}.actuator-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.actuator-presets button{padding:7px 4px;border:1px solid rgba(121,210,255,.12);border-radius:9px;color:#e7f9ff;background:#3d97c40e;cursor:pointer}.actuator-presets b,.actuator-presets span{display:block}.actuator-presets b{font-size:11px}.actuator-presets span{margin-top:2px;color:#e0f3fb80;font-size:7px}.actuator-speed input{width:100%;accent-color:#72dcff}.actuator-speed footer{display:flex;justify-content:space-between;color:#e0f3fb66;font-size:7px}.actuator-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.actuator-actions button{min-height:34px;border:1px solid rgba(121,210,255,.2);border-radius:10px;color:#effbff;background:#419dc814;cursor:pointer;font-size:9px;font-weight:750}.actuator-actions button[data-tone=primary]{border-color:#5af0a559;background:#27a26a21}.actuator-actions button[data-tone=danger],.actuator-actions .emergency-stop{border-color:#ff707c5c;background:#b1293721}.actuator-actions button:disabled,.actuator-presets button:disabled,.actuator-segmented button:disabled{opacity:.36;cursor:not-allowed}.actuator-emergency-note{margin:8px 0 0;padding:7px 8px;border-radius:9px;color:#ffc3c8;background:#b1293721;font-size:8px;line-height:1.45}.deicing-readout+.capability-list{margin-top:8px}@media(max-width:900px){.device-drawer{right:18px}}.tree-search{display:grid;grid-template-columns:minmax(0,1fr) 84px 72px;gap:5px;padding:7px}.tree-search input,.tree-search select,.tree-search button{min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;color:#eefaff;background:#05141f33;font-size:9px}.tree-search option{color:#17293a;background:#eaf5fb}.device-tree-list{padding:0 7px 8px}.tree-connector-card{margin-bottom:7px;border:1px solid rgba(123,205,245,.11);border-radius:11px;overflow:hidden;background:#0719251f}.tree-connector-head,.tree-parent-head,.tree-device-children>button{display:grid;align-items:center;width:100%;border:0;color:inherit;text-align:left;cursor:pointer}.tree-connector-head{grid-template-columns:15px 8px minmax(0,1fr) auto;gap:7px;padding:9px;background:#51aad712}.tree-connector-head>i,.tree-device-children>button>i{width:7px;height:7px;border-radius:50%;background:#ff7780;box-shadow:0 0 7px #ff778073}.tree-connector-head>i[data-online=true],.tree-device-children>button>i[data-online=true]{background:#55efa1;box-shadow:0 0 7px #55efa180}.tree-connector-head span b,.tree-connector-head span small,.tree-parent-head span b,.tree-parent-head span small,.tree-device-children>button span b,.tree-device-children>button span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-connector-head b{font-size:10px}.tree-connector-head small{margin-top:2px;color:#e1f1fa73;font-size:8px}.tree-connector-head em{color:#74ddff;font-size:8px;font-style:normal}.tree-chevron{color:#80ddff;font-size:10px}.tree-connector-children{padding:4px 5px 6px}.tree-parent-device{margin-top:4px}.tree-parent-head{grid-template-columns:15px 23px minmax(0,1fr) auto;gap:6px;padding:6px;border-radius:8px;background:#ffffff06}.tree-parent-head b{font-size:9px}.tree-parent-head small{margin-top:2px;color:#e1f1fa66;font-size:8px}.tree-parent-head em{color:#e1f1fa80;font-size:8px;font-style:normal}.tree-node-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#bcecff;background:#4dadde1c;font-size:8px}.tree-node-icon.device{color:#dff9ff;background:#5ec9eb24}.tree-device-children{display:grid;gap:2px;margin:3px 0 2px 21px;padding-left:8px;border-left:1px solid rgba(119,210,250,.16)}.tree-device-children>button{grid-template-columns:24px minmax(0,1fr) 8px;gap:7px;padding:6px;border-radius:8px;background:transparent}.tree-device-children>button:hover,.tree-device-children>button.active{background:#49b4e41a}.tree-device-children>button.active{box-shadow:inset 2px 0 #70dfff}.tree-device-children>button b{font-size:9px}.tree-device-children>button small{margin-top:2px;color:#e1f1fa6b;font-size:8px}.device-overview-card .legacy-stat-grid>div{min-height:48px}.device-diagnosis-workbench .header-actions{display:flex}.device-diagnosis-workbench .header-actions button:disabled{opacity:.35;cursor:not-allowed}.analysis-workspace-view{grid-column:1/-1;grid-row:2;min-height:0;overflow:hidden}.analysis-kpi-row,.analysis-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.analysis-kpi-row>div,.analysis-kpi-grid>div{padding:10px;border:1px solid rgba(123,205,245,.1);border-radius:11px;background:#ffffff06}.analysis-kpi-row span,.analysis-kpi-row b,.analysis-kpi-grid span,.analysis-kpi-grid b{display:block}.analysis-kpi-row span,.analysis-kpi-grid span{color:#e1f1fa80;font-size:9px}.analysis-kpi-row b,.analysis-kpi-grid b{margin-top:6px;font-size:16px}.analysis-visual-view{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);grid-template-rows:118px minmax(0,1fr);gap:9px}.analysis-visual-summary{grid-column:1/-1}.analysis-visual-records,.analysis-visual-trends{min-height:0}.analysis-filterbar{display:grid;grid-template-columns:120px 120px minmax(160px,1fr) 64px;gap:6px;padding:8px 10px}.analysis-filterbar input,.analysis-filterbar select,.analysis-filterbar button{height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;color:#eefaff;background:#05141f33;font-size:9px}.analysis-filterbar option{color:#17293a;background:#eaf5fb}.analysis-data-table{padding:0 10px 10px}.analysis-data-table>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid rgba(255,255,255,.08);color:#e1f1fa8c;font-size:9px}.analysis-data-table>p{display:grid;place-items:center;min-height:150px;margin:0;color:#e1f1fa66;font-size:9px}.visual-chart-stack{display:grid;grid-template-rows:1fr 1fr;gap:8px;height:calc(100% - 36px);padding:9px}.visual-chart-stack>div{position:relative;min-height:0;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.visual-chart-stack b,.visual-chart-stack small{display:block;font-size:8px}.visual-chart-stack small{position:absolute;right:8px;bottom:6px;color:#e1f1fa59}.visual-chart-stack svg{width:100%;height:calc(100% - 12px)}.visual-chart-stack svg line{stroke:#ffffff1a}.visual-empty-ring{display:grid;place-items:center;width:76px;height:76px;margin:8px auto;border:8px solid rgba(104,216,255,.14);border-radius:50%}.visual-empty-ring span{font-size:18px}.analysis-review-view{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:9px}.analysis-review-queue,.analysis-review-tools{min-height:0}.review-table>p{min-height:300px}.analysis-tool-actions{display:flex;gap:7px;padding:10px}.analysis-tool-actions.vertical{display:grid}.analysis-tool-actions button{padding:9px 12px;border:1px solid rgba(111,210,255,.2);border-radius:9px;color:#eafaff;background:#429ecd14;cursor:pointer;font-size:9px}.analysis-tool-description{margin:0 10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.analysis-tool-description b{font-size:11px}.analysis-tool-description p{color:#e1f1fa8c;font-size:9px;line-height:1.7}.analysis-tool-description>div{display:grid;gap:7px}.analysis-tool-description span{padding:8px;border-radius:8px;background:#60bee712;font-size:9px}.analysis-training-view{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr) minmax(230px,.7fr);grid-template-rows:150px minmax(0,1fr);gap:9px}.analysis-current-model{grid-column:1}.analysis-model-list{grid-column:2/4}.analysis-training-progress{grid-column:1/3;min-height:0}.analysis-dataset-status,.analysis-training-tools{grid-column:3}.analysis-dataset-status{align-self:start}.analysis-training-tools{align-self:end}.model-table>p{min-height:70px}.training-progress-head{display:flex;align-items:center;justify-content:space-between;padding:11px}.training-progress-head span b,.training-progress-head span small{display:block}.training-progress-head span b{font-size:11px}.training-progress-head span small{margin-top:4px;color:#e1f1fa73;font-size:8px}.training-progress-head strong{font-size:18px}.training-progress-track{display:block;height:8px;margin:0 11px;border-radius:6px;background:#ffffff14}.training-progress-track em{display:block;width:0;height:100%;border-radius:inherit;background:#66d8ff}.training-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px}.training-metric-strip div{padding:8px;border-radius:9px;background:#ffffff08}.training-metric-strip span,.training-metric-strip b{display:block}.training-metric-strip span{font-size:8px;color:#e1f1fa75}.training-metric-strip b{margin-top:5px;font-size:11px}.training-chart-empty{display:grid;place-items:center;min-height:110px;margin:0 11px 11px;border:1px dashed rgba(143,218,255,.14);border-radius:10px;color:#e1f1fa59;font-size:9px}.analysis-status-list{display:grid;gap:6px;padding:9px}.analysis-status-list>div,.report-meta-card>div{display:flex;justify-content:space-between;padding:8px;border-radius:8px;background:#ffffff08;font-size:9px}.analysis-report-view{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:9px}.analysis-report-card,.analysis-report-side{min-height:0}.analysis-report-content{display:grid;grid-template-columns:1.15fr 1fr;gap:9px;padding:10px}.analysis-report-content>section,.report-risk-summary{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06}.report-risk-summary{grid-row:span 2}.report-risk-summary span,.report-risk-summary b,.report-risk-summary strong{display:block}.report-risk-summary span{color:#e1f1fa7a;font-size:9px}.report-risk-summary>b{margin:8px 0;font-size:42px}.report-risk-summary strong{font-size:13px}.report-risk-summary p{color:#e1f1fa8c;font-size:9px;line-height:1.6}.analysis-report-content h3{margin:0 0 8px;font-size:11px}.analysis-report-content section>div,.analysis-report-content section>button{display:grid;grid-template-columns:1fr auto auto;gap:8px;width:100%;padding:7px;border:0;border-bottom:1px solid rgba(255,255,255,.05);color:inherit;background:transparent;text-align:left;font-size:9px}.analysis-report-side{display:grid;grid-template-rows:auto 1fr;gap:9px}.legacy-alarm-page{grid-template-columns:255px minmax(0,1fr) 285px}.alarm-left-col{grid-template-rows:165px 205px minmax(0,1fr)}.alarm-center-col{grid-template-rows:145px minmax(0,1fr) 185px}.alarm-right-col{grid-template-rows:245px minmax(0,1fr) 190px}.alarm-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.alarm-overview-grid>div{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.alarm-overview-grid span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#78dfff;background:#4cb3e21a}.alarm-overview-grid b{font-size:15px}.alarm-overview-grid small{color:#e1f1fa7a;font-size:8px}.alarm-overview-grid [data-level=critical] span{color:#ff8d95;background:#ff5e6a1a}.alarm-overview-grid [data-level=warning] span{color:#ffd06f;background:#ffbe491a}.alarm-overview-grid [data-level=resolved] span{color:#61efa9;background:#4bdb941a}.alarm-trend-exact svg line,.alarm-trend-exact svg path{fill:none;stroke:#ffffff14;stroke-width:1}.alarm-trend-exact svg path{stroke:#5fb7ff;stroke-width:3}.alarm-trend-exact svg .secondary{stroke:#4de0de;stroke-width:2}.alarm-trend-exact svg .threshold{stroke:#eab34f;stroke-width:2;stroke-dasharray:7 7}.alarm-data-table>div,.alarm-data-table>button{grid-template-columns:1.45fr .55fr .9fr 1.15fr .65fr .45fr}.alarm-data-table>button>span[data-level=critical]{color:#ff8d95}.alarm-data-table>button>span[data-level=warning]{color:#ffd06f}.alarm-data-table>button>span[data-level=info]{color:#79dfff}.alarm-row-action{color:#72ddff}.risk-matrix{grid-template-columns:repeat(4,1fr);gap:5px;padding:8px}.risk-matrix>div{min-height:48px}.risk-matrix>div[data-risk="0"]{background:#47cd9b14}.risk-matrix>div[data-risk="1"]{background:#4aa4e514}.risk-matrix>div[data-risk="2"]{background:#ebae4b17}.risk-matrix>div[data-risk="3"]{background:#eb53621a}.alarm-detail-hero[data-level=critical]{border-color:#ff626f40;background:#ae344017}.process-flow{padding:8px}.alarm-advice-list{display:grid;gap:6px;padding:8px}.alarm-advice-list>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.alarm-advice-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#9deaff;background:#43abdc1a;font-size:8px;font-style:normal}.alarm-advice-list span b,.alarm-advice-list span small{display:block}.alarm-advice-list span b{font-size:9px}.alarm-advice-list span small{margin-top:3px;color:#e1f1fa73;font-size:8px}.alarm-advice-list em{color:#70dfff;font-size:8px;font-style:normal}@media(max-height:820px){.alarm-left-col{grid-template-rows:150px 175px minmax(0,1fr)}.alarm-center-col{grid-template-rows:130px minmax(0,1fr) 155px}.alarm-right-col{grid-template-rows:195px minmax(0,1fr) 178px}.alarm-overview-grid>div{padding:4px}.alarm-advice-list{gap:4px;padding:6px 8px}.alarm-advice-list>div{gap:6px;padding:5px 6px}.alarm-advice-list span small{margin-top:1px;line-height:1.25}.analysis-training-view{grid-template-rows:135px minmax(0,1fr)}}.analysis-heatmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;max-height:calc(100% - 34px);overflow:auto}.analysis-heatmap-grid>button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:100%;min-height:54px;padding:8px;border:1px solid rgba(112,207,244,.16);border-radius:10px;color:#eefaff;background:#3692be14;text-align:left;cursor:pointer}.analysis-heatmap-grid>button:hover{border-color:#84e2ff80;transform:translateY(-1px)}.analysis-heatmap-grid>button[data-level="2"]{border-color:#50b0e43d;background:#368ecc21}.analysis-heatmap-grid>button[data-level="3"]{border-color:#f1b2494d;background:#cd872621}.analysis-heatmap-grid>button[data-level="4"]{border-color:#ff697757;background:#b4364426}.analysis-heatmap-grid b{font-size:10px}.analysis-heatmap-grid span{overflow:hidden;color:#e1f1fa8c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analysis-heatmap-grid em{grid-row:1/3;grid-column:2;align-self:center;color:#f3fbff;font-size:17px;font-style:normal}.analysis-heatmap-grid small{color:#e1f1fa66;font-size:7px}.evaluation-actions button:disabled{opacity:.55;cursor:wait}.platform-modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#01090f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.platform-modal{display:flex;flex-direction:column;width:min(820px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(150,226,255,.22);border-radius:20px;color:#eefaff;background:#081824eb;box-shadow:0 30px 90px #00000080}.platform-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.platform-modal>header small,.platform-modal>header h2{display:block;margin:0}.platform-modal>header small{color:#e1f1fa75;font-size:9px}.platform-modal>header h2{margin-top:3px;font-size:18px}.platform-modal>header>button{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#eafbff;background:#ffffff0a;cursor:pointer;font-size:20px}.platform-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08)}.platform-modal>footer button{min-width:84px;padding:8px 14px;border:1px solid rgba(120,210,247,.2);border-radius:9px;color:#ecfaff;background:#419fcd1a;cursor:pointer}.platform-modal>footer .primary-action{background:#43aadc38}.analysis-dialog{width:min(720px,calc(100vw - 48px))}.analysis-config-dialog,.analysis-snapshot-dialog{min-height:0;overflow:auto;padding:16px}.analysis-config-dialog>p{margin:0 0 14px;color:#e1f1fa94;font-size:11px}.analysis-config-list{display:grid;gap:8px}.analysis-config-list>div{display:grid;grid-template-columns:90px 1fr 46px;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;font-size:10px}.analysis-config-list i{height:7px;overflow:hidden;border-radius:7px;background:#ffffff14}.analysis-config-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ab8ef,#61e2db)}.analysis-threshold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.analysis-threshold-grid>div{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.analysis-threshold-grid span,.analysis-threshold-grid b{display:block}.analysis-threshold-grid span{color:#e1f1fa7a;font-size:9px}.analysis-threshold-grid b{margin-top:6px;font-size:15px}.analysis-snapshot-table>div{display:grid;grid-template-columns:1.2fr .7fr .45fr .6fr 1.6fr;gap:8px;padding:9px;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px}.analysis-snapshot-table>div:first-child{color:#e1f1fa73}.analysis-snapshot-table p{padding:40px;text-align:center;color:#e1f1fa6b}.alarm-data-table>.alarm-table-row{display:grid;grid-template-columns:1.45fr .55fr .9fr 1.15fr .65fr .65fr;align-items:center;gap:6px;padding:7px;border-bottom:1px solid rgba(255,255,255,.05);color:#e1f1fab8;cursor:pointer;font-size:9px}.alarm-data-table>.alarm-table-row:hover,.alarm-data-table>.alarm-table-row.active{background:#48aedd1a}.alarm-data-table>.alarm-table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-data-table>.alarm-table-row>span[data-level=critical]{color:#ff8d95}.alarm-data-table>.alarm-table-row>span[data-level=warning]{color:#ffd06f}.alarm-data-table>.alarm-table-row>span[data-level=info]{color:#79dfff}.alarm-row-actions{display:flex;gap:3px;overflow:visible!important}.alarm-row-actions button{padding:3px 5px;border:1px solid rgba(111,205,244,.18);border-radius:6px;color:#8fe8ff;background:#3897c314;cursor:pointer;font-size:8px}.inline-detail-button{display:block;width:calc(100% - 18px);margin:0 9px 8px;padding:5px;border:1px solid rgba(106,203,244,.18);border-radius:8px;color:#a6ecff;background:#3797c414;cursor:pointer;font-size:8px}.alarm-detail-modal{width:min(880px,calc(100vw - 48px))}.alarm-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;overflow:auto;padding:14px}.alarm-modal-body>.alarm-detail-hero,.alarm-modal-facts{grid-column:1/-1}.alarm-modal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.alarm-modal-facts>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.alarm-modal-facts span,.alarm-modal-facts b{display:block}.alarm-modal-facts span{color:#e1f1fa75;font-size:9px}.alarm-modal-facts b{margin-top:5px;font-size:11px}.alarm-modal-body>section{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.alarm-modal-body>section>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px}.alarm-modal-body>section>header small{color:#e1f1fa6b}.alarm-modal-timeline{padding:8px}.alarm-modal-timeline>div{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:7px}.alarm-modal-timeline i{width:9px;height:9px;margin-top:3px;border:2px solid #66dfff;border-radius:50%}.alarm-modal-timeline b,.alarm-modal-timeline small{display:block}.alarm-modal-timeline b{font-size:9px}.alarm-modal-timeline small{margin-top:2px;color:#e1f1fa75;font-size:8px}.alarm-modal-suggestions{display:grid;gap:6px;padding:9px}.alarm-modal-suggestions p{display:grid;grid-template-columns:32px 1fr;gap:8px;margin:0;padding:8px;border-radius:9px;background:#ffffff06;font-size:9px}.alarm-modal-suggestions p>b{color:#79e4ff}@media(max-height:820px){.alarm-right-col{grid-template-rows:215px minmax(0,1fr) 178px}.platform-modal{max-height:calc(100vh - 28px)}.platform-modal-backdrop{padding:14px}.alarm-modal-body{padding:10px}.analysis-config-dialog,.analysis-snapshot-dialog{padding:12px}}.analysis-heatmap-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.analysis-heatmap-grid>button{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:70px;padding:6px;text-align:center}.analysis-heatmap-grid em{grid-row:auto;grid-column:auto;align-self:auto;font-size:16px}.analysis-heatmap-grid span{display:none}.analysis-heatmap-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-flow-card{overflow:hidden}.process-flow-card .process-flow{height:calc(100% - 36px);overflow:auto}.health-redesign{overflow:hidden}.health-redesign>header{display:flex;align-items:center;gap:7px}.health-redesign>header>b{margin-right:auto}.health-redesign>header>button{padding:3px 0;border:0;color:#91e8ff;background:transparent;cursor:pointer;font-size:8px;font-weight:700}.health-grade-pill{padding:2px 7px;border:1px solid rgba(109,225,255,.24);border-radius:999px;color:#b8f3ff;background:#3dbadc1a;font-size:7px;font-weight:800;letter-spacing:.04em}.health-redesign-body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;height:calc(100% - 33px);padding:7px 10px 9px}.health-gauge{position:relative;display:grid;place-items:center;width:72px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#68e2f2 0 var(--health-score),rgba(151,210,224,.14) var(--health-score) 100%);box-shadow:0 0 20px #4aceeb24}.health-gauge:before{content:"";position:absolute;inset:8px;border:1px solid rgba(178,230,241,.12);border-radius:inherit;background:linear-gradient(145deg,#18303bc7,#0c1d2894);box-shadow:inset 0 1px #ffffff14}.health-gauge>div{position:relative;z-index:1;text-align:center}.health-gauge strong,.health-gauge span{display:block}.health-gauge strong{color:#f5fcff;font-size:22px;line-height:1;font-weight:800;text-shadow:0 2px 12px rgba(96,222,246,.22)}.health-gauge span{margin-top:4px;color:#dcf2f994;font-size:6px}.health-overview{min-width:0}.health-overview-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.065)}.health-overview-title span small,.health-overview-title span b{display:block}.health-overview-title span small{color:#dcf2f97a;font-size:6px}.health-overview-title span b{margin-top:2px;color:#ecfbff;font-size:11px}.health-overview-title em{color:#74ddf2;font-size:7px;font-style:normal;white-space:nowrap}.health-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:5px 0}.health-quick-stats span{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:4px 5px;border:1px solid rgba(135,211,230,.08);border-radius:6px;color:#ddf1f785;background:#88daeb09;font-size:6px}.health-quick-stats b{color:#eafaff;font-size:8px}.health-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.health-distribution>div{display:grid;grid-template-columns:5px 1fr;grid-template-rows:auto auto;column-gap:3px;align-items:center;min-width:0;padding:3px 2px;border-radius:5px;background:#ffffff06}.health-distribution i{grid-row:1/3;width:4px;height:18px;border-radius:3px;background:#65dce9;box-shadow:0 0 8px currentColor}.health-distribution i.good{background:#6ee6a8}.health-distribution i.normal{background:#f2cb61}.health-distribution i.poor{background:#ff9a5d}.health-distribution i.fault{background:#ff6679}.health-distribution span{overflow:hidden;color:#ddf1f77a;font-size:5px;white-space:nowrap;text-overflow:ellipsis}.health-distribution b{color:#f2fbff;font-size:8px;line-height:1}@media(max-height:820px){.health-redesign-body{grid-template-columns:58px minmax(0,1fr);gap:7px;height:calc(100% - 30px);padding:4px 7px 6px}.health-gauge{width:56px}.health-gauge:before{inset:6px}.health-gauge strong{font-size:17px}.health-gauge span{margin-top:2px;font-size:5px}.health-overview-title{padding-bottom:3px}.health-overview-title span small{display:none}.health-overview-title span b{margin:0;font-size:9px}.health-overview-title em{font-size:6px}.health-quick-stats{gap:3px;margin:3px 0}.health-quick-stats span{padding:2px 3px;font-size:5px}.health-quick-stats b{font-size:7px}.health-distribution{gap:2px}.health-distribution>div{padding:2px 1px}.health-distribution i{height:13px}.health-distribution span{font-size:5px}.health-distribution b{font-size:7px}}.health-redesign>header>b{font-size:10px}.health-redesign>header>button{font-size:9px}.health-grade-pill{font-size:8px}.health-gauge span,.health-overview-title span small{font-size:7px}.health-overview-title span b{font-size:12px}.health-overview-title em{font-size:8px}.health-quick-stats span{font-size:7px}.health-quick-stats b{font-size:9px}.health-distribution span{font-size:6px}.health-distribution b{font-size:9px}.forecast-days>button{padding-right:1px;padding-left:1px}.forecast-days b{width:100%;font-size:clamp(9px,.75vw,11px);font-variant-numeric:tabular-nums;letter-spacing:-.045em}@media(max-height:820px){.health-redesign>header>b{font-size:9px}.health-redesign>header>button{font-size:8px}.health-grade-pill{font-size:7px}.health-gauge span{font-size:6px}.health-overview-title span b{font-size:10px}.health-overview-title em{font-size:7px}.health-quick-stats span{font-size:6px}.health-quick-stats b{font-size:8px}.health-distribution span{font-size:6px}.health-distribution b{font-size:8px}}@media(max-height:820px){.refined-home-layout .legacy-home-left{grid-template-rows:135px 115px 140px 1fr}.health-redesign-body{grid-template-columns:64px minmax(0,1fr);gap:8px;height:calc(100% - 30px);padding:5px 8px 7px}.health-gauge{width:62px}.health-gauge strong{font-size:19px}.health-gauge span{font-size:7px}.health-overview-title span small{display:block;font-size:6px}.health-overview-title span b{font-size:11px}.health-overview-title em{font-size:7px}.health-quick-stats{margin:4px 0}.health-quick-stats span{padding:3px 4px;font-size:7px}.health-quick-stats b{font-size:9px}.health-distribution>div{padding:3px 2px}.health-distribution i{height:16px}.health-distribution span{font-size:6px}.health-distribution b{font-size:9px}}@media(min-width:1440px)and (min-height:820px){.health-redesign>header>b{font-size:11px}.health-redesign>header>button{font-size:9px}.health-grade-pill{padding:2px 7px;font-size:8px}.health-redesign-body{grid-template-columns:80px minmax(0,1fr);gap:11px;padding:8px 10px 10px}.health-gauge{width:78px}.health-gauge:before{inset:8px}.health-gauge strong{font-size:25px}.health-gauge span{font-size:9px}.health-overview-title{padding-bottom:5px}.health-overview-title span small{display:none}.health-overview-title span b{margin:0;font-size:16px}.health-overview-title em{font-size:10px}.health-quick-stats{gap:5px;margin:5px 0}.health-quick-stats span{padding:5px 6px;font-size:9px}.health-quick-stats b{font-size:11px}.health-distribution{gap:3px}.health-distribution>div{grid-template-columns:5px 1fr;column-gap:3px;padding:3px 2px}.health-distribution i{width:4px;height:18px}.health-distribution span{font-size:8px}.health-distribution b{font-size:10px}}@media(min-width:1440px)and (min-height:820px)and (max-height:960px){.refined-home-layout .legacy-home-left{grid-template-rows:185px 160px 195px 165px;align-content:start}.refined-home-layout .legacy-stat-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:calc(100% - 39px);padding:7px 7px 9px;gap:6px}.refined-home-layout .legacy-stat-grid>div{min-height:0;padding:7px 9px}.health-redesign-body{height:calc(100% - 30px);padding-top:8px;padding-bottom:9px}.health-gauge{width:78px}.control-mode-panel{align-self:start}}.refined-environment>header .environment-condition{margin-left:auto;padding:3px 8px;border:1px solid rgba(151,225,245,.16);border-radius:999px;color:#eefbff;background:#54b4d714;font-size:10px;font-weight:700;line-height:1.2}.environment-wind-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:148px;padding:6px 9px 6px 11px;border:1px solid rgba(139,220,243,.14);border-radius:10px;background:linear-gradient(135deg,#45a0c21a,#ffffff06);overflow:hidden}.environment-wind-summary:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:#74def3;box-shadow:0 0 9px #74def380}.environment-wind-summary span small,.environment-wind-summary span b{display:block}.environment-wind-summary span small{color:#e0f3f980;font-size:7px}.environment-wind-summary span b{margin-top:2px;color:#f1fbff;font-size:11px;white-space:nowrap}.environment-wind-summary>strong{color:#a9edff;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.environment-wind-summary>strong small{margin-left:2px;color:#ddf2f88f;font-size:7px;font-weight:600}@media(max-height:820px){.refined-environment>header .environment-condition{padding:2px 6px;font-size:9px}.environment-wind-summary{min-width:128px;gap:6px;padding:4px 6px 4px 9px}.environment-wind-summary span small{font-size:6px}.environment-wind-summary span b{font-size:9px}.environment-wind-summary>strong{font-size:12px}}.refined-environment>header{padding-bottom:7px}.refined-environment>header>b{font-size:11px;letter-spacing:.04em}.refined-environment>header .environment-condition{padding:4px 10px;border-color:#93e3f747;color:#effcff;background:linear-gradient(135deg,#57bedf2e,#296d911f);font-size:11px;box-shadow:inset 0 1px #ffffff1a}.environment-wind-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-width:160px;padding:7px 10px 7px 8px;border-color:#7bdaf23d;border-radius:12px;background:linear-gradient(135deg,#359ac133,#0d293a33);box-shadow:inset 0 1px #ffffff1a,0 6px 16px #1a84ab14}.environment-wind-summary:before{display:none}.environment-wind-summary>i{position:relative;display:block;width:22px;height:22px;border:1px solid rgba(122,224,246,.55);border-radius:50%;background:#5ed2ec21}.environment-wind-summary>i:before{content:"";position:absolute;left:10px;top:4px;width:2px;height:12px;border-radius:2px;background:#92ecff;transform:rotate(42deg);transform-origin:50% 8px}.environment-wind-summary>i:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:6px;border-top:2px solid #92ecff;border-right:2px solid #92ecff;transform:rotate(42deg)}.environment-wind-summary span small{font-size:8px;letter-spacing:.04em}.environment-wind-summary span b{margin-top:3px;font-size:12px}.environment-wind-summary>strong{font-size:17px;text-shadow:0 0 12px rgba(108,220,246,.2)}.environment-wind-summary>strong small{font-size:8px}.refined-environment .environment-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;padding:8px 10px 10px}.refined-environment .environment-data-grid>div{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 9px;border:1px solid rgba(177,225,237,.13);border-radius:9px;background:linear-gradient(135deg,#ffffff12,#0d28371c);box-shadow:inset 0 1px #ffffff12}.refined-environment .environment-data-grid>div:before{content:"";width:3px;height:15px;margin-right:6px;border-radius:3px;background:#79ddec;box-shadow:0 0 8px #79ddec59}.refined-environment .environment-data-grid>div:nth-child(2):before{background:#ffd36b}.refined-environment .environment-data-grid>div:nth-child(3):before{background:#c6a7ff}.refined-environment .environment-data-grid>div:nth-child(4):before{background:#ffad79}.refined-environment .environment-data-grid span{color:#e1f3f99e;font-size:9px}.refined-environment .environment-data-grid b{color:#f1fbff;font-size:12px;font-variant-numeric:tabular-nums}@media(max-height:820px){.refined-environment>header .environment-condition{padding:3px 8px;font-size:9px}.environment-wind-summary{grid-template-columns:20px minmax(0,1fr) auto;min-width:132px;gap:6px;padding:5px 7px}.environment-wind-summary>i{width:19px;height:19px}.environment-wind-summary>i:before{left:8px;top:3px;height:10px}.environment-wind-summary>i:after{left:6px;top:2px}.environment-wind-summary span small{font-size:6px}.environment-wind-summary span b{font-size:10px}.environment-wind-summary>strong{font-size:13px}.refined-environment .environment-data-grid{gap:4px;padding:5px 7px 7px}.refined-environment .environment-data-grid>div{min-height:29px;padding:5px 7px}.refined-environment .environment-data-grid span{font-size:8px}.refined-environment .environment-data-grid b{font-size:10px}}@media(min-width:1440px)and (min-height:820px)and (max-height:960px){.refined-environment .environment-data-grid{row-gap:24px;column-gap:8px}}.device-history{margin:9px 0;padding:8px 9px;border:1px solid rgba(119,211,241,.14);border-radius:11px;background:#23779614}.device-history header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#dff8ff;font-size:9px;font-weight:800}.device-history header small{color:#e0f3f97a;font-size:7px;font-weight:500}.device-history svg{display:block;width:100%;height:44px}.device-history line{stroke:#c2ebf61f;stroke-width:.5}.device-history polyline{fill:none;stroke:#72e3f5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(114,227,245,.4))}.device-drawer[data-stale=true]{border-color:#ffcb676b}.device-drawer:has(.drone-control-readout){width:390px;max-height:calc(100vh - 118px);overflow:auto}.drone-control-readout{display:grid;gap:10px}.drone-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.drone-summary-grid>div{min-width:0;padding:9px 10px;border:1px solid rgba(129,218,245,.12);border-radius:11px;background:linear-gradient(145deg,#71d3f112,#05121c14)}.drone-summary-grid small,.drone-summary-grid b{display:block}.drone-summary-grid small{color:#e1f1fa7a;font-size:8px}.drone-summary-grid b{margin-top:5px;overflow:hidden;color:#f2fbff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drone-route-progress{padding:10px 12px;border:1px solid rgba(129,218,245,.13);border-radius:12px;background:#020d161a}.drone-route-progress header,.drone-route-progress footer{display:flex;align-items:center;justify-content:space-between}.drone-route-progress header{color:#eaf9ff;font-size:9px}.drone-route-progress header b{color:#81e5ff}.drone-route-progress footer{color:#e1f1fa6b;font-size:7px}.drone-route-line{position:relative;display:flex;justify-content:space-between;margin:12px 3px 9px}.drone-route-line:before{content:"";position:absolute;top:5px;right:4px;left:4px;height:2px;border-radius:2px;background:#7edbf729}.drone-route-line i{position:relative;z-index:1;width:12px;height:12px;border:2px solid rgba(160,223,241,.32);border-radius:50%;background:#0b1d29}.drone-route-line i.active{border-color:#83e2ff;box-shadow:0 0 0 3px #45c2e71a,0 0 10px #53d3f761}.drone-route-line i em{position:absolute;inset:3px;border-radius:50%;background:transparent}.drone-route-line i.active em{background:#b9f4ff}.drone-scene-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.drone-scene-actions button{min-height:34px;border:1px solid rgba(121,210,255,.22);border-radius:10px;color:#eaf9ff;background:#3d97c412;cursor:pointer;font-size:9px}.drone-scene-actions button:hover,.drone-scene-actions button.active{border-color:#85e5ff85;background:#48b5dc29}.drone-scene-actions button:disabled{opacity:.38;cursor:not-allowed}.drone-scene-actions .drone-cruise-action{border-color:#5af0a547;background:#2ca5701a}.drone-scene-actions .drone-cruise-action[data-tone=danger]{border-color:#ff7c8547;background:#bf3e491a}.device-stale-notice{margin:8px 0;padding:7px 9px;border:1px solid rgba(255,199,102,.2);border-radius:9px;color:#ffe1a3;background:#8958141f;font-size:8px;line-height:1.45}.command-actions button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.4)}.settings-live-page{grid-template-columns:220px minmax(0,1fr) 290px}.settings-live-center{min-width:0;min-height:0;overflow:auto;padding-right:2px}.settings-live-center>.legacy-panel+.legacy-panel{margin-top:8px}.settings-live-center .generic-settings-title{position:sticky;top:0;z-index:4;padding:6px 8px;background:linear-gradient(180deg,#0b1823c7,#0b182361);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-form-card{min-height:0;overflow:hidden}.settings-form-card>footer{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid rgba(255,255,255,.06)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.settings-form-grid>label{display:grid;gap:6px;color:#e4f2fab8;font-size:10px}.settings-form-grid input,.settings-form-grid select,.connector-config-list input,.mapping-list input,.label-config-table input{box-sizing:border-box;width:100%;min-height:32px;padding:7px 9px;border:1px solid rgba(143,211,239,.17);border-radius:8px;outline:none;color:#effaff;background:#05101957;font:inherit}.settings-form-grid input:focus,.settings-form-grid select:focus,.connector-config-list input:focus,.mapping-list input:focus,.label-config-table input:focus{border-color:#67d7ff8f;box-shadow:0 0 0 2px #39adde1a}.settings-form-grid .check-field{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.settings-form-grid .check-field input,.inline-switch input,.settings-toggle-grid input,.label-config-table input[type=checkbox]{width:16px;min-height:16px;accent-color:#68d8ff}.settings-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.settings-toggle-grid>label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06}.settings-toggle-grid span,.settings-toggle-grid small{display:block;font-size:10px}.settings-toggle-grid small{margin-top:3px;color:#e1f1fa73;font-size:9px}.settings-error{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,107,107,.25);border-radius:8px;color:#ffc2c2;background:#891d252e;font-size:10px}.connector-config-list,.mapping-list,.plan-list{display:grid;gap:7px;padding:10px}.connector-config-list article{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr 70px;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06}.connector-config-list b,.connector-config-list small,.mapping-list span,.mapping-list small{display:block}.connector-config-list b{font-size:11px}.connector-config-list small,.mapping-list small{margin-top:3px;color:#e1f1fa6e;font-size:9px}.inline-switch{display:flex;align-items:center;gap:6px;font-size:10px}.mapping-list{grid-template-columns:1fr 1fr}.mapping-list label{display:grid;grid-template-columns:minmax(120px,.75fr) 1fr;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.05);border-radius:8px}.mapping-list span{font-size:10px}.plan-list{grid-template-columns:1fr 1fr}.plan-list article{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06}.plan-list b,.plan-list small{display:block}.plan-list b{font-size:11px}.plan-list small{margin-top:3px;color:#e1f1fa73;font-size:9px}.plan-list p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.plan-list p span,.role-grid p span{padding:4px 6px;border-radius:6px;color:#aeeaff;background:#36aad81f;font-size:8px}.label-config-table{padding:10px}.label-config-table>div,.label-config-table>label{display:grid;grid-template-columns:minmax(145px,.9fr) 1fr 1fr 48px;align-items:center;gap:8px;padding:7px 8px}.label-config-table>div{color:#e1f1fa7a;font-size:9px}.label-config-table>label{border-top:1px solid rgba(255,255,255,.055)}.label-config-table b,.label-config-table small{display:block;font-size:10px}.label-config-table small{margin-top:2px;color:#e1f1fa66;font-size:8px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.role-grid article{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06}.role-grid article.current{border-color:#61d8ff75;background:#2e9cca1a}.role-grid b,.role-grid small{display:block}.role-grid b{font-size:12px}.role-grid small{margin-top:3px;color:#82dfff;font-size:9px}.role-grid p{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.audit-table{padding:10px}.audit-table>div:first-child,.audit-table>p{display:grid;grid-template-columns:155px 120px 1fr 55px;align-items:center;gap:8px;margin:0;padding:8px;border-bottom:1px solid rgba(255,255,255,.055);font-size:9px}.audit-table>div:first-child{color:#e1f1fa73}.audit-table b[data-result=success]{color:#8cf2c6}.audit-table b[data-result=failed]{color:#ffb1b1}.runtime-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.runtime-card-grid article{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06}.runtime-card-grid i{width:7px;height:7px;border-radius:50%;background:#8c98a0}.runtime-card-grid i[data-online=true]{background:#73efbd;box-shadow:0 0 8px #73efbd8c}.runtime-card-grid b,.runtime-card-grid small{display:block}.runtime-card-grid b{font-size:11px}.runtime-card-grid small{margin-top:3px;color:#e1f1fa6b;font-size:9px}.runtime-card-grid strong{color:#a9e9ff;font-size:9px}@media(max-height:820px){.settings-live-page .settings-left-col{grid-template-rows:355px 1fr}.settings-form-grid{gap:6px;padding:8px}.settings-form-grid input,.settings-form-grid select,.connector-config-list input,.mapping-list input,.label-config-table input{min-height:28px;padding:5px 7px}.mapping-list{gap:5px;padding:7px}.mapping-list label{padding:5px 7px}}.mapping-list-extended{grid-template-columns:1fr}.mapping-list-extended label{grid-template-columns:minmax(150px,.7fr) 1fr 1fr 1fr}.mapping-list-extended label>i{display:block}.auth-webgl-frame{position:absolute;z-index:110;inset:0;width:100%;height:100%;border:0;background:#edf3f5;pointer-events:none;transform:scale(1);transform-origin:center;transition:opacity 5s cubic-bezier(.48,0,.18,1),filter 5s ease,transform 5s ease}.auth-webgl-frame.is-interactive{pointer-events:auto}.auth-webgl-frame.is-releasing{opacity:0;filter:blur(14px);transform:scale(1.035)}.platform-ui-layer.ui-staged .platform-topbar{animation-delay:0s}.platform-ui-layer.ui-staged .legacy-home-left{animation-delay:.25s}.platform-ui-layer.ui-staged .legacy-health-column{animation-delay:.45s}.platform-ui-layer.ui-staged .legacy-scene-top,.platform-ui-layer.ui-staged .legacy-scene-tools{animation-delay:.7s}.platform-ui-layer.ui-staged .legacy-system-strip{animation-delay:.85s}@media(prefers-reduced-motion:reduce){.auth-webgl-frame{transition-duration:.2s}}.legacy-trend svg .trend-grid-line{stroke:#ffffff12;stroke-width:1}.legacy-trend svg .trend-observed-line,.legacy-trend svg .trend-forecast-line{fill:none;vector-effect:non-scaling-stroke}.legacy-trend svg .trend-observed-line{stroke:#8ce9ff;stroke-width:2.7}.legacy-trend svg .trend-forecast-line{stroke:#ffd166;stroke-width:2.3;stroke-dasharray:6 5}.legacy-trend svg .trend-threshold-line{stroke:#ff7c85;stroke-width:1.4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.legacy-trend svg .trend-boundary-line{stroke:#ffffff47;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.trend-legend{display:flex;gap:10px;padding:0 12px;color:#e1f1fa8c;font-size:8px}.trend-legend span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle;background:#8ce9ff}.trend-legend span[data-series=forecast]:before{background:#ffd166}.trend-legend span[data-series=threshold]:before{background:#ff7c85}.ai-view-exact input:disabled,.ai-view-exact button:disabled{opacity:.55;cursor:not-allowed}.platform-topbar{pointer-events:none}.platform-topbar .platform-brand,.platform-topbar .platform-nav,.platform-topbar .platform-nav button,.platform-topbar .platform-meta,.platform-topbar .platform-meta>*{pointer-events:auto}.access-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.access-kpi-grid article{padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(145deg,#3384ad21,#06121c38);box-shadow:inset 0 1px #ffffff0f}.access-kpi-grid span,.access-kpi-grid b,.access-kpi-grid p{display:block}.access-kpi-grid>article>span{color:#e5f4fc94;font-size:10px}.access-kpi-grid>article>b{margin-top:6px;color:#eafaff;font-size:24px}.access-kpi-grid b small{display:inline;margin-left:4px;color:#e8f6fd80;font-size:9px}.access-kpi-grid p{margin:5px 0 0;color:#dff0fa7a;font-size:9px}.access-kpi-grid .mode-value{font-size:15px;text-transform:uppercase}.access-topology-card{overflow:hidden}.access-topology{display:grid;grid-template-columns:180px repeat(2,minmax(0,1fr));gap:10px;padding:12px}.topology-cloud,.access-topology article{position:relative;padding:12px;border:1px solid rgba(116,209,242,.16);border-radius:11px;background:#05121c4d}.topology-cloud{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#37a4d32e,#06141f3d)}.topology-cloud:after{content:"";position:absolute;right:-11px;top:50%;width:11px;border-top:1px solid rgba(111,219,255,.45)}.topology-cloud b,.topology-cloud small,.access-topology b,.access-topology small{display:block}.topology-cloud b,.access-topology b{font-size:11px}.topology-cloud small,.access-topology small{margin-top:4px;color:#def0fa78;font-size:8.5px}.access-topology article>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px}.access-topology article i,.settings-data-table i{width:7px;height:7px;border-radius:50%;background:#87939c}.access-topology article i[data-online=true],.settings-data-table i[data-online=true]{background:#6bedb8;box-shadow:0 0 8px #6bedb880}.access-topology article p{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.access-topology article p span,.access-topology article p em{padding:4px 6px;border-radius:6px;color:#b5ecff;background:#3fafda1a;font-size:8px;font-style:normal}.access-management-card>header>div:first-child b,.access-management-card>header>div:first-child small{display:block}.access-tabs{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0000001a}.access-tabs button{padding:6px 10px;border:0;border-radius:7px;color:#e6f4fc94;background:transparent;font-size:9px;cursor:pointer}.access-tabs button.active{color:#eefbff;background:#59caf526}.access-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px}.access-toolbar input{flex:1;min-height:32px;padding:7px 10px;border:1px solid rgba(143,211,239,.17);border-radius:8px;outline:none;color:#effaff;background:#05101957}.access-toolbar span{color:#dff0fa7a;font-size:9px}.settings-data-table{margin:0 10px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;overflow:auto}.settings-data-table .table-head,.settings-data-table p{display:grid;grid-template-columns:1.15fr 1fr .55fr .62fr 1.2fr;align-items:center;gap:9px;min-width:760px;margin:0;padding:8px 10px}.settings-data-table .table-head{position:sticky;top:0;z-index:1;color:#dceff980;background:#081722eb;font-size:8.5px}.settings-data-table p{border-top:1px solid rgba(255,255,255,.045);font-size:9px}.settings-data-table p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-data-table p span:nth-child(4){display:flex;align-items:center;gap:6px}.settings-data-table p b,.settings-data-table p small{display:block}.settings-data-table p b{font-size:9.5px}.settings-data-table p small{margin-top:2px;color:#ddeff861;font-size:8px}.data-boundary-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 12px 0;padding:9px 10px;border:1px solid rgba(87,208,249,.14);border-radius:9px;background:#2385ae12}.data-boundary-note b{color:#aeeeff;font-size:9px}.data-boundary-note span{padding:4px 7px;border-radius:6px;color:#e7f5fca6;background:#ffffff0a;font-size:8.5px}.external-service-list{display:grid;gap:7px;padding:0 12px 12px}.external-service-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06}.external-service-list b,.external-service-list small{display:block}.external-service-list b{font-size:10px}.external-service-list small{margin-top:3px;color:#e1f1fa6e;font-size:8.5px}.external-service-list span{color:#a8eaff;font-size:8.5px}.external-service-list button{padding:6px 9px;border:1px solid rgba(111,217,255,.2);border-radius:7px;color:#dff8ff;background:#2e9cca1a;font-size:8.5px;cursor:pointer}.external-service-list button:disabled{opacity:.45;cursor:not-allowed}@media(max-height:820px){.access-kpi-grid article{padding:8px 10px}.access-kpi-grid>article>b{font-size:19px}.access-topology{padding:8px}.settings-data-table{max-height:210px}}.topology-device-summary,.topology-device-summary b,.topology-device-summary small{display:block!important}.topology-device-summary b{color:#b7edff;font-size:9px!important}.topology-device-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workbench{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:12px!important;width:100%;height:100%;min-height:0;padding:0!important;overflow:hidden!important;font-size:13px}.settings-navigation{display:flex;flex-direction:column;min-height:0;padding:12px;border-radius:14px;overflow:auto}.settings-navigation header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 3px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-navigation header b{font-size:15px}.settings-navigation header small{font-size:11px;color:#e6f4fc80}.settings-navigation>button{flex:0 0 auto;width:100%;margin-bottom:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ebf7fdb8;background:#ffffff06;text-align:left;font-size:13px;cursor:pointer}.settings-navigation>button:hover,.settings-navigation>button.active{color:#fff;border-color:#5cd5ff7a;background:#32a5d326;box-shadow:inset 3px 0 #66d9ff}.settings-nav-status{display:grid;grid-template-columns:1fr auto;gap:7px 9px;margin-top:auto;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0000001a;font-size:11px}.settings-nav-status span{color:#e2f1f980}.settings-nav-status b{font-size:11px}.settings-nav-status b[data-online=true]{color:#6eefb8}.settings-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.settings-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 4px 12px}.settings-workspace-header h2{margin:0;color:#f5fbff;font-size:24px}.settings-workspace-header p{margin:6px 0 0;color:#e4f3fba8;font-size:13px}.settings-refresh,.settings-workspace button{font-size:12px}.settings-refresh{padding:8px 14px;border:1px solid rgba(111,217,255,.26);border-radius:8px;color:#eafaff;background:#36a8d21f;cursor:pointer}.settings-page-scroll{min-height:0;padding:0 5px 18px 0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.settings-page-scroll::-webkit-scrollbar,.settings-navigation::-webkit-scrollbar,.access-table-scroll::-webkit-scrollbar,.mapping-table-scroll::-webkit-scrollbar,.config-list::-webkit-scrollbar,.config-editor::-webkit-scrollbar{width:9px;height:9px}.settings-page-scroll::-webkit-scrollbar-thumb,.settings-navigation::-webkit-scrollbar-thumb,.access-table-scroll::-webkit-scrollbar-thumb,.mapping-table-scroll::-webkit-scrollbar-thumb,.config-list::-webkit-scrollbar-thumb,.config-editor::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9px;background:#7ed2ef59;background-clip:padding-box}.settings-card{margin-bottom:12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#112b3d8c,#07162161);box-shadow:0 12px 30px #0000001f}.settings-card>header,.config-editor>header,.config-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-card>header b,.config-editor>header b,.config-list>header b{font-size:15px}.settings-card>header small,.config-editor>header small{margin-left:8px;color:#e1f1fa80;font-size:11px}.settings-card>footer,.config-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07)}.settings-card button,.config-editor button,.config-list button{cursor:pointer}.settings-two-column{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.settings-form-grid.large,.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.settings-form-grid.large label,.editor-form-grid label{display:grid;gap:7px;color:#e9f6fcc2;font-size:12px}.settings-form-grid.large input,.settings-form-grid.large select,.editor-form-grid input,.editor-form-grid select,.editor-form-grid textarea,.access-filter-row input,.access-filter-row select,.adapter-settings-row input,.adapter-settings-row select,.mapping-table-scroll input,.field-editor-table input,.field-editor-table select,.metric-editor input,.metric-editor select,.webgpu-label-grid input,.string-list input{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(139,211,239,.2);border-radius:8px;outline:none;color:#f0faff;background:#030f176b;font-size:12px}.editor-form-grid label.wide{grid-column:1/-1}.editor-form-grid textarea{min-height:74px;resize:vertical}.checkbox-row,.switch-line{display:flex!important;align-items:center!important;gap:8px!important}.checkbox-row input,.switch-line input{width:17px!important;min-height:17px!important;accent-color:#62dcff}.settings-toggle-list{display:grid;gap:9px;padding:14px}.settings-toggle-list label{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.settings-toggle-list input{width:18px;height:18px;accent-color:#65dbff}.settings-toggle-list span b,.settings-toggle-list span small{display:block}.settings-toggle-list span b{font-size:13px}.settings-toggle-list span small{margin-top:4px;color:#e2f1f97a;font-size:11px}.primary-action,.settings-card footer button,.config-editor footer button{min-height:34px;padding:7px 14px;border:1px solid rgba(102,218,255,.32);border-radius:8px;color:#f3fcff;background:linear-gradient(135deg,#41b8e461,#3677da4d);font-size:12px}.danger-action{padding:7px 11px;border:1px solid rgba(255,119,128,.26);border-radius:8px;color:#ffc5c9;background:#972c3429}.narrow-card{max-width:980px}.access-kpis-old{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.access-kpis-old article{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#26709438,#0716216b)}.access-kpis-old span,.access-kpis-old b,.access-kpis-old p{display:block}.access-kpis-old>article>span{color:#e1f1f994;font-size:11px}.access-kpis-old>article>b{margin-top:5px;font-size:25px}.access-kpis-old b small{display:inline;margin-left:4px;color:#e8f6fd8c;font-size:10px}.access-kpis-old p{display:flex;gap:12px;margin:6px 0 0;font-size:10px}.access-kpis-old p em{color:#74edb6;font-style:normal}.access-kpis-old p i{color:#ffb3b8;font-style:normal}.topology-old-canvas{position:relative;display:grid;grid-template-columns:190px minmax(230px,.85fr) minmax(420px,1.6fr);align-items:center;gap:34px;min-height:235px;padding:18px 20px;overflow:auto;background:radial-gradient(circle at 45% 50%,rgba(56,148,190,.09),transparent 50%)}.topology-old-cloud,.topology-old-connectors article,.topology-old-groups article{position:relative;border:1px solid rgba(112,211,244,.24);border-radius:11px;background:#04131d85}.topology-old-cloud{display:grid;place-items:center;min-height:110px;padding:14px;text-align:center}.topology-old-cloud:after,.topology-old-connectors article:after{content:"";position:absolute;top:50%;right:-35px;width:35px;border-top:1px solid rgba(100,214,251,.45)}.topology-old-cloud i,.topology-old-connectors i,.topology-old-groups i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#e9fbff;background:linear-gradient(145deg,#55ccf5,#3577df);font-style:normal;font-weight:800}.topology-old-cloud b,.topology-old-cloud small{display:block}.topology-old-cloud b{margin-top:9px;font-size:14px}.topology-old-cloud small{margin-top:4px;color:#e2f1f97a;font-size:10px}.topology-old-connectors,.topology-old-groups{display:grid;gap:9px}.topology-old-connectors article,.topology-old-groups article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 11px}.topology-old-connectors b,.topology-old-connectors small,.topology-old-connectors em,.topology-old-groups b,.topology-old-groups small{display:block}.topology-old-connectors b,.topology-old-groups b{font-size:12px}.topology-old-connectors small,.topology-old-groups small{margin-top:3px;color:#e2f1f97a;font-size:10px}.topology-old-connectors em{margin-top:3px;color:#85e2ff;font-size:10px;font-style:normal}.topology-old-groups{grid-template-columns:repeat(2,minmax(180px,1fr))}.topology-old-groups i[data-online=false],.topology-old-connectors i[data-online=false]{filter:grayscale(1);opacity:.55}.access-management-old>header>div:first-child b,.access-management-old>header>div:first-child small{display:block}.access-management-old>header>div:first-child small{margin:3px 0 0}.access-old-tabs{display:flex;gap:5px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.access-old-tabs button{padding:7px 12px;border:0;border-radius:7px;color:#e7f5fc9e;background:transparent}.access-old-tabs button.active{color:#fff;background:#46bae633}.access-filter-row{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(125px,.55fr)) auto;gap:9px;padding:11px 13px}.access-filter-row button{padding:7px 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#eaf8ff;background:#ffffff0a}.access-table-scroll,.mapping-table-scroll{max-width:100%;overflow:auto;margin:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.access-table-scroll{max-height:310px}.mapping-table-scroll{max-height:360px}.access-table-scroll table,.mapping-table-scroll table{width:100%;min-width:930px;border-collapse:collapse}.access-table-scroll th,.access-table-scroll td,.mapping-table-scroll th,.mapping-table-scroll td{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;font-size:11px}.access-table-scroll th,.mapping-table-scroll th{position:sticky;top:0;z-index:2;color:#def0f994;background:#0b202e;font-size:10px}.access-table-scroll td b,.access-table-scroll td small,.mapping-table-scroll td b,.mapping-table-scroll td small{display:block}.access-table-scroll td b,.mapping-table-scroll td b{font-size:12px}.access-table-scroll td small,.mapping-table-scroll td small{margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#dff0f96e;font-size:10px;white-space:nowrap}.access-table-scroll td button{padding:5px 9px;border:1px solid rgba(104,216,252,.2);border-radius:6px;color:#c9f3ff;background:#3dabd51a}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;color:#ffb5bb;background:#972d3626}.status-pill[data-online=true]{color:#75edb7;background:#2d966924}.access-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:10px 13px;font-size:11px}.access-pagination span{margin-right:auto;color:#e2f1f98c}.access-pagination button{padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e8f8ff;background:#ffffff0a}.access-detail-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(88,205,246,.2);border-radius:9px;background:#2b8fb814;font-size:11px}.access-detail-strip span{color:#e5f3fb9e}.access-detail-strip button{margin-left:auto}.adapter-settings-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px 14px}.adapter-settings-row label{display:grid;gap:6px;font-size:11px}.mapping-table-scroll input{min-width:190px}.config-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:calc(100vh - 205px);min-height:560px}.config-list,.config-editor{min-height:0;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:linear-gradient(135deg,#112b3d94,#0716216e)}.config-list{overflow-y:auto}.config-list>header{position:sticky;top:0;z-index:3;background:#102b3d}.config-list>header button,.editor-section header button{padding:6px 9px;border:1px solid rgba(93,211,250,.22);border-radius:7px;color:#e9faff;background:#35abd61f}.config-list>button{display:grid;grid-template-columns:1fr 9px;align-items:center;gap:8px;width:calc(100% - 16px);margin:7px 8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#eefaff;background:#ffffff06;text-align:left}.config-list>button.active{border-color:#58d5ff7a;background:#34a7d226}.config-list>button span b,.config-list>button span small{display:block}.config-list>button span b{font-size:12px}.config-list>button span small{margin-top:4px;color:#e2f1f975;font-size:10px}.config-list>button i{width:8px;height:8px;border-radius:50%;background:#89949b}.config-list>button i[data-online=true]{background:#70ecb5;box-shadow:0 0 7px #70ecb580}.config-editor{overflow-y:auto}.config-editor>header{position:sticky;top:0;z-index:5;background:#102b3d}.config-editor>header>div{display:flex;align-items:center;gap:10px}.editor-section{margin:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;background:#010c132e}.editor-section>h3,.editor-section>header{margin:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.editor-section>header{display:flex;align-items:center;justify-content:space-between}.editor-section>header h3{margin:0;font-size:13px}.field-editor-table{overflow:auto;padding:10px}.field-head,.field-editor-table>label{display:grid;grid-template-columns:50px minmax(130px,.8fr) minmax(180px,1.1fr) 75px 105px 90px 55px;align-items:center;gap:7px;min-width:780px}.field-head{padding:0 5px 7px;color:#dff0f980;font-size:10px}.field-editor-table>label{padding:7px 5px;border-top:1px solid rgba(255,255,255,.045)}.field-editor-table>label>input[type=checkbox]{width:17px;min-height:17px}.field-editor-table>label button,.metric-editor button,.string-list button{padding:6px;border:1px solid rgba(255,115,124,.18);border-radius:6px;color:#ffc1c5;background:#8928301f}.empty-config{padding:18px;color:#e2f1f970;text-align:center;font-size:11px}.string-list,.metric-editor{display:grid;gap:7px;padding:11px}.string-list label{display:grid;grid-template-columns:1fr 55px;gap:7px}.metric-editor label{display:grid;grid-template-columns:38px 1fr 1.2fr 80px 100px 55px;align-items:center;gap:7px}.metric-editor input[type=checkbox]{width:17px;min-height:17px}.webgpu-label-grid{display:grid;gap:7px;padding:10px}.webgpu-label-grid label{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr 1fr 55px;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.05);border-radius:8px}.webgpu-label-grid span b,.webgpu-label-grid span small{display:block}.webgpu-label-grid span b{font-size:11px}.webgpu-label-grid span small{margin-top:3px;color:#e2f1f96e;font-size:9px}.webgpu-label-grid input[type=checkbox]{width:17px;min-height:17px}.code-editor{width:calc(100% - 20px);min-height:130px;margin:10px;padding:10px;border:1px solid rgba(110,206,238,.18);border-radius:8px;color:#dff8ff;background:#071722;font:11px/1.55 Consolas,monospace;resize:vertical}.two-code{display:grid;grid-template-columns:1fr 1fr;gap:0}.two-code label{min-width:0;padding:10px}.two-code label b{font-size:11px}.two-code .code-editor{width:100%;margin:8px 0 0}.editor-section pre{max-height:240px;margin:10px;padding:11px;overflow:auto;border-radius:8px;color:#bdefff;background:#06131c;font:11px/1.55 Consolas,monospace}.capability-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.capability-plan-grid article{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.capability-plan-grid b,.capability-plan-grid small{display:block}.capability-plan-grid b{font-size:11px}.capability-plan-grid small{margin-top:3px;color:#e2f1f973;font-size:9px}.capability-plan-grid p{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0}.capability-plan-grid p span{padding:3px 5px;border-radius:5px;color:#b8edff;background:#36abd61a;font-size:8px}.role-grid.enlarged,.runtime-card-grid.enlarged{padding:14px}.role-grid.enlarged article b,.runtime-card-grid.enlarged article b{font-size:13px}.role-grid.enlarged article small,.runtime-card-grid.enlarged article small{font-size:10px}.audit-table.enlarged{max-height:calc(100vh - 260px);overflow:auto}.audit-table.enlarged>div,.audit-table.enlarged>p{font-size:11px}@media(max-width:1450px){.settings-workbench{grid-template-columns:190px minmax(0,1fr)!important}.access-kpis-old{grid-template-columns:repeat(2,1fr)}.topology-old-canvas{grid-template-columns:170px 230px minmax(360px,1fr);gap:24px}.topology-old-cloud:after,.topology-old-connectors article:after{right:-25px;width:25px}.config-editor-layout{grid-template-columns:225px minmax(0,1fr)}.adapter-settings-row{grid-template-columns:repeat(2,1fr)}}@media(max-height:850px){.settings-navigation>button{padding:7px 10px;margin-bottom:4px}.settings-workspace-header{padding-bottom:8px}.settings-workspace-header h2{font-size:20px}.topology-old-canvas{min-height:190px}.access-table-scroll{max-height:235px}.config-editor-layout{height:calc(100vh - 190px);min-height:480px}}.adapter-native-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.adapter-native-summary article{display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0410192e}.adapter-native-summary span,.adapter-native-summary small{color:#e1f1fb94;font-size:11px}.adapter-native-summary b{font-size:16px;color:#eefaff}@media(max-width:1100px){.adapter-native-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.refined-environment .environment-main{display:grid;grid-template-columns:minmax(0,.82fr) minmax(124px,1fr);align-items:center;gap:8px;padding:0 10px;margin-bottom:7px}.refined-environment .environment-main>b{min-width:0;font-size:clamp(26px,1.75vw,32px);line-height:1;white-space:nowrap}.refined-environment .environment-wind-summary{min-width:0;width:100%;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;padding:6px 7px}.refined-environment .environment-wind-summary>i{width:20px;height:20px}.refined-environment .environment-wind-summary span b{overflow:hidden;text-overflow:ellipsis;font-size:10px}.refined-environment .environment-wind-summary>strong{font-size:14px}@media(max-width:1500px),(max-height:900px){.refined-environment .environment-main{grid-template-columns:minmax(0,.78fr) minmax(118px,1fr);gap:6px;padding:0 8px}.refined-environment .environment-main>b{font-size:27px}.refined-environment .environment-wind-summary{grid-template-columns:18px minmax(0,1fr) auto;padding:5px 6px}.refined-environment .environment-wind-summary>strong{font-size:12px}}.deicing-confirmation-backdrop{z-index:90}.deicing-confirmation-modal{width:min(760px,calc(100vw - 40px));overflow:hidden}.deicing-confirmation-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.deicing-confirmation-modal>header span small,.deicing-confirmation-modal>header span b{display:block}.deicing-confirmation-modal>header small{color:#78dfff;font-size:12px}.deicing-confirmation-modal>header b{margin-top:4px;font-size:20px}.deicing-confirmation-modal>header em{padding:7px 12px;border:1px solid rgba(120,223,255,.3);border-radius:20px;color:#bdefff;font-style:normal}.deicing-confirmation-body{display:grid;grid-template-columns:280px 1fr;gap:18px;padding:18px}.deicing-confirmation-visual{display:grid;min-height:210px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#03111c94}.deicing-confirmation-visual img{width:100%;height:100%;object-fit:cover}.deicing-confirmation-visual div{text-align:center}.deicing-confirmation-visual b,.deicing-confirmation-visual span{display:block}.deicing-confirmation-visual b{font-size:32px;color:#77dfff}.deicing-confirmation-visual span{margin-top:8px;color:#e6f5ff8c}.deicing-confirmation-info>p{margin:0 0 14px;color:#ebf8ffd1;font-size:14px;line-height:1.7}.deicing-confirmation-info dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.deicing-confirmation-info dl div{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.deicing-confirmation-info dt{color:#e1f1fa80;font-size:11px}.deicing-confirmation-info dd{margin:5px 0 0;font-size:14px;font-weight:700}.deicing-confirmation-warning{display:block;margin-top:12px;padding:9px;border:1px solid rgba(255,190,86,.3);border-radius:9px;color:#ffd28c;background:#ffa03214}.deicing-confirmation-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:720px){.deicing-confirmation-body{grid-template-columns:1fr}.deicing-confirmation-visual{min-height:160px}}.binding-table{display:grid;gap:6px;margin-top:18px;overflow:auto}.binding-table>div,.binding-table>p{display:grid;grid-template-columns:1.2fr 1.2fr 100px 90px;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.binding-table>div{color:#e1f1fa8c;font-size:12px}.binding-table>p span,.binding-table>p strong{font-size:13px}.binding-table>p strong{color:#86e8bd}.sensor-binding-settings .settings-form-grid{align-items:end}.analysis-visual-warning{display:grid;gap:6px;margin:10px;padding:12px;border:1px solid rgba(255,201,92,.34);border-radius:12px;background:linear-gradient(135deg,#ffb93829,#ffd9730d);color:#fff4cc}.analysis-visual-warning b{font-size:12px}.analysis-visual-warning span{font-size:10px}.analysis-visual-warning small{color:#fff4cca3;font-size:9px}.vision-record-table>div:not(:first-child),.review-table>div:not(:first-child){align-items:center;color:#ebf8ffd1}.vision-record-table b[data-warning=true]{color:#ffd468}.vision-record-table a,.review-table a{color:#82ddff;text-decoration:none}.review-table img{display:block;width:72px;height:48px;border:1px solid rgba(137,219,255,.2);border-radius:7px;object-fit:cover}.vision-review-actions{display:flex;gap:4px}.vision-review-actions button{padding:5px 7px;border:1px solid rgba(123,211,250,.2);border-radius:6px;color:#eefaff;background:#46a7d31a;cursor:pointer;font-size:9px}.vision-review-actions button:last-child{border-color:#ff8d8d38;color:#ffd4d4;background:#db505017}.visual-chart-stack polyline{fill:none;stroke:#6ee0ff;stroke-width:2}.actuator-gear-control>header{margin-bottom:9px}.actuator-gear-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.actuator-gear-options button{display:grid;gap:2px;place-items:center;min-height:42px;padding:6px 3px;border:1px solid rgba(121,210,255,.22);border-radius:9px;color:#e9f8ffb8;background:#2d80aa14;cursor:pointer}.actuator-gear-options button b{font-size:10px}.actuator-gear-options button small{color:#e0f3fb73;font-size:7px}.actuator-gear-options button:hover,.actuator-gear-options button.active{border-color:#68e0ffa8;color:#fff;background:linear-gradient(145deg,#4ebde93d,#3d76dd2e);box-shadow:0 0 14px #4bc0eb21}.actuator-gear-options button:disabled{opacity:.38;cursor:not-allowed}.actuator-gear-control footer{margin-top:7px}.command-confirmation-backdrop{z-index:420}.command-confirmation-modal{width:min(480px,calc(100vw - 40px));overflow:hidden}.command-confirmation-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.command-confirmation-modal>header small,.command-confirmation-modal>header b{display:block}.command-confirmation-modal>header small{color:#78dfff;font-size:11px}.command-confirmation-modal>header b{margin-top:4px;font-size:19px}.command-confirmation-modal>header em{padding:6px 10px;border:1px solid rgba(255,197,91,.28);border-radius:999px;color:#ffd18a;font-size:11px;font-style:normal}.command-confirmation-body{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:22px}.command-confirmation-body>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,190,73,.35);border-radius:15px;color:#ffd06f;background:#ffa2231a;font-size:24px;font-style:normal;font-weight:900}.command-confirmation-body b{font-size:14px;line-height:1.6}.command-confirmation-body p{margin:7px 0 0;color:#e5f4fc8c;font-size:11px}.command-confirmation-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.1)}.ptz-title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.ptz-title>span{flex:0 0 auto;white-space:nowrap}.ptz-title>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-run-page .strategy-row em{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.legacy-run-page .strategy-row button,.legacy-run-page .mini-data-table button,.legacy-run-page .primary-action{min-height:26px;padding:5px 9px;border:1px solid rgba(112,211,250,.25);border-radius:7px;color:#c9f3ff;background:linear-gradient(145deg,#2c85ae38,#194f6f2e);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;font-size:9px;white-space:nowrap}.legacy-run-page .strategy-row button:hover,.legacy-run-page .mini-data-table button:hover,.legacy-run-page .primary-action:hover{border-color:#77e1ff94;color:#fff;background:linear-gradient(145deg,#36a6d152,#26689347)}.legacy-run-page .strategy-row button:disabled,.legacy-run-page .mini-data-table button:disabled,.legacy-run-page .primary-action:disabled{opacity:.42;cursor:not-allowed}.analysis-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;overflow:auto}.analysis-heatmap-grid>button{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:6px;min-height:92px;padding:9px 10px;text-align:left}.analysis-heatmap-grid>button:last-child:nth-child(odd){grid-column:1/-1}.analysis-heatmap-grid .heat-card-heading,.analysis-heatmap-grid .heat-card-meta{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-width:0}.analysis-heatmap-grid .heat-card-heading b{font-size:11px}.analysis-heatmap-grid .heat-card-heading em{grid-row:auto;grid-column:auto;color:#effbff;font-size:18px;font-style:normal;line-height:1}.analysis-heatmap-grid .heat-card-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.analysis-heatmap-grid .heat-card-track u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58d8ff,#63ecb5);text-decoration:none}.analysis-heatmap-grid .heat-card-meta strong{color:#83e9bb;font-size:9px}.analysis-heatmap-grid .heat-card-meta small{color:#e1f1fa85;font-size:8px}.analysis-heatmap-grid>button p{display:-webkit-box;overflow:hidden;margin:0;color:#e1f1fa80;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analysis-heatmap-grid>button[data-level="2"] .heat-card-track u{background:linear-gradient(90deg,#5bc9ff,#72dcff)}.analysis-heatmap-grid>button[data-level="2"] .heat-card-meta strong{color:#8edfff}.analysis-heatmap-grid>button[data-level="3"] .heat-card-track u{background:linear-gradient(90deg,#ffd16e,#f5a94d)}.analysis-heatmap-grid>button[data-level="3"] .heat-card-meta strong{color:#ffd382}.analysis-heatmap-grid>button[data-level="4"] .heat-card-track u{background:linear-gradient(90deg,#ff9a79,#ff6271)}.analysis-heatmap-grid>button[data-level="4"] .heat-card-meta strong{color:#ff9ca5}.analysis-review-queue,.analysis-visual-records{display:flex;flex-direction:column;overflow:hidden}.analysis-review-queue .analysis-data-table,.analysis-visual-records .analysis-data-table{min-height:0;overflow:auto}.review-table>div{grid-template-columns:1.05fr .65fr .55fr .7fr 88px minmax(250px,1.45fr)}.vision-record-table>div{grid-template-columns:.55fr .55fr 1.15fr .65fr 1.15fr minmax(130px,.8fr)}.vision-row-actions,.vision-review-actions{display:flex;align-items:center;gap:5px;overflow:visible!important}.vision-row-actions button,.vision-review-actions button{padding:5px 8px;border:1px solid rgba(123,211,250,.22);border-radius:7px;color:#eafaff;background:#3799c61f;cursor:pointer;font-size:9px;white-space:nowrap}.vision-row-actions button:hover,.vision-review-actions button:hover{border-color:#79e0ff94;background:#40b4e033}.vision-row-actions button:disabled{opacity:.35;cursor:not-allowed}.vision-review-actions button:last-child{border-color:#ff8d8d47;color:#ffd4d4;background:#db50501f}.vision-preview-thumb{position:relative;width:78px;height:52px;padding:0;overflow:hidden;border:1px solid rgba(137,219,255,.24);border-radius:8px;background:#07162259;cursor:pointer}.vision-preview-thumb img{width:100%;height:100%;object-fit:cover}.vision-preview-thumb span{position:absolute;right:0;bottom:0;left:0;padding:2px;color:#effaff;background:#020d16b8;font-size:7px;text-align:center}.analysis-tool-description p{font-size:10px;line-height:1.65}.vision-image-modal{width:min(1100px,calc(100vw - 56px));height:min(780px,calc(100vh - 56px))}.vision-image-stage{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:14px;background:radial-gradient(circle at 50% 30%,#2a5a742e,#020a1166)}.vision-image-stage img{display:block;max-width:100%;max-height:100%;border:1px solid rgba(151,224,255,.18);border-radius:12px;object-fit:contain;box-shadow:0 16px 50px #0006}.vision-evidence-canvas{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0}.vision-evidence-canvas img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 210px)}.vision-evidence-box{position:absolute;z-index:2;display:block;min-width:2px;min-height:2px;border:2px solid #39d8ff;background:#2bc7f31a;box-shadow:0 0 0 1px #00000085,0 0 12px #2fd0ff6b;pointer-events:none}.vision-evidence-box b{position:absolute;left:-2px;top:-22px;padding:3px 6px;border-radius:5px 5px 0 0;color:#fff;background:#178fb5f2;font-size:9px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.vision-preview-thumb .vision-evidence-box{border-width:1px;box-shadow:0 0 5px #2fd0ff80}.vision-preview-thumb .vision-evidence-box b{display:none}.vision-detail-image .vision-evidence-box{border-width:1.5px}.vision-image-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-image-modal>footer span{overflow:hidden;color:#e5f4fca6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vision-detail-modal{width:min(900px,calc(100vw - 48px))}.vision-detail-body{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0;overflow:auto;padding:14px}.vision-detail-image{position:relative;grid-row:span 2;min-height:220px;padding:0;overflow:hidden;border:1px solid rgba(137,219,255,.2);border-radius:12px;color:#eafaff;background:#020d1659;cursor:pointer}.vision-detail-image img{width:100%;height:100%;object-fit:cover}.vision-detail-image span{position:absolute;right:0;bottom:0;left:0;padding:7px;background:#020d16c7;font-size:9px;text-align:center}.vision-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vision-detail-facts>div{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.vision-detail-facts span,.vision-detail-facts b{display:block}.vision-detail-facts span{color:#e1f1fa75;font-size:9px}.vision-detail-facts b{margin-top:4px;font-size:10px;overflow-wrap:anywhere}.vision-detection-list,.vision-review-note{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05}.vision-detection-list>header{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px}.vision-detection-list>div{display:grid;grid-template-columns:1fr auto 1.2fr;gap:8px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px}.vision-detection-list>div small{overflow:hidden;color:#e1f1fa6b;text-overflow:ellipsis;white-space:nowrap}.vision-detection-list>p,.vision-review-note p{margin:0;padding:12px;color:#e1f1fa80;font-size:9px}.vision-review-note>span{display:block;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:700}.vision-correction-modal{width:min(560px,calc(100vw - 40px))}.vision-correction-body{padding:18px}.vision-correction-body>p{margin:0 0 14px;color:#e7f6fdb3;font-size:11px;line-height:1.65}.vision-correction-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vision-correction-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(124,215,250,.14);border-radius:11px;background:#ffffff06;cursor:pointer}.vision-correction-options input{accent-color:#70ddff}.vision-correction-options span b,.vision-correction-options span small{display:block}.vision-correction-options span b{font-size:12px}.vision-correction-options span small{margin-top:4px;color:#e1f1fa75;font-size:9px}.vision-correction-note{display:grid;gap:7px;margin-top:14px;color:#e1f1fa9e;font-size:10px}.vision-correction-note textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid rgba(124,215,250,.16);border-radius:10px;outline:none;color:#eefaff;background:#020d1647;font:inherit;resize:vertical}.alarm-center-col{grid-template-rows:135px minmax(0,1fr) 210px}.alarm-list-exact{min-height:0;overflow:hidden}.alarm-list-exact .alarm-data-table{height:calc(100% - 39px);overflow:auto}.risk-matrix-card{min-height:0;overflow:hidden}.risk-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;height:calc(100% - 39px);box-sizing:border-box;padding:9px}.risk-matrix>div{display:grid;min-height:0;place-content:center;gap:2px;border:1px solid rgba(255,255,255,.055);border-radius:8px;text-align:center}.risk-matrix>div b{font-size:12px}.risk-matrix>div span{font-size:8px}.process-flow-card{min-height:0;overflow:hidden}.process-flow-card .process-flow{position:relative;display:grid;align-content:start;gap:0;height:calc(100% - 39px);box-sizing:border-box;padding:10px 10px 10px 12px;overflow:auto}.process-flow-card .process-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:4px 0 12px}.process-flow-card .process-step:not(:last-child):after{position:absolute;top:14px;bottom:-2px;left:6px;width:1px;background:#69d3fa3d;content:""}.process-flow-card .process-step>i{position:relative;z-index:1;width:9px;height:9px;margin:2px 0 0 2px;border:2px solid rgba(94,202,246,.48);border-radius:50%;background:#0a1c29;box-sizing:border-box}.process-flow-card .process-step.active>i{border-color:#5de4ff;background:#5de4ff;box-shadow:0 0 9px #5de4ff66}.process-flow-card .process-step span{min-width:0}.process-flow-card .process-step b,.process-flow-card .process-step small{display:block}.process-flow-card .process-step b{font-size:9px;line-height:1.3}.process-flow-card .process-step small{margin-top:3px;color:#e1f1fa7a;font-size:8px;line-height:1.35}@media(max-height:820px){.alarm-center-col{grid-template-rows:122px minmax(0,1fr) 195px}.risk-matrix{padding:7px}.process-flow-card .process-step{padding-bottom:9px}.vision-detail-body{grid-template-columns:230px minmax(0,1fr)}}.refined-home-layout .trend-panel-v2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.refined-home-layout .trend-chart-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.refined-home-layout .trend-axis-summary{display:flex;justify-content:space-between;padding:6px 12px 0;color:#e1f1fa7a;font-size:8px}.refined-home-layout .trend-chart-shell svg{height:100%;min-height:0;padding:4px 12px 6px}.refined-home-layout .trend-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:4px 0 8px;border-top:1px solid rgba(255,255,255,.06)}.refined-home-layout .trend-panel-footer .trend-current{flex:0 0 auto;align-items:flex-end;gap:2px;padding-right:12px}.refined-home-layout .trend-panel-footer .trend-current span,.refined-home-layout .trend-panel-footer .trend-current b{display:block;white-space:nowrap}@media(max-height:820px){.refined-home-layout .alarm-ai-switch-panel{height:auto;min-height:0}}.config-note{display:flex;align-items:center;min-height:38px;padding:9px 11px;border:1px solid rgba(100,208,244,.13);border-radius:8px;color:#e2f3fcb8;background:#2d97c112;font-size:12px;line-height:1.55}.config-note.wide{grid-column:1/-1}.option-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.option-check-grid section{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#03101933}.option-check-grid section>b{margin-bottom:3px;color:#eafaff;font-size:13px}.option-check-grid label{display:flex;align-items:center;gap:7px;color:#e8f6fdc7;font-size:12px}.option-check-grid input[type=checkbox],.template-toggle-row input[type=checkbox]{width:17px;min-height:17px}.option-check-grid section>span{color:#e2f1f980;font-size:11px}.template-toggle-row{display:flex;flex-wrap:wrap;gap:18px;padding:11px 12px 0}.template-toggle-row label{font-size:12px}.config-list>button span b{font-size:13px}.config-list>button span small{font-size:11px}.field-head{font-size:11px}.webgpu-label-grid span b{font-size:12px}.webgpu-label-grid span small{font-size:10px}.capability-plan-grid b{font-size:12px}.capability-plan-grid small{font-size:10px}.capability-plan-grid p span{font-size:9px}.audit-table.enlarged>div,.audit-table.enlarged>p{font-size:12px}.audit-table.enlarged::-webkit-scrollbar,.editor-section pre::-webkit-scrollbar,.field-editor-table::-webkit-scrollbar{width:9px;height:9px}.audit-table.enlarged::-webkit-scrollbar-track,.editor-section pre::-webkit-scrollbar-track,.field-editor-table::-webkit-scrollbar-track{background:#010c1359}.audit-table.enlarged::-webkit-scrollbar-thumb,.editor-section pre::-webkit-scrollbar-thumb,.field-editor-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9px;background:#7ed2ef61;background-clip:padding-box}@media(max-width:1450px){.option-check-grid{grid-template-columns:1fr 1fr}.option-check-grid section:last-child{grid-column:1/-1}}:root{--modal-base:1000;--modal-raised:1120;--panel-scrollbar:rgba(126,222,255,.7)}*{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar) rgba(255,255,255,.05)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#74ddffd1,#5284ffb8);background-clip:padding-box}.platform-modal-backdrop,.weather-detail-backdrop{z-index:var(--modal-base)!important;background:#0209109e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-level-primary{z-index:var(--modal-base)!important}.modal-level-raised,.vision-modal-backdrop{z-index:var(--modal-raised)!important}.platform-modal>header,.weather-detail-heading{flex:0 0 auto}.platform-modal>footer{flex:0 0 auto}.platform-modal{max-height:calc(100vh - 48px);overflow:hidden}.platform-modal>div,.platform-modal>section{min-height:0}.platform-topbar{grid-template-columns:minmax(260px,1fr) auto minmax(360px,1.25fr);gap:10px}.platform-meta{min-width:0}.brand-logo-image{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#ffffff1f;padding:4px}.topbar-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#00000017;cursor:pointer}.topbar-icon-button:hover{border-color:#7ee0ff80;background:#6fd2ff24}.topbar-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-menu-wrap{position:relative}.user-chip{border:1px solid rgba(255,255,255,.1);cursor:pointer}.user-chip em{font-style:normal;color:#eef9ff8c}.top-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:230px;padding:12px;border-radius:16px}.top-user-dropdown header{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.1)}.top-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#79ddff,#546eff);font-weight:900}.top-user-dropdown header b,.top-user-dropdown header small{display:block}.top-user-dropdown header small{margin-top:3px;color:#e8f6ff8c;font-size:11px}.top-user-dropdown>div{display:flex;justify-content:space-between;padding:12px 2px;color:#e6f4fda6;font-size:12px}.top-user-dropdown>div b{color:#78ebb1}.top-user-dropdown>button{width:100%;padding:10px;border:1px solid rgba(255,121,132,.28);border-radius:11px;color:#ffb4bb;background:#ff616f17;cursor:pointer}.user-menu-pop-enter-active,.user-menu-pop-leave-active{transition:.18s ease}.user-menu-pop-enter-from,.user-menu-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.home-panels-hidden .legacy-home-left,.home-panels-hidden .legacy-health-column,.home-panels-hidden .legacy-system-strip{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.legacy-home-left,.legacy-health-column,.legacy-system-strip{transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.forecast-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.forecast-header-actions>small{white-space:nowrap}.trend-panel-v2{display:grid;grid-template-rows:auto minmax(105px,1fr) auto;gap:8px;overflow:hidden}.trend-panel-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:10px!important;margin-bottom:0!important}.trend-panel-header>div:first-child{min-width:0}.trend-panel-header>div:first-child b,.trend-panel-header>div:first-child small{display:block;white-space:nowrap}.trend-panel-header>div:first-child small{margin-top:4px;overflow:hidden;text-overflow:ellipsis}.trend-panel-header .mini-tabs{display:flex;flex-wrap:nowrap!important;gap:4px}.trend-panel-header .mini-tabs button{white-space:nowrap;padding:5px 7px!important}.trend-chart-shell{position:relative;min-height:105px;padding-top:18px}.trend-chart-shell svg{display:block;width:100%;height:100%;min-height:92px}.trend-axis-summary{position:absolute;inset:0 2px auto;display:flex;justify-content:space-between;color:#dff1fb73;font-size:9px}.trend-panel-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.trend-panel-footer .trend-legend{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.trend-panel-footer .trend-current{flex:0 0 auto;text-align:right}.trend-panel-footer .trend-current span,.trend-panel-footer .trend-current b{display:block}.trend-panel-footer .trend-current b{margin-top:2px;color:#8be8ff;font-size:18px;white-space:nowrap}.environment-panel .environment-main{padding-top:8px!important}.environment-wind-summary{margin-top:6px!important}.health-detail-modal{width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px))}.health-detail-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:16px;overflow:auto}.health-detail-score{display:grid;place-items:center;align-content:center;min-height:230px;border:1px solid rgba(123,224,255,.18);border-radius:20px;background:radial-gradient(circle,#5bd8ff2e,#0f1e2b0a 68%)}.health-detail-score strong{font-size:58px;line-height:1;color:#9cecff}.health-detail-score span{margin-top:8px;color:#e2f2fb9e}.health-detail-score b{margin-top:16px;padding:6px 14px;border-radius:999px;color:#89efb9;background:#52e0961f}.health-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-detail-facts>div{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#010a121f}.health-detail-facts span,.health-detail-facts b{display:block}.health-detail-facts span{color:#e0f0fa8c;font-size:12px}.health-detail-facts b{margin-top:8px;font-size:15px}.health-detail-source{grid-column:2;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px}.health-detail-source header{display:flex;align-items:center;justify-content:space-between}.health-detail-source p{color:#e0f0faa8;font-size:13px;line-height:1.8}.health-detail-actions{display:flex;justify-content:flex-end;gap:8px}.health-detail-actions button{padding:9px 13px;border:1px solid rgba(117,221,255,.24);border-radius:10px;background:#53bee71a;cursor:pointer}.line-map-modal{width:min(1000px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px))}.line-map-body{display:grid;gap:16px;padding:18px;overflow:auto}.line-map-body>section{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#010a121f}.line-map-body>section>header{display:flex;align-items:center;justify-content:space-between}.line-map-route{display:flex;align-items:center;gap:0;overflow-x:auto;padding:22px 10px 10px}.line-map-route button{position:relative;display:grid;justify-items:center;flex:0 0 auto;min-width:78px;padding:0;border:0;background:transparent;cursor:pointer}.line-map-route button:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:linear-gradient(90deg,#5ea3d8,#7de8ff)}.line-map-route button:first-child:before{left:50%}.line-map-route button:last-child:before{right:50%}.line-map-route i{position:relative;z-index:1;width:15px;height:15px;border:3px solid #8eeaff;border-radius:50%;background:#102334;box-shadow:0 0 14px #6ce0ff8c}.line-map-route span{margin-top:10px;font-size:11px}.vision-modal-backdrop{z-index:var(--modal-raised)!important}.vision-image-modal{z-index:1}.vision-image-stage img{max-height:calc(100vh - 210px);object-fit:contain}.alarm-detail-modal{height:min(780px,calc(100vh - 42px))!important;max-height:calc(100vh - 42px)!important}.alarm-modal-timeline{max-height:190px;overflow:auto}.alarm-modal-suggestions{max-height:150px;overflow:auto}@media(max-width:1550px){.platform-topbar{grid-template-columns:minmax(220px,.85fr) auto minmax(330px,1fr)}.platform-brand small{display:none}.platform-nav button{padding:8px 9px}.weather-chip{display:none}.legacy-scene-top{max-width:430px}.health-detail-body{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:1280px){.platform-topbar{left:10px;right:10px;top:8px;grid-template-columns:190px minmax(0,1fr) 270px;min-height:58px}.platform-brand strong{font-size:12px}.brand-mark,.brand-logo-image{width:36px;height:36px}.platform-nav{overflow-x:auto}.platform-nav button{padding:7px 8px;font-size:11px}.clock-chip{display:none}.legacy-home-layout{inset-top:78px}.health-detail-body{grid-template-columns:1fr}.health-detail-score{min-height:150px}.health-detail-source{grid-column:1}}@media(max-height:820px){.legacy-home-left,.legacy-health-column{top:82px!important;bottom:68px!important;gap:7px!important}.legacy-panel{padding:9px 10px!important}.health-redesign-body{transform:scale(.94);transform-origin:top left;width:106%}.forecast-days button{padding:6px 3px!important}.trend-panel-v2{min-height:180px}.alarm-ai-switch-panel{min-height:190px}.legacy-system-strip{bottom:8px!important}.platform-modal{max-height:calc(100vh - 24px)}}.analysis-right-v2{grid-template-rows:auto minmax(280px,1fr) auto!important}.heat-card-v2{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.heat-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px 8px;color:#e1f2fb80;font-size:9px}.heat-scale i{height:5px;border-radius:999px;background:linear-gradient(90deg,#ff6574,#f6bc5d,#62e2b1)}.heat-card-v2 .analysis-heatmap-grid{min-height:0;max-height:none!important;grid-template-columns:1fr!important;align-content:start}.heat-card-v2 .analysis-heatmap-grid>button:last-child:nth-child(odd){grid-column:auto}.heat-card-v2 .analysis-heatmap-grid>button{min-height:82px}.factor-compact{max-height:190px;overflow:hidden}.factor-compact>div{padding:4px 0!important}.visual-view-v2{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.visual-view-v2 .analysis-visual-summary{grid-column:1/-1}.visual-view-v2 .analysis-visual-records{min-height:0}.visual-view-v2 .vision-record-table{height:calc(100vh - 350px);max-height:none!important}.visual-trends-v2{min-height:0}.visual-trend-grid{display:grid;grid-template-rows:minmax(210px,1fr) minmax(210px,1fr);gap:12px;height:calc(100% - 40px)}.visual-trend-grid>article{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#00000014}.visual-trend-grid article>header{display:flex;align-items:center;justify-content:space-between}.visual-trend-grid article>header span{font-size:12px}.visual-trend-grid article>header b{color:#8ce9ff;font-size:18px}.visual-trend-grid svg{display:block;width:100%;height:150px;margin-top:8px}.visual-trend-grid svg line{stroke:#ffffff14;stroke-width:1}.visual-trend-grid svg polyline{fill:none;stroke:#79e8ff;stroke-width:2.3;filter:drop-shadow(0 0 5px rgba(92,224,255,.5))}.visual-trend-grid svg text{fill:#e0f2fc7a;font-size:10px}.vision-distribution-card{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto 1fr;column-gap:14px}.vision-distribution-card>header{grid-column:1/-1}.vision-donut{display:grid;place-items:center;align-self:center;width:142px;height:142px;border-radius:50%;background:conic-gradient(#ffb460 0 var(--icing),#65e9b0 var(--icing) var(--clear),#7096b0 var(--clear) 100%);box-shadow:0 0 24px #40c1e026}.vision-donut:before{content:"";grid-area:1/1;width:96px;height:96px;border-radius:50%;background:#10202d}.vision-donut span{z-index:1;grid-area:1/1;text-align:center}.vision-donut b,.vision-donut small{display:block}.vision-donut b{font-size:25px}.vision-donut small{color:#e0f1fa8a}.vision-distribution-legend{display:grid;align-content:center;gap:11px}.vision-distribution-legend span{font-size:12px}.vision-distribution-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:3px}.vision-distribution-legend [data-tone=icing]:before{background:#ffb460}.vision-distribution-legend [data-tone=clear]:before{background:#65e9b0}.vision-distribution-legend [data-tone=pending]:before{background:#7096b0}.review-view-v2{grid-template-columns:minmax(0,1fr) 260px!important}.analysis-review-queue>header{display:flex;align-items:center;justify-content:space-between}.review-help-button{padding:7px 10px;border:1px solid rgba(115,222,255,.25);border-radius:9px;background:#4fbbe51a;cursor:pointer}.review-summary-column{display:grid}.review-summary-column .legacy-panel{align-self:start}.review-summary-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.review-summary-kpis div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000012}.review-summary-kpis span,.review-summary-kpis b{display:block}.review-summary-kpis span{font-size:10px;color:#e1f2fb8a}.review-summary-kpis b{margin-top:5px;font-size:21px}.review-summary-column button{width:100%;margin-top:12px;padding:9px;border:1px solid rgba(115,222,255,.25);border-radius:10px;background:#4fbbe51a}.review-help-content{padding:18px}.review-help-content ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.review-help-content li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.review-help-content li b{color:#8be8ff}.review-help-content li span{color:#e2f2fba6}.training-view-v2{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr) minmax(300px,.8fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.training-hero{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:18px 22px!important}.training-hero h2{margin:4px 0 6px;font-size:24px}.training-hero p{margin:0;color:#e1f2fb94}.training-hero>span{padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffca78;background:#f2af4f17;font-size:11px}.training-hero>span[data-online=true]{color:#7becb4;background:#4dd8921a}.training-hero>span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor}.training-dataset-card{display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.training-dataset-card>header{grid-column:1/-1}.training-dataset-ring{display:grid;place-items:center;align-self:center;width:138px;height:138px;border-radius:50%;background:conic-gradient(#6ee5ff 0 var(--ready),rgba(255,255,255,.08) var(--ready) 100%)}.training-dataset-ring:before{content:"";grid-area:1/1;width:96px;height:96px;border-radius:50%;background:#10212e}.training-dataset-ring span{z-index:1;grid-area:1/1;text-align:center}.training-dataset-ring b,.training-dataset-ring small{display:block}.training-dataset-ring b{font-size:26px}.training-dataset-facts{display:grid;align-content:center;gap:8px}.training-dataset-facts>div{display:flex;justify-content:space-between;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.training-dataset-facts button,.training-task-card header button,.training-model-card header button{padding:8px 10px;border:1px solid rgba(111,219,255,.24);border-radius:9px;background:#4cb7e01a;cursor:pointer}.training-task-card,.training-model-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.training-task-list,.training-model-list{display:grid;align-content:start;gap:9px;min-height:0;overflow:auto}.training-task-list article,.training-model-list article{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#00000012}.training-task-list article header{display:flex;justify-content:space-between}.training-task-list article header span b,.training-task-list article header span small,.training-model-list span b,.training-model-list span small{display:block}.training-task-list article header small,.training-model-list small{margin-top:3px;color:#e2f2fb7a;font-size:10px}.training-task-list article header em{font-style:normal;color:#ffc86e}.training-task-list article>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px}.training-task-list article>div i{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.training-task-list article>div u{display:block;height:100%;background:linear-gradient(90deg,#5ccfff,#72eab0)}.training-task-list article p,.training-model-list article p{margin:8px 0 0;color:#e1f2fb8c;font-size:10px}.training-model-list article.active{border-color:#69ebb059;background:#3fcb8b14}.training-model-list article{display:grid;grid-template-columns:1fr auto}.training-model-list article p{grid-column:1/-1}.training-model-list em{font-style:normal;color:#7deab2}.analysis-form-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.analysis-form-dialog label{display:grid;gap:6px;color:#e2f2fbad;font-size:12px}.analysis-form-dialog input,.analysis-form-dialog select{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#effaff;background:#030d1661}.analysis-form-dialog p,.analysis-form-dialog button{grid-column:1/-1}.analysis-form-dialog p{color:#e2f2fb8a}.report-view-v2{grid-template-columns:minmax(0,1fr) 280px!important}.analysis-report-card>header{display:flex;align-items:center;justify-content:space-between}.analysis-report-card>header button{padding:8px 11px;border:1px solid rgba(110,220,255,.25);border-radius:9px;background:#4db9e41a}.analysis-report-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100% - 48px)}.analysis-report-dashboard>section{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#00000012}.report-risk-hero{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:18px}.report-score-ring{display:grid;place-items:center;width:140px;height:140px;border:12px solid rgba(102,224,255,.16);border-top-color:#71e3ff;border-radius:50%;box-shadow:0 0 28px #4ccaf024;animation:report-ring-enter .8s ease both}.report-score-ring b,.report-score-ring span{grid-area:1/1}.report-score-ring b{transform:translateY(-8px);font-size:36px}.report-score-ring span{transform:translateY(20px);font-size:10px;color:#e1f2fb85}.report-risk-hero h2{margin:0 0 8px}.report-risk-hero p{color:#e1f2fb9e;line-height:1.7}.report-risk-hero>div:last-child>span{display:inline-block;padding:5px 10px;border-radius:999px;background:#ffba5e1c;color:#ffd083}.report-radar-card{display:grid;grid-template-columns:210px 1fr;grid-template-rows:auto 1fr}.report-radar-card>header{grid-column:1/-1;display:flex;justify-content:space-between}.report-radar-card svg{width:190px;height:190px}.report-radar-card svg polygon{fill:#63dcff09;stroke:#82e0ff38}.report-radar-card svg polygon:last-of-type{fill:#5dd9ff33;stroke:#7ae4ff;stroke-width:2;animation:radar-enter .8s ease both;transform-origin:center}.report-radar-card svg circle{fill:#8ae8ff}.report-radar-card>div{display:grid;align-content:center;gap:9px}.report-radar-card>div span{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.06)}.report-radar-card>div i{position:absolute;left:0;bottom:0;height:2px;background:#6cddff}.report-radar-card em{font-style:normal;color:#8be9ff}.report-tower-ranking,.report-forecast-strip{min-height:0}.report-tower-ranking button{display:grid;grid-template-columns:58px 1fr 35px 58px;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.report-tower-ranking i{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.report-tower-ranking u{display:block;height:100%;background:linear-gradient(90deg,#ff8177,#ffd36d,#68e8b5)}.report-tower-ranking em{font-style:normal;color:#e2f2fb8a}.report-forecast-strip>div{display:flex;align-items:flex-end;gap:12px;height:170px}.report-forecast-strip article{display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;flex:1;height:100%}.report-forecast-strip article i{display:flex;align-items:flex-end;width:28px;height:100px;margin:7px 0;background:#ffffff0f;border-radius:8px 8px 3px 3px;overflow:hidden}.report-forecast-strip article u{width:100%;min-height:4px;background:linear-gradient(180deg,#6be4ff,#5d8cff);animation:bar-enter .75s ease both;transform-origin:bottom}.report-forecast-strip em{font-style:normal;color:#e2f2fb85;font-size:10px}@keyframes report-ring-enter{0%{transform:scale(.85);opacity:0}}@keyframes radar-enter{0%{transform:scale(.1);opacity:0}}@keyframes bar-enter{0%{transform:scaleY(0)}}.annotation-modal{width:min(1260px,calc(100vw - 34px));height:min(820px,calc(100vh - 34px));max-height:none}.annotation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;height:100%}.annotation-stage-scroll{display:grid;place-items:center;overflow:auto;padding:22px;background:#0003}.annotation-image-canvas{position:relative;display:inline-block;transform-origin:center;transition:transform .15s ease;touch-action:none;cursor:crosshair}.annotation-image-canvas>img{display:block;max-width:850px;max-height:640px;-webkit-user-select:none;user-select:none;pointer-events:none}.annotation-box{position:absolute;padding:0;border:2px solid #6ce8ff;background:#31ccff24;box-shadow:0 0 12px #38ceff66;cursor:pointer}.annotation-box span{position:absolute;left:-2px;top:-24px;padding:3px 6px;border-radius:5px 5px 0 0;background:#42aecd;color:#fff;font-size:10px;white-space:nowrap}.annotation-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;border-left:1px solid rgba(255,255,255,.09)}.annotation-toolbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.annotation-toolbar button,.annotation-actions button{padding:8px;border:1px solid rgba(111,219,255,.22);border-radius:9px;background:#4bb7e217}.annotation-sidebar>p{margin:0;color:#e1f2fb94;font-size:11px;line-height:1.6}.annotation-box-list{display:grid;align-content:start;gap:7px;overflow:auto}.annotation-box-list>div{display:grid;grid-template-columns:48px 1fr auto;gap:6px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.annotation-box-list input{min-width:0;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;background:#00000024}.annotation-box-list button{border:0;color:#ff9aa4;background:transparent}.annotation-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settings-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.branding-preview{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000012}.branding-preview img,.branding-preview i{display:grid;place-items:center;width:46px;height:46px;object-fit:contain;border-radius:12px;background:linear-gradient(145deg,#79ddff,#526eff);font-style:normal;font-size:10px;font-weight:900}.branding-preview b,.branding-preview small{display:block}.branding-preview small{margin-top:4px;color:#e1f2fb80}.settings-sticky-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#08141ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-config-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px}.home-panel-editor{grid-column:1/-1}.scene-tool-config{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scene-tool-config label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.scene-tool-config input[type=text],.scene-tool-config input:not([type]){min-width:0}.line-config-list{display:grid;gap:8px;max-height:260px;overflow:auto}.line-config-list article{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.line-config-list article header{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:6px}.line-config-list article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.line-config-list article>div label{padding:4px 6px;border-radius:7px;background:#ffffff0d;font-size:10px}.camera-view-config{display:grid;gap:6px}.camera-view-config>div{display:grid;grid-template-columns:auto 1fr 100px 1fr auto;gap:6px}.tag-editor{display:grid;gap:6px}.tag-editor label{display:grid;grid-template-columns:1fr auto;gap:6px}.checkbox-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.checkbox-matrix label{padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;font-size:11px}.home-field-editor,.scene-metric-editor{display:grid;gap:6px;max-height:360px;overflow:auto}.home-field-editor>div{display:grid;grid-template-columns:auto 1fr 1fr 110px 70px 100px auto;gap:6px}.scene-metric-editor>div{display:grid;grid-template-columns:auto 1fr 1fr 1fr 90px 60px auto;gap:6px}.home-field-editor input,.home-field-editor select,.scene-metric-editor input,.scene-metric-editor select,.line-config-list input,.camera-view-config input,.camera-view-config select,.scene-tool-config input,.tag-editor input{min-width:0;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#edfaff;background:#020c1447}.settings-admin-layout,.runtime-status-layout{display:grid;gap:12px}.user-management-card{min-height:420px}.user-management-card>header,.audit-management-card>header{display:flex!important;align-items:center;justify-content:space-between}.user-management-card>header button,.audit-management-card>header button{padding:8px 10px;border:1px solid rgba(111,219,255,.22);border-radius:9px;background:#4bb7e217}.user-table{max-height:420px;overflow:auto}.user-table>div,.user-table>p{display:grid;grid-template-columns:1fr 100px 80px 150px 150px 170px;gap:8px;align-items:center;margin:0;padding:9px;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}.user-table>p>span:last-child{display:flex;gap:5px}.user-table button{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d}.user-table em{font-style:normal;color:#78e9b0}.user-table em[data-status=disabled]{color:#ff9da6}.audit-filterbar{display:grid;grid-template-columns:1fr 150px auto;gap:8px;margin-bottom:10px}.audit-filterbar input,.audit-filterbar select{padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#edfaff;background:#020c144d}.audit-table-v2{max-height:calc(100vh - 290px)!important}.audit-table-v2>div,.audit-table-v2>p{grid-template-columns:160px 130px minmax(180px,1fr) 120px 65px 58px!important}.audit-table-v2 button{padding:5px;border:1px solid rgba(112,219,255,.2);border-radius:7px;background:#4cb7e214}.settings-user-modal{width:min(520px,calc(100vw - 32px))}.settings-user-form{display:grid;gap:11px;padding:18px}.settings-user-form label{display:grid;gap:6px}.settings-user-form input,.settings-user-form select{padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#edfaff;background:#020c1452}.audit-detail-modal{width:min(900px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px))}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;overflow:auto}.audit-detail-grid>div,.audit-detail-grid>section{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.audit-detail-grid span,.audit-detail-grid b{display:block}.audit-detail-grid span{color:#e1f2fb80;font-size:10px}.audit-detail-grid b{margin-top:5px}.audit-detail-grid>section{grid-column:span 3}.audit-detail-grid pre{max-height:200px;overflow:auto;white-space:pre-wrap;color:#cef;font-size:11px}.runtime-status-layout{grid-template-columns:1fr 1fr}.runtime-summary-card{grid-column:1/-1}.runtime-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.runtime-summary-grid div{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.runtime-summary-grid span,.runtime-summary-grid b{display:block}.runtime-summary-grid span{color:#e1f2fb80;font-size:10px}.runtime-summary-grid b{margin-top:6px;font-size:16px}.device-tree-exact select,.analysis-filterbar select,.config-editor select,.settings-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#83e6ff 50%),linear-gradient(135deg,#83e6ff 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px!important;color:#eefaff!important;background-color:#07141fbd!important}.device-tree-exact select option,.analysis-filterbar select option,.config-editor select option,.settings-card select option{color:#edfaff;background:#122432}.process-flow-card{max-height:230px}.process-flow-card .process-flow{overflow:auto}.alarm-risk-card,.risk-matrix-card{min-height:0}.alarm-risk-matrix{gap:6px!important}.alarm-risk-matrix>div{min-height:48px!important}.legacy-operations-page button,.legacy-alarm-page button{color:#edfaff;background-color:#0f253473}.legacy-operations-page button:hover,.legacy-alarm-page button:hover{background-color:#4aacd629}@media(max-width:1450px){.training-view-v2{grid-template-columns:260px minmax(0,1fr)}.training-model-card{grid-column:1/-1}.settings-three-column{grid-template-columns:1fr 1fr}.settings-three-column>:last-child{grid-column:1/-1}.home-config-dashboard{grid-template-columns:1fr}.home-panel-editor{grid-column:1}.runtime-summary-grid{grid-template-columns:repeat(3,1fr)}.visual-view-v2{grid-template-columns:minmax(0,1.45fr) 300px!important}}@media(max-width:1180px){.analysis-report-dashboard{grid-template-columns:1fr;overflow:auto}.report-view-v2{grid-template-columns:1fr!important}.analysis-report-side{display:none}.visual-view-v2,.review-view-v2,.training-view-v2{grid-template-columns:1fr!important;overflow:auto}.visual-trend-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.settings-three-column,.runtime-status-layout{grid-template-columns:1fr}.settings-three-column>:last-child{grid-column:auto}.home-field-editor>div,.scene-metric-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-table{overflow:auto}.user-table>div,.user-table>p{min-width:800px}.annotation-layout{grid-template-columns:1fr}.annotation-sidebar{border-left:0;border-top:1px solid rgba(255,255,255,.09)}}@media(max-height:820px){.visual-trends-v2{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,224,255,.42) transparent}.visual-trend-grid{grid-template-rows:minmax(150px,1fr) minmax(150px,1fr);gap:8px}.visual-trend-grid>article{padding:10px}.visual-trend-grid svg{height:88px;margin-top:4px}.vision-distribution-card{grid-template-columns:112px 1fr;column-gap:10px}.vision-donut{width:104px;height:104px}.vision-donut:before{width:70px;height:70px}.vision-donut b{font-size:20px}}.report-tower-ranking{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,224,255,.42) transparent}@media(max-height:820px){.report-tower-ranking button{padding:5px 8px}.report-forecast-strip>div{height:150px}.report-forecast-strip article i{height:82px}}.vision-image-missing{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;padding:24px;border:1px dashed rgba(130,211,240,.26);border-radius:12px;color:#ddf2fba3;background:linear-gradient(145deg,#102d3d57,#0410196b);text-align:center}.vision-image-missing b{color:#eaf9ff;font-size:15px}.vision-image-missing span{max-width:100%;overflow-wrap:anywhere;font-size:11px}.vision-image-missing-inline{color:#e0f1f980;font-size:10px}.annotation-image-missing{width:min(760px,100%);min-height:360px;margin:auto}.alarm-detail-modal{height:auto!important;max-height:calc(100vh - 42px)!important}.alarm-detail-modal .alarm-modal-body{max-height:calc(100vh - 174px);overflow:auto}.alarm-detail-modal .alarm-modal-timeline{max-height:150px}.alarm-detail-modal .alarm-modal-suggestions{max-height:128px}.settings-workbench .line-config-list>button,.settings-workbench .camera-view-config>button,.settings-workbench .tag-editor>button,.settings-workbench .editor-section>header>button{padding:8px 10px;border:1px solid rgba(112,219,255,.22);border-radius:9px;color:#e9f9ff;background:#4cb7e217;cursor:pointer}.settings-workbench .line-config-list>button:hover,.settings-workbench .camera-view-config>button:hover,.settings-workbench .tag-editor>button:hover,.settings-workbench .editor-section>header>button:hover{background:#4cb7e22b}.external-service-state[data-state=pending],.adapter-state[data-state=pending]{color:#ffd87d}.settings-workbench .home-field-editor>div{grid-template-columns:auto minmax(110px,.8fr) minmax(120px,1fr) minmax(185px,1.25fr) 110px 70px 100px auto;min-width:920px}@media(max-width:1180px){.settings-workbench .home-field-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.schedule-create-modal{width:min(520px,calc(100vw - 32px));height:auto}.schedule-create-modal form{display:grid;gap:13px;padding:18px}.schedule-create-modal form>label{display:grid;gap:7px;color:#e8f7febf;font-size:12px}.schedule-create-modal input{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#edfaff;background:#020c1457}.schedule-create-modal .schedule-enable-line{grid-template-columns:auto 1fr;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.schedule-create-modal .schedule-enable-line input{width:18px;min-height:18px}.schedule-enable-line b,.schedule-enable-line small{display:block}.schedule-enable-line small{margin-top:4px;color:#e1f2fb80;font-size:10px}.schedule-create-modal form>footer{display:flex;justify-content:flex-end;gap:8px}.schedule-create-modal form>footer button{padding:9px 14px;border:1px solid rgba(112,219,255,.22);border-radius:9px;background:#4cb7e217}.settings-workbench .line-config-list article header button{padding:7px 9px;border:1px solid rgba(255,122,132,.2);border-radius:8px;color:#ffc8cc;background:#87293229;cursor:pointer}.settings-workbench .line-config-list article header button:hover{background:#a0303b3d}.analysis-heatmap-grid .heat-card-heading em{display:inline!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;color:#eafaff!important;background:transparent!important;box-shadow:none!important;line-height:1!important}.vision-review-note-button{width:100%;min-height:38px;padding:9px 12px!important;border:1px solid rgba(106,214,248,.28)!important;border-radius:10px!important;color:#cdefff!important;background:linear-gradient(145deg,#2a7da33d,#103a5252)!important;box-shadow:inset 0 1px #ffffff0d!important;cursor:pointer}.vision-review-note-button:hover{border-color:#76e1ff8c!important;color:#fff!important;background:linear-gradient(145deg,#3297c257,#164d6c66)!important}.training-view-v3{display:grid!important;grid-template-columns:minmax(270px,.72fr) minmax(620px,1.7fr) minmax(300px,.82fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;min-height:0}.training-view-v3 .training-hero{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:17px 20px!important}.training-view-v3 .training-hero h2{margin:3px 0 5px;font-size:25px}.training-view-v3 .training-hero p{margin:0;color:#e2f3fb94;font-size:11px}.training-hero-status{display:flex;align-items:center;gap:9px}.training-hero-status>span{padding:8px 11px;border:1px solid rgba(255,203,111,.2);border-radius:999px;color:#ffcf7f;background:#e6a03914;font-size:10px}.training-hero-status>span[data-online=true]{color:#75edaf;border-color:#61e7a638;background:#3dc17e17}.training-hero-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.training-hero-status button{padding:8px 11px;border:1px solid rgba(110,219,255,.22);border-radius:9px;background:#42a9d21a;cursor:pointer}.training-view-v3 .training-dataset-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 150px minmax(0,1fr);align-content:start;gap:10px;padding-bottom:14px!important}.training-view-v3 .training-dataset-card>header{grid-column:auto}.training-view-v3 .training-dataset-ring{justify-self:center;width:142px;height:142px}.training-view-v3 .training-dataset-facts{align-content:start;padding:0 8px}.training-view-v3 .training-dataset-facts>div{padding:10px 8px}.training-view-v3 .training-dataset-facts button{margin-top:4px}.training-model-registry{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.training-model-registry>header{display:flex;align-items:center;justify-content:space-between}.training-model-registry>header div b,.training-model-registry>header div small{display:block}.training-model-registry>header div small{margin-top:4px;color:#e1f2fb80;font-size:9px}.training-model-registry>header>em{font-style:normal;color:#87e6ff;font-size:11px}.model-upload-console{display:grid;gap:9px;margin:0 12px 10px;padding:11px;border:1px solid rgba(103,211,247,.16);border-radius:13px;background:linear-gradient(145deg,#2671911f,#04162133)}.model-upload-console>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.model-upload-console label{display:grid;gap:4px;color:#e5f5fc94;font-size:9px}.model-upload-console input{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(111,213,247,.16);border-radius:8px;color:#f0fbff;background:#000c1461}.model-upload-console>footer{display:grid;grid-template-columns:minmax(190px,1fr) minmax(80px,.55fr) 34px auto;align-items:center;gap:8px}.model-file-picker{display:flex!important;align-items:center;justify-content:center;min-width:0;height:36px;padding:0 10px;border:1px dashed rgba(111,218,251,.28);border-radius:9px;color:#c8effb!important;background:#47abcf14;cursor:pointer}.model-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-file-picker input{display:none}.model-upload-console>footer>i{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.model-upload-console>footer>i u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55cfff,#70e6aa);text-decoration:none}.model-upload-console>footer>b{font-size:10px}.model-upload-console>footer>button{height:36px;padding:0 12px;border:1px solid rgba(108,222,255,.3);border-radius:9px;background:linear-gradient(145deg,#2f9dca47,#2867b03d);cursor:pointer}.model-upload-console>footer>button:disabled{opacity:.4;cursor:not-allowed}.training-model-registry .training-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px}.training-model-registry .training-model-list>article{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.training-model-registry .training-model-list>article>header,.training-model-registry .training-model-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-model-registry .training-model-list>article>header span b,.training-model-registry .training-model-list>article>header span small{display:block}.training-model-registry .training-model-list>article>header small{margin-top:3px;color:#e1f2fb7a;font-size:9px}.training-model-registry .training-model-list>article>header em{padding:4px 7px;border-radius:999px;color:#8eeab7;background:#4ac78917;font-size:8px;font-style:normal}.training-model-registry .training-model-list>article>header em[data-status=deployment-pending]{color:#ffd17f;background:#e8a5421a}.training-model-registry .training-model-list>article>header em[data-status=deployment-failed]{color:#ff9ea8;background:#da4b5b1a}.model-registry-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.model-registry-metrics span{padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#00000014}.model-registry-metrics small,.model-registry-metrics b{display:block}.model-registry-metrics small{color:#e1f2fb66;font-size:7px}.model-registry-metrics b{margin-top:3px;font-size:10px}.training-model-registry .training-model-list article>p{overflow:hidden;margin:0;color:#e1f2fb75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.training-model-registry .training-model-list article>footer small{color:#e1f2fb6b;font-size:8px}.training-model-registry .training-model-list article>footer button{padding:7px 9px;border:1px solid rgba(102,218,255,.22);border-radius:8px;background:#3aa0cc1a;cursor:pointer}.training-model-registry .training-model-list article>footer button:disabled{opacity:.45;cursor:not-allowed}.training-side-stack{display:grid;grid-template-rows:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;min-height:0}.training-deployment-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.deployment-current{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:0 12px 10px;padding:10px;border:1px solid rgba(107,215,249,.13);border-radius:10px;background:#2069891a}.deployment-current span{grid-column:1/-1;color:#e1f2fb73;font-size:8px}.deployment-current b{font-size:14px}.deployment-current em{align-self:center;color:#80e8b1;font-size:9px;font-style:normal}.deployment-current em[data-status=failed]{color:#ff9aa4}.training-deployment-card ol{display:grid;gap:7px;margin:0;padding:0 12px;list-style:none}.training-deployment-card li{display:flex;align-items:center;gap:8px;color:#e1f2fb66}.training-deployment-card li>i{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:8px;font-style:normal}.training-deployment-card li.done{color:#dff9ff}.training-deployment-card li.done>i{border-color:#5ae7a759;color:#75ecae;background:#40c3841a}.training-deployment-card li span b,.training-deployment-card li span small{display:block}.training-deployment-card li span b{font-size:9px}.training-deployment-card li span small{margin-top:2px;font-size:7px}.training-deployment-card>p{align-self:end;margin:8px 12px 12px;color:#e1f2fb7a;font-size:9px;line-height:1.5}.training-side-stack .training-task-card{min-height:0}.training-side-stack .training-task-list{padding:0 10px 10px}.training-side-stack .training-task-list article{padding:10px}.report-view-v3{grid-template-columns:minmax(0,1fr) 300px!important}.report-view-v3 .analysis-report-card{min-height:0}.report-view-v3 .analysis-report-dashboard{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-template-rows:auto auto minmax(150px,1fr);gap:11px;height:calc(100% - 46px);overflow:auto;padding-right:2px}.report-view-v3 .report-kpi-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px!important}.report-kpi-strip article{padding:9px 11px;border:1px solid rgba(105,210,245,.12);border-radius:11px;background:#246f8f14}.report-kpi-strip span,.report-kpi-strip b,.report-kpi-strip small{display:block}.report-kpi-strip span{color:#e1f2fb7a;font-size:8px}.report-kpi-strip b{margin:4px 0 2px;font-size:19px}.report-kpi-strip small{color:#83dff8;font-size:8px}.report-view-v3 .report-tower-ranking,.report-view-v3 .report-forecast-strip{min-height:180px}.report-evidence-card,.report-factor-actions{min-height:0}.report-evidence-card>div{display:grid;align-content:start;gap:6px;max-height:190px;overflow:auto}.report-evidence-card article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid rgba(255,255,255,.05)}.report-evidence-card article>i{width:8px;height:8px;border-radius:50%;background:#72e7aa}.report-evidence-card article>i[data-icy=true]{background:#ffbb6f;box-shadow:0 0 9px #ffb15c66}.report-evidence-card article span b,.report-evidence-card article span small{display:block}.report-evidence-card article span b{font-size:9px}.report-evidence-card article span small{margin-top:3px;color:#e1f2fb6b;font-size:7px}.report-evidence-card article em{color:#8edff7;font-size:8px;font-style:normal}.report-factor-actions>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.report-factor-actions article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px}.report-factor-actions article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#8ce8ff;background:#44aed81c;font-size:8px;font-style:normal}.report-factor-actions article span b,.report-factor-actions article span small{display:block}.report-factor-actions article span b{font-size:9px}.report-factor-actions article span small{margin-top:3px;color:#e1f2fb66;font-size:7px}.report-factor-actions article>em{color:#7fe4f8;font-size:11px;font-style:normal}.report-source-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.report-source-card>div{display:grid;align-content:start;gap:5px;max-height:260px;overflow:auto}.report-source-card article{display:grid;gap:3px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.05)}.report-source-card article span{color:#82def8;font-size:8px}.report-source-card article b{overflow:hidden;color:#e8f7fd94;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1450px){.training-view-v3{grid-template-columns:260px minmax(520px,1fr)!important}.training-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:250px}.report-view-v3{grid-template-columns:minmax(0,1fr) 260px!important}.training-model-registry .training-model-list{grid-template-columns:1fr}}.ai-config-card-v2{grid-column:1/-1;scroll-margin-top:10px}.ai-config-card-v2>header{display:flex;align-items:center;justify-content:space-between}.ai-config-card-v2>header div b,.ai-config-card-v2>header div small{display:block}.ai-config-card-v2>header div small{margin-top:4px;color:#e1f2fb80;font-size:10px}.ai-basic-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)!important}.ai-prompt-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ai-prompt-editor label{display:grid;gap:6px}.ai-prompt-editor label>span{font-size:11px}.ai-prompt-editor label>span small{margin-left:6px;color:#e1f2fb73;font-size:9px}.ai-prompt-editor textarea,.ai-basic-grid textarea{min-width:0;resize:vertical;padding:10px;border:1px solid rgba(108,209,243,.16);border-radius:10px;color:#effaff;background:#010f1861;line-height:1.55}.ai-force-rules{margin-top:11px;padding:11px 13px;border:1px solid rgba(255,190,92,.2);border-radius:11px;background:#e2972d12}.ai-force-rules b,.ai-force-rules small{display:block}.ai-force-rules p{margin:6px 0;color:#ffe1a7;font-size:10px;line-height:1.6}.ai-force-rules small{color:#ffe1ab8f;font-size:9px}.ai-config-columns{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:11px;margin-top:12px}.ai-config-columns>section{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0000000f}.ai-config-columns h3{margin:0 0 8px;font-size:11px}.ai-downlink-config{margin-top:12px;border:1px solid rgba(108,210,245,.12);border-radius:12px;overflow:hidden}.ai-downlink-config>header{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ai-downlink-config>header b,.ai-downlink-config>header small{display:block}.ai-downlink-config>header small{margin-top:3px;color:#e1f2fb70;font-size:9px}.ai-downlink-config>div{display:grid;gap:6px;max-height:230px;padding:9px;overflow:auto}.ai-downlink-config article{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0000000d}.ai-downlink-config article>label{display:flex;align-items:center;gap:8px}.ai-downlink-config article span b,.ai-downlink-config article span small{display:block}.ai-downlink-config article span small{margin-top:3px;color:#e1f2fb6b;font-size:8px}.ai-downlink-config article>input{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(105,208,243,.14);border-radius:8px;color:#effaff;background:#010f1861}.mapping-workspace .policy-box{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding:11px!important}.mapping-workspace .policy-box>b{grid-column:1/-1!important;align-self:auto!important;font-size:12px}.mapping-workspace .policy-box .policy-check{min-height:36px;padding:7px 9px;border:1px solid rgba(118,207,237,.12);border-radius:8px;background:#1d5d7814}.mapping-workspace .policy-box>button{align-self:end;justify-self:end;min-width:110px}.mapping-workspace .mapping-form{max-height:none!important;min-height:0;overflow:auto}.mapping-workspace .mapping-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}@media(max-width:1250px){.ai-prompt-editor,.ai-config-columns{grid-template-columns:1fr}.ai-downlink-config article{grid-template-columns:1fr}.mapping-workspace .policy-box{grid-template-columns:1fr!important}}.analysis-report-card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.analysis-report-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;grid-template-rows:auto auto minmax(220px,auto) minmax(190px,auto)!important;align-content:start!important;height:100%!important;min-height:0!important;padding-right:6px;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:rgba(101,207,241,.48) rgba(255,255,255,.035);scrollbar-width:thin}.analysis-report-dashboard::-webkit-scrollbar{width:6px}.analysis-report-dashboard::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.analysis-report-dashboard::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#75e2ffb3,#4f91e69e);border-radius:999px}.analysis-report-dashboard>.report-risk-hero,.analysis-report-dashboard>.report-radar-card{min-height:210px}.analysis-report-dashboard>.report-kpi-strip{grid-column:1/-1;min-height:82px}.analysis-report-dashboard>.report-tower-ranking{grid-column:1;grid-row:auto;min-height:220px;overflow:hidden}.analysis-report-dashboard>.report-forecast-strip{grid-column:2;grid-row:auto;min-height:220px;overflow:hidden}.analysis-report-dashboard>.report-evidence-card{grid-column:1;grid-row:auto;min-height:190px;overflow:hidden}.analysis-report-dashboard>.report-factor-actions{grid-column:2;grid-row:auto;min-height:190px;overflow:hidden}.report-tower-ranking>header,.report-forecast-strip>header,.report-evidence-card>header,.report-factor-actions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.analysis-review-queue{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.analysis-review-queue>header{gap:12px}.review-queue-tools{display:flex;align-items:center;gap:9px}.review-queue-tools>span{color:#e1f2fb8c;font-size:10px;white-space:nowrap}.review-filter-tabs{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.065);overflow-x:auto}.review-filter-tabs button{min-width:72px;padding:7px 11px;border:1px solid rgba(111,211,244,.14);border-radius:9px;color:#e2f2fb9e;background:#00000014;cursor:pointer}.review-filter-tabs button.active{border-color:#6cdeff6b;color:#dcf8ff;background:linear-gradient(135deg,#43b3e033,#3572b526);box-shadow:inset 0 0 14px #4ec9f114}.review-table{min-height:0!important;overflow:auto!important}.vision-review-actions .annotation-entry-button{border-color:#5de0ff61!important;color:#c9f6ff!important;background:#37acdb26!important}.vision-review-actions button:disabled{cursor:not-allowed!important;opacity:.38!important}.annotation-modal{height:min(780px,calc(100vh - 38px))!important;max-height:calc(100vh - 38px)!important}.annotation-layout{min-height:0!important}.annotation-stage-scroll{min-height:0!important;overflow:auto!important}.annotation-image-canvas{position:relative!important;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;transform-origin:top left!important}.annotation-image-canvas img{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.annotation-draft-box{position:absolute;z-index:4;display:block;min-width:2px;min-height:2px;border:2px dashed #ffe080;background:#ffca4e1f;box-shadow:0 0 0 1px #00000073,0 0 18px #ffcd5333;pointer-events:none}.annotation-draft-box b{position:absolute;left:-2px;top:-24px;padding:3px 7px;border-radius:6px;color:#fff4bd;background:#3a2b05eb;font-size:10px;white-space:nowrap}.annotation-sidebar{display:grid!important;grid-template-rows:auto auto auto auto auto minmax(100px,1fr) auto auto!important;min-height:0!important;gap:10px!important}.annotation-status-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 11px;border:1px solid rgba(105,215,248,.14);border-radius:10px;background:#21709114}.annotation-status-card span{color:#e1f2fb80;font-size:9px}.annotation-status-card b{color:#dcf8ff;font-size:12px}.annotation-status-card em{grid-column:1/-1;color:#78dcf6;font-size:10px;font-style:normal}.annotation-snapshot-warning{grid-column:1/-1;margin-top:4px;padding:7px 8px;border:1px solid rgba(255,190,100,.22);border-radius:7px;color:#ffd89b;background:#9157181f;font-size:9px;line-height:1.5}.annotation-raw-hint{grid-column:1/-1;margin-top:4px;padding:7px 8px;border:1px solid rgba(102,222,255,.18);border-radius:7px;color:#aeeeff;background:#2684a71a;font-size:9px;line-height:1.5}.annotation-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.annotation-reference-actions button{padding:8px;border:1px solid rgba(115,221,255,.22);border-radius:9px;color:#dff8ff;background:#309cc71c}.annotation-reference-actions button:disabled{opacity:.35}.annotation-label-field,.annotation-note-field{display:grid;gap:6px}.annotation-label-field span,.annotation-note-field span{color:#e1f2fb99;font-size:10px}.annotation-label-field input,.annotation-note-field textarea{min-width:0;padding:9px 10px;border:1px solid rgba(108,211,244,.15);border-radius:9px;color:#effaff;background:#010f186b;resize:none}.annotation-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.annotation-edit-actions button{padding:8px;border:1px solid rgba(109,214,247,.17);border-radius:9px;color:#dff8ff;background:#2a8cb317}.annotation-edit-actions button:disabled{opacity:.35}.annotation-box-list{min-height:100px!important}.annotation-actions{margin-top:0!important}@media(max-width:1450px){.analysis-report-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important}.report-radar-card{grid-template-columns:170px 1fr!important}.report-radar-card svg{width:160px!important;height:160px!important}}@media(max-width:1050px){.analysis-report-dashboard{grid-template-columns:1fr!important}.analysis-report-dashboard>*{grid-column:1!important}.review-view-v2{grid-template-columns:1fr!important}.review-summary-column{display:none!important}}.home-config-dashboard>.home-runtime-settings{grid-column:1/-1}.home-runtime-settings .settings-toggle-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-home-layout.icing-warning-active:after{content:"";position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(255,205,72,.42);border-radius:18px;box-shadow:inset 0 0 90px #ffae1e0f,0 0 32px #ffb11f24;pointer-events:none;animation:icing-warning-shell 2.2s ease-in-out infinite}.legacy-home-layout.icing-warning-active .legacy-panel,.legacy-home-layout.icing-warning-active .legacy-scene-top,.legacy-home-layout.icing-warning-active .scene-weather-dock,.legacy-home-layout.icing-warning-active .scene-weather-panel,.legacy-home-layout.icing-warning-active .legacy-scene-tools,.legacy-home-layout.icing-warning-active .scene-presentation-popover,.legacy-home-layout.icing-warning-active .legacy-system-strip{border-color:#ffcd5094;background:linear-gradient(135deg,#69450c4d,#2d220e2e);box-shadow:0 0 0 1px #ffd86712,0 0 22px #ffb72b29,inset 0 1px #fff6c429;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.legacy-home-layout.icing-warning-active .legacy-panel>header>b,.legacy-home-layout.icing-warning-active .legacy-panel>header>small,.legacy-home-layout.icing-warning-active .legacy-scene-top b,.legacy-home-layout.icing-warning-active .scene-weather-dock b,.legacy-home-layout.icing-warning-active .legacy-system-strip>b{color:#ffe08a}.legacy-home-layout.icing-warning-active .legacy-panel button:hover,.legacy-home-layout.icing-warning-active .legacy-scene-tools button.active{border-color:#ffd35c75;background:#8f5c0b42}.legacy-panel.icing-warning-active{border-color:#ffcd50ad;background:linear-gradient(135deg,#704a0c57,#2d220e33);box-shadow:0 0 0 1px #ffd8671a,0 0 28px #ffb72b38,inset 0 1px #fff6c433;animation:icing-warning-pulse 2.2s ease-in-out infinite}.legacy-panel.icing-warning-active>header>b,.legacy-panel.icing-warning-active>header .status-text,.legacy-panel.icing-warning-active>header .environment-condition{color:#ffe08a}.legacy-panel.icing-warning-active>header .environment-condition{border-color:#ffcf526b;background:#91600d42;box-shadow:0 0 12px #ffbd3626}.icing-warning-indicator{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 8px 2px;padding:5px 7px;border:1px solid rgba(255,211,91,.38);border-radius:9px;background:linear-gradient(90deg,#8b5a084d,#ffc73a14);color:#ffdf82;line-height:1.2}.icing-warning-indicator span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap}.icing-warning-indicator span i{width:7px;height:7px;border-radius:50%;background:#ffd75e;box-shadow:0 0 10px #ffd34ff2;animation:icing-warning-dot 1.1s ease-in-out infinite}.icing-warning-indicator b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.icing-warning-indicator small{color:#ffedb2b8;font-size:8px;white-space:nowrap}.refined-environment .environment-data-grid>div.rain-warning-cell{border-color:#ffcc4b73;background:linear-gradient(135deg,#915b0852,#ffbe2f14)}.refined-environment .environment-data-grid>div.rain-warning-cell:before{background:#ffd45a;box-shadow:0 0 10px #ffcf46b8}.refined-environment .environment-data-grid>div.rain-warning-cell b{color:#ffe08b}.control-mode-panel.icing-warning-active[data-mode=auto] .manual-switch{border-color:#ffcd4d7a;background:#89580a40}.control-mode-panel.icing-warning-active .manual-switch small{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffebaeb3}.control-mode-panel.icing-warning-active>button.warning-action{border-color:#ffcf5475;background:#905c0c47}.control-mode-panel.icing-warning-active>button.warning-action b{color:#ffe085}@keyframes icing-warning-pulse{0%,to{box-shadow:0 0 0 1px #ffd86714,0 0 20px #ffb72b26,inset 0 1px #fff6c42e}50%{box-shadow:0 0 0 1px #ffd86729,0 0 34px #ffb72b47,inset 0 1px #fff6c43d}}@keyframes icing-warning-shell{0%,to{opacity:.62}50%{opacity:1}}@keyframes icing-warning-dot{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1180px){.home-runtime-settings .settings-toggle-list.compact{grid-template-columns:1fr}}.home-icing-warning-banner{position:absolute;z-index:18;top:66px;left:50%;width:min(720px,calc(100% - 700px));min-width:500px;min-height:58px;transform:translate(-50%);display:grid;grid-template-columns:34px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,211,91,.72);border-radius:14px;background:linear-gradient(135deg,#66420ae6,#2d1f0cd1);box-shadow:0 14px 36px #301d0261,0 0 0 5px #ffc42d17;color:#fff0b0;pointer-events:auto;cursor:pointer;animation:icing-banner-in .28s ease-out,icing-warning-pulse 2.2s ease-in-out .28s infinite}.home-icing-warning-banner .warning-symbol,.icing-warning-detail .warning-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5ad22;color:#302006;font-size:20px;font-weight:1000;box-shadow:0 0 0 5px #ffc73724}.home-icing-warning-banner .warning-level{padding:4px 8px;border-radius:999px;background:#f5ad22;color:#352204;font-size:10px;font-weight:900;white-space:nowrap}.home-icing-warning-banner .warning-copy{min-width:0;text-align:left}.home-icing-warning-banner .warning-copy b,.home-icing-warning-banner .warning-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-icing-warning-banner .warning-copy b{font-size:13px}.home-icing-warning-banner .warning-copy small{margin-top:3px;color:#ffefb5b8;font-size:9px}.home-icing-warning-banner em{font-size:11px;font-weight:800;font-style:normal;white-space:nowrap}.home-icing-warning-banner>i{padding-left:10px;border-left:1px solid rgba(255,225,133,.22);font-size:10px;font-style:normal;white-space:nowrap}.icing-warning-detail{width:min(720px,calc(100vw - 40px))}.icing-warning-detail-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,205,72,.38);border-radius:14px;background:linear-gradient(135deg,#7b4f0952,#ffbe2d0f)}.icing-warning-detail-summary>div b,.icing-warning-detail-summary>div small{display:block}.icing-warning-detail-summary>div b{font-size:15px}.icing-warning-detail-summary>div small{margin-top:5px;color:#edf6fa9e;font-size:10px}.icing-warning-detail-summary em{padding:5px 9px;border-radius:999px;background:#f6b1222e;color:#ffd977;font-size:11px;font-style:normal}.icing-warning-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.icing-warning-detail-grid>div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#040f172e;text-align:left}.icing-warning-detail-grid span,.icing-warning-detail-grid b,.icing-warning-detail-grid small{display:block}.icing-warning-detail-grid span{color:#e0f1f994;font-size:10px}.icing-warning-detail-grid b{margin-top:6px;font-size:14px}.icing-warning-detail-grid small{margin-top:4px;color:#e0f1f97a;font-size:9px}.icing-warning-detail-meta{display:grid;grid-template-columns:1.25fr 1fr 1.25fr;gap:8px;margin-top:12px}.icing-warning-detail-meta span{padding:9px 10px;border-radius:10px;background:#ffffff0d;color:#e1f1f985;font-size:9px}.icing-warning-detail-meta b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#eefaff;font-size:10px;white-space:nowrap}.icing-warning-detail footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.refined-environment .environment-data-grid>div{justify-content:flex-start;text-align:left}.refined-environment .environment-data-grid span{text-align:left}.refined-environment .environment-data-grid b{margin-left:auto;text-align:right}@keyframes icing-banner-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:1300px){.home-icing-warning-banner{top:58px;width:min(600px,calc(100% - 620px));min-width:420px}.home-icing-warning-banner>em{display:none}}.top-user-dropdown.glass{z-index:180;border-color:#8bdcff4d;background:linear-gradient(160deg,#0b1d2bfa,#06111cf5);box-shadow:0 22px 58px #00000094,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.scene-presentation-popover{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:110;width:330px;padding:12px;border-radius:16px;transform:translate(-50%);background:#07141ff5;box-shadow:0 20px 52px #0000007a}.scene-presentation-popover>header,.scene-presentation-popover>footer,.scene-presentation-popover>footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-presentation-popover>header{margin-bottom:8px}.scene-presentation-popover>header b,.scene-presentation-popover>header small{display:block}.scene-presentation-popover>header small,.scene-presentation-popover>p{color:#e3f5ff94;font-size:11px}.scene-presentation-popover>header>button{width:26px;height:26px;padding:0}.scene-presentation-popover .presentation-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:auto;margin-top:7px;padding:10px;text-align:left}.scene-presentation-popover .presentation-item span{min-width:0}.scene-presentation-popover .presentation-item b,.scene-presentation-popover .presentation-item small{display:block}.scene-presentation-popover .presentation-item b{font-size:12px}.scene-presentation-popover .presentation-item small{margin-top:3px;overflow:hidden;color:#e3f5ff8c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scene-presentation-popover .presentation-item i{color:#83e2ff;font-size:11px;font-style:normal}.scene-presentation-popover>footer{flex-direction:column;align-items:stretch;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.scene-presentation-popover>footer>span{color:#a9eaff;font-size:11px}.scene-presentation-popover>footer button{flex:1}.branding-inline-upload{grid-column:1 / -1;margin-top:14px;padding:0}.branding-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.branding-upload-grid article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(145,221,255,.16);border-radius:14px;background:#ffffff09}.branding-upload-grid article>span{display:grid;place-items:center;width:88px;height:70px;border-radius:13px;background:#00000029;overflow:hidden}.branding-upload-grid img{max-width:76px;max-height:58px;object-fit:contain}.branding-upload-grid i{color:#8de6ff;font-style:normal;font-weight:900}.branding-upload-grid article>div{min-width:0}.branding-upload-grid article b,.branding-upload-grid article small{display:block}.branding-upload-grid article small{margin:5px 0 10px;overflow:hidden;color:#e4f6ff8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branding-upload-grid .upload-action,.branding-upload-grid button{display:inline-flex;align-items:center;justify-content:center;height:32px;margin-right:8px;padding:0 12px;border:1px solid rgba(112,213,255,.26);border-radius:9px;color:#dff8ff;background:#44aeda1f;font-size:12px;cursor:pointer}.branding-upload-grid .upload-action input{display:none}@media(max-width:1100px){.branding-upload-grid{grid-template-columns:1fr}}
