.settings-workspace{gap:var(--space-5,20px);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;display:grid}.settings-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:6px;display:grid}.settings-nav-item{min-height:38px;color:var(--text-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;display:flex}.settings-nav-item:hover{background:var(--surface-2);color:var(--text)}.settings-nav-item.is-active{background:var(--brand-soft);color:var(--brand-strong);font-weight:650}.settings-content{min-width:0;padding:var(--space-5,20px);border:1px solid var(--line);background:var(--surface);border-radius:8px}.settings-content h2{margin:2px 0 8px;font-size:18px}.settings-fields{gap:14px;max-width:34rem;margin-top:20px;display:grid}.settings-field-note{color:var(--text-3);margin:-6px 0 0;font-size:12px}.settings-toggle-row{border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 12px;display:flex}.settings-toggle-row span{gap:2px;display:grid}.settings-toggle-row small{color:var(--text-3)}.settings-toggle-row input{block-size:18px;inline-size:18px;accent-color:var(--accent-strong)}.settings-callout{border-left:3px solid var(--brand-strong);background:var(--brand-soft);max-width:46rem;color:var(--text-2);align-items:flex-start;gap:11px;margin-top:20px;padding:13px;display:flex}.settings-callout p{margin:0}.settings-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.plant-toolbar{max-width:360px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:16px;display:flex}.plant-toolbar>:last-child{flex:1}.view-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.view-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.plant-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.plant-portfolio-card{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-content:start;gap:16px;min-height:196px;padding:15px;display:grid}.plant-portfolio-card:hover{border-color:var(--line-strong);background:var(--surface)}.plant-portfolio-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plant-portfolio-card h2{margin:3px 0 0;font-size:15px;line-height:1.35}.plant-portfolio-data{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.plant-portfolio-data div{border-top:1px solid var(--line);padding-top:8px}.plant-portfolio-data dt{color:var(--text-3);font-size:11px}.plant-portfolio-data dd{color:var(--text);margin:3px 0 0;font-size:13px;font-weight:650}@media (max-width:700px){.settings-workspace{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-item:last-child{grid-column:span 2}.settings-content{padding:16px}.view-toggle button span{display:none}.plant-toolbar{max-width:none}}.dashboard-command-grid{grid-template-columns:minmax(250px,1.08fr) minmax(390px,1.45fr) minmax(260px,.85fr);align-items:stretch;gap:14px;display:grid}.dashboard-hero{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);min-height:264px;color:var(--text);box-shadow:var(--shadow);border-radius:8px;align-content:space-between;padding:20px;display:grid;overflow:hidden}.dashboard-hero:after{display:none}.dashboard-hero-copy,.dashboard-hero-data{z-index:1;position:relative}.dashboard-kicker{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-kicker i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.dashboard-hero h2{color:var(--text);font-variant-numeric:tabular-nums;margin:14px 0 3px;font-size:40px;line-height:1}.dashboard-hero p{margin:0;font-size:15px;font-weight:650}.dashboard-hero small{color:var(--text-3);margin-top:5px;font-size:11px;display:block}.dashboard-hero-data{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.dashboard-hero-data dt{color:var(--text-3);text-transform:uppercase;font-size:10px}.dashboard-hero-data dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.dashboard-alerts{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dashboard-alerts header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 11px;display:flex}.dashboard-alerts header span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-alerts h2{margin:3px 0 0;font-size:15px}.dashboard-alerts h2 b{background:var(--danger-soft);min-width:20px;min-height:20px;color:var(--danger);border-radius:999px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.dashboard-alerts header a{border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.dashboard-alert-row{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 13px;display:grid}.dashboard-alert-row:hover{background:var(--surface-2)}.dashboard-alert-row i{border-radius:50%;width:7px;height:7px}.dashboard-alert-row i.is-warning{background:var(--solar);box-shadow:0 0 0 3px var(--solar-soft)}.dashboard-alert-row i.is-normal{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.dashboard-alert-row span{gap:2px;min-width:0;display:grid}.dashboard-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-alert-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-alert-row svg{color:var(--text-3)}.dashboard-alert-empty{color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px 14px;font-size:12px;display:grid}.dashboard-filters{box-shadow:none}@keyframes power-flow-pulse{to{stroke-dashoffset:-22px}}@media (max-width:1380px){.dashboard-command-grid{grid-template-columns:minmax(250px,.9fr) minmax(360px,1.25fr)}.dashboard-alerts{grid-column:1/-1;min-height:152px}.dashboard-alerts>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-alert-row{border-bottom:0;border-right:1px solid var(--line)}.dashboard-alert-empty{grid-column:1/-1}}@media (max-width:900px){.dashboard-command-grid{grid-template-columns:1fr}.dashboard-hero,.power-flow{min-height:230px}.dashboard-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert-row:nth-child(2n){border-right:0}}@media (max-width:560px){.dashboard-hero{min-height:215px;padding:16px}.dashboard-hero h2{font-size:34px}.dashboard-hero-data{gap:7px}.dashboard-hero-data dd{font-size:11px}.dashboard-alerts>div{grid-template-columns:1fr}.dashboard-alert-row{border-right:0;border-bottom:1px solid var(--line)}.power-flow{min-height:430px}.power-flow-diagram{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;gap:8px;min-height:362px;padding:4px 14px}.power-flow-paths{display:none}.power-flow-node.is-solar,.power-flow-node.is-inverters,.power-flow-node.is-plant,.power-flow-node.is-load,.power-flow-node.is-grid{grid-column:1;justify-self:center;width:min(100%,250px)}.power-flow-node{min-height:58px}}:root,[data-theme=dark],[data-theme=light]{--bg:var(--color-surface-0);--surface:var(--color-surface-1);--surface-2:var(--color-surface-2);--line:var(--color-border);--line-soft:color-mix(in srgb, var(--color-border) 64%, transparent);--line-strong:var(--color-border-strong);--text:var(--color-text);--text-2:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--text-3:var(--color-text-muted);--brand:var(--color-primary);--brand-strong:var(--color-primary-strong);--brand-soft:var(--color-primary-soft);--brand-cta:var(--color-primary);--brand-cta-hover:var(--color-primary-strong);--solar:var(--color-warning);--solar-soft:var(--color-warning-soft);--info:var(--color-info);--info-soft:var(--color-info-soft);--info-border:color-mix(in srgb, var(--color-info) 42%, var(--line));--info-foreground:var(--color-info-strong);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--danger-border:color-mix(in srgb, var(--color-danger) 42%, var(--line));--danger-foreground:var(--color-danger-strong);--warn:var(--color-warning);--warn-soft:var(--color-warning-soft);--warn-border:color-mix(in srgb, var(--color-warning) 42%, var(--line));--warn-foreground:var(--color-warning-strong);--ok:var(--color-success);--ok-soft:var(--color-success-soft);--ok-border:color-mix(in srgb, var(--color-success) 42%, var(--line));--ok-foreground:var(--color-success-strong);--chart-text:var(--color-text-muted);--chart-primary:var(--chart-solar);--chart-secondary:var(--chart-grid-export);--chart-tertiary:var(--chart-forecast);--chart-danger:var(--color-danger);--chart-load:var(--text-2);--chart-import:var(--chart-grid-import);--chart-export:var(--chart-grid-export);--chart-previous:var(--chart-muted);--radius:var(--radius-md);--control-height:40px;--control-height-sm:34px;--touch-target:44px;--shadow:var(--shadow-card);--motion-normal:var(--motion-base);--motion-slow:.48s;--space-10:50px;--space-12:60px;--space-16:80px;--shell-sidebar:var(--sidenav-width);--content-wide:1600px;--nav-bg:#050505;--nav-surface:#111;--nav-line:#242424;--nav-text:#f7f7f7;--nav-muted:#858585;--v76-font:var(--font-ui);--v76-bg:var(--bg);--v76-bg-2:var(--bg);--v76-surface:var(--surface);--v76-surface-strong:var(--surface);--v76-border:var(--line);--v76-border-strong:var(--line-strong);--v76-text:var(--text);--v76-muted:var(--text-3);--v76-green:var(--ok);--v76-green-2:var(--ok-foreground);--v76-blue:var(--brand);--v76-amber:var(--warn);--v76-red:var(--danger);--v76-purple:var(--brand);--v76-shadow:var(--shadow-pop);--v76-shadow-soft:var(--shadow);--v76-radius:var(--radius-lg);--v76-radius-sm:var(--radius-sm);--v76-sidebar:var(--shell-sidebar);--emerald-100:var(--ok-soft);--emerald-400:var(--ok);--emerald-600:var(--ok);--cyan-100:var(--brand-soft);--cyan-400:var(--info);--cyan-500:var(--brand);--blue-100:var(--brand-soft);--blue-500:var(--brand);--violet-100:var(--brand-soft);--violet-600:var(--brand);--amber-100:var(--warn-soft);--amber-400:var(--warn);--amber-700:var(--warn);--red-100:var(--danger-soft);--red-500:var(--danger)}[data-theme=dark] ::selection{background:#0099ff61}[data-theme=dark]{--bg-canvas:#08090e;--bg-surface:#10131c;--bg-elevated:#161a26;--bg-glass:#10131cc7;--border-subtle:#ffffff12;--border-focus:#ffffff29;--energy-solar:#f59e0b;--energy-export:#10b981;--energy-load:#0ea5e9;--energy-import:#6366f1;--energy-warning:#f97316;--energy-critical:#f43f5e;--surface:var(--bg-surface);--surface-2:var(--bg-elevated);--bg:var(--bg-canvas);--line:var(--border-subtle);--line-strong:var(--border-focus);--chart-primary:var(--energy-solar);--chart-secondary:var(--energy-load);--chart-import:var(--energy-import);--chart-export:var(--energy-export)}[data-density=compact] .v76-card,[data-density=compact] .panel,[data-density=compact] .neer-setting-card{padding:.6rem .75rem}[data-density=compact] .v76-table th,[data-density=compact] .v76-table td,[data-density=compact] .admin-table th,[data-density=compact] .admin-table td{padding:.3rem .5rem;font-size:.8rem}[data-density=compact] .v76-kpi-row{padding:.15rem 0}[data-density=compact] .v76-grid,[data-density=compact] .v76-grid-2,[data-density=compact] .v76-grid-3,[data-density=compact] .v76-grid-stats{gap:.6rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{min-height:100%}body{font-family:var(--v76-font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}pre{margin:0}h1,h2,h3,h4{letter-spacing:0;margin:0;font-weight:700;line-height:1.2}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.skip-link{z-index:500;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);padding:.55rem .75rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v76-card-canvas{box-shadow:none;background:0 0;border-color:#0000}.v76-card-quiet{border-color:var(--line-soft);background:var(--surface-2);box-shadow:none}.v76-card-density-compact{padding:12px}.v76-card-density-compact .v76-card-head{margin-bottom:10px}.v76-sidenav-toggle{margin-top:auto}.v76-chart-frame{margin:0}.v76-chart-frame-context{border-bottom:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-3);font:10px/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 12px;display:flex}.v76-chart-frame-context span{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.v76-chart-frame-context b{color:var(--text-2);text-transform:uppercase;font-weight:650}.v76-chart-frame-plot{min-height:120px;position:relative}.v76-chart-frame-overlay{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-3);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.v76-chart-frame-summary{border-top:1px solid var(--line-soft);color:var(--text-3);padding:9px 12px;font-size:11px}.v76-chart-freshness:before{background:var(--text-3);content:"";border-radius:50%;width:6px;height:6px}.v76-chart-freshness.is-live:before{background:var(--ok)}.v76-chart-freshness.is-stale:before{background:var(--warn)}.v76-chart-freshness.is-offline:before{background:var(--danger)}.date-range-picker,.date-range-picker label,.date-range-presets,.page-header-live-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range-picker{color:var(--text-3)}.date-range-picker label{gap:5px;font-size:11px}.date-range-picker input{min-height:34px}.date-range-presets{gap:4px}.metric-card-cyan .metric-value{color:var(--info)}.metric-card-green .metric-value{color:var(--ok)}.metric-card-amber .metric-value{color:var(--warn)}.metric-card-red .metric-value{color:var(--danger)}.meter-gauge-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:start;gap:12px;display:grid}.meter-gauge-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px}.power-gauge{justify-items:center;gap:8px;min-width:0;display:grid}.power-gauge-ring{width:var(--gauge-size);height:var(--gauge-size);background:conic-gradient(var(--gauge-color) var(--gauge-angle), var(--surface-2) 0deg);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.power-gauge-inner{width:var(--gauge-inner);height:var(--gauge-inner);border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:50%;place-items:center;padding:8px;display:grid}[data-theme=dark] .dashboard-operations{--dashboard-card:var(--bg-surface);--dashboard-elevated:var(--bg-elevated);--dashboard-border:var(--border-subtle);--dashboard-specular:inset 0 1px 0 #ffffff0f;color:#f8fafc;max-width:1600px;margin-inline:auto}[data-theme=dark] .dashboard-operations .page-header,[data-theme=dark] .dashboard-operations .dashboard-command-bar{border-color:var(--dashboard-border)}[data-theme=dark] .dashboard-operations .dashboard-console-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px}[data-theme=dark] .dashboard-operations .industrial-command-header{z-index:20;border:1px solid var(--border-subtle);background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:12px;min-height:64px;margin:-6px -6px 18px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .dashboard-operations .industrial-site-select{gap:3px;min-width:min(100%,292px);display:grid}[data-theme=dark] .dashboard-operations .industrial-site-select span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}[data-theme=dark] .dashboard-operations .industrial-site-select select{color:#f8fafc;background:0 0;border:0;outline:0;max-width:292px;height:30px;padding:0 26px 0 0;font-size:13px;font-weight:650}[data-theme=dark] .dashboard-operations .industrial-live-state{white-space:nowrap;color:#94a3b8;font:11px var(--font-mono), ui-monospace, monospace;align-items:center;gap:7px;display:inline-flex}[data-theme=dark] .dashboard-operations .industrial-live-state i{background:#64748b;border-radius:999px;width:7px;height:7px}[data-theme=dark] .dashboard-operations .industrial-live-state.is-live{color:var(--energy-export)}[data-theme=dark] .dashboard-operations .industrial-live-state.is-live i{background:var(--energy-export);box-shadow:0 0 0 4px color-mix(in srgb, var(--energy-export) 16%, transparent);animation:1.8s ease-in-out infinite industrial-live-pulse}[data-theme=dark] .dashboard-operations .industrial-live-state.is-stale{color:var(--energy-warning)}[data-theme=dark] .dashboard-operations .industrial-live-state b{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-context{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}[data-theme=dark] .dashboard-operations .industrial-range{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:8px;padding:3px;display:inline-flex}[data-theme=dark] .dashboard-operations .industrial-range button{color:#94a3b8;background:0 0;border:0;border-radius:5px;min-height:40px;padding:0 10px;font-size:11px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-range button.is-active{color:#08090e;background:#f8fafc}[data-theme=dark] .dashboard-operations .industrial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}[data-theme=dark] .dashboard-operations .industrial-kpi-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:155px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .dashboard-operations .industrial-kpi-card>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-kpi-value{align-items:baseline;gap:7px;min-width:0;margin-top:4px;display:flex}[data-theme=dark] .dashboard-operations .industrial-kpi-value strong{color:#f8fafc;font:600 clamp(26px, 2.35vw, 35px)/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .dashboard-operations .industrial-kpi-value b{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-kpi-card small{color:#94a3b8;font-size:11px;line-height:1.4}[data-theme=dark] .dashboard-operations .industrial-kpi-card.is-solar .industrial-kpi-value strong{color:var(--energy-solar)}[data-theme=dark] .dashboard-operations .industrial-kpi-card.is-export .industrial-kpi-value strong{color:var(--energy-export)}[data-theme=dark] .dashboard-operations .industrial-kpi-card.is-load .industrial-kpi-value strong{color:var(--energy-load)}[data-theme=dark] .dashboard-operations .industrial-kpi-card.is-import .industrial-kpi-value strong{color:#818cf8}[data-theme=dark] .dashboard-operations .industrial-kpi-card.is-critical .industrial-kpi-value strong{color:var(--energy-critical)}[data-theme=dark] .dashboard-operations .industrial-load-bar{background:#ffffff12;border-radius:999px;height:4px;margin-top:auto;overflow:hidden}[data-theme=dark] .dashboard-operations .industrial-load-bar i{border-radius:inherit;background:var(--energy-solar);min-width:0;height:100%;transition:width .36s;display:block}[data-theme=dark] .dashboard-operations .industrial-matrix{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .dashboard-operations .industrial-matrix>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}[data-theme=dark] .dashboard-operations .industrial-matrix>header span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-matrix h2{color:#f8fafc;margin-top:3px;font-size:17px}[data-theme=dark] .dashboard-operations .industrial-matrix [role=tablist]{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:8px;gap:2px;padding:3px;display:inline-flex}[data-theme=dark] .dashboard-operations .industrial-matrix [role=tab]{color:#94a3b8;background:0 0;border:0;border-radius:5px;min-height:40px;padding-inline:10px;font-size:11px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-matrix [role=tab].is-active{background:var(--bg-elevated);color:#f8fafc;padding-inline:11px}[data-theme=dark] .dashboard-operations .industrial-table-wrap{overflow:auto}[data-theme=dark] .dashboard-operations .industrial-table-wrap table{border-collapse:collapse;color:#e2e8f0;width:100%;min-width:900px}[data-theme=dark] .dashboard-operations .industrial-table-wrap th,[data-theme=dark] .dashboard-operations .industrial-table-wrap td{border-bottom:1px solid var(--border-subtle);height:48px;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;padding:8px 14px;font-size:12px}[data-theme=dark] .dashboard-operations .industrial-table-wrap thead th{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;height:38px;font-size:10px;font-weight:700}[data-theme=dark] .dashboard-operations .industrial-table-wrap tbody tr{cursor:pointer;transition:background .15s}[data-theme=dark] .dashboard-operations .industrial-table-wrap tbody tr:hover,[data-theme=dark] .dashboard-operations .industrial-table-wrap tbody tr:focus{background:var(--bg-elevated);outline:0}[data-theme=dark] .dashboard-operations .industrial-table-wrap tbody th{z-index:1;background:var(--bg-surface);color:#f8fafc;font-family:var(--font-ui), sans-serif;font-weight:650;position:sticky;left:0}[data-theme=dark] .dashboard-operations .industrial-table-wrap tbody tr:hover th{background:var(--bg-elevated)}[data-theme=dark] .dashboard-operations .industrial-matrix-empty{color:#94a3b8;margin:0;padding:36px 18px;font-size:13px}.industrial-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008f;justify-content:flex-end;display:flex;position:fixed;inset:0}.industrial-device-drawer{color:#f8fafc;background:#10131c;border-left:1px solid #ffffff14;width:min(480px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-18px 0 55px #00000057}.industrial-device-drawer>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.industrial-device-drawer header span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.industrial-device-drawer h2{overflow-wrap:anywhere;margin-top:4px;font-size:20px}.industrial-device-drawer header button{color:#f8fafc;background:0 0;border:1px solid #ffffff1a;border-radius:8px;width:34px;height:34px;font-size:24px;line-height:1}.industrial-device-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.industrial-device-drawer dl div{background:#161a26;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:11px}.industrial-device-drawer dt{color:#94a3b8;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.industrial-device-drawer dd{overflow-wrap:anywhere;font:12px var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:5px 0 0}.industrial-device-drawer p{color:#94a3b8;font-size:12px;line-height:1.55}@keyframes industrial-live-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--energy-export) 0%, transparent)}}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail{border:1px solid var(--dashboard-border);background:var(--dashboard-card);box-shadow:var(--dashboard-specular);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div{border:0;border-right:1px solid var(--dashboard-border);min-width:0;min-height:128px;box-shadow:none;background:0 0;border-radius:0;padding:18px}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:last-child{border-right:0}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail span,[data-theme=dark] .dashboard-operations .dashboard-kpi-rail small,[data-theme=dark] .dashboard-operations .dashboard-alerts header span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail strong,[data-theme=dark] .dashboard-operations .dashboard-kpi-rail dd,[data-theme=dark] .dashboard-operations .dashboard-meter-card strong,[data-theme=dark] .dashboard-operations .power-flow-node strong,[data-theme=dark] .dashboard-operations .v76-stat-report-value{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail strong{color:#f8fafc;margin-block:13px 6px;font-size:clamp(21px,2.2vw,31px);line-height:1}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(2) strong{color:var(--energy-solar)}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(3) strong{color:#fbbf24}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(4) strong{color:var(--energy-export)}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div.is-attention strong{color:var(--energy-critical)}[data-theme=dark] .dashboard-operations .power-flow,[data-theme=dark] .dashboard-operations .dashboard-alerts,[data-theme=dark] .dashboard-operations .dashboard-meter-card,[data-theme=dark] .dashboard-operations .v76-card,[data-theme=dark] .dashboard-operations .v76-stat-report-card{border-color:var(--dashboard-border);background:var(--dashboard-card);box-shadow:var(--dashboard-specular)}[data-theme=dark] .dashboard-operations .power-flow{background:var(--dashboard-card);border-radius:12px;min-height:360px;padding:20px}[data-theme=dark] .dashboard-operations .power-flow-head{margin-bottom:10px}[data-theme=dark] .dashboard-operations .power-flow-head>div>span,[data-theme=dark] .dashboard-operations .power-flow p{color:#94a3b8;font-size:11px}[data-theme=dark] .dashboard-operations .power-flow-live{color:var(--energy-export)}[data-theme=dark] .dashboard-operations .power-flow-diagram{min-height:252px;padding:14px 22px}[data-theme=dark] .dashboard-operations .power-flow-paths{width:72%;height:226px;inset:17px 14% 4px}[data-theme=dark] .dashboard-operations .power-flow-paths path{stroke:#ffffff17}[data-theme=dark] .dashboard-operations .power-flow-diagram.has-solar-flow .power-flow-paths path:first-child{stroke:var(--energy-solar);stroke-width:2.5px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--energy-solar) 55%, transparent))}[data-theme=dark] .dashboard-operations .power-flow-diagram.is-importing .power-flow-paths path:last-child{stroke:var(--energy-import)}[data-theme=dark] .dashboard-operations .power-flow-diagram.is-exporting .power-flow-paths path:last-child{stroke:var(--energy-export)}[data-theme=dark] .dashboard-operations .power-flow-node{border:1px solid var(--dashboard-border);background:color-mix(in srgb, var(--dashboard-elevated) 88%, transparent);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .dashboard-operations .power-flow-node.is-solar svg{color:var(--energy-solar);background:color-mix(in srgb, var(--energy-solar) 12%, transparent)}[data-theme=dark] .dashboard-operations .power-flow-node.is-inverters svg{color:#f8fafc;background:#ffffff0f}[data-theme=dark] .dashboard-operations .power-flow-node.is-grid svg{color:var(--energy-export);background:color-mix(in srgb, var(--energy-export) 12%, transparent)}[data-theme=dark] .dashboard-operations .power-flow-node.is-load svg{color:var(--energy-load);background:color-mix(in srgb, var(--energy-load) 12%, transparent)}[data-theme=dark] .dashboard-operations .dashboard-alerts{border-radius:12px;min-height:360px}[data-theme=dark] .dashboard-operations .dashboard-alerts h2{color:#f8fafc}[data-theme=dark] .dashboard-operations .dashboard-alert-row:hover{background:var(--dashboard-elevated)}[data-theme=dark] .dashboard-operations .dashboard-alert-row i.is-critical{background:var(--energy-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--energy-critical) 16%, transparent)}[data-theme=dark] .dashboard-operations .dashboard-alert-row i.is-warning{background:var(--energy-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--energy-warning) 16%, transparent)}[data-theme=dark] .dashboard-operations .dashboard-alert-row i.is-normal{background:var(--energy-export);box-shadow:0 0 0 3px color-mix(in srgb, var(--energy-export) 16%, transparent)}[data-theme=dark] .dashboard-operations .dashboard-meter-card{border-radius:12px}[data-theme=dark] .dashboard-operations .v76-table th,[data-theme=dark] .dashboard-operations .v76-table td,[data-theme=dark] .dashboard-operations .recharts-cartesian-axis-tick-value{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width:1100px){[data-theme=dark] .dashboard-operations .industrial-command-header{flex-wrap:wrap}[data-theme=dark] .dashboard-operations .industrial-context{flex-basis:100%;order:4;margin-left:0}[data-theme=dark] .dashboard-operations .industrial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=dark] .dashboard-operations .dashboard-console-grid{grid-template-columns:1fr}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(3){border-right:0}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(-n+3){border-bottom:1px solid var(--dashboard-border)}}@media (max-width:560px){[data-theme=dark] .dashboard-operations .industrial-command-header{gap:9px;margin-inline:0;padding:9px;top:4px}[data-theme=dark] .dashboard-operations .industrial-site-select{flex:160px;min-width:0}[data-theme=dark] .dashboard-operations .industrial-context{display:none}[data-theme=dark] .dashboard-operations .industrial-range button{padding-inline:8px}[data-theme=dark] .dashboard-operations .industrial-kpi-grid{gap:10px}[data-theme=dark] .dashboard-operations .industrial-kpi-card{min-height:136px;padding:14px}[data-theme=dark] .dashboard-operations .industrial-kpi-value strong{font-size:25px}[data-theme=dark] .dashboard-operations .industrial-matrix>header{flex-direction:column;align-items:flex-start;gap:10px}[data-theme=dark] .dashboard-operations .industrial-matrix [role=tablist]{width:100%}[data-theme=dark] .dashboard-operations .industrial-matrix [role=tab]{flex:1}.industrial-device-drawer{padding:18px}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div{border-bottom:1px solid var(--dashboard-border);min-height:112px;padding:14px}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(odd){border-right:1px solid var(--dashboard-border)}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:nth-child(2n){border-right:0}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail>div:last-child{border-bottom:0;grid-column:1/-1}[data-theme=dark] .dashboard-operations .dashboard-kpi-rail strong{font-size:21px}[data-theme=dark] .dashboard-operations .power-flow{min-height:405px;padding:15px}[data-theme=dark] .dashboard-operations .power-flow-diagram{min-height:292px;padding-inline:12px}[data-theme=dark] .dashboard-operations .power-flow-paths{opacity:.55;display:block}}.power-gauge-copy{min-width:0}.power-gauge-value{font:800 var(--gauge-value-size,1.15rem)/1.15 var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.power-gauge-meta{color:var(--text-3);font:10px/1.25 var(--font-mono);white-space:nowrap}.power-gauge-label{max-width:var(--gauge-label-width,150px);color:var(--text-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.power-gauge-subtitle{color:var(--text-3);font:10px/1.2 var(--font-mono);text-align:center;margin-top:-6px}.meter-bar{gap:5px;display:grid}.meter-bar-head{justify-content:space-between;gap:10px;font-size:11px;display:flex}.meter-bar-head span{color:var(--text-2)}.meter-bar-head strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meter-bar-track{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.meter-bar-fill{width:var(--meter-width);border-radius:inherit;background:var(--meter-color);height:100%;transition:width .3s var(--motion-ease)}.meter-filter-tabs{justify-content:flex-start;margin-bottom:14px}.meter-analysis-card{border:1px solid var(--line);background:var(--surface-2);gap:9px;min-width:0;padding:10px;display:grid}.meter-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meter-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.meter-card-head.is-compact strong{font-size:11px}.meter-kpi-row{padding:4px 0}.meter-reading-list{gap:4px;display:grid}.meter-reading-row{padding:3px 0;font-size:11px}.route-family-hero{grid-template-columns:auto minmax(220px,1fr) auto auto}.route-family-facts{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;display:grid}.route-family-facts div{min-width:0;padding:11px 14px 0 0}.route-family-facts dt{color:var(--text-3);font:650 9px/1.3 var(--font-mono);text-transform:uppercase}.route-family-facts dd{color:var(--text);font:650 12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.route-family-finance .route-family-hero{border-left:3px solid var(--warn);grid-template-columns:auto minmax(220px,1.25fr) minmax(180px,.75fr) auto}.route-family-security .route-family-hero{border-left:3px solid var(--danger)}.route-family-system .route-family-hero{border-left:3px solid var(--text-3);background:var(--surface-2)}.route-family-data .route-family-hero{border-left:3px solid var(--info)}.route-family-reliability .route-family-hero{border-left:3px solid var(--warn)}.route-family-finance .legacy-route-value{color:var(--warn)}.route-family-system .legacy-route-value,.route-family-data .legacy-route-value{font-size:24px}.field-number-sm{width:90px}.field-number-md{width:110px}.panel-pad,.safe-note-panel{padding:12px}.one-time-secret{background:var(--ok-soft);border-radius:6px;padding:9px 10px}.list-primary{font-size:12px}.list-code{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:10px;overflow:hidden}.list-code.is-url{font-size:11px}.push-actions{margin-left:auto}.developer-stack,.endpoint-list,.audit-record-list{gap:8px;padding:12px;display:grid}.developer-stack.is-spacious{gap:10px}.developer-link{border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:4px 6px;display:inline-flex}.fit-action{width:fit-content}.developer-copy{margin:0;font-size:11px}.code-block{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font:11px/1.6 var(--font-mono);border-radius:6px;margin:0;padding:11px 12px;overflow-x:auto}.code-block.is-wrapped{white-space:pre-wrap}.endpoint-list{background:var(--line-soft);gap:1px;padding:0}.endpoint-row{background:var(--surface);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.endpoint-row code{text-overflow:ellipsis;min-width:0;overflow:hidden}.endpoint-scope{color:var(--text-3);font:10px/1.3 var(--font-mono);white-space:nowrap;margin-left:auto}.choice-cluster,.action-cluster{flex-wrap:wrap;gap:8px 10px;display:flex}.audit-record-list{background:var(--line-soft);gap:1px;padding:0}.audit-record-row{background:var(--surface);flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:11px;display:flex}.webhook-last-status{color:var(--text-3);font:10px/1.4 var(--font-mono)}.webhook-last-status.is-failed{color:var(--danger)}.centered-gauge{justify-content:center;padding:8px 0;display:flex}@media (max-width:760px){.route-family-hero{grid-template-columns:auto minmax(0,1fr)}.route-family-hero>code,.route-family-hero>.v76-status-pill,.route-family-facts{grid-column:1/-1}.route-family-facts{grid-template-columns:1fr}.route-family-facts div{padding-right:0}.v76-table-responsive-records{border:0;overflow:visible}.v76-table-responsive-records table,.v76-table-responsive-records tbody{gap:10px;display:grid}.v76-table-responsive-records thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v76-table-responsive-records tr{border:1px solid var(--line);background:var(--surface);gap:0;padding:9px 12px;display:grid}.v76-table-responsive-records td{border:0;border-bottom:1px solid var(--line-soft);white-space:normal;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 0;display:grid}.v76-table-responsive-records td:last-child{border-bottom:0}.v76-table-responsive-records td:before{color:var(--text-3);font:650 9px/1.4 var(--font-mono);text-transform:uppercase;content:attr(data-label)}.date-range-picker{align-items:stretch}.date-range-picker>svg{display:none}.date-range-picker label{flex-direction:column;flex:150px;align-items:stretch}.date-range-presets{flex-basis:100%}.endpoint-row{flex-wrap:wrap;align-items:flex-start}.endpoint-scope,.push-actions{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.meter-bar-fill{transition:none}}.shell{min-height:100dvh;display:flex}.shell-sidebar{width:var(--shell-sidebar);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:1rem 1.1rem;display:flex}.shell-brand-mark{color:#fff;background:var(--brand-soft);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:grid}.shell-brand-name{font-size:.95rem;font-weight:700;line-height:1.2}.shell-nav{flex:1;padding:.75rem .6rem 1rem}.shell-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:0 .55rem .35rem;font-size:.68rem;font-weight:700}.shell-link{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:.6rem;min-height:38px;margin:1px 0;padding:.5rem .55rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:flex}.shell-link.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.shell-link svg{color:var(--text-3);flex-shrink:0}.shell-foot{border-top:1px solid var(--line);padding:.75rem .6rem}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:.75rem;min-height:56px;padding:.65rem 1.25rem;display:flex;position:sticky;top:0}.shell-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.shell-topbar-spacer{flex:1}.shell-freshness{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:30px;color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.72rem;display:inline-flex}.shell-freshness.is-live svg{color:var(--ok)}.shell-freshness.is-stale,.shell-freshness.is-loading{color:var(--warn)}.shell-freshness.is-offline,.shell-freshness.is-error{color:var(--danger)}.shell-system-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text-2);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.shell-system-status.is-live svg{color:var(--ok)}.shell-system-status.is-stale svg,.shell-system-status.is-loading svg{color:var(--warn)}.shell-system-status.is-offline svg,.shell-system-status.is-error svg{color:var(--danger)}.shell-system-status:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.shell-menu-btn{display:none}.shell-search-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.8rem;display:inline-flex}.shell-search-btn:hover{background:var(--surface);color:var(--text)}.shell-search-btn kbd{background:var(--surface);border:1px solid var(--line);color:var(--text-3);border-radius:4px;padding:.05rem .35rem;font-family:inherit;font-size:.68rem}@media (max-width:640px){.shell-topbar{gap:.45rem;padding:.55rem .7rem}.shell-search-btn span,.shell-search-btn kbd{display:none}.v76-alarm-pill{text-overflow:ellipsis;max-width:130px;overflow:hidden}}:root{--shell-sidebar:240px;--content-max:1440px;--radius:8px;--radius-lg:8px}.shell-brand,.shell-topbar{min-height:56px}.shell-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:8px}.shell-content{max-width:calc(var(--content-max) + 40px);padding-top:20px}.power-flow,.public-auth-visual,.login-visual,.dashboard-hero{background-image:none}.power-flow,.dashboard-alerts,.dashboard-hero,.v76-card,.panel,.neer-setting-card{box-shadow:none;border-radius:8px}.shell-page-scada .shell-content,.shell-page-historian .shell-content,.shell-page-database .shell-content,.shell-page-workers .shell-content{max-width:1640px}.shell-page-alarms .v76-page,.shell-page-notification-delivery .v76-page,.shell-page-plivo-alerts .v76-page{gap:12px}.shell-page-assistant .shell-content,.shell-page-integrations .shell-content,.shell-page-settings .shell-content{max-width:1320px}.shell-page-admin .v76-page-header,.shell-page-security-center .v76-page-header,.shell-page-deployment .v76-page-header,.shell-page-database .v76-page-header,.shell-page-workers .v76-page-header{border-left-color:var(--color-primary)}@media (max-width:1023px){.shell-sidebar,.rail-collapsed .shell-sidebar{width:min(88vw,320px);min-width:0}.shell-content{padding:16px 14px 80px}}@media (max-width:430px){.shell-topbar{min-height:52px;padding:6px 8px}.shell-content{padding-inline:10px}.v76-btn,.settings-nav-item,.shell-menu-btn,.shell-top-icon{min-height:44px}.v76-page,.page-stack{gap:12px}}.cmdk-layer{z-index:200;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.cmdk-backdrop{background:#0f172a73;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cmdk-panel{z-index:1;background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-pop);max-height:70vh;display:grid;position:relative;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.cmdk-input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.cmdk-input:focus-visible{outline:none}.cmdk-kbd{border:1px solid var(--line);color:var(--text-3);border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.cmdk-close{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);place-items:center;padding:0;display:grid}.cmdk-list{padding:.4rem;overflow-y:auto}.cmdk-item{border-radius:var(--radius-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.cmdk-item[data-selected=true],.cmdk-item:hover{background:var(--surface-2);color:var(--text);outline:none}.cmdk-group{color:var(--text-3);margin-left:auto;font-size:.72rem}.cmdk-empty{text-align:center;color:var(--text-3);padding:1.5rem;font-size:.85rem}.ops-command-group [cmdk-group-heading]{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .7rem .25rem;font-size:.68rem;font-weight:700}.ops-dialog-overlay{z-index:300;background:color-mix(in srgb, var(--text) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ops-dialog-content{z-index:301;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100vw - 2rem,42rem);max-height:min(80vh,48rem);box-shadow:var(--shadow-pop);color:var(--text);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ops-dialog-header{gap:.35rem;padding:1.1rem 1.2rem .75rem;display:grid}.ops-dialog-footer{justify-content:flex-end;gap:.65rem;padding:.85rem 1.2rem 1.15rem;display:flex}.ops-popover-content{z-index:320;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:12rem;box-shadow:var(--shadow-pop);color:var(--text)}.ops-tooltip-content{z-index:330;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inverse);max-width:18rem;color:var(--text-inverse);box-shadow:var(--shadow-sm);padding:.4rem .55rem;font-size:.75rem;line-height:1.35}.ops-calendar{color:var(--text);padding:.75rem}.ops-calendar button{border-radius:var(--radius-sm);min-width:2rem;min-height:2rem}.ops-calendar .rdp-selected button,.ops-calendar button:hover{background:var(--brand-soft);color:var(--brand-strong)}.shell-content{width:100%;max-width:calc(var(--content-max) + 2.5rem);flex:1;margin:0 auto;padding:1.5rem 1.25rem 3rem}.shell-backdrop{border:0;border-radius:0;padding:0;display:none}.shell-assistant-launcher{z-index:35;border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line));border-radius:var(--radius-sm);background:var(--text);min-height:44px;color:var(--surface);box-shadow:var(--shadow-pop);align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem}@media (max-width:1180px){.shell-sidebar{z-index:60;box-shadow:var(--shadow-pop);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.shell.nav-open .shell-sidebar{transform:translate(0)}.shell.nav-open .shell-backdrop{z-index:50;background:#0f172a73;display:block;position:fixed;inset:0}.shell-menu-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shell-content{padding:1rem .9rem 2.5rem}}@media (max-width:760px){.shell-freshness span,.shell-system-status span{display:none}}@media (max-width:700px){.shell-assistant-launcher{display:none}.shell-assistant-launcher span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.dashboard-status-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-status-strip>div{background:var(--surface);align-content:center;gap:.3rem;min-width:0;min-height:72px;padding:.75rem .9rem;display:grid}.dashboard-status-strip span{color:var(--text-3);text-transform:uppercase;font-size:.67rem;font-weight:700}.dashboard-status-strip strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.dashboard-unavailable-metric{border:1px dashed var(--line-strong);background:var(--surface-2);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:.28rem;min-width:132px;min-height:132px;padding:.7rem;display:grid}.dashboard-unavailable-metric span{color:var(--text-2);font-size:.76rem;font-weight:700}.dashboard-unavailable-metric strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.dashboard-unavailable-metric small{max-width:126px;color:var(--text-3);font-size:.67rem;line-height:1.35}.meter-detail-tabs{margin-bottom:.85rem}.meter-engineering-readings{border:1px solid var(--line);border-radius:6px;gap:0;display:grid;overflow:hidden}.meter-engineering-readings>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.48rem .55rem;font-size:.76rem;display:flex}.meter-engineering-readings>div:last-child{border-bottom:0}.meter-engineering-readings span{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter-engineering-readings strong{font-variant-numeric:tabular-nums;flex-shrink:0}.meter-engineering-empty{color:var(--text-3);margin:0;padding:.75rem;font-size:.76rem;line-height:1.45}@media (max-width:760px){.dashboard-status-strip{grid-template-columns:1fr 1fr}.dashboard-status-strip>div{min-height:66px}}.v76-boot{min-height:100dvh;color:var(--text-3);place-items:center;display:grid}.v76-page,.page-stack{align-content:start;gap:1.1rem;display:grid}.v76-page>*,.page-stack>*,.v46-page>*,.v76-grid>*,.v76-grid-2>*,.v76-grid-3>*,.v76-grid-stats>*,.v76-quick-grid>*{min-width:0;max-width:100%}select{max-width:100%}.v76-muted,.muted,.neer-muted{color:var(--text-3);line-height:1.6}.v76-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.v76-page-header,.admin-page-intro{justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 0 .25rem;display:flex}.v76-page-header h1{font-size:1.6rem}.v76-page-header p{color:var(--text-2);max-width:70ch;margin:.3rem 0 0}.admin-page-intro span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);font-size:.7rem;font-weight:700}.admin-page-intro h2{margin:.2rem 0;font-size:1.35rem}.admin-page-intro p{color:var(--text-2);max-width:70ch;margin:0;font-size:.9rem}.v76-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.v76-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v76-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v76-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.v76-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:1180px){.v76-grid,.v76-grid-3,.v76-grid-stats,.v76-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.v76-page-header,.admin-page-intro{flex-direction:column;align-items:flex-start}.v76-grid,.v76-grid-2,.v76-grid-3,.v76-grid-stats,.v76-quick-grid{grid-template-columns:1fr}}.v76-card,.panel,.neer-setting-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.2rem}.panel{padding:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-size:.9rem;font-weight:600;display:flex}.panel>:not(.panel-head){padding-left:0}.v76-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.v76-card-head>div:first-child{min-width:0}.v76-card-head h3{font-size:1rem}.v76-card-head .v76-eyebrow{margin-bottom:.15rem}.v76-card-action{color:var(--text-3);min-width:0}.v76-stat,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.3rem;padding:1rem 1.1rem;display:grid}.metric-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v76-stat-label,.metric-card .metric-label,.metric-card>span:first-child{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.v76-stat-value,.metric-card strong,.metric-card .metric-value{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.45rem;font-weight:700}.v76-stat-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-strong);border-radius:10px;place-items:center;display:grid}.v76-stat-green .v76-stat-icon{background:var(--ok-soft);color:var(--ok)}.v76-stat-blue .v76-stat-icon{background:var(--info-soft);color:var(--info)}.v76-stat-amber .v76-stat-icon{background:var(--solar-soft);color:var(--solar)}.v76-stat-red .v76-stat-icon{background:var(--danger-soft);color:var(--danger)}.v76-stat-slate .v76-stat-icon{background:var(--surface-2);color:var(--text-2)}.v76-stat-purple .v76-stat-icon{background:var(--brand-soft);color:var(--brand)}.v76-kpi-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.v76-kpi-row:last-child{border-bottom:0}.v76-kpi-row span{color:var(--text-2)}.v76-kpi-row strong{text-align:right;font-variant-numeric:tabular-nums}.legacy-route-value{overflow-wrap:anywhere;margin-top:.55rem;font-size:24px;font-weight:700}.legacy-route-details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.legacy-route-details summary{cursor:pointer;color:var(--text-2);margin-bottom:.75rem;font-weight:650}.legacy-route-status{justify-content:center;margin-top:.75rem;display:flex}.v76-quick-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.35rem;min-height:108px;padding:1rem 1.1rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.v76-quick-card:hover{border-color:var(--brand);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.v76-quick-card strong{font-size:.95rem}.v76-quick-card span{color:var(--text-3);font-size:.82rem;line-height:1.45}.v76-quick-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:10px;place-items:center;margin-bottom:.25rem;display:grid}.v76-system-strip{flex-wrap:wrap;gap:.5rem 1.25rem;padding:.8rem 1.1rem;display:flex}.v76-system-item{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.v76-system-item>span:first-child{color:var(--text-3);text-transform:capitalize}.v76-btn,.primary-action,.secondary-action,.danger-action{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.v76-btn-primary:hover,.primary-action:hover{background:var(--brand-cta-hover)}.v76-btn-secondary,.secondary-action{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.v76-btn-secondary:hover,.secondary-action:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.v76-btn-ghost{color:var(--text-2);background:0 0}.v76-btn-ghost:hover{background:var(--surface-2);color:var(--text)}.v76-btn-danger,.danger-action{background:var(--danger);color:#fff}.v76-btn-danger:hover,.danger-action:hover{background:#b91c1c}.v76-btn-success{background:var(--ok);color:#fff}.v76-btn-warning{background:var(--solar);color:#fff}.v76-btn-full{width:100%}.v76-btn:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.45;cursor:not-allowed}.v76-btn-icon{display:inline-flex}.v76-badge,.source-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.v76-badge-success{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-foreground)}.v76-badge-warning{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-foreground)}.v76-badge-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-foreground)}.v76-badge-info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-foreground)}.v76-badge-neutral,.source-badge{background:var(--surface-2);border-color:var(--line);color:var(--text-2)}.v76-badge-pulse{position:relative}.v76-alert{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.v76-alert-info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-foreground)}.v76-alert-success{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-foreground)}.v76-alert-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-foreground)}.safe-note,.admin-feedback{color:var(--text-3);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.v76-field,.neer-field{gap:.3rem;min-width:0;margin-bottom:.8rem;display:grid}.v76-input,.neer-field input,.neer-field select,.neer-field textarea,.v46-page input:not([type=checkbox]):not([type=radio]),.v46-page select,.v46-page textarea,.admin-filter-grid input,.admin-filter-grid select,.solis-search input,.solis-query-area input,.solis-query-area select,.solis-query-area textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.v76-input:focus,.v46-page input:focus,.v46-page select:focus,.v46-page textarea:focus,.neer-field input:focus,.neer-field select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #05966926}textarea{resize:vertical;min-height:90px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--brand)}.neer-check,.check-field{align-items:center;gap:.55rem;padding:.3rem 0;font-size:.875rem;display:flex}.neer-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.neer-toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.neer-toggle-row:last-child{border-bottom:0}.neer-list-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 0;font-size:.875rem;display:flex}.neer-list-row:last-child{border-bottom:0}.neer-inline-actions,.neer-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;padding:.9rem 1.1rem .2rem;display:grid}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.permission-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;font-size:.82rem;transition:border-color .15s;display:flex}.permission-card:hover{border-color:var(--brand)}.permission-card strong{font-size:.84rem;display:block}.permission-card small{color:var(--text-3)}.v46-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;padding:.9rem 1.1rem;display:grid}.v46-check-grid{padding:.9rem 1.1rem}.v76-table-wrap,.table-wrap,.data-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.v76-table,.admin-table,.table-wrap table,.data-table-shell table,.solis-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.v76-table th,.admin-table th,.table-wrap th,.data-table-shell th,.solis-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem .8rem;font-size:.72rem;font-weight:700}.v76-table td,.admin-table td,.table-wrap td,.data-table-shell td,.solis-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top;padding:.6rem .8rem}.v76-table tbody tr:hover,.table-wrap tbody tr:hover,.data-table-shell tbody tr:hover{background:var(--surface-2)}.v76-table tbody tr.is-dim{opacity:.48}.v76-table tbody tr.is-dim:hover{opacity:.8}.v76-live-indicator{color:var(--text-3);white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.v76-live-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse}.v76-live-dot.is-loading{background:var(--solar)}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.6;box-shadow:0 0 0 4px #10b98100}}.v76-alarm-pill{color:var(--danger);white-space:nowrap;background:#dc26261f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.v76-alarm-pill:hover{background:#dc262633}.v76-breadcrumb{min-height:32px;color:var(--text-2);align-items:center;gap:.35rem;margin-bottom:-.4rem;padding:3px 0;font-size:.82rem;text-decoration:none;display:inline-flex}.v76-breadcrumb:hover{color:var(--text)}.data-table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.table-pagination{color:var(--text-2);align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.8rem;display:flex}.table-pagination button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-width:34px;min-height:34px}.table-pagination button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.column-control{position:relative}.column-control>button{min-height:44px;padding-inline:.75rem}.column-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);gap:.25rem;min-width:180px;padding:.5rem;font-size:.82rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dialog-backdrop{z-index:100;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);gap:.8rem;width:100%;max-width:420px;padding:1.3rem;display:grid}.benchmark-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden}.benchmark-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.benchmark-dialog>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700}.benchmark-dialog>header h2{margin-top:.2rem;font-size:1.05rem}.benchmark-dialog>header button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:.3rem}.benchmark-dialog>header button:hover{color:var(--text)}.benchmark-dialog>footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.3rem;display:flex}.benchmark-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.1rem 1.3rem;display:grid;overflow-y:auto}.benchmark-form label{color:var(--text-2);gap:.3rem;min-width:0;font-size:.85rem;display:grid}.benchmark-form label.wide{grid-column:1/-1}.benchmark-form label.check-field{grid-template-columns:auto 1fr;align-items:center}.admin-table-state{color:var(--text-3);text-align:center;white-space:normal!important;padding:1.5rem!important}.benchmark-form input,.benchmark-form select,.benchmark-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);width:100%;padding:.5rem .6rem;font-size:.88rem}.benchmark-form textarea{resize:vertical;font-family:inherit}.template-help{color:var(--text-3);font-size:.78rem;line-height:1.5}.v76-code-block{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:420px;padding:1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow:auto}.v76-loader{color:var(--text-3);align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.v76-loader span{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite loader-bounce}.v76-loader span:nth-child(2){animation-delay:.15s}.v76-loader span:nth-child(3){animation-delay:.3s}.v76-loader em{margin-left:.35rem;font-style:normal}@keyframes loader-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.v76-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, #eef2f7 50%, var(--surface-2) 75%);border:1px solid var(--line);background-size:200% 100%;min-height:96px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.v76-empty{text-align:center;color:var(--text-3);place-items:center;gap:.4rem;padding:2.2rem 1rem;display:grid}.v76-empty-icon{font-size:1.6rem}.v76-check-list{gap:.5rem;font-size:.875rem;display:grid}.v76-check-list span{color:var(--text-2);align-items:center;gap:.5rem;display:flex}.v76-check-list svg{color:var(--ok);flex-shrink:0}.v76-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.v76-tabs button{min-height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.ux-control-grid{grid-template-columns:minmax(220px,1.2fr) auto minmax(150px,.7fr) minmax(150px,.7fr);align-items:flex-end;gap:.8rem;display:grid}.ux-action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.ux-meter-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.6rem;padding:.8rem;display:grid}.ux-meter-card.is-warning{border-color:color-mix(in srgb, var(--solar) 42%, var(--line));background:color-mix(in srgb, var(--solar-soft) 64%, var(--surface))}.ux-inline-warning{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);margin:0;padding:.45rem .55rem;font-size:.78rem;font-weight:600}.v76-table tbody tr.is-warning-row{background:color-mix(in srgb, var(--warn-soft) 70%, var(--surface))}.ux-heatmap{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;display:grid}.ux-heat-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-content:space-between;gap:.4rem;min-height:104px;padding:.65rem;display:grid}.ux-heat-cell.is-live{border-color:color-mix(in srgb, var(--ok) 34%, var(--line));background:linear-gradient(180deg, var(--ok-soft), var(--surface))}.ux-heat-cell.is-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:linear-gradient(180deg, var(--danger-soft), var(--surface))}.ux-heat-cell.is-idle,.ux-heat-cell.is-muted{opacity:.72}.ux-heat-top{justify-content:space-between;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.ux-heat-top span{color:var(--text-3);text-transform:capitalize}.ux-heat-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.ux-heat-meta{color:var(--text-3);font-size:.74rem}.ux-inverter-scan{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.ux-inverter-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;gap:.25rem;min-width:0;padding:.55rem;display:grid}.ux-inverter-chip.is-active{border-color:var(--brand);background:var(--brand-soft)}.ux-inverter-chip span{color:var(--text-3);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ux-inverter-chip strong{font-variant-numeric:tabular-nums;font-size:1rem}.ux-list-footer{justify-content:center;padding-top:.9rem;display:flex}.knowledge-page .v76-card{overflow:hidden}.knowledge-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.knowledge-steps>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:.25rem;min-width:0;padding:.8rem;display:grid}.knowledge-steps strong{font-size:.86rem}.knowledge-steps span{color:var(--text-2);font-size:.8rem;line-height:1.45}.knowledge-option-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.knowledge-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));gap:.75rem;min-width:0;padding:.9rem;display:grid}.knowledge-option-shot{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);width:100%}.knowledge-option-shot-empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.knowledge-option-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.knowledge-option-head span{color:var(--text-3);overflow-wrap:anywhere;font-size:.68rem;font-weight:700;display:block}.knowledge-option-head h3{margin:.16rem 0 0;font-size:.95rem;line-height:1.25}.knowledge-option dl{gap:.55rem;margin:0;display:grid}.knowledge-option dl>div{gap:.12rem;display:grid}.knowledge-option dt{color:var(--text-3);text-transform:uppercase;font-size:.68rem;font-weight:800}.knowledge-option dd{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:1180px){.ux-control-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}}@media (max-width:900px){.ux-control-grid{grid-template-columns:1fr;align-items:stretch}.ux-sticky-controls{z-index:30;position:sticky;top:58px}}@media (max-width:700px){.v76-card,.panel,.neer-setting-card{padding:.85rem}.v76-card-head{flex-direction:column;align-items:stretch}.v76-card-action,.ux-action-cluster,.ux-action-cluster .v76-tabs{justify-content:flex-start;width:100%}.ux-action-cluster .v76-btn{flex:150px}.v76-table,.admin-table,.table-wrap table,.data-table-shell table,.solis-table table{font-size:.78rem}.v76-table th,.admin-table th,.table-wrap th,.data-table-shell th,.solis-table th,.v76-table td,.admin-table td,.table-wrap td,.data-table-shell td,.solis-table td{padding:.45rem .55rem}.v76-kpi-row{gap:.6rem}.v76-kpi-row strong{overflow-wrap:anywhere}.knowledge-option-grid,.knowledge-option-head{grid-template-columns:1fr}.knowledge-option-head .v76-btn{justify-content:center;width:100%}}.v76-login-page{background:radial-gradient(circle at 15% 10%, #10b98129, transparent 45%), radial-gradient(circle at 85% 90%, #065f462e, transparent 50%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}[data-theme=dark] .v76-login-page{background:radial-gradient(circle at 15% 10%, #10b9811f, transparent 45%), radial-gradient(circle at 85% 90%, #065f4638, transparent 50%), var(--bg)}.v76-login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-pop);flex-direction:column;gap:.4rem;padding:2.5rem clamp(1.5rem,5vw,2.75rem);display:flex}.v76-login-card-header{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.v76-login-card-header h1{color:var(--text);margin:0;font-size:1.4rem}.v76-login-card-header p{color:var(--text-2);margin:0;font-size:.9rem}.v76-login-form{gap:.35rem;margin-top:.5rem;display:grid}.v76-brand-mark,.v76-brand-mark-lg{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.v76-brand-mark-lg{width:52px;height:52px;font-size:1.15rem}.v76-login-footnote{text-align:center;color:var(--text-3);margin:1.25rem 0 0;font-size:.75rem}@media (max-width:900px){.v76-login-page{padding:1rem}.v76-login-card{padding:2rem 1.5rem}}.solis-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.solis-query-area{gap:.8rem;display:grid}.solis-query-actions{flex-wrap:wrap;gap:.6rem;display:flex}.solis-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.solis-response-meta{color:var(--text-3);flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}@media (max-width:1024px){.solis-workspace{grid-template-columns:1fr}}.grid{display:grid}.gap-3{gap:.75rem}.grid-cols-1{grid-template-columns:1fr}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-empty{color:var(--text-3);text-align:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.85rem;display:flex}.chart-state-error{color:var(--danger)}.inline-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.inline-toggle span{background:var(--text-3);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.inline-toggle span.on{background:var(--brand);transform:translate(16px)}.row-actions{gap:.4rem;display:flex}.row-actions button{background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:.35rem}.row-actions button:hover{background:var(--line);color:var(--text)}.permission-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.permission-chip-row span{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.access-section-heading{gap:.2rem;margin:.6rem 0 .3rem;display:grid}.access-section-heading strong{font-size:.9rem}.access-section-heading small{color:var(--text-3);font-size:.78rem}.security-note{background:var(--info-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.security-note svg{color:var(--info);flex-shrink:0;margin-top:.1rem}.ops-stack{gap:1rem;display:grid}.ops-stack.compact{gap:.6rem}.ops-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem}.ops-panel h3{margin-bottom:.7rem;font-size:.95rem}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ops-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ops-grid,.ops-grid.three,.ops-grid.four{grid-template-columns:1fr}}.admin-test-input{color:var(--text-2);gap:.3rem;font-size:.85rem;display:grid}.admin-test-input input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:.5rem .6rem}.export-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.integrations-test-row{margin-top:.5rem}.integrations-page .admin-page-intro{align-items:end}.integration-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:7px;align-content:start;gap:9px;padding:15px;display:grid}.integration-panel h3{color:var(--text);margin:0;font-size:13px;line-height:1.3}.integration-panel p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.integration-action{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:0 10px;font-size:12px;font-weight:650}.integration-action:hover{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.integration-action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.solis-explorer{gap:.9rem;display:grid}.solis-explorer-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.solis-explorer-intro .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700}.solis-explorer-trust{color:var(--text-3);flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.solis-category-tabs{gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.solis-category-tabs button{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.solis-category-tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.solis-dataset-list{gap:.4rem;max-height:320px;display:grid;overflow-y:auto}.solis-dataset-list button{min-height:44px}.solis-description{color:var(--text-2);font-size:.85rem}.endpoint-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3rem .6rem;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;display:inline-block}.solis-input-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem;display:grid}.solis-error{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);padding:.8rem 1rem;font-size:.85rem}.icon-action{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.icon-action:hover{background:var(--surface);color:var(--text)}.json-viewer{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:420px;font-size:.78rem;line-height:1.6;font-family:var(--font-mono);padding:1rem;overflow:auto}.empty-state{text-align:center;color:var(--text-3);justify-items:center;gap:.4rem;padding:2.5rem 1rem;display:grid}.field{color:var(--text-2);gap:.3rem;font-size:.85rem;display:grid}.use-row-button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.neer-field-label{color:var(--text-2);margin-bottom:.2rem;font-size:.82rem;display:block}.neer-form-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.v46-page{gap:1.1rem;display:grid}@media (pointer:coarse){.v76-btn-sm{min-height:40px;padding:.4rem .85rem}.icon-action,.use-row-button{min-height:40px;padding:.5rem .8rem}input[type=checkbox],input[type=radio]{width:22px;height:22px}.neer-check,.check-field,.v76-tabs button,.solis-category-tabs button{min-height:44px}.row-actions,.export-row{gap:.6rem}}.v76-card--rounded{border-radius:20px}.v76-kpi-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:.5rem;padding:1.15rem 1.25rem;display:grid}.v76-kpi-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.v76-kpi-label{color:var(--text-3);font-size:.8rem}.v76-kpi-sub{color:var(--text-3);font-size:.75rem}.v76-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.9rem;font-weight:700}.v76-sparkline{width:100%;height:40px;display:block}.v76-ring-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;padding:1rem 0;display:flex}.v76-stat-report-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:.75rem;padding:1.25rem 1.4rem;display:grid}.v76-stat-report-head{gap:.2rem;display:grid}.v76-stat-report-head strong{font-size:1.15rem}.v76-stat-report-head span{color:var(--text-3);font-size:.8rem}.v76-stat-report-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.v76-stat-report-chart{height:90px}@media (max-width:700px){.v76-ring-row{gap:1rem}}.ai-command-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.ai-command-bar>div{color:var(--text-2);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ai-date-value{font-size:1rem}.ai-tab-panel{min-width:0}.ai-record-list{gap:0;display:grid}.ai-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 0;display:flex}.ai-record:last-child{border-bottom:0}.ai-record-main{gap:.35rem;min-width:0;display:grid}.ai-record-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ai-record-title strong{overflow-wrap:anywhere;font-size:.92rem}.ai-record p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.ai-record-meta,.ai-footnote{color:var(--text-3);font-size:.76rem}.ai-record-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.ai-guardrails{gap:0;display:grid}.ai-guardrails>span{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;font-size:.84rem;display:grid}.ai-guardrails>span:last-child{border-bottom:0}.ai-guardrails svg{color:var(--danger)}.ai-guardrails strong{color:var(--text)}.assistant-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.assistant-context{gap:1rem;display:grid}.assistant-links{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.assistant-links a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-2);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.8rem;font-weight:650;display:flex}.assistant-links a:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.assistant-conversation{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto minmax(300px,1fr) auto auto auto;min-width:0;min-height:650px;display:grid;overflow:hidden}.assistant-conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.assistant-conversation-head>div{align-items:center;gap:.65rem;display:flex}.assistant-conversation-head>div>div{display:grid}.assistant-conversation-head span{color:var(--text-3);font-size:.75rem}.assistant-messages{align-content:start;gap:.9rem;min-height:0;max-height:520px;padding:1rem;display:grid;overflow-y:auto}.assistant-welcome{align-self:center;justify-items:start;gap:.55rem;max-width:680px;padding:1.5rem;display:grid}.assistant-welcome svg{color:var(--brand)}.assistant-welcome h2{font-size:1.2rem}.assistant-welcome p{color:var(--text-2);max-width:58ch;margin:0}.assistant-prompts{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-top:.45rem;display:grid}.assistant-prompts button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:48px;color:var(--text-2);cursor:pointer;padding:.6rem .7rem;font-size:.8rem}.assistant-prompts button:hover{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.assistant-message{grid-template-columns:34px minmax(0,1fr);gap:.65rem;max-width:88%;display:grid}.assistant-message--user{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.assistant-message--user .assistant-avatar{background:var(--text);color:var(--surface);grid-area:1/2}.assistant-message--user>div:last-child{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));grid-area:1/1}.assistant-avatar{border-radius:var(--radius-sm);background:var(--surface-2);width:34px;height:34px;color:var(--brand-strong);border:1px solid var(--line);place-items:center;display:grid}.assistant-message>div:last-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:.7rem .8rem}.assistant-message strong{font-size:.78rem}.assistant-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.assistant-response-text{-webkit-user-select:text;user-select:text}.assistant-reply-actions{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.assistant-reply-actions .ui-button{min-height:32px;padding-inline:.55rem;font-size:.72rem}.assistant-message-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.72rem;display:flex}.assistant-message--loading{opacity:.8}.assistant-conversation>.v76-alert{margin:0 1rem .75rem}.realtime-voice{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, var(--surface-2)), var(--surface-2));border-radius:8px;margin:.8rem 1rem 0;overflow:hidden}.realtime-voice-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.realtime-voice-orb{border:1px solid var(--line);width:42px;height:42px;color:var(--brand);background:var(--surface);border-radius:50%;place-items:center;display:grid}.realtime-voice-orb.is-live{color:var(--success);border-color:color-mix(in srgb, var(--success) 48%, var(--line));box-shadow:0 0 0 6px color-mix(in srgb, var(--success) 10%, transparent)}.realtime-voice-orb.is-connecting{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 52%, var(--line));animation:1.25s ease-in-out infinite realtime-voice-pulse}.realtime-voice-head p{color:var(--brand-strong);font:800 .62rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.realtime-voice-head h2{margin:.22rem 0;font-size:.97rem}.realtime-voice-head span{color:var(--text-3);font-size:.73rem}.realtime-voice-visualizer{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--brand-soft));justify-content:center;align-items:center;gap:4px;height:24px;padding:3px .8rem;display:flex}.realtime-voice-visualizer i{background:var(--text-3);opacity:.45;transform-origin:50%;border-radius:999px;width:3px;height:5px;display:block}.realtime-voice-visualizer.is-live i{background:var(--success);opacity:.9;animation:.72s ease-in-out infinite alternate realtime-voice-bar}.realtime-voice-visualizer.is-connecting i{background:var(--brand);opacity:.8;animation:1s ease-in-out infinite alternate realtime-voice-bar}.realtime-voice-visualizer i:nth-child(2){animation-delay:-.18s}.realtime-voice-visualizer i:nth-child(3){animation-delay:-.42s}.realtime-voice-visualizer i:nth-child(4){animation-delay:-.09s}.realtime-voice-visualizer i:nth-child(5){animation-delay:-.33s}.realtime-voice-visualizer i:nth-child(6){animation-delay:-.54s}.realtime-voice-visualizer i:nth-child(7){animation-delay:-.25s}@keyframes realtime-voice-bar{0%{height:5px;transform:scaleY(.65)}to{height:18px;transform:scaleY(1)}}@keyframes realtime-voice-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand) 8%, transparent);transform:scale(1.06)}}.realtime-voice-body{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.realtime-voice-body>div{background:var(--surface);min-width:0;min-height:76px;padding:.75rem}.realtime-voice-body strong{color:var(--text-2);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.realtime-voice-body p{color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.realtime-voice footer{color:var(--text-3);align-items:flex-start;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;line-height:1.45;display:flex}.realtime-voice footer svg{color:var(--brand);flex:none;margin-top:.1rem}.realtime-voice-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));margin:0;padding:.6rem .8rem;font-size:.74rem}@media (prefers-reduced-motion:reduce){.realtime-voice-orb.is-connecting,.realtime-voice-visualizer.is-live i,.realtime-voice-visualizer.is-connecting i{animation:none}.realtime-voice-visualizer.is-live i,.realtime-voice-visualizer.is-connecting i{height:10px}}.assistant-composer{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.8rem 1rem;display:grid}.assistant-composer textarea{resize:none;min-height:48px;max-height:140px}.assistant-voice-controls{border-top:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 32%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.7rem 1rem;display:grid}.assistant-voice-controls>div:first-child{min-width:0}.assistant-voice-controls strong{color:var(--text);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.assistant-voice-controls p,.assistant-voice-controls small{color:var(--text-3);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.assistant-voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.assistant-voice-controls>small{grid-column:1/-1;margin-top:-.3rem}.alarm-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.assistant-disclaimer{background:var(--surface-2);color:var(--text-3);margin:0;padding:0 1rem .7rem;font-size:.72rem}.assistant-provider-switch{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.assistant-provider-switch>span,.assistant-provider-note{color:var(--text-3);font-size:12px;line-height:1.4}.assistant-provider-switch>span{margin-left:auto}.assistant-provider-note{grid-column:1/-1;margin:0}@media (max-width:640px){.assistant-provider-switch{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.assistant-provider-switch>span{width:100%;margin-left:0}}@media (max-width:900px){.assistant-layout{grid-template-columns:1fr}.assistant-context{grid-template-columns:1fr 1fr}.assistant-links{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.ai-command-bar,.ai-record{flex-direction:column;align-items:stretch}.ai-command-bar>div,.ai-record-actions{width:100%}.ai-record-actions .v76-btn{flex:1}.assistant-context{grid-template-columns:1fr}.assistant-links{grid-column:auto;grid-template-columns:1fr 1fr}.assistant-conversation{min-height:560px}.assistant-prompts{grid-template-columns:1fr}.assistant-message{max-width:100%}.realtime-voice-head{grid-template-columns:42px minmax(0,1fr)}.realtime-voice-actions{grid-column:1/-1}.realtime-voice-actions .ui-button{justify-content:center;width:100%}.realtime-voice-body,.assistant-composer,.assistant-voice-controls{grid-template-columns:1fr}.assistant-voice-actions{justify-content:stretch}.assistant-voice-actions .v76-btn{flex:140px}.alarm-page-actions{justify-content:stretch}.alarm-page-actions .v76-btn{flex:140px}.assistant-composer .v76-btn{width:100%}}body{line-height:1.5}button,input,select,textarea,h1,h2,h3,h4,h5,h6{letter-spacing:0}.shell-sidebar{background:var(--nav-bg);border-right-color:var(--nav-line);color:var(--nav-text);scrollbar-color:var(--nav-line) var(--nav-bg)}.shell-brand-mark,.v76-brand-mark,.v76-brand-mark-lg{background:var(--brand-cta);border-radius:6px}.shell-group-label{color:var(--nav-muted);letter-spacing:0;padding:0 .55rem .3rem;font-size:.64rem}.shell-link{color:#b9c9c0;border-radius:5px;min-height:38px;padding:.46rem .55rem;font-size:.84rem}.shell-link svg{color:var(--nav-muted)}.shell-link:hover{background:var(--nav-surface);color:#fff}.shell-link.active{color:#064b35;background:#e8f4ee;box-shadow:inset 3px 0 #31aa79}.shell-foot{border-top-color:var(--nav-line)}.shell-foot .shell-link,.shell-foot button{color:#b9c9c0}.shell-topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:60px;padding:.65rem 1.15rem}.shell-topbar-title{font-weight:700}.shell-search-btn,.shell-freshness{border-color:var(--line);background:var(--surface)}.shell-plant-context{min-width:132px;display:block}.shell-plant-context select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--text-2);border-radius:6px;padding:.32rem 1.8rem .32rem .55rem;font-size:.78rem;font-weight:650}.shell-plant-context select:hover{border-color:var(--line-strong)}.shell-search-btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.shell-assistant-launcher{background:var(--brand-cta);color:#fff;border-radius:6px;box-shadow:0 8px 24px -12px #076747b3}.shell-assistant-launcher:hover{background:var(--brand-cta-hover)}.cmdk-panel{border:1px solid var(--line);border-radius:8px}.cmdk-item{border-radius:5px}.cmdk-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.v76-page-header,.admin-page-intro{border-bottom:1px solid var(--line);align-items:center;padding:.15rem 0 .8rem}.v76-page-header h1,.admin-page-intro h2{font-size:1.55rem;line-height:1.25}.v76-page-header p,.admin-page-intro p{max-width:76ch;color:var(--text-3);margin-top:.3rem;font-size:.84rem}.v76-eyebrow,.metric-card>span:first-child,.metric-card .metric-label,.v76-stat-label,.v76-metric-label,.solis-explorer-intro .eyebrow{color:var(--text-3);letter-spacing:0;font-size:.68rem}.v76-grid,.v76-grid-2,.v76-grid-3,.v76-grid-stats{gap:.8rem}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.metric-card,.v76-metric,.v76-kpi-card,.v76-stat-report-card,.v76-card--rounded{border-color:var(--line);box-shadow:var(--shadow);border-radius:8px}.v76-card,.neer-setting-card,.ops-panel{padding:1rem}.panel{padding:0}.panel-head{background:var(--surface);min-height:46px;padding:.7rem 1rem}.panel-title,.v76-card-head h3,.ops-panel h3{font-size:.92rem}.v76-stat,.metric-card,.v76-metric{border-top:2px solid var(--line-strong);min-height:116px;padding:.9rem 1rem}.v76-stat-value,.metric-card strong,.metric-card .metric-value,.v76-metric-value,.v76-kpi-value,.v76-stat-report-value,.metric-value,.legacy-route-value{letter-spacing:0;font-variant-numeric:tabular-nums}.v76-stat-value,.metric-card strong,.metric-card .metric-value{font-size:1.55rem}.v76-stat-icon,.v76-quick-icon{border-radius:6px;width:36px;height:36px}.v76-quick-card{min-height:102px;box-shadow:var(--shadow);border-radius:8px;padding:.85rem 1rem}.v76-quick-card:hover{box-shadow:var(--shadow);background:var(--surface-2);transform:none}.v76-kpi-card,.v76-stat-report-card{padding:1rem}.v76-kpi-row{padding:.55rem 0;font-size:.84rem}.ux-heat-cell.is-live{background:var(--ok-soft)}.ux-heat-cell.is-danger{background:var(--danger-soft)}.v76-btn,.primary-action,.secondary-action,.danger-action,.icon-action,.row-actions button{min-height:var(--control-height);box-shadow:none;border-radius:6px;font-size:.84rem;font-weight:700}.v76-btn{padding:.45rem .9rem}.v76-btn-sm{min-height:var(--control-height-sm);padding:.3rem .65rem;font-size:.76rem}.v76-btn-lg{min-height:46px;padding:.65rem 1.1rem;font-size:.9rem}.v76-btn-primary,.primary-action{border-color:var(--brand-cta)}.v76-btn-secondary:hover,.secondary-action:hover{border-color:var(--brand);background:var(--brand-soft)}.v76-btn-ghost:hover{background:var(--surface-2)}.row-actions button{border:1px solid var(--line);place-items:center;width:36px;min-height:36px;padding:0;display:grid}.v76-field,.neer-field{gap:.35rem;margin-bottom:.75rem}.v76-field>span,.neer-field>span,.v46-page label>span,.v76-field label{color:var(--text-2);font-size:.76rem;font-weight:700}.v76-input,.neer-field input,.neer-field select,.neer-field textarea,.v46-page input:not([type=checkbox]):not([type=radio]),.v46-page select,.v46-page textarea,.admin-filter-grid input,.admin-filter-grid select,.solis-search input,.solis-query-area input,.solis-query-area select,.solis-query-area textarea{background:var(--surface);border-radius:6px;min-height:44px;padding:.55rem .7rem;font-size:.86rem}.v76-input:hover:not(:disabled),.neer-field input:hover:not(:disabled),.neer-field select:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--line-strong))}.v76-input:focus,.v46-page input:focus,.v46-page select:focus,.v46-page textarea:focus,.neer-field input:focus,.neer-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.v76-tabs{border-radius:6px;gap:.1rem;padding:.2rem}.v76-tabs button.is-active{color:var(--brand-strong);box-shadow:none;outline:1px solid var(--line)}.inline-toggle{border-radius:999px}.v76-table-wrap,.table-wrap,.data-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px}.v76-table,.admin-table,.table-wrap table,.data-table-shell table,.solis-table table{font-size:.81rem}.v76-table th,.admin-table th,.table-wrap th,.data-table-shell th,.solis-table th{z-index:1;background:var(--surface-2);color:var(--text-2);letter-spacing:0;padding:.58rem .72rem;font-size:.67rem;position:sticky;top:0}.v76-table td,.admin-table td,.table-wrap td,.data-table-shell td,.solis-table td{vertical-align:middle;padding:.62rem .72rem}.v76-table tbody tr:hover,.admin-table tbody tr:hover,.table-wrap tbody tr:hover,.data-table-shell tbody tr:hover{background:var(--brand-soft)}.v76-table th:first-child,.v76-table td:first-child,.admin-table th:first-child,.admin-table td:first-child,.data-table-shell th:first-child,.data-table-shell td:first-child{z-index:2;background:inherit;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.v76-table thead th:first-child,.admin-table thead th:first-child,.data-table-shell thead th:first-child{z-index:3;background:var(--surface-2)}.ops-chart{min-width:0;margin:0}.v76-table-toolbar,.data-table-tools{background:var(--surface);min-height:48px}.v76-table-sort{color:inherit;font:inherit;font-weight:700}.v76-table-sort-arrow{color:var(--brand)}.v76-alert{border-radius:6px;align-items:flex-start;font-size:.82rem}.v76-status-pill,.v76-badge,.source-badge,.v76-alarm-pill{letter-spacing:0}.chart-empty{border-radius:6px;min-height:220px}.dialog-backdrop,.v76-dialog-backdrop{background:#0a120e9e}.confirm-dialog,.benchmark-dialog,.v76-dialog{border:1px solid var(--line);border-radius:8px}.v76-toast{border-radius:6px}.v76-empty,.empty-state{min-height:180px;padding:2rem 1rem}.v76-skeleton{background:var(--surface-2);border-radius:8px;animation:1.25s ease-in-out infinite alternate precision-skeleton}@keyframes precision-skeleton{0%{opacity:.58}to{opacity:1}}.v76-login-page{background:var(--bg)}.v76-login-card,.assistant-conversation,.assistant-avatar,.assistant-message>div:last-child{border-radius:8px}.assistant-prompts button,.assistant-links a{border-radius:6px}.shell-topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, var(--info));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px -24px #113453a6}.shell-brand-mark,.v76-brand-mark,.v76-brand-mark-lg{background:var(--brand);color:#171006}.shell-link:hover{transform:translate(2px)}.shell-search-btn,.shell-freshness,.shell-plant-context select{box-shadow:0 5px 14px -15px #174b7db3}.shell-plant-status{border-left:2px solid var(--brand);min-width:0;color:var(--text-2);gap:.02rem;padding-left:.15rem;font-size:.69rem;line-height:1.25;display:grid}.shell-plant-status>span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:92px;font-weight:750;overflow:hidden}.shell-plant-status small{color:var(--text-3);white-space:nowrap;font-size:.64rem}.shell-top-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.shell-top-icon:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.shell-role{border:1px solid var(--line);min-height:32px;color:var(--text-2);text-transform:capitalize;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.metric-card,.v76-metric{background:color-mix(in srgb, var(--surface) 96%, var(--info-soft));transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 26px -26px #173e646b,inset 0 1px #ffffffb3}.v76-card:hover,.panel:hover,.neer-setting-card:hover,.ops-panel:hover{border-color:color-mix(in srgb, var(--info) 28%, var(--line))}.shell-page-dashboard .v76-grid-stats>.v76-metric:first-child,.shell-page-dashboard .v76-grid-stats>.metric-card:first-child{border-top-color:var(--brand);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 76%, var(--surface)), var(--surface))}.shell-page-dashboard .v76-grid-stats>.v76-metric:nth-child(2),.shell-page-dashboard .v76-grid-stats>.metric-card:nth-child(2){border-top-color:var(--info);background:linear-gradient(135deg, color-mix(in srgb, var(--info-soft) 72%, var(--surface)), var(--surface))}.shell-page-dashboard .v76-grid-stats>.v76-metric:nth-child(3),.shell-page-dashboard .v76-grid-stats>.metric-card:nth-child(3){border-top-color:var(--solar);background:linear-gradient(135deg, color-mix(in srgb, var(--solar-soft) 78%, var(--surface)), var(--surface))}.shell-page-dashboard .v76-grid-stats>.v76-metric:nth-child(4),.shell-page-dashboard .v76-grid-stats>.metric-card:nth-child(4){border-top-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 58%, var(--surface))}.v76-btn-primary,.primary-action{background:var(--brand-cta);color:#171006;border-color:#0000;box-shadow:0 9px 18px -14px #f59e0bb8}.v76-btn-primary:hover,.primary-action:hover{background:var(--brand-cta-hover);color:#171006;transform:translateY(-1px)}.v76-btn:active:not(:disabled),.primary-action:active:not(:disabled){transform:translateY(1px)scale(.99)}.cmdk-panel,.v76-dialog,.confirm-dialog{background:color-mix(in srgb, var(--surface) 90%, var(--info-soft));box-shadow:var(--shadow-pop), inset 0 1px 0 #fff9}.recharts-tooltip-wrapper .recharts-default-tooltip{border-color:color-mix(in srgb, var(--info) 36%, var(--line))!important;box-shadow:var(--shadow-pop)!important}.shell-page-assistant .assistant-conversation{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand-soft) 36%, var(--surface))}[data-theme=dark] .shell-page-assistant .assistant-conversation{background:linear-gradient(160deg, #15163a, var(--surface) 42%)}.shell-page-alarms .alarm-policy{border-left-color:var(--solar);background:linear-gradient(100deg, color-mix(in srgb, var(--solar-soft) 74%, var(--surface)), var(--surface))}.shell-page-analytics .panel-head,.shell-page-forecast .panel-head{border-top:2px solid var(--info)}.power-flow{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-soft) 85%, var(--surface)), color-mix(in srgb, var(--info-soft) 54%, var(--surface)));gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 15px 28px -28px #007e78cc}.power-flow-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.power-flow-head>div{gap:.08rem;display:grid}.power-flow-head span:first-child{color:var(--text-3);text-transform:uppercase;font-size:.72rem;font-weight:700}.power-flow-live{color:var(--ok-foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.power-flow-live:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.power-flow-grid{grid-template-columns:minmax(120px,1fr) minmax(36px,.35fr) minmax(120px,1fr) minmax(36px,.35fr) minmax(120px,1fr);align-items:center;gap:.45rem;display:grid}.power-flow-node{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);gap:.24rem;min-width:0;padding:.75rem;display:grid}.power-flow-node span{color:var(--text-3);font-size:.74rem}.power-flow-node strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.power-flow-node.is-solar svg{color:#9a6200;background:var(--solar-soft)}.power-flow-node.is-plant svg{color:var(--brand-strong);background:var(--brand-soft)}.power-flow-node.is-grid svg{color:var(--info);background:var(--info-soft)}.power-flow-link{background:linear-gradient(90deg, var(--brand), var(--info));opacity:.8;min-width:0;height:2px}.power-flow-link.is-grid{background:var(--brand)}.power-flow>p{color:var(--text-3);margin:0;font-size:.75rem}@media (max-width:700px){.power-flow-grid{grid-template-columns:1fr}.power-flow-link{background:linear-gradient(180deg, var(--brand), var(--info));justify-self:center;width:2px;height:18px}.power-flow-link.is-grid{background:var(--brand)}}@media (prefers-reduced-motion:reduce){.shell-link,.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-btn{transition:none}}@media (max-width:1180px){.shell-sidebar{box-shadow:10px 0 30px -18px #000000a6}.shell-content{padding:1rem .85rem 5.5rem}.shell-plant-context,.shell-plant-status,.shell-role{display:none}}@media (max-width:700px){.shell-topbar{min-height:56px}.v76-page-header,.admin-page-intro{align-items:stretch}.v76-page-header h1,.admin-page-intro h2{font-size:1.35rem}.v76-card,.neer-setting-card,.ops-panel{padding:.85rem}.v76-stat,.metric-card,.v76-metric{min-height:104px}.v76-action-row .v76-btn{flex:150px}.v76-table-wrap,.table-wrap,.data-table-shell{border-radius:6px}}.ops-chart-tooltip{border:1px solid color-mix(in srgb, var(--info) 38%, var(--line));background:color-mix(in srgb, var(--surface) 96%, var(--info-soft));min-width:170px;box-shadow:var(--shadow-pop);color:var(--text);border-radius:6px;gap:.38rem;padding:.65rem .72rem;font-size:.75rem;display:grid}.ops-chart-tooltip>span{color:var(--text-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.ops-chart-tooltip b{color:var(--text);font-variant-numeric:tabular-nums}.assistant-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr) minmax(235px,295px)}.assistant-history{gap:1rem;min-width:0;display:grid}.assistant-history-count{align-items:baseline;gap:.38rem;margin-bottom:.85rem;display:flex}.assistant-history-count strong{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:1.65rem}.assistant-history-count span,.assistant-history-empty{color:var(--text-3);font-size:.75rem}.assistant-history-empty{margin:0;line-height:1.5}.assistant-history-list{gap:.55rem;max-height:386px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistant-history-list li{border-left:2px solid color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface));gap:.18rem;padding:.55rem;display:grid}.assistant-history-list span{color:var(--brand-strong);font-size:.67rem;font-weight:750}.assistant-history-list p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.legacy-route-page .v76-card{position:relative;overflow:hidden}.legacy-route-page .v76-card:before{content:"";background:var(--info);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.legacy-route-device-fleet .v76-card:before,.legacy-route-solis-insights .v76-card:before{background:var(--brand)}.legacy-route-financial-performance .v76-card:before{background:var(--solar)}.legacy-route-security-center .v76-card:before,.legacy-route-data-quality .v76-card:before{background:var(--danger)}.legacy-route-background-workers .v76-card:before,.legacy-route-sqlite-database .v76-card:before{background:var(--brand)}.route-record-inspect{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--info);border-radius:5px;place-items:center;padding:0;display:grid}.route-record-inspect:hover{border-color:var(--info);background:var(--info-soft)}.record-drawer-backdrop{z-index:300;background:#0206178a;position:fixed;inset:0}.record-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-pop);padding:1.1rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.record-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.record-drawer>header span{color:var(--text-3);text-transform:uppercase;font-size:.67rem;font-weight:700}.record-drawer>header h2{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:1.08rem}.record-drawer>header button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:6px;place-items:center;padding:0;display:grid}.record-drawer dl{gap:0;margin:1rem 0 0;display:grid}.record-drawer dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(108px,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.72rem 0;display:grid}.record-drawer dt{color:var(--text-3);font-size:.72rem;font-weight:700}.record-drawer dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.8rem;font-weight:650}.scada-canvas{color:#eaf6ff;background-color:#07111f;background-image:linear-gradient(#00b8d913 1px,#0000 1px),linear-gradient(90deg,#00b8d913 1px,#0000 1px);background-size:24px 24px;border:1px solid #22415a;border-radius:8px;gap:1.15rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.scada-canvas:after{content:"";background:var(--brand);height:3px;position:absolute;inset:auto 0 0}.scada-canvas-head,.scada-flow{z-index:1;position:relative}.scada-canvas-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.scada-canvas-head>div{gap:.2rem;display:grid}.scada-canvas-head span{color:#8caabb;text-transform:uppercase;font-size:.68rem;font-weight:750}.scada-canvas-head h2{margin:0;font-size:1.16rem}.scada-flow{grid-template-columns:minmax(150px,1fr) minmax(36px,.24fr) minmax(150px,1fr) minmax(36px,.24fr) minmax(150px,1fr);align-items:center;gap:.6rem;display:grid}.scada-node{background:#0b1c30eb;border:1px solid #294d65;border-radius:6px;gap:.28rem;min-height:144px;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.scada-node svg{border-radius:5px;width:30px;height:30px;padding:.35rem}.scada-node span,.scada-node small{color:#9ab1c0;font-size:.7rem}.scada-node strong{overflow-wrap:anywhere;color:#f5fbff;font-variant-numeric:tabular-nums;font-size:1.08rem}.scada-node-solar svg{color:#ffc15a;background:#ffb02029}.scada-node-control svg{color:#64e0a8;background:#16c78429}.scada-node-grid svg{color:#62d7ef;background:#00b8d929}.scada-line{background:linear-gradient(90deg, var(--brand), var(--info));height:2px;animation:1.8s ease-in-out infinite alternate scada-flow-pulse;box-shadow:0 0 12px #00b8d97a}.scada-canvas>p{z-index:1;color:#a7bcc9;margin:0;font-size:.75rem;position:relative}@keyframes scada-flow-pulse{0%{opacity:.42}to{opacity:1}}@media (max-width:1180px){.assistant-layout{grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr)}.assistant-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.assistant-layout,.assistant-context{grid-template-columns:1fr}.assistant-history{order:2}.assistant-context{order:3}.assistant-conversation{order:1}.scada-canvas-head{flex-direction:column;align-items:flex-start}.scada-flow{grid-template-columns:1fr}.scada-line{background:linear-gradient(180deg, var(--brand), var(--info));justify-self:center;width:2px;height:22px}}@media (max-width:560px){.v76-table-wrap{overflow:visible}.v76-table-wrap .v76-table{display:block}.v76-table-wrap .v76-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v76-table-wrap .v76-table tbody,.v76-table-wrap .v76-table tr,.v76-table-wrap .v76-table td{width:100%;display:block}.v76-table-wrap .v76-table tbody{gap:.65rem;padding:.65rem;display:grid}.v76-table-wrap .v76-table tr{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.v76-table-wrap .v76-table td{border:0;border-bottom:1px solid var(--line);text-align:right;white-space:normal;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);gap:.7rem;padding:.52rem .6rem;display:grid}.v76-table-wrap .v76-table td:last-child{border-bottom:0}.v76-table-wrap .v76-table td:before{content:attr(data-label);color:var(--text-3);text-align:left;font-size:.67rem;font-weight:700}.route-record-table table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-record-table table,.route-record-table tbody,.route-record-table tr,.route-record-table td{width:100%;display:block}.route-record-table tbody{gap:.65rem;padding:.65rem;display:grid}.route-record-table tr{border:1px solid var(--line);border-radius:6px;overflow:hidden}.route-record-table td{border:0;border-bottom:1px solid var(--line);text-align:right;white-space:normal;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);gap:.7rem;padding:.52rem .6rem;display:grid}.route-record-table td:before{content:attr(data-label);color:var(--text-3);text-align:left;font-size:.67rem;font-weight:700}.route-record-table td:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.scada-line{animation:none}}.scada-actions{gap:.5rem;display:flex}.scada-room{background:#29445c;border:1px solid #29445c;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 36px -30px #031222e0}.scada-room:fullscreen{background:var(--scada-bg);min-height:100dvh;padding:1.25rem}.scada-room-toolbar{color:#edf7ff;background:#0b1829;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.scada-room-toolbar>div{gap:.16rem;min-width:0;display:grid}.scada-room-toolbar span{color:var(--scada-muted);text-transform:uppercase;font-size:.67rem;font-weight:700}.scada-room-toolbar strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.scada-room-layout{background:var(--scada-bg);grid-template-columns:minmax(0,1fr) minmax(245px,300px);display:grid}.scada-single-line{background-color:var(--scada-bg);background-image:linear-gradient(#36ccea0f 1px,#0000 1px),linear-gradient(90deg,#36ccea0f 1px,#0000 1px);background-size:28px 28px;align-content:center;min-height:420px;padding:2.2rem;display:grid;position:relative;overflow:hidden}.scada-canvas-label{color:var(--scada-muted);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750;position:absolute;top:1rem;left:1rem}.scada-topology{grid-template-columns:minmax(130px,1fr) minmax(44px,.25fr) minmax(130px,1fr) minmax(44px,.25fr) minmax(130px,1fr);align-items:center;gap:.55rem;display:grid}.scada-topology-secondary{justify-content:center;align-items:center;gap:1rem;margin-top:2.75rem;display:flex}.scada-equipment{color:#eef7ff;text-align:left;background:#0c1d30f0;border:1px solid #35526a;border-radius:6px;justify-items:start;gap:.32rem;min-height:145px;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.scada-equipment:hover,.scada-equipment.is-selected{background:#10233a;border-color:#4c89b8;outline:1px solid #36ccea47}.scada-equipment svg{color:#a8b9c6}.scada-equipment-solar svg{color:#59e0a8}.scada-equipment-grid svg{color:#62d7ef}.scada-equipment span,.scada-equipment small{color:var(--scada-muted);font-size:.69rem}.scada-equipment strong{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:1.05rem}.scada-connector{background:#46677e;height:2px}.scada-connector-active{background:linear-gradient(90deg,#16c784,#36ccea);box-shadow:0 0 10px #36ccea6b}.scada-equipment-alarm{width:min(240px,100%);min-height:104px}.scada-meter-summary{color:#eef7ff;background:#0c1d30f0;border:1px solid #35526a;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .6rem;min-width:180px;padding:.8rem;display:grid}.scada-meter-summary svg{color:#62d7ef;grid-row:span 2}.scada-meter-summary span{color:var(--scada-muted);font-size:.68rem}.scada-meter-summary strong{font-variant-numeric:tabular-nums;font-size:.8rem}.scada-inspector{color:#edf7ff;background:#0b1829;border-left:1px solid #29445c;align-content:start;gap:.45rem;padding:1.1rem;display:grid}.scada-inspector>svg{color:#62d7ef}.scada-inspector>span{color:var(--scada-muted);text-transform:uppercase;font-size:.67rem;font-weight:700}.scada-inspector h2{font-size:1rem}.scada-inspector>strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.scada-inspector p{color:#b8c9d6;margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.scada-inspector-meta{border-top:1px solid #29445c;gap:.18rem;padding-top:.65rem;display:grid}.scada-inspector-meta>span{color:var(--scada-muted);text-transform:uppercase;font-size:.67rem}.scada-inspector-meta b{color:#e2eef8;font-size:.75rem;font-weight:650}.scada-module-list{display:grid}.scada-module-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem 0;display:flex}.scada-module-list>div:last-child{border-bottom:0}.scada-module-list div>div{gap:.12rem;min-width:0;display:grid}.scada-module-list strong{font-size:.8rem}.scada-module-list small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.scada-safety-note{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.72rem;display:flex}.scada-safety-note svg{color:var(--info)}@media (max-width:850px){.scada-room-layout{grid-template-columns:1fr}.scada-inspector{border-top:1px solid #29445c;border-left:0}.scada-single-line{min-height:390px}.scada-topology{grid-template-columns:1fr}.scada-connector{justify-self:center;width:2px;height:22px}.scada-topology-secondary{flex-direction:column;align-items:stretch;margin-top:1.25rem}.scada-equipment-alarm,.scada-meter-summary{width:100%}.scada-room-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (max-width:540px){.scada-actions{width:100%}.scada-actions .v76-btn{flex:1}.scada-single-line{padding:2.5rem 1rem 1rem}.scada-room-toolbar>div:last-child{display:none}}.power-flow{border-color:var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 52%, var(--surface)), var(--surface));border-radius:16px;min-height:264px;padding:16px}.power-flow-head{margin-bottom:3px}.power-flow-head strong{font-size:14px}.power-flow-live.is-idle{color:var(--text-3)}.power-flow-live.is-idle:before{background:var(--line-strong);box-shadow:none}.power-flow-diagram{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;min-height:192px;padding:7px 8px 0;display:grid;position:relative}.power-flow-paths{pointer-events:none;width:74%;height:180px;position:absolute;inset:15px 13% 6px;overflow:visible}.power-flow-paths path{fill:none;stroke:var(--line-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.power-flow-diagram.has-solar-flow .power-flow-paths path:first-child{stroke:var(--brand);stroke-dasharray:5 6;animation:1.6s linear infinite power-flow-pulse}.power-flow-diagram.is-importing .power-flow-paths path:last-child{stroke:var(--info)}.power-flow-diagram.is-exporting .power-flow-paths path:last-child{stroke:var(--cyan-500)}.power-flow-node{z-index:1;background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:9px;min-height:55px;padding:9px 10px;position:relative;box-shadow:0 4px 12px -12px #0f2d2399}.power-flow-node svg{border-radius:7px;width:25px;height:25px;padding:5px}.power-flow-node span{font-size:10px}.power-flow-node strong{font-size:12px}.power-flow-node small{color:var(--text-3);font-size:9px}.power-flow-node.is-solar,.power-flow-node.is-inverters,.power-flow-node.is-plant{grid-column:1/-1;justify-self:center;width:min(52%,160px)}.power-flow-node.is-load{grid-column:1}.power-flow-node.is-grid{grid-column:2}.power-flow-node.is-inverters svg{color:var(--violet-600);background:var(--violet-100)}.power-flow-node.is-load svg{color:var(--amber-700);background:var(--amber-100)}@media (max-width:560px){.power-flow{min-height:430px}.power-flow-diagram{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;gap:8px;min-height:362px;padding:4px 14px}.power-flow-paths{display:none}.power-flow-node.is-solar,.power-flow-node.is-inverters,.power-flow-node.is-plant,.power-flow-node.is-load,.power-flow-node.is-grid{grid-column:1;justify-self:center;width:min(100%,250px)}.power-flow-node{min-height:58px}}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--v76-font);font-size:14px;line-height:1.5}body:before{content:none}::selection{color:var(--text);background:#0099ff57}*{scrollbar-color:var(--line-strong) var(--surface)}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--v76-font);letter-spacing:0;text-wrap:balance;font-weight:650}p{text-wrap:pretty}code,kbd,pre,time,.kpi-number,.v76-stat-value,.v76-metric-value,.v76-stat-report-value,.legacy-route-value,.ai-balance-currency strong,.plivo-log-table code,.dashboard-status-strip strong,.shell-freshness,.shell-statusbar{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-soft)!important}.skip-link{background:var(--text);color:var(--bg);border-radius:0}.shell{background:var(--bg);min-height:100dvh;display:flex}.shell-sidebar{width:var(--shell-sidebar);min-width:var(--shell-sidebar);border-right:1px solid var(--nav-line);background:var(--nav-bg);height:100dvh;color:var(--nav-text);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.shell-brand{border-bottom:1px solid var(--nav-line);min-height:74px;padding:15px}.shell-brand-sub{color:var(--nav-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.shell-nav{scrollbar-width:thin;flex:1;min-height:0;padding:10px;overflow-y:auto}.shell-group-label{color:#6f6f75;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:9px;font-weight:700}.shell-link{color:#9c9ca2;border:1px solid #0000;border-radius:8px;min-height:40px;margin:0;padding:0 10px;font-size:13px;font-weight:550;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out;position:relative}.shell-link-active-rail{inset-block:8px;background:var(--brand);width:2px;position:absolute;left:-1px;box-shadow:0 0 12px #0099ffa6}.shell-foot{border-top-color:var(--nav-line);background:#050505;gap:3px;padding:10px;display:grid}.shell-collapse-btn{background:0 0;border:0;width:100%}.shell-full-button,.shell-foot>.shell-link{width:100%}.shell-drawer-plant-context{display:none}.shell-runtime-card{border:1px solid var(--nav-line);background:#0c0c0e;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-bottom:7px;padding:10px;display:grid}.shell-runtime-card>span:last-child{gap:1px;display:grid}.shell-runtime-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.shell-runtime-dot.is-live{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.shell-runtime-dot.is-stale,.shell-runtime-dot.is-loading{background:var(--warn)}.shell-runtime-dot.is-offline,.shell-runtime-dot.is-error{background:var(--danger)}.shell-topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 20px}.shell-breadcrumb span:last-child{color:var(--text)}.shell-plant-context select,.shell-search-btn,.shell-freshness,.shell-system-status,.shell-top-icon,.shell-role{border:1px solid var(--line);background:var(--surface);min-height:34px;box-shadow:none;border-radius:8px}.shell-search-btn{min-width:126px}.shell-search-btn:hover,.shell-top-icon:hover,.shell-system-status:hover{border-color:var(--line-strong);background:var(--surface-2)}.shell-search-btn kbd{font-family:var(--font-mono)}.shell-plant-status{border-left-color:var(--brand)}.shell-role svg{color:var(--brand)}.shell-assistant-launcher:hover{color:#fff;background:#151519;transform:translateY(-2px)}.shell-statusbar{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);min-height:34px;color:var(--text-3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:24px;padding:0 20px;font-size:10px;display:flex;position:sticky;bottom:0}.shell-statusbar>span{align-items:center;gap:7px;display:inline-flex}.shell-statusbar time{color:var(--text-2);margin-left:auto}.rail-collapsed .shell-sidebar{width:72px;min-width:72px}.rail-collapsed .shell-brand{justify-content:center;padding-inline:10px}.rail-collapsed .shell-brand>span:last-child,.rail-collapsed .shell-link-label,.rail-collapsed .shell-group-label,.rail-collapsed .shell-runtime-card>span:last-child{display:none}.rail-collapsed .shell-link{justify-content:center;padding-inline:0}.rail-collapsed .shell-runtime-card{justify-content:center;display:flex}.premium-page-header{border:0;border-bottom:1px solid var(--line);min-height:104px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 24px;display:flex;position:relative;overflow:visible}.premium-page-header:after{display:none}.premium-page-header-copy{align-items:stretch;gap:15px;display:flex}.premium-page-header-marker{background:var(--brand);border-radius:0;width:2px;min-height:64px;box-shadow:0 0 16px #0099ff73}.premium-page-header h1,.v76-page-header h1,.page-header h1{max-width:24ch;margin:2px 0 4px;font-size:36px;font-weight:650;line-height:1.05}.premium-page-header p,.v76-page-header p,.page-header p{max-width:65ch;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.premium-page-header-action{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.v76-eyebrow{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.v76-card,.panel,.admin-panel,.neer-setting-card,.ops-panel,.v76-stat,.metric-card,.v76-metric,.v76-stat-report-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,transform .3s ease-in-out}.v76-card:hover,.panel:hover,.admin-panel:hover,.neer-setting-card:hover,.ops-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.v76-card-head h2,.v76-card-head h3{font-size:14px;font-weight:650}.v76-card:not(.v76-card-flush)>:not(.v76-card-head):not(.v76-card-footer){margin-inline:15px}.v76-card-footer{border-top-color:var(--line);background:var(--surface-2)}.v76-grid{gap:15px}.v76-grid-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;overflow:hidden}.v76-grid-stats>.v76-stat,.v76-grid-stats>.v76-metric,.v76-grid-stats>.metric-card{box-shadow:none;border:0;border-radius:0}.v76-stat,.v76-metric{border-top:0;min-height:126px;padding:15px}.v76-stat-label,.v76-metric-label{color:var(--text-3);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.v76-stat-value,.v76-metric-value{letter-spacing:0;font-size:32px;font-weight:650}.v76-stat-icon,.v76-quick-icon{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #0099ff3d;border-radius:8px}.v76-metric-spark{color:var(--brand)}.v76-kpi-row{min-height:42px}.v76-kpi-row strong,.v76-system-item strong{font-family:var(--font-mono);font-size:12px}.v76-quick-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;overflow:hidden}.v76-quick-card{background:var(--surface);min-height:116px;box-shadow:none;border:0;border-radius:0;grid-column:span 4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.v76-quick-card:nth-child(odd){grid-column:span 5}.v76-quick-card:nth-child(2n){grid-column:span 7}.v76-quick-card:hover{background:var(--surface-2);transform:none;box-shadow:inset 0 0 0 1px #0099ff47}.v76-quick-card:disabled,.v76-quick-card[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.v76-action-spinner{animation:.7s linear infinite neer-spin}.v76-quick-copy{gap:3px;min-width:0;display:grid}.v76-quick-copy strong,.v76-quick-copy span{overflow-wrap:anywhere}.v76-quick-copy span{color:var(--text-3)}.v76-quick-arrow{color:var(--brand)}.v76-btn,.primary-action,.secondary-action,.integration-action{letter-spacing:0;border-radius:8px;min-height:38px;font-weight:650;transition:opacity .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.v76-btn:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){transform:translateY(-1px)}.v76-btn:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled){transform:translateY(1px)scale(.985)}.v76-btn-primary,.primary-action{border-color:var(--brand-cta);background:var(--brand-cta);color:#fff;box-shadow:none}.v76-btn-primary:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--brand-cta-hover)}.v76-btn-secondary,.secondary-action{border-color:var(--line-strong);background:var(--text);color:var(--bg)}.v76-btn-secondary:hover:not(:disabled),.secondary-action:hover:not(:disabled){background:color-mix(in srgb, var(--text) 84%, var(--bg))}.v76-btn-ghost{border-color:var(--line);color:var(--text-2);background:0 0}.v76-btn-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.v76-input,.v76-select,.v76-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--line-strong);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:8px}.v76-field label,.v76-label{color:var(--text-2);font-size:12px}.v76-field small{color:var(--text-3)}.v76-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;padding:3px}.v76-tabs button{border-radius:6px;min-height:34px}.v76-tabs button.is-active{border-color:var(--line-strong);background:var(--surface);color:var(--brand-strong);box-shadow:none}.v76-alert{border-radius:8px}.v76-alert-warning{border-color:color-mix(in srgb, var(--warn) 42%, var(--line));background:var(--warn-soft);color:var(--text)}.section-eyebrow{color:var(--brand-strong);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.segmented-control{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.segmented-control button{min-height:34px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented-control button.active{border-color:var(--line-strong);background:var(--surface);color:var(--brand-strong)}.v76-shell-footer{border-top:1px solid var(--line);background:var(--surface)}.field-warning{color:var(--warn);margin-top:5px;font-size:11px;font-weight:700;display:block}.panel-body{padding:15px}.metric-unit{color:var(--text-3);margin-left:4px;font-size:11px;font-weight:500}.compact-copy{margin:0}.status-note{padding:12px}.channel-recipient-field{gap:5px;display:grid}.channel-recipient-field>span{color:var(--text-2);font-size:12px;font-weight:650}.channel-recipient-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px}.alert-type-picker{flex-wrap:wrap;gap:8px;display:flex}.schedule-plant-select{min-height:64px}.schedule-row{border-color:var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:12px}.schedule-actions{gap:8px;margin-left:auto}.ux-wrap-actions{flex-wrap:wrap}.v76-badge,.v76-status-pill,.source-badge{font-family:var(--font-mono);border-radius:6px;font-size:10px}.v76-empty,.empty-state{border:1px dashed var(--line-strong);background:0 0;border-radius:8px;min-height:180px}.v76-empty-icon{background:var(--surface-2);color:var(--brand);border-radius:8px}.v76-skeleton{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 74%, var(--line-strong)), var(--surface-2));border-radius:6px}.v76-dialog-backdrop,.dialog-backdrop,.alarm-drawer-backdrop,.record-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2}.v76-dialog,.confirm-dialog,.benchmark-dialog,.record-drawer,.alarm-drawer{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:10px 0 0 10px}.v76-dialog{border-radius:10px}.v76-toast{background:var(--surface);border-radius:8px}.v76-table-wrap,.table-wrap,.data-table-shell,.route-record-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.v76-table,.admin-table,.table-wrap table,.data-table-shell table,.solis-table table,.route-record-table table{font-size:12px}.v76-table th,.admin-table th,.table-wrap th,.data-table-shell th,.solis-table th,.route-record-table th{color:#a2a2a8;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#151517;padding:10px 12px;font-size:9px}[data-theme=light] .v76-table th,[data-theme=light] .admin-table th,[data-theme=light] .table-wrap th,[data-theme=light] .data-table-shell th,[data-theme=light] .solis-table th,[data-theme=light] .route-record-table th{color:#55555c;background:#ececee}.v76-table td,.admin-table td,.table-wrap td,.data-table-shell td,.solis-table td,.route-record-table td{border-color:var(--line);padding:11px 12px}.v76-table tbody tr:nth-child(2n),.admin-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 42%, var(--surface))}.v76-table tbody tr:hover,.admin-table tbody tr:hover,.route-record-table tbody tr:hover{background:var(--brand-soft)}.v76-chart-frame,.ops-chart{min-width:0}.v76-chart-frame{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.ops-chart-tooltip{border:1px solid var(--line-strong);color:#fff;box-shadow:var(--shadow-pop);background:#0a0a0cf5;border-radius:8px}[data-theme=light] .ops-chart-tooltip{color:#111114;background:#fffffffa}.recharts-tooltip-cursor{stroke:var(--brand)}.dashboard-status-strip{border-radius:8px}.dashboard-meter-card{border:1px solid var(--line);background:var(--surface-2);gap:10px;padding:15px;display:grid}.dashboard-meter-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-meter-card-head strong{font-size:13px}.dashboard-meter-reading{padding-block:3px}.power-flow{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px}[data-theme=light] .power-flow{background:#f7f7f8}.power-flow-node{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:6px}.power-flow-node svg{border-radius:6px}.power-flow-link,.scada-line,.scada-connector-active{background:var(--brand);box-shadow:0 0 10px #0099ff57}.scada-room,.scada-canvas{box-shadow:none;background:#050506;border:1px solid #29292d;border-radius:8px;overflow:hidden}.scada-room-toolbar,.scada-canvas-head{color:#fff;background:#0b0b0d}.scada-room-layout,.scada-single-line{background-color:#050506}.scada-single-line{background-image:linear-gradient(#0099ff0e 1px,#0000 1px),linear-gradient(90deg,#0099ff0e 1px,#0000 1px)}.scada-equipment,.scada-meter-summary{color:#fff;box-shadow:none;background:#101013;border-color:#34343a;border-radius:6px}.scada-equipment:hover,.scada-equipment.is-selected{background:#15151a;border-color:#007fce;outline-color:#0099ff4d}.scada-equipment-solar svg,.scada-equipment-grid svg,.scada-inspector>svg{color:#55baff}.scada-equipment-alarm svg{color:var(--warn)}.scada-inspector{color:#fff;background:#0b0b0d;border-color:#29292d}.scada-inspector p{color:#b5b5ba}.scada-flow{background:#050506}.scada-node{color:#fff;background:#101013;border-color:#34343a;border-radius:6px}.legacy-route-hero{border:1px solid var(--line);border-left:2px solid var(--brand);background:var(--surface);min-height:104px;box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px;display:grid}.legacy-route-hero-icon{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #0099ff4d;border-radius:8px}.legacy-route-hero p{color:var(--text-3)}.legacy-route-endpoint{border:1px solid var(--line);background:var(--surface-2);max-width:280px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:9px;overflow:hidden}.legacy-route-kind-finance .legacy-route-hero{border-left-color:var(--warn)}.legacy-route-kind-security .legacy-route-hero{border-left-color:var(--danger)}.legacy-route-kind-system .legacy-route-hero,.legacy-route-kind-data .legacy-route-hero{border-left-color:var(--text-3)}.route-record-search{background:var(--surface-2);border-radius:8px}.route-record-inspect{color:var(--brand-strong);border-radius:6px}.alarm-ops-page{--alarm-drawer-width:min(340px, 100vw)}.alarm-policy{border:1px solid var(--line);border-left:2px solid var(--brand);background:var(--surface);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.alarm-policy>svg{color:var(--brand-strong)}.alarm-policy>div{gap:3px;min-width:0;display:grid}.alarm-policy strong{font-size:13px}.alarm-policy div span{color:var(--text-2);font-size:12px;line-height:1.45}.alarm-context-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.alarm-context-strip>span{background:var(--surface);gap:2px;padding:11px 14px;display:grid}.alarm-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alarm-context-strip small{color:var(--text-3);text-transform:uppercase;font-size:10px}.alarm-stat-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.alarm-stat{background:var(--surface);border:0;border-radius:0;align-content:center;gap:2px;min-height:106px;padding-right:50px;display:grid;position:relative}.alarm-stat>span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.alarm-stat>strong{font-variant-numeric:tabular-nums;font-size:28px}.alarm-stat>svg{color:var(--brand);position:absolute;top:15px;right:15px}.alarm-toolbar{grid-template-columns:minmax(250px,1.65fr) repeat(5,minmax(126px,1fr)) auto;align-items:center;gap:8px;margin-bottom:15px;display:grid}.alarm-search{display:block;position:relative}.alarm-search>svg{z-index:1;color:var(--text-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.alarm-search input{width:100%;padding-left:34px}.alarm-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.alarm-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.alarm-row:last-child{border-bottom:0}.alarm-row:hover,.alarm-row.is-selected{background:var(--surface-2)}.alarm-row.is-selected{box-shadow:inset 0 0 0 1px var(--brand)}.alarm-row-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:4px minmax(220px,1fr) auto auto minmax(130px,auto);align-items:center;gap:11px;padding:12px;display:grid}.alarm-severity{background:var(--text-3);border-radius:0;align-self:stretch;min-height:38px}.priority-danger .alarm-severity{background:var(--danger)}.priority-warning .alarm-severity{background:var(--warn)}.priority-info .alarm-severity{background:var(--info)}.alarm-row-copy{gap:3px;min-width:0;display:grid}.alarm-row-copy strong,.alarm-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alarm-row-copy strong{font-size:13px}.alarm-row-copy small,.alarm-row time{color:var(--text-3);font-size:11px}.alarm-row-copy small{font-family:var(--font-mono)}.alarm-row time{white-space:nowrap;font-family:var(--font-mono);gap:2px;display:grid}.alarm-row time strong{color:var(--text-2);font-size:11px}.alarm-row time small{color:var(--text-3);font-size:9px}.alarm-row-actions{align-items:center;gap:6px;padding:9px 12px 9px 0;display:flex}.alarm-drawer-backdrop{z-index:300;position:fixed;inset:0}.alarm-drawer{inset-block:0;width:var(--alarm-drawer-width);padding:18px;position:absolute;right:0;overflow-y:auto}.alarm-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.alarm-drawer>header span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.alarm-drawer>header h2{margin-top:4px;font-size:18px}.alarm-drawer>header small{color:var(--text-3);font:10px/1.4 var(--font-mono);margin-top:4px;display:block}.alarm-drawer>header button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:8px;place-items:center;display:grid}.alarm-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 0;display:grid}.alarm-detail-meta>div{gap:3px;min-width:0;display:grid}.alarm-detail-meta>div>span{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.alarm-detail-meta strong{overflow-wrap:anywhere;font-size:12px}.alarm-decision-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:16px;display:grid}.alarm-decision-panel label{font-size:12px;font-weight:700}.alarm-decision-panel textarea{resize:vertical;min-height:92px}.alarm-decision-panel small{color:var(--text-3);font-size:11px;line-height:1.45}.alarm-decision-panel>div{justify-content:flex-end;gap:8px;display:flex}.alarm-closure{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));background:var(--ok-soft);color:var(--ok);border-radius:8px;gap:10px;padding:14px;display:flex}.alarm-closure div{gap:3px;display:grid}.alarm-closure span{color:var(--text-2);font-size:12px;line-height:1.45}.alarm-timeline{margin-top:20px}.alarm-timeline h3{margin-bottom:13px;font-size:14px}.alarm-history-item{grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.alarm-history-item:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.alarm-history-item:last-child:before{display:none}.alarm-history-item>span{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.alarm-history-item.is-ai>span{background:var(--info);box-shadow:0 0 0 1px var(--info)}.alarm-history-item strong em{border:1px solid var(--info);color:var(--info);font:700 9px/1.2 var(--font-mono);border-radius:4px;margin-left:6px;padding:1px 5px;font-style:normal}.alarm-history-item>span{border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;margin-top:4px}.alarm-history-item>div{gap:2px;display:grid}.alarm-history-item strong{text-transform:capitalize;font-size:12px}.alarm-history-item small{color:var(--text-3);font-size:11px}.alarm-history-item p{color:var(--text-2);margin:4px 0 0;font-size:12px}@media (max-width:1380px){.alarm-toolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(132px,1fr))}.alarm-toolbar>.v76-btn{justify-self:start}}@media (max-width:760px){.alarm-context-strip{grid-template-columns:1fr 1fr}.alarm-row{border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:8px;margin-bottom:10px}.alarm-row.priority-danger{border-left-color:var(--danger)}.alarm-row.priority-warning{border-left-color:var(--warn)}.alarm-row.priority-info{border-left-color:var(--info)}.alarm-list{border:0;border-radius:0;overflow:visible}}@media (max-width:480px){.alarm-context-strip{grid-template-columns:1fr}.alarm-row-actions{grid-template-columns:1fr;padding:0 12px 12px;display:grid}.alarm-row-actions .v76-btn{width:100%;min-height:44px}.alarm-drawer{border-radius:12px 12px 0 0;width:100%;height:86vh;top:auto}}.assistant-layout{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr) minmax(230px,.75fr);gap:1px;overflow:hidden}.assistant-history,.assistant-conversation,.assistant-context{background:var(--surface);box-shadow:none;border:0;border-radius:0}.assistant-conversation{min-height:640px}.assistant-message>div:last-child{border-radius:8px}.assistant-message--assistant>div:last-child{border-left:2px solid var(--brand);background:var(--surface-2)}.assistant-insight-disclaimer{border-top:1px dashed var(--info);padding-top:8px;line-height:1.45;color:var(--info-foreground)!important;margin-top:10px!important;font-size:10px!important}.notification-pipeline-record>div:first-child{min-width:0}.notification-pipeline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.notification-pipeline span{border:1px solid var(--line);color:var(--text-3);font:700 8px/1.4 var(--font-mono);text-transform:uppercase;border-radius:5px;padding:2px 6px}.notification-pipeline span.is-recorded{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok-foreground)}.notification-pipeline span.is-failed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-foreground)}.notification-pipeline i{color:var(--text-3);font-size:9px;font-style:normal}.assistant-avatar{background:var(--brand-soft);color:var(--brand);border:1px solid #0099ff4d}.ai-balance-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.ai-balance-heading>svg{color:var(--brand)}.ai-balance-currency{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:15px;display:grid}.ai-balance-currency>div{background:var(--surface-2);min-width:0;padding:15px}.ai-balance-currency strong,.ai-balance-currency span{display:block}.ai-balance-currency strong{overflow-wrap:anywhere;font-size:16px}.ai-balance-currency span{color:var(--text-3);margin-top:4px;font-size:10px}.ai-policy-form{gap:15px;display:grid}.ai-policy-form label{color:var(--text-2);gap:5px;font-size:12px;display:grid}.ai-policy-check,.assistant-queue-option{border:1px solid var(--line);background:var(--surface-2)}.plivo-summary-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.plivo-summary-grid>*{background:var(--surface);border:0;border-radius:0}.plivo-summary-value{min-height:52px;color:var(--brand-strong);align-items:center;gap:11px;display:flex}.plivo-summary-value strong{color:var(--text);font-size:18px}.plivo-workspace{align-items:stretch}.plivo-form-grid{gap:15px;display:grid}.plivo-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.plivo-toggle input{margin-top:3px}.plivo-toggle span{gap:3px;display:grid}.plivo-toggle small,.plivo-categories small{color:var(--text-3);font-size:11px}.plivo-alerts-page [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.plivo-field-error{font-weight:650;color:var(--danger)!important}.plivo-risk-toggle{border-color:color-mix(in srgb, var(--warn) 38%, var(--line))}.plivo-categories{border:0;margin:0;padding:0}.plivo-categories legend{margin-bottom:9px;font-size:12px;font-weight:700}.plivo-categories>div{flex-wrap:wrap;gap:7px;display:flex}.plivo-categories label{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.plivo-script-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px;display:grid}.plivo-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:9px;padding:15px;display:grid}.plivo-preview>svg{color:var(--brand)}.plivo-preview p{min-height:76px;color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.plivo-test-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:15px;display:grid}.plivo-test-actions,.plivo-savebar,.plivo-log-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.plivo-test-actions{justify-content:flex-end}.plivo-log-heading{margin:16px 0 10px}.plivo-log-heading>span{align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.plivo-log-heading small{color:var(--text-3);font-size:11px}.plivo-log-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.plivo-log-table{min-width:1040px}.plivo-log-table td{overflow-wrap:anywhere;max-width:220px}.plivo-log-table time{white-space:nowrap;font-family:var(--font-mono)}.plivo-log-empty{border:1px dashed var(--line-strong);min-height:148px;color:var(--text-3);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.plivo-log-empty strong{color:var(--text);font-size:13px}.plivo-savebar{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 15px}.plivo-savebar span{color:var(--text-3);font-size:12px}.plivo-savebar.is-dirty{z-index:20;border-color:color-mix(in srgb, var(--warn) 48%, var(--line));position:sticky;bottom:12px}.plivo-log-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) auto;align-items:center;gap:8px;margin:0 0 12px;display:grid}.plivo-log-filters label{align-items:center;gap:7px;display:flex}.plivo-log-filters label input{width:100%}.notification-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-delivery-summary small{color:var(--text-3);font-size:11px}.notification-delivery-test{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-delivery-test p{color:var(--text-3);margin:4px 0 0;font-size:12px}.notification-delivery-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.notification-delivery-row{background:var(--surface);justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;display:flex}.notification-delivery-row>div{align-content:start;gap:4px;min-width:0;display:grid}.notification-delivery-row>div:last-child{text-align:right;justify-items:end}.notification-delivery-row strong,.notification-delivery-row small{overflow-wrap:anywhere}.notification-delivery-row small{color:var(--text-3);font-size:11px}.notification-delivery-timeline{max-height:580px;overflow:auto}.notification-delivery-performance{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.notification-delivery-performance strong{color:var(--text);font-family:var(--font-mono)}.notification-delivery-performance small{color:var(--text-3);flex-basis:100%}.alarm-assignment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-page-intro,.integration-header,.devtools-header{border-bottom:1px solid var(--line);background:0 0}.admin-table-shell,.integration-card,.devtools-card{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.settings-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.settings-nav,.settings-content{border-color:var(--line);background:var(--surface);border-radius:8px}.settings-nav-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.settings-status-strip,.integration-health-strip{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);min-height:48px;color:var(--text-3);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.settings-status-strip strong,.integration-health-strip strong{color:var(--text);font-size:13px}.settings-status-strip span:last-child,.integration-health-strip small{margin-left:auto}.whatsapp-access-list{gap:14px;margin-top:16px;display:grid}.whatsapp-access-list .settings-content{gap:14px;display:grid}.whatsapp-access-heading{align-items:flex-end;gap:12px;display:flex}.whatsapp-access-heading .field{flex:1}.whatsapp-access-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.whatsapp-access-toggles label{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text-2);align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.whatsapp-access-toggles input{accent-color:var(--brand)}.whatsapp-access-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-connection-grid .integration-panel{border-top:2px solid color-mix(in srgb, var(--brand) 55%, var(--line));min-height:118px}.stitch-reference-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr);min-height:370px;display:grid}.stitch-reference-primary{border-right:1px solid var(--line);min-width:0;padding:18px}.stitch-reference-primary>header,.stitch-deployment>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stitch-reference-primary header span,.stitch-reference-side>span,.stitch-deployment header span{color:var(--brand-strong);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.stitch-reference-primary h2,.stitch-deployment h2{margin:4px 0 0;font-size:17px}.stitch-reference-side{align-content:start;gap:0;padding:18px;display:grid}.stitch-side-metric{border-bottom:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.stitch-side-metric small{color:var(--text-3);text-transform:uppercase;font-size:11px}.stitch-side-metric strong{font:700 20px/1.1 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.stitch-reference-side p{color:var(--text-3);font-size:12px;line-height:1.55}.portfolio-plant-field{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:36px 36px;background-color:var(--surface-2);min-height:285px;position:relative;overflow:hidden}.portfolio-plant-field:before{content:"";border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--line));border-radius:46% 54% 58% 42%;position:absolute;inset:15% 8%}.portfolio-plant-node{left:var(--node-x);top:var(--node-y);color:var(--text-2);cursor:default;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.portfolio-plant-node span{border:3px solid var(--surface);background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand), 0 0 16px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%}.portfolio-plant-node strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:9px;overflow:hidden}.portfolio-field-empty{color:var(--text-3);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.alarm-density{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0 53px, var(--line) 54px);align-items:flex-end;gap:5px;height:270px;padding:22px 12px 0;display:flex}.alarm-density>div{flex:1;min-width:4px;max-width:30px}.alarm-density span{background:linear-gradient(to top, color-mix(in srgb, var(--danger) 70%, var(--brand)), var(--warning));opacity:.82;width:100%;height:100%;display:block}.alarm-density p{width:100%;color:var(--text-3);text-align:center;align-self:center}.stitch-deployment{border:1px solid var(--line);background:var(--surface);padding:18px}.deployment-service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.deployment-service-grid article{background:var(--surface-2);align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.deployment-service-grid article>svg{color:var(--brand-strong)}.deployment-service-grid article div{gap:5px;min-width:0;display:grid}.deployment-service-grid small{color:var(--text-3);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.deployment-service-grid strong{color:var(--text);font:650 12px/1.35 var(--font-mono);overflow-wrap:anywhere}@media (max-width:900px){.stitch-reference-workspace{grid-template-columns:1fr}.stitch-reference-primary{border-right:0;border-bottom:1px solid var(--line)}.deployment-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.settings-status-strip,.integration-health-strip{flex-direction:column;align-items:flex-start}.settings-status-strip span:last-child,.integration-health-strip small{margin-left:0}.portfolio-plant-field{min-height:235px}.deployment-service-grid{grid-template-columns:1fr}}@media (max-width:900px){.whatsapp-access-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.whatsapp-access-toggles,.whatsapp-access-scopes{grid-template-columns:1fr}.whatsapp-access-heading{align-items:flex-end}}body{background:var(--bg);color:var(--text)}.shell-sidebar,.shell-topbar,.shell-statusbar,.v76-card,.v76-stat,.v76-metric,.admin-card,.integration-card,.integration-panel,.settings-content,.settings-nav,.legacy-route-hero,.route-family-hero,.stitch-reference-workspace,.stitch-deployment{border-color:var(--line);background-color:var(--surface);box-shadow:none}.shell-topbar{min-height:56px}.shell-link,.v76-card,.v76-stat,.v76-metric,.admin-card,.integration-card,.integration-panel,.settings-content,.settings-nav,.legacy-route-hero,.route-family-hero,.v76-table-wrap,.data-table-shell,.table-wrap,.route-record-table,.v76-chart-frame,.chart-shell,.ops-chart,.stitch-reference-workspace,.stitch-deployment{border-radius:8px}.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action,.v76-input,input,select,textarea,.shell-top-icon,.shell-search-btn,.theme-toggle,.density-toggle,.shell-plant-context select{border-radius:8px!important}.v76-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-strong)}.v76-btn-danger{background:var(--danger);color:#fff}.v76-input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px;box-shadow:var(--shadow-focus)}.v76-page-header h1,.admin-page-intro h1{color:var(--text);font-family:var(--font-ui);text-wrap:balance;font-weight:700}.v76-page-header p,.admin-page-intro p,.v76-card p{text-wrap:pretty}.v76-stat-value,.v76-metric-value,.legacy-route-value,code,time,.v76-table td,.data-table-shell td,.route-record-table td,.admin-table td,.solis-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.v76-status-critical,.v76-badge-danger{color:var(--danger-foreground)}.v76-status-warning,.v76-status-stale,.v76-badge-warning{color:var(--warn-foreground)}.v76-status-live,.v76-badge-success{color:var(--ok-foreground)}.route-motion{min-width:0}@media (pointer:coarse){.v76-btn,button,[role=button],input,select{min-height:44px}.shell-top-icon,.shell-menu-btn{min-width:44px;min-height:44px}}@media (max-width:760px){.shell-content,.shell-wide .shell-content{padding-inline:16px}.v76-table-wrap.v76-table-responsive-records{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-content>.route-motion{width:min(100%,1440px)}.v76-page-header p,.admin-page-intro p{margin-top:5px;font-size:13px;line-height:1.45}.dashboard-briefing-primary,.dashboard-briefing-action,.dashboard-briefing-activity{min-height:214px;padding:18px}.dashboard-briefing-primary h2{font-size:clamp(1.7rem,2.6vw,2.25rem)}.assistant-layout{min-height:600px}@media (max-width:760px){.shell-content,.shell-wide .shell-content{padding:16px 16px 88px}.v76-page-header,.admin-page-intro{min-height:0}.v76-page-header h1,.admin-page-intro h1{font-size:1.55rem}.v76-card{padding:14px}}.public-route-theme{z-index:20;position:fixed;top:16px;right:max(22px,50vw - 568px)}.public-route-theme .shell-top-icon{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v91-login,.signup-screen{color:#fff;background:#000;min-height:100dvh;position:relative;overflow:hidden}.signup-screen{background:var(--canvas);color:var(--text);grid-template-columns:minmax(320px,.76fr) minmax(480px,1.24fr);display:grid}.signup-brand{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;gap:34px;min-height:100dvh;padding:clamp(86px,8vw,120px) clamp(28px,4vw,56px) clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.signup-brand:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.signup-brand>*{z-index:1;position:relative}.signup-brand>div:not(.signup-trust){gap:12px;display:grid}.signup-brand>div>span{color:var(--brand-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.signup-brand h1{max-width:13ch;margin:0;font-size:48px;font-weight:650;line-height:1.02}.signup-brand p{max-width:46ch;color:var(--text-2);margin:0;font-size:14px}.signup-trust{color:var(--text-3);font-family:var(--font-mono);align-items:center;gap:9px;font-size:10px;display:flex}.signup-form-side{background:var(--canvas);place-items:center;min-height:100dvh;padding:86px clamp(20px,4vw,50px) 40px;display:grid}.signup-form-side .v91-login-card{max-width:540px}.signup-form-side h2{margin:5px 0;font-size:25px}.auth-simple{background:var(--canvas);min-height:100dvh;color:var(--text);place-items:center;padding:82px 20px 30px;display:grid;position:relative;overflow:hidden}.auth-simple:before{content:"NS";border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--surface);width:38px;height:38px;color:var(--brand-strong);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid;position:fixed;top:18px;left:max(22px,50vw - 568px)}.auth-simple .v91-login-card{width:min(100%,500px)}.auth-simple h1{color:var(--text);margin:5px 0 8px;font-size:28px;line-height:1.15}.auth-simple .v76-login-form{margin-top:22px}.login-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-aurora:before{content:"";background:linear-gradient(#0000 72%,#000 100%);position:absolute;inset:0}.login-aurora i{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#0099ff29,#0099ff0a 42%,#0000 68%);border-radius:50%;width:54vw;animation:16s ease-in-out infinite alternate login-void-drift;position:absolute;bottom:-20%;right:-12%}@keyframes login-void-drift{to{transform:translate(-5%,-4%)scale(1.04)}}.login-aurora-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505c7;border:1px solid #2c2c2c;border-radius:8px;justify-content:space-between;align-items:center;width:min(1180px,100% - 30px);min-height:42px;padding:0 10px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)}.login-aurora-brand{color:#fff;font-weight:800}.login-aurora-nav-state{color:#929292;font-family:var(--font-mono);margin-right:42px;font-size:10px}.v91-login{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);display:grid}.v91-login-brand{background:#050505;border-right:1px solid #222;align-content:end;min-height:100dvh;padding:90px 50px 55px;display:grid;position:relative}.v91-login-brand-shade{background-image:linear-gradient(#0099ff0b 1px,#0000 1px),linear-gradient(90deg,#0099ff0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.v91-login-brand-top{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:88px;left:50px}.v91-login-brand-mark{color:#55baff;width:38px;height:38px;font-family:var(--font-mono);background:#0099ff1f;border:1px solid #0099ff80;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.v91-login-brand-top span:last-child,.login-mobile-brand span:last-child{display:grid}.v91-login-brand-top b,.login-mobile-brand b{font-size:14px}.v91-login-brand-top small,.login-mobile-brand small{color:#8f8f8f;font-family:var(--font-mono);font-size:9px}.v91-login-brand-copy{z-index:1;max-width:560px;position:relative}.login-brand-kicker{color:#55baff;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.v91-login-brand-copy h1{max-width:12ch;margin:15px 0;font-size:56px;font-weight:650;line-height:.98}.v91-login-brand-copy p{color:#a5a5aa;max-width:52ch;font-size:14px}.v91-login-brand-features{color:#c6c6ca;gap:8px;margin-top:25px;font-size:12px;display:grid}.v91-login-brand-features span{align-items:center;gap:8px;display:flex}.v91-login-brand-foot{z-index:1;color:#7f7f85;align-items:center;gap:8px;margin-top:35px;font-size:10px;display:flex;position:relative}.v91-login-form-side{z-index:2;background:#000;place-items:center;min-height:100dvh;padding:85px 40px 40px;display:grid;position:relative}.login-mobile-brand{display:none}.v91-login-card{background:#0b0b0d;border:1px solid #2c2c2c;border-radius:10px;width:min(100%,590px);padding:25px;box-shadow:0 28px 80px -42px #0099ff61}.login-all-card{max-width:600px}.login-heading{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.login-heading h2{margin:5px 0;font-size:26px}.login-heading p{color:#929292;margin:0}.login-mode-grid{background:#2c2c2c;border:1px solid #2c2c2c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.login-mode-grid button{color:#9f9fa5;text-align:left;background:#111113;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.login-mode-grid button.active{color:#fff;box-shadow:inset 0 -2px var(--brand);background:#0099ff24}.login-option-copy{gap:2px;display:grid}.v76-login-form,.passkey-panel{gap:15px;display:grid}.passkey-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.passkey-panel>.light-beam-button,.passkey-panel>[aria-live]{grid-column:1/-1}.passkey-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border:1px solid #0099ff59;border-radius:8px;place-items:center;display:grid}.password-field{position:relative}.password-field input{width:100%;padding-right:42px}.password-toggle{color:#929292;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.otp-methods{border:0;margin:0;padding:0}.otp-methods legend{color:#c7c7c7;margin-bottom:8px;font-size:11px}.otp-channel-grid{background:#2c2c2c;border:1px solid #2c2c2c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.otp-channel-grid button{color:#9f9fa5;background:#111113;border:0;border-radius:0;justify-items:start;gap:3px;min-height:64px;padding:10px;display:grid}.otp-channel-grid button.active{color:#fff;background:#0099ff24}.otp-channel-grid small{color:#74747a;font-size:9px}.otp-resend-row,.login-links{color:#85858a;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.login-divider{color:#6f6f75;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 12px;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#2c2c2c;flex:1;height:1px}.login-secondary{display:grid}.login-secondary-single{grid-template-columns:1fr}.login-portals{border-top:1px solid #2c2c2c;gap:8px;margin-top:16px;padding-top:15px;display:grid}.login-portals-label{color:#77777d;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.login-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.login-portal-grid a{color:#b8b8bd;border:1px solid #2c2c2c;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:8px 9px;font-size:11px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:grid}.login-portal-grid a:hover{border-color:color-mix(in srgb, var(--brand) 60%, #2c2c2c);color:#fff;background:#0099ff14}.login-portal-grid a svg:first-child{color:var(--brand)}.login-portal-grid a svg:last-child{color:#6f6f75}.light-beam-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 70%, var(--line));background:var(--brand);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.light-beam-button:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--beam-a), var(--beam-b), var(--beam-c), transparent);opacity:.62;animation:3.8s ease-in-out infinite void-beam;position:absolute;inset:-2px;transform:translate(-120%)}.light-beam-button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes void-beam{58%,to{transform:translate(120%)}}.offline-workspace,.route-error{max-width:680px;min-height:calc(100dvh - 100px)}.offline-symbol{border-color:var(--line);background:var(--surface);color:var(--warn);border-radius:8px}.offline-safety{border-left-color:var(--ok);background:var(--surface)}[data-theme=light] .v91-login,[data-theme=light] .signup-screen{color:#121419;background:#f4f6f8}[data-theme=light] .login-aurora:before{background:linear-gradient(#0000 72%,#f4f6f8 100%)}[data-theme=light] .login-aurora i{background:radial-gradient(circle,#0077cc21,#0077cc09 42%,#0000 68%)}[data-theme=light] .login-aurora-nav{background:#ffffffd1;border-color:#d9dde3}[data-theme=light] .login-aurora-brand{color:#111318}[data-theme=light] .login-aurora-nav-state,[data-theme=light] .login-heading p,[data-theme=light] .login-links{color:#606772}[data-theme=light] .v91-login-brand{background:#f8fafc;border-color:#dfe3e8}[data-theme=light] .v91-login-brand-shade{background-image:linear-gradient(#0077cc12 1px,#0000 1px),linear-gradient(90deg,#0077cc12 1px,#0000 1px)}[data-theme=light] .v91-login-brand-copy p,[data-theme=light] .v91-login-brand-features{color:#4e5662}[data-theme=light] .v91-login-brand-foot,[data-theme=light] .v91-login-brand-top small,[data-theme=light] .login-mobile-brand small{color:#626a75}[data-theme=light] .v91-login-form-side{background:#f4f6f8}[data-theme=light] .v91-login-card{background:#fffffff0;border-color:#d9dde3;box-shadow:0 28px 80px -52px #0077cc59}[data-theme=light] .login-mode-grid,[data-theme=light] .otp-channel-grid{background:#d9dde3;border-color:#d9dde3}[data-theme=light] .login-mode-grid button,[data-theme=light] .otp-channel-grid button{color:#525a66;background:#f2f4f7}[data-theme=light] .login-mode-grid button.active,[data-theme=light] .otp-channel-grid button.active{color:#111318;background:#0077cc1f}[data-theme=light] .login-option-copy small,[data-theme=light] .otp-channel-grid small,[data-theme=light] .otp-resend-row{color:#626a75}[data-theme=light] .otp-methods legend{color:#343a43}[data-theme=light] .login-divider{color:#737b86}[data-theme=light] .login-divider:before,[data-theme=light] .login-divider:after{background:#d9dde3}[data-theme=light] .login-portals{border-color:#d9dde3}[data-theme=light] .login-portals-label{color:#68717c}[data-theme=light] .login-portal-grid a{color:#46505c;border-color:#d9dde3}[data-theme=light] .login-portal-grid a:hover{color:#111318;background:#0077cc12}[data-theme=light] .password-toggle{color:#5d6570}[data-theme=light] .light-beam-button{border-color:var(--brand);background:var(--brand);color:#fff}.operations-dock{display:none}.flowing-menu{border:1px solid var(--line);background:var(--line);display:grid;overflow:hidden}.flowing-menu-item{background:var(--surface);min-height:94px;color:var(--text);border:0;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:15px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.flowing-menu-item+.flowing-menu-item{border-top:1px solid var(--line)}.flowing-menu-label{align-self:center;font-size:15px;font-weight:650}.flowing-menu-detail{color:var(--text-3);align-self:center;font-size:12px}.flowing-menu-marquee{background:var(--brand);color:#fff;opacity:0;align-items:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.flowing-menu-marquee span{min-width:max-content;font-family:var(--font-mono);padding-right:25px;font-size:11px;animation:12s linear infinite flowing-marquee}.flowing-menu-item:hover .flowing-menu-marquee,.flowing-menu-item:focus-visible .flowing-menu-marquee{opacity:1;transform:translateY(0)}@keyframes flowing-marquee{to{transform:translate(-50%)}}@media (max-width:1180px){.assistant-layout{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr)}.assistant-context{grid-column:1/-1}}@media (max-width:1023px){.shell-sidebar{z-index:80;min-width:256px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.rail-collapsed .shell-sidebar{width:256px;min-width:256px}.rail-collapsed .shell-brand{justify-content:flex-start;padding-inline:15px}.rail-collapsed .shell-brand>span:last-child,.rail-collapsed .shell-link-label,.rail-collapsed .shell-group-label,.rail-collapsed .shell-runtime-card>span:last-child{display:initial}.rail-collapsed .shell-link{justify-content:flex-start;padding-inline:10px}.rail-collapsed .shell-runtime-card{justify-content:initial;display:grid}.shell-collapse-btn{display:none}.shell-drawer-plant-context{color:var(--nav-muted);gap:5px;margin:0 10px 8px;font-size:11px;display:grid}.shell-drawer-plant-context select{border:1px solid var(--nav-line);color:#fff;background:#111113;border-radius:8px;min-height:38px}.shell.nav-open .shell-sidebar{transform:translate(0)}.shell.nav-open .shell-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd;display:block;position:fixed;inset:0}.shell-menu-btn{border:1px solid var(--line);background:var(--surface);width:40px;min-width:40px;height:40px;color:var(--text);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.shell-content,.shell-wide .shell-content{max-width:none;padding:20px 15px 84px}.shell-statusbar,.shell-plant-context,.shell-plant-status,.shell-role{display:none}.v91-login{grid-template-columns:minmax(310px,.75fr) minmax(430px,1.25fr)}.v91-login-brand{padding-inline:30px}.v91-login-brand-top{left:30px}}@media (max-width:860px){.v91-login{display:block}.v91-login-brand{display:none}.v91-login-form-side{padding:80px 20px 30px}.login-mobile-brand{align-items:center;gap:10px;width:min(100%,590px);margin-bottom:15px;display:flex}.signup-screen{grid-template-columns:1fr;overflow:visible}.signup-brand{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:84px 20px 24px}.signup-brand h1{max-width:18ch;font-size:28px}.signup-brand p{max-width:58ch}.signup-form-side{min-height:auto;padding:24px 20px 40px}.plivo-summary-grid,.plivo-script-grid,.plivo-test-toolbar{grid-template-columns:1fr}.plivo-test-actions{justify-content:flex-start}.notification-delivery-test{flex-direction:column;align-items:stretch}.legacy-route-hero{grid-template-columns:auto minmax(0,1fr) auto}.legacy-route-endpoint{grid-column:2/-1;max-width:100%}}@media (max-width:760px){.premium-page-header{flex-direction:column;align-items:stretch;min-height:0;padding-block:15px 20px}.premium-page-header-action{justify-content:flex-start}.premium-page-header h1,.v76-page-header h1{font-size:28px}.v76-grid,.v76-grid-2,.v76-grid-3,.v76-grid-stats,.v76-quick-grid{grid-template-columns:1fr}.v76-quick-grid{display:grid}.v76-quick-card,.v76-quick-card:nth-child(n){grid-column:auto}.v76-grid-stats{grid-template-columns:1fr 1fr;display:grid}.dashboard-hero h2{font-size:32px}.assistant-layout,.assistant-context{grid-template-columns:1fr}.assistant-conversation{min-height:520px}.alarm-stat-grid,.alarm-toolbar{grid-template-columns:1fr 1fr}.alarm-search{grid-column:1/-1}.alarm-policy{grid-template-columns:auto minmax(0,1fr)}.alarm-policy .v76-status-pill{grid-column:1/-1;justify-self:start}.alarm-row{grid-template-columns:1fr}.alarm-row-main{grid-template-columns:4px minmax(0,1fr) auto}.alarm-row-main>.v76-status-pill{grid-column:2;justify-self:start}.alarm-row time{grid-column:2/-1}.alarm-row-actions{justify-content:flex-end;padding:0 12px 10px}.plivo-log-filters{grid-template-columns:1fr}.plivo-log-filters .v76-btn{width:100%}.settings-workspace{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dock{z-index:65;pointer-events:none;place-items:center;display:grid;position:fixed;bottom:8px;left:0;right:0}.operations-dock-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:10px;align-items:flex-end;gap:4px;padding:5px;display:flex}.operations-dock-item{width:52px;min-height:50px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid;position:relative}.operations-dock-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.operations-dock-item span{font-size:10px}.operations-dock-item b{background:var(--danger);color:#fff;min-width:16px;height:16px;font:9px/16px var(--font-mono);border-radius:8px;padding:0 3px;position:absolute;top:2px;right:3px}.shell-assistant-launcher{display:none}}@media (max-width:560px){.operations-dock-panel{gap:2px;padding:4px}.operations-dock-item{width:min(14.5vw,50px);min-height:48px}.operations-dock-item span{font-size:9px}.shell-topbar{gap:6px;min-height:56px;padding:8px 10px}.shell-breadcrumb{display:none}.shell-search-btn{justify-content:center;width:36px;min-width:36px;padding:0}.shell-search-btn span,.shell-search-btn kbd,.shell-system-status,.shell-freshness span{display:none}.shell-content,.shell-wide .shell-content{padding:15px 10px 82px}.v76-grid-stats{grid-template-columns:1fr 1fr}.v76-stat,.v76-metric{min-height:112px;padding:12px}.v76-stat-value,.v76-metric-value{font-size:24px}.alarm-toolbar{grid-template-columns:1fr}.alarm-search{grid-column:auto}.alarm-row-main{gap:8px}.alarm-row-main>.v76-badge{grid-column:2;justify-self:start}.alarm-detail-meta{grid-template-columns:1fr}.alarm-decision-panel>div{flex-direction:column;align-items:stretch}.alarm-policy{grid-template-columns:auto minmax(0,1fr)}.alarm-policy .v76-status-pill{grid-column:1/-1;justify-self:start}.legacy-route-hero,.route-family-finance .route-family-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.legacy-route-hero>.v76-status-pill,.legacy-route-endpoint{grid-column:1/-1}.v91-login-form-side{padding:70px 10px 20px}.v91-login-card{box-shadow:none;border-inline:0;border-radius:0;padding:15px}.signup-brand{gap:18px;padding-inline:15px}.signup-brand h1{font-size:25px}.signup-brand p,.signup-trust{display:none}.signup-form-side{padding:0 10px 30px}.signup-form-side .v91-login-card{border-inline:1px solid var(--line);border-radius:8px}.auth-simple{padding-inline:10px}.auth-simple .v91-login-card{border-inline:1px solid var(--line);border-radius:8px}.login-mode-grid,.otp-channel-grid,.login-portal-grid{grid-template-columns:1fr}.login-mode-grid button,.otp-channel-grid button{min-height:54px}.login-heading{flex-direction:column}.otp-resend-row,.login-links,.plivo-savebar,.plivo-test-actions,.plivo-log-heading{flex-direction:column;align-items:stretch}.notification-delivery-actions{width:100%}.notification-delivery-actions .v76-btn{flex:1}.notification-delivery-row{flex-direction:column;align-items:start;gap:8px}.notification-delivery-row>div:last-child{text-align:left;justify-items:start}.alarm-assignment-row{grid-template-columns:1fr}.login-links{align-items:flex-start}.ai-balance-currency,.plivo-summary-grid{grid-template-columns:1fr}.flowing-menu-item{grid-template-columns:1fr;min-height:84px}.flowing-menu-detail{padding-top:4px}}@media (min-width:1181px){.shell-sidebar{background:#080d16;border-right-color:#8bb7ff21;width:92px;box-shadow:12px 0 42px -36px #4388ffb3}.shell-brand{justify-content:center;min-height:72px;padding:10px 8px}.shell-brand-mark{width:42px;height:42px}.shell-brand-copy,.shell-brand-version,.shell-group-label,.shell-foot .shell-runtime-card,.shell-foot .theme-label,.shell-foot .density-label,.shell-collapse-btn{display:none}.shell-nav{padding:10px 7px 20px}.shell-group{border-top:1px solid #8bb7ff17;margin-top:12px;padding-top:11px}.shell-group:first-child{border-top:0;margin-top:0;padding-top:0}.shell-link{text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:58px;padding:7px 3px;display:grid}.shell-link-label{max-width:76px;font-size:9px;line-height:1.15;display:block}.shell-link svg{width:19px;height:19px}.shell-link:hover{transform:none}.shell-link.active{box-shadow:inset 0 -2px #4388ff,0 8px 22px -18px #4388ff}.shell-foot{gap:4px;padding:8px 7px 12px;display:grid}.shell-foot>.shell-link{min-height:44px}.rail-collapsed .shell-sidebar{width:68px}.rail-collapsed .shell-link-label{display:none}.rail-collapsed .shell-link{min-height:44px}}.shell-topbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:12px;min-height:58px;margin:12px 18px 0;padding:8px 12px 8px 16px;box-shadow:0 12px 36px -30px #0f172a99}@media (max-width:900px){.shell-topbar{border-radius:10px;margin:7px 8px 0}.v76-page-header.operations-page-header{flex-direction:column;align-items:stretch;gap:12px;padding:7px 0 15px}.operations-page-header .ops-page-command-area{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:960px) and (max-width:1023px){.shell-sidebar,.rail-collapsed .shell-sidebar{z-index:20;width:var(--v101-rail-collapsed);min-width:var(--v101-rail-collapsed);flex:0 0 var(--v101-rail-collapsed);position:sticky;top:0;transform:none}.shell-brand{justify-content:center;padding-inline:8px}.shell-brand-copy,.shell-brand-version,.shell-group-label,.shell-link-label,.shell-foot .shell-runtime-card,.shell-foot .theme-label,.shell-foot .density-label,.shell-collapse-btn,.shell-menu-btn,.shell-drawer-plant-context{display:none}.shell-nav{padding-inline:7px}.shell-link,.rail-collapsed .shell-link{justify-content:center;min-height:44px;padding-inline:6px}.shell.nav-open .shell-backdrop{display:none}.shell-content,.shell-wide .shell-content{padding:20px 18px 72px}}body{background-color:var(--bg);background-image:none}.shell-topbar{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);box-shadow:0 18px 48px -38px #000000e6,inset 0 1px #ffffff09}.shell-link-active-rail{background:var(--brand);width:3px;height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:0 3px 3px 0;display:block;position:absolute;left:5px}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.v76-metric{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);box-shadow:var(--shadow-card);transform-origin:50% 60%}.v76-card:after,.v76-stat:after,.v76-metric:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0b}.v76-card:hover,.v76-stat:hover,.v76-metric:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));box-shadow:0 24px 52px -38px color-mix(in srgb, var(--brand) 45%, #000)}.v76-card-head{background:color-mix(in srgb, var(--surface-2) 68%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v76-btn,.primary-action,.secondary-action,.danger-action{isolation:isolate;transition:transform .18s var(--motion-ease), box-shadow .22s var(--motion-ease), border-color .18s var(--motion-ease), background-color .18s var(--motion-ease);position:relative;overflow:hidden}.v76-btn:before,.primary-action:before,.secondary-action:before,.danger-action:before{z-index:-1;transition:transform .48s var(--motion-ease);content:"";background:linear-gradient(110deg,#0000 18%,#ffffff29 48%,#0000 76%);position:absolute;inset:0;transform:translate(-125%)}.v76-btn:hover:before,.primary-action:hover:before,.secondary-action:hover:before,.danger-action:hover:before{transform:translate(125%)}.v76-btn:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.danger-action:hover:not(:disabled){transform:translateY(-2px)}.v76-btn:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.danger-action:active:not(:disabled){transform:translateY(0)scale(.975)}.v76-btn-primary,.primary-action{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--brand) 80%, transparent)}.v76-input,.v76-select,input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .18s var(--motion-ease), box-shadow .18s var(--motion-ease), background-color .18s var(--motion-ease)}.v76-input:focus,.v76-select:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent), 0 12px 26px -24px var(--brand)}.v76-table tbody tr:hover{transform:translate(2px)}.operations-page-heading h1{text-wrap:balance}.operations-page-heading p{text-wrap:pretty;line-height:1.55}@media (prefers-reduced-motion:reduce){.v76-btn:before,.primary-action:before,.secondary-action:before,.danger-action:before{display:none}.v76-btn,.primary-action,.secondary-action,.danger-action,.v76-table tbody tr{transition-duration:.01ms!important;transform:none!important}}@media (max-width:380px){.shell-breadcrumb{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,.login-aurora i,.light-beam-button:before,.flowing-menu-marquee span,.power-flow-paths path{animation:none!important}.shell-link,.v76-card,.panel,.v76-btn,.operations-dock-item,.flowing-menu-marquee{transition:none!important;transform:none!important}}html *{letter-spacing:0!important}.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action{isolation:isolate;max-width:100%;min-height:40px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.v76-btn-content,.v76-btn-loading{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.v76-btn-content[aria-hidden=true]{visibility:hidden}.v76-btn-loading{padding-inline:inherit;position:absolute;inset:0}.v76-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.v76-btn-icon>svg{stroke-width:2px;width:16px;height:16px}.v76-btn-icon-only{width:40px;padding-inline:0}.v76-btn-icon-only.v76-btn-sm{width:34px}.v76-btn-icon-only.v76-btn-lg{width:46px}.v76-btn-sm{min-height:34px;padding-inline:10px;font-size:12px}.v76-btn-lg{min-height:46px;padding-inline:18px;font-size:14px}.v76-btn-primary,.primary-action{border-color:var(--brand);background:var(--brand);color:#fff}.v76-btn-primary:hover:not(:disabled):not([aria-disabled=true]),.primary-action:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 8px 20px -13px color-mix(in srgb, var(--brand) 78%, transparent)}.v76-btn-secondary,.secondary-action,.integration-action{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.v76-btn-secondary:hover:not(:disabled):not([aria-disabled=true]),.secondary-action:hover:not(:disabled),.integration-action:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.v76-btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.v76-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line);background:var(--surface-2);color:var(--text)}.v76-btn-danger,.danger-action{border-color:var(--danger);background:var(--danger);color:#fff}.v76-btn-danger:hover:not(:disabled):not([aria-disabled=true]),.danger-action:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.v76-btn-success{border-color:var(--ok);background:var(--ok);color:#fff}.v76-btn-warning{border-color:var(--warn);background:var(--warn);color:#161200}.v76-btn:hover:not(:disabled):not([aria-disabled=true]),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.integration-action:hover:not(:disabled),.danger-action:hover:not(:disabled){transform:translateY(-1px)}.v76-btn:active:not(:disabled):not([aria-disabled=true]),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.integration-action:active:not(:disabled),.danger-action:active:not(:disabled){transform:translateY(0)scale(.985)}.v76-btn:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.integration-action:focus-visible,.danger-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent)}.v76-btn:disabled,.v76-btn[aria-disabled=true],.v76-btn[aria-busy=true],.primary-action:disabled,.secondary-action:disabled,.integration-action:disabled,.danger-action:disabled{opacity:.46;cursor:not-allowed;pointer-events:none}@media (max-width:760px){.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action{min-height:42px}.v76-btn-sm{min-height:38px}.v76-btn-icon-only{width:42px}.v76-btn-icon-only.v76-btn-sm{width:38px}}@media (prefers-reduced-motion:reduce){.v76-btn,.primary-action,.secondary-action,.integration-action,.danger-action{transition:none!important;transform:none!important}.v76-btn-spinner{animation-duration:1.2s}}:root,[data-theme=dark]{--nav-bg:#171818;--nav-surface:#222323;--nav-line:#ffffff17;--nav-text:#f2f0f0;--nav-muted:#a8a7aa;--app-glow:transparent;--app-glow-2:transparent;--canvas-tint:#111212}[data-theme=light]{--nav-bg:#202222;--nav-surface:#2a2c2c;--nav-line:#ffffff1a;--nav-text:#f8f8f8;--nav-muted:#c0c3c4;--app-glow:transparent;--app-glow-2:transparent;--canvas-tint:#f5f6f6}html,body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0!important}.shell-sidebar{border-right-color:var(--nav-line);background:var(--nav-bg);box-shadow:none}.shell-brand{border-bottom-color:var(--nav-line);min-height:78px;padding:18px 16px}.shell-brand-name{color:var(--nav-text);font-size:17px;letter-spacing:.025em!important}.shell-brand-sub{color:var(--nav-muted);font-family:var(--font-ui);text-transform:none;font-size:10px;letter-spacing:.025em!important}.shell-group-label{color:var(--nav-muted);font-family:var(--font-ui);text-transform:none;padding:0 10px 7px;font-size:10px;font-weight:750;letter-spacing:.02em!important}.shell-link{min-height:42px;color:var(--nav-muted);border-radius:10px;margin-bottom:2px;font-size:13px;font-weight:650}.shell-link.active{color:#fff;background:#ffffff21;border-color:#a0ceff3d;box-shadow:inset 0 1px #ffffff17}.shell-link-active-rail{width:3px;box-shadow:none;background:#00b8d4;border-radius:0;left:2px}.shell-foot{border-top-color:var(--nav-line);background:#030f221f;padding:12px}.shell-runtime-card{background:#ffffff0f;border-color:#cde1fa24;border-radius:12px}.shell-runtime-card small{color:var(--nav-muted);font-family:var(--font-ui);font-size:10px}.shell-topbar{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);min-height:70px}.shell-breadcrumb span:last-child{color:var(--text);font-weight:750}.shell-plant-context select,.shell-drawer-plant-context select{border-color:var(--line);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:9px;font-size:12px;font-weight:650}.shell-freshness,.shell-system-status,.shell-role{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-2);border-radius:9px;font-size:11px;font-weight:650}.shell-search-btn{border-color:var(--line);background:var(--surface-2);min-height:34px;color:var(--text-2);border-radius:9px}.shell-search-btn kbd{border-color:var(--line);background:var(--surface);color:var(--text-3)}.shell-top-icon,.shell-menu-btn{border-radius:9px}.shell-content,.shell-wide .shell-content{max-width:1680px;padding:28px 30px 82px}.shell-content>.route-motion{width:min(100%,1440px);margin:0 auto}.shell-statusbar{border-color:color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px 12px 0 0;box-shadow:0 -12px 32px -30px #0e223fa6}.shell-assistant-launcher{background:linear-gradient(135deg,#5f53c8,#7869dc);border-radius:14px;box-shadow:0 18px 30px -20px #6455d2e6}.v76-page-header,.admin-page-intro{padding-bottom:4px}.v76-page-header h1,.admin-page-intro h1{color:var(--text);font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:760}.v76-page-header p,.admin-page-intro p{max-width:68ch;color:var(--text-2);font-size:14px}.v76-eyebrow,.v76-page-header .eyebrow{color:var(--text-3);font-family:var(--font-ui);text-transform:none;font-size:11px;font-weight:750;letter-spacing:.025em!important}.v76-card,.v76-stat,.v76-metric,.panel,.neer-setting-card{border-color:color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-card);border-radius:14px}.v76-card:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}.v76-card-head{margin-bottom:18px}.v76-card-quiet{background:var(--surface-2)}.v76-stat,.v76-metric{min-height:142px;padding:18px;overflow:hidden}.v76-stat{border-left:3px solid var(--color-primary)}.v76-stat-green{border-left-color:var(--ok)}.v76-stat-amber{border-left-color:var(--solar)}.v76-stat-red{border-left-color:var(--danger)}.v76-stat-purple{border-left-color:#8367dc}.v76-stat-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border:0;border-radius:11px}.v76-stat-green .v76-stat-icon{background:var(--ok-soft)}.v76-stat-amber .v76-stat-icon{background:var(--solar-soft)}.v76-stat-red .v76-stat-icon{background:var(--danger-soft)}.v76-stat-value,.v76-metric-value{margin-top:7px;font-size:clamp(1.65rem,2vw,2.15rem)}.v76-stat-label,.v76-metric-label{color:var(--text-2);font-size:12px}.v76-stat-helper,.v76-metric-foot{font-size:11px}.v76-metric{border-top:3px solid var(--brand)}.v76-metric-tone-warning{border-top-color:var(--solar)}.v76-metric-tone-danger{border-top-color:var(--danger)}.v76-metric-tone-neutral{border-top-color:var(--text-3)}.v76-badge,.v76-status-pill{min-height:26px;font-family:var(--font-ui);text-transform:none;border-radius:8px;padding:4px 9px;font-size:10px;font-weight:750;letter-spacing:.01em!important}.v76-badge-dot,.v76-status-dot{width:7px;height:7px}.v76-input{border-color:var(--line);background:var(--surface);border-radius:9px;min-height:42px;font-size:13px}.v76-field label{color:var(--text-2);font-size:12px;font-weight:700}.v76-tabs{background:var(--surface-2);border-radius:11px;gap:4px;padding:4px}.v76-tabs button{border-radius:7px;min-height:34px;font-size:12px;font-weight:700}.v76-tabs button.is-active{background:var(--surface);box-shadow:0 3px 10px -8px #122d55b3}.v76-table-wrap,.route-record-table{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:12px}.v76-table th{background:var(--surface-2);color:var(--text-2);font-family:var(--font-ui);text-transform:none;font-size:11px;font-weight:750;letter-spacing:.01em!important}.v76-chart-frame{border-color:var(--line);background:var(--surface);border-radius:14px}.v76-chart-frame-head{border-bottom-color:var(--line);padding:16px 18px}.v76-chart-frame-title{font-size:15px;font-weight:740}.v76-chart-frame-subtitle,.v76-chart-frame-context{font-family:var(--font-ui);font-size:11px}.v76-chart-frame-context{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.v76-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13233a85}.v76-dialog{border-color:var(--line);box-shadow:var(--shadow-pop);border-radius:16px}.v76-empty{border-style:solid;border-color:var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:14px;min-height:220px}.v76-empty-icon{background:var(--brand-soft);border:0;border-radius:14px;width:46px;height:46px}.alarm-toolbar,.filter-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:14px;padding:14px}.alarm-row,.alarm-card,.alarm-detail-panel{border-radius:14px}.alarm-row{border-left-width:4px}.alarm-policy,.alarm-decision-panel{border-radius:14px}.route-family-hero,.legacy-route-hero{border:1px solid var(--line);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--brand-soft) 75%, transparent), transparent 18rem), var(--surface);box-shadow:var(--shadow-card);border-radius:16px}.route-family-finance .route-family-hero{border-left-color:var(--ok);background:linear-gradient(135deg, color-mix(in srgb, var(--ok-soft) 72%, var(--surface)), var(--surface))}.route-family-reliability .route-family-hero{border-left-color:var(--solar);background:linear-gradient(135deg, color-mix(in srgb, var(--solar-soft) 72%, var(--surface)), var(--surface))}.route-family-data .route-family-hero{border-left-color:var(--info)}.route-family-security .route-family-hero{border-left-color:var(--danger)}.route-family-system .route-family-hero{border-left-color:var(--text-3)}.legacy-route-value{font-size:clamp(1.5rem,2vw,2.2rem)}.record-drawer{border-left-color:var(--line);background:var(--surface)}.scada-page{--scada-bg:#14213a;--scada-panel:#1b2e4d;--scada-line:#365377;--scada-muted:#b2c5df}.scada-room{border-color:var(--scada-line);background:var(--scada-line);border-radius:16px;box-shadow:0 25px 55px -36px #0a2047cc}.scada-room-toolbar,.scada-inspector{background:var(--scada-panel)}.scada-single-line{background-color:var(--scada-bg);background-image:linear-gradient(#6ea6ff17 1px,#0000 1px),linear-gradient(90deg,#6ea6ff17 1px,#0000 1px)}.scada-equipment,.scada-meter-summary{background:#1b2e4df5;border-color:#42658f;border-radius:12px}.scada-equipment:hover,.scada-equipment.is-selected{background:#24426d;border-color:#8ab9ff}.scada-connector-active{background:linear-gradient(90deg,#f2b84b,#42c9c1)}@media (max-width:900px){.shell-content,.shell-wide .shell-content{padding:22px 18px 88px}.v76-page,.page-stack,.admin-console,.integration-page,.devtools-page{gap:18px}}@media (max-width:560px){.shell-topbar{min-height:62px}.shell-content,.shell-wide .shell-content{padding:18px 12px 90px}.v76-page-header h1,.admin-page-intro h1{font-size:1.75rem}.v76-card{padding:16px}.v76-grid-stats{gap:10px}.v76-stat,.v76-metric{min-height:126px;padding:14px}.v76-stat-value,.v76-metric-value{font-size:1.55rem}.v76-table-wrap{border-radius:12px}}@media (prefers-reduced-motion:reduce){.shell-sidebar,.shell-topbar,.v76-card,.v76-stat,.v76-metric,.route-family-hero,.legacy-route-hero{-webkit-backdrop-filter:none;backdrop-filter:none}}.public-route-shell,.v91-login,.signup-screen,.auth-simple{background:var(--canvas-tint);color:var(--text)}.login-aurora:before{background:linear-gradient(180deg, transparent 62%, var(--canvas-tint) 100%)}.login-aurora i{background:radial-gradient(circle,#f2b84b33,#2673f51a 42%,#0000 68%)}.login-aurora-nav{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text);border-radius:12px;box-shadow:0 18px 48px -36px #122f5cb3}.login-aurora-brand{color:var(--text-2);font-family:var(--font-ui);align-items:center;gap:8px;display:inline-flex}.login-aurora-brand b{background:var(--solar);color:#583500;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.login-aurora-nav-state{color:var(--text-2);font-family:var(--font-ui)}.v91-login{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr)}.v91-login-brand-shade{background-image:linear-gradient(#dcedff1f 1px,#0000 1px),linear-gradient(90deg,#dcedff1f 1px,#0000 1px)}.v91-login-brand-mark,.auth-simple:before{color:#543100;background:linear-gradient(145deg,#ffd466,#f4a83b);border:0;border-radius:12px;box-shadow:0 10px 24px -14px #f2b84bd9}.v91-login-brand-top small,.login-mobile-brand small,.v91-login-brand-copy p,.v91-login-brand-foot{color:#c4d6ee;font-family:var(--font-ui)}.login-brand-kicker{color:#ffd466;font-family:var(--font-ui);text-transform:none;font-size:11px}.v91-login-brand-copy h1{color:#fff;font-size:clamp(2.6rem,4.3vw,4.5rem);font-weight:760;line-height:1.02}.v91-login-brand-features{color:#e0ebf8;font-size:13px}.v91-login-brand-features svg{color:#7ce0ac}.v91-login-form-side{background:0 0}.v91-login-card{border-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:18px;box-shadow:0 30px 66px -42px #11305eb8}.login-heading h2{font-size:28px;font-weight:760}.login-heading p,.login-links,.otp-resend-row{color:var(--text-3);font-family:var(--font-ui);font-size:12px}.login-mode-grid{background:0 0;border:0;gap:8px;margin-bottom:22px;padding:0}.login-mode-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:72px;color:var(--text-2);border-radius:12px}.login-mode-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 46%, var(--line));background:var(--brand-soft)}.login-mode-grid button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.login-option-copy strong{font-size:12px}.login-option-copy small{color:var(--text-3);font-size:10px}.otp-channel-grid button{border-radius:10px}.login-divider{color:var(--text-3);font-family:var(--font-ui);text-transform:none;font-size:11px}.login-divider:before,.login-divider:after{background:var(--line)}.signup-brand{border-right-color:var(--line);background:linear-gradient(155deg, color-mix(in srgb, var(--brand-soft) 42%, var(--surface)), var(--surface))}.signup-brand:before{background-image:radial-gradient(circle at 20% 18%, var(--solar-soft), transparent 15rem)}.signup-brand h1{font-size:clamp(2.3rem,4vw,3.8rem);font-weight:760}.signup-trust{color:var(--text-3);font-family:var(--font-ui)}.auth-simple:before{position:fixed}[data-theme=light] .v91-login-brand-copy h1{color:#173967}[data-theme=light] .v91-login-brand-copy p{color:#415d7d}[data-theme=light] .v91-login-brand-features{color:#365371}[data-theme=light] .v91-login-brand-foot{color:#53708e}@media (max-width:760px){.v91-login-form-side{background:0 0}.v91-login-card{border-radius:16px}.signup-brand{border-bottom-color:var(--line)}}.dashboard-operations{gap:24px;padding-bottom:0}.dashboard-briefing{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.86fr) minmax(230px,.64fr);display:grid;overflow:hidden}.dashboard-briefing-primary,.dashboard-briefing-action,.dashboard-briefing-activity{background:var(--surface);min-height:230px;padding:24px}.dashboard-briefing-primary{background:radial-gradient(circle at 88% 5%, var(--solar-soft), transparent 16rem), var(--surface);align-content:space-between;display:grid}.dashboard-briefing-primary>span,.dashboard-briefing-action>div>span,.dashboard-briefing-activity>span{color:var(--text-3);font-size:11px;font-weight:750;display:block;letter-spacing:.02em!important}.dashboard-briefing-primary h2{max-width:16ch;color:var(--text);margin:8px 0 12px;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:760;line-height:1.04}.dashboard-briefing-primary p,.dashboard-briefing-action p{color:var(--text-2);margin:0;font-size:13px}.dashboard-briefing-primary>div{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.dashboard-briefing-primary>div>span,.dashboard-service-state{color:var(--text-2);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-briefing-primary>div>span:before,.dashboard-service-state:before,.dashboard-briefing-quiet i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);content:"";border-radius:50%}.dashboard-briefing-primary>div>span.is-stale:before,.dashboard-service-state.is-stale:before{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.dashboard-live-clock{font-family:var(--font-mono);justify-items:end;display:grid}.dashboard-live-clock strong{font-size:30px;font-weight:550}.dashboard-live-clock span{color:var(--text-3);font-size:10px}.dashboard-briefing-action{border-left:3px solid var(--solar);background:linear-gradient(155deg, color-mix(in srgb, var(--solar-soft) 65%, var(--surface)), var(--surface));flex-direction:column;justify-content:space-between;display:flex}.dashboard-briefing-action h2{margin:9px 0;font-size:21px;font-weight:760}.dashboard-briefing-cta{background:var(--color-primary);color:#fff;min-height:42px;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:10px;justify-content:center;align-items:center;margin-top:18px;font-size:12px;font-weight:750;display:inline-flex}.dashboard-briefing-cta:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.dashboard-briefing-activity{background:var(--surface-2);align-content:start;gap:10px;display:grid}.dashboard-briefing-activity>div,.dashboard-briefing-quiet{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;margin:0;padding-bottom:10px;display:flex}.dashboard-briefing-activity>div:last-child{border-bottom:0}.dashboard-briefing-activity i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.dashboard-briefing-activity i.is-critical{background:var(--danger)}.dashboard-briefing-activity i.is-warning{background:var(--warn)}.dashboard-briefing-activity p{min-width:0;margin:0}.dashboard-briefing-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboard-briefing-activity small{color:var(--text-3);font-family:var(--font-mono);font-size:10px;display:block}.dashboard-briefing-quiet{color:var(--text-3);font-size:12px}.dashboard-service-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid;overflow:hidden}.dashboard-service-meter,.dashboard-service-state{background:var(--surface);min-height:68px;padding:12px 16px}.dashboard-service-meter{align-items:center;gap:10px;display:flex}.dashboard-service-meter svg{width:42px;height:42px}.dashboard-service-meter circle:first-child{fill:none;stroke:var(--surface-2);stroke-width:3px}.dashboard-service-meter circle:nth-child(2){fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.dashboard-service-meter.is-green circle:nth-child(2){stroke:var(--ok)}.dashboard-service-meter.is-amber circle:nth-child(2){stroke:var(--solar)}.dashboard-service-meter text{fill:var(--text);font-family:var(--font-mono);font-size:8px;font-weight:700}.dashboard-service-meter span{gap:3px;display:grid}.dashboard-service-meter small{color:var(--text-3);font-size:10px}.dashboard-service-meter strong{font-size:12px}.dashboard-service-state{align-items:center;display:flex}@media (max-width:1180px){.dashboard-briefing{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.dashboard-briefing-activity{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-briefing-activity>span{grid-column:1/-1}.dashboard-briefing-activity>div{border-bottom:0}.dashboard-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-service-state{grid-column:1/-1}}@media (max-width:680px){.dashboard-briefing{grid-template-columns:1fr}.dashboard-briefing-primary,.dashboard-briefing-action,.dashboard-briefing-activity{min-height:auto;padding:20px}.dashboard-briefing-action{border-top:3px solid var(--solar);border-left:0}.dashboard-briefing-activity{grid-template-columns:1fr}.dashboard-briefing-activity>div{border-bottom:1px solid var(--line)}.dashboard-briefing-primary>div{flex-direction:column;align-items:flex-start}.dashboard-live-clock{justify-items:start}.dashboard-service-strip{grid-template-columns:1fr}}.data-table-shell th>button{align-items:center;gap:4px;min-width:32px;min-height:32px;padding:4px 2px;display:inline-flex}.dashboard-alerts header a{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px}.dashboard-operations .industrial-range{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:3px;display:inline-flex}.dashboard-operations .industrial-range button{min-width:40px;min-height:40px;color:var(--text-2);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:700}.dashboard-operations .industrial-range button.is-active{background:var(--text);color:var(--surface)}.dashboard-operations .industrial-matrix [role=tablist]{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.dashboard-operations .industrial-matrix [role=tab]{min-height:40px;color:var(--text-2);background:0 0;border:0;border-radius:5px;padding-inline:11px;font-size:11px;font-weight:700}.dashboard-operations .industrial-matrix [role=tab].is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.dashboard-operations .dashboard-alerts header a,[data-theme=dark] .dashboard-operations .dashboard-alerts header a{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}@media (max-width:680px){.dashboard-operations,.dashboard-briefing,.dashboard-command-grid{min-width:0;max-width:100%}.dashboard-briefing-primary,.dashboard-briefing-action,.dashboard-briefing-activity{overflow-wrap:anywhere;min-width:0}}body{background:var(--canvas-tint)}.dashboard-priority{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,1fr));display:grid;overflow:hidden}.dashboard-priority>div{background:var(--surface);align-content:center;gap:5px;min-width:0;min-height:86px;padding:14px 16px;display:grid}.dashboard-priority span{color:var(--text-3);font-size:11px;font-weight:700}.dashboard-priority strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.45vw,1.35rem);overflow:hidden}.dashboard-priority small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-priority-identity strong{font-family:var(--font-sans);font-size:14px}.dashboard-briefing{border-radius:10px}.dashboard-briefing-action{background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface))}.operational-scope-card{grid-template-columns:minmax(150px,.36fr) minmax(240px,1fr);align-items:center;gap:18px;display:grid}.operational-scope-card>header{margin:0}.operational-scope-card>:last-child{min-width:0}.operational-scope-card .v76-field,.operational-scope-card .field{margin:0}@media (max-width:1180px){.dashboard-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-priority-identity{grid-column:span 2}}@media (max-width:760px){.dashboard-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-identity{grid-column:1/-1}.dashboard-priority>div{min-height:78px;padding:12px}.operational-scope-card{grid-template-columns:1fr;gap:10px}.v76-table-wrap.v76-table-responsive-records>.v76-table,.v76-table-wrap.v76-table-responsive-records>.v76-table tbody,.v76-table-wrap.v76-table-responsive-records>.v76-table tr{width:100%;min-width:0;display:grid}}:root,[data-theme=dark]{--stitch-cyan:#00e0ff;--stitch-cyan-bright:#adc7ff;--stitch-panel:#1e1e1e;--stitch-panel-raised:#2d2d2d;--stitch-grid:#ffffff13}[data-theme=light]{--stitch-cyan:#005bc0;--stitch-cyan-bright:#004493;--stitch-panel:#fff;--stitch-panel-raised:#eceeee;--stitch-grid:#14202317}html{scrollbar-color:var(--line-strong) var(--bg)}body{font-feature-settings:"ss01" 1, "tnum" 1}.shell-sidebar{width:var(--shell-sidebar)}.shell-brand-name{color:var(--stitch-cyan-bright);font-size:18px;font-weight:760;letter-spacing:0!important}.shell-group-label{font:700 9px/1.3 var(--font-mono);text-transform:uppercase;padding:0 10px 6px;letter-spacing:.06em!important}.shell-link{border:1px solid #0000;border-radius:4px;min-height:42px;margin:1px 0;font-size:12px;font-weight:580}.shell-link:hover{border-color:var(--nav-line);color:var(--nav-text);background:#ffffff0b;transform:none}.shell-foot{background:0 0}.shell-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px}.shell-breadcrumb{color:var(--text);font-family:var(--font-mono);font-size:11px}.shell-breadcrumb>span:first-child{color:var(--text-3)}.shell-top-icon,.shell-search-btn,.theme-toggle,.density-toggle,.shell-role,.shell-freshness,.shell-system-status,.shell-plant-context select{border-radius:4px!important}.shell-search-btn,.shell-plant-context select{background:var(--surface-2)}.shell-statusbar{border-top-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);font-family:var(--font-mono)}.shell-assistant-launcher{border:1px solid color-mix(in srgb, var(--stitch-cyan) 48%, var(--line));background:var(--surface);color:var(--stitch-cyan-bright);box-shadow:none;border-radius:4px}.shell-assistant-launcher:hover{background:var(--brand-soft);transform:translateY(-1px)}.v76-page-header,.admin-page-intro{border-bottom:1px solid var(--line);padding-bottom:15px}.v76-page-header:before,.admin-page-intro:before{background:var(--stitch-cyan);border-radius:0;width:2px}.v76-page-header .v76-eyebrow,.admin-page-intro .v76-eyebrow{color:var(--stitch-cyan-bright);font-family:var(--font-mono);letter-spacing:.055em!important}.v76-page-header h1,.admin-page-intro h1{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:710;line-height:1.08}.v76-page-header p,.admin-page-intro p{max-width:68ch;color:var(--text-3)}.v76-card,.v76-stat,.v76-metric,.admin-card,.integration-card,.legacy-route-hero,.route-family-hero{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.v76-card-head{border-bottom:1px solid var(--line-soft);margin-bottom:13px;padding-bottom:11px}.v76-card-head h2{font-size:14px;font-weight:650}.v76-eyebrow,.v76-table th,.data-table-shell th,.route-record-table th,.admin-table th,.solis-table th{font-family:var(--font-mono);letter-spacing:.045em!important}.v76-stat,.v76-metric{border-left:2px solid color-mix(in srgb, var(--stitch-cyan) 45%, var(--line));min-height:118px}.v76-stat-icon{color:var(--stitch-cyan);border-radius:4px}.v76-stat-value,.v76-metric-value,.legacy-route-value{font-weight:590}.v76-btn{min-height:38px;font-family:var(--font-ui);border-radius:4px;font-weight:680}.v76-btn:hover:not(:disabled){transform:translateY(-1px)}.v76-btn:active:not(:disabled){transform:translateY(1px)}.v76-btn-secondary,.v76-btn-ghost{background:var(--surface-2)}.v76-input,input,select,textarea,.v76-tabs{border-radius:4px}.v76-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--stitch-cyan)}.v76-badge,.v76-status-pill{border-radius:999px}.v76-table-wrap,.data-table-shell,.table-wrap,.route-record-table{box-shadow:none;border-radius:8px}.v76-table th,.data-table-shell th,.admin-table th,.route-record-table th,.solis-table th{background:var(--surface-2);color:var(--text-3)}.v76-table td,.data-table-shell td,.admin-table td,.route-record-table td,.solis-table td{font-variant-numeric:tabular-nums}.v76-table tbody tr:hover,.data-table-shell tbody tr:hover,.admin-table tbody tr:hover,.route-record-table tbody tr:hover{background:var(--brand-soft)}.v76-dialog,.admin-dialog,.alarm-drawer,.record-drawer{box-shadow:var(--shadow-pop);border-radius:8px}.v76-chart-frame,.chart-shell,.ops-chart{border-radius:6px}.recharts-cartesian-grid line{stroke:var(--stitch-grid)}.route-family-hero,.legacy-route-hero{border-left:3px solid var(--stitch-cyan);position:relative;overflow:hidden}.route-family-hero:after,.legacy-route-hero:after{pointer-events:none;opacity:.22;background-image:linear-gradient(var(--stitch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stitch-grid) 1px, transparent 1px);content:"";background-size:28px 28px;position:absolute;inset:0}.legacy-route-hero>*,.route-family-hero>*{z-index:1;position:relative}.legacy-route-hero-icon{background:var(--brand-soft);color:var(--stitch-cyan-bright);border-radius:4px}.legacy-route-endpoint{color:var(--stitch-cyan-bright)}.route-family-facts{border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.dashboard-priority{box-shadow:none;border-radius:8px}.dashboard-priority>div{background:var(--surface)}.dashboard-priority strong{font-weight:570}.dashboard-priority .is-attention{box-shadow:inset 2px 0 0 var(--danger)}.dashboard-priority .is-normal{box-shadow:inset 2px 0 0 var(--ok)}.dashboard-briefing{box-shadow:none;border-radius:8px}.dashboard-briefing-primary{background:var(--surface)}.dashboard-briefing-action{border-left-color:var(--stitch-cyan);background:var(--surface-2)}.dashboard-briefing-cta{border-radius:4px}.dashboard-hero,.power-flow,.dashboard-alerts{box-shadow:none;border-radius:8px}.dashboard-kicker i,.power-flow-live:before{background:var(--stitch-cyan)}.power-flow-node{border-radius:4px}.shell-page-scada .shell-content,.shell-page-historian .shell-content,.shell-page-meters .shell-content,.shell-page-solis-data .shell-content{max-width:1600px}.shell-page-alarms .v76-grid-stats,.shell-page-admin .v76-grid-stats,.shell-page-ai-operations .v76-grid-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;overflow:hidden}.shell-page-alarms .v76-grid-stats>*,.shell-page-admin .v76-grid-stats>*,.shell-page-ai-operations .v76-grid-stats>*{border:0;border-radius:0}.shell-page-integrations .integration-card,.shell-page-alert-channels .integration-card,.shell-page-webhooks .v76-card{border-top:2px solid color-mix(in srgb, var(--stitch-cyan) 55%, var(--line))}.shell-page-assistant .assistant-layout{border-radius:8px}.assistant-composer .assistant-queue-option{min-height:34px;color:var(--text-2);border-radius:4px;grid-column:1/-1;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.assistant-composer .assistant-queue-option input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.shell-page-portfolio .route-family-hero,.shell-page-financial .route-family-hero{min-height:180px}.shell-page-deployment .route-family-hero,.shell-page-workers .route-family-hero,.shell-page-database .route-family-hero{border-left-color:var(--ok)}.shell-page-settings .route-family-hero,.shell-page-workspace .route-family-hero{border-left-color:var(--color-info)}.public-route-shell,.v91-login,.signup-screen,.auth-simple{background:var(--bg)}.login-aurora i,.login-aurora:before,.signup-brand:before{display:none}.v91-login-brand{border-right-color:var(--line);background:var(--surface)}.v91-login-brand-shade{opacity:.5;background-image:linear-gradient(var(--stitch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stitch-grid) 1px, transparent 1px);background-size:32px 32px}.v91-login-brand-mark,.auth-simple:before{border:1px solid color-mix(in srgb, var(--stitch-cyan) 45%, var(--line));background:var(--brand-soft);color:var(--stitch-cyan-bright);box-shadow:none;border-radius:50%}.login-brand-kicker{color:var(--stitch-cyan-bright);font-family:var(--font-mono)}.v91-login-brand-copy h1{max-width:9ch;font-size:clamp(2.5rem,4.4vw,4.8rem)}.v91-login-card{box-shadow:none;border-radius:8px}.login-mode-grid button,.otp-channel-grid button{border-radius:4px}.login-mode-grid button.active,.otp-channel-grid button.active{box-shadow:inset 0 -2px 0 var(--brand)}.signup-brand{background:var(--surface)}.login-safety{border:1px solid var(--line);border-left:3px solid var(--solar);background:color-mix(in srgb, var(--surface-2) 55%, transparent);color:var(--text-3);border-radius:8px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.login-safety svg{color:var(--solar);flex:none;margin-top:1px}.login-safety strong{color:var(--text-2);font-weight:700}.plant-toolbar--filters{max-width:640px}@media (max-width:1024px){.shell-content{padding-top:22px}.v76-page-header h1,.admin-page-intro h1{font-size:2rem}}@media (max-width:760px){.shell-topbar{min-height:60px}.shell-brand{min-height:72px}.shell-content,.shell-wide .shell-content{padding:18px 12px 90px}.v76-page,.page-stack,.admin-console,.integration-page,.devtools-page{gap:14px}.v76-page-header,.admin-page-intro{gap:12px}.v76-page-header h1,.admin-page-intro h1{font-size:1.7rem}.v76-card{padding:14px}.v76-stat,.v76-metric{min-height:108px}.route-family-hero,.legacy-route-hero{border-left-width:2px}.dashboard-briefing-action{border-top-color:var(--stitch-cyan)}}@media (prefers-reduced-motion:reduce){.shell-link,.v76-btn,.v76-card,.v76-stat,.v76-metric{transition-duration:.01ms!important;transform:none!important}}:root,[data-theme=dark]{--stitch-cyan:#00daf8;--stitch-cyan-bright:#a5eeff;--stitch-panel:#151d1e;--stitch-panel-raised:#192122;--stitch-grid:#bac9cd13;--shell-sidebar:240px;--shell-topbar:56px}.shell-sidebar{background:#0d1516}.shell-brand{min-height:64px;padding:12px 18px}.shell-brand-name{color:var(--text);font-size:15px}.shell-brand-sub{color:var(--brand);font-size:8px}.shell-nav{padding-top:8px}.shell-link{border-radius:6px;min-height:38px;font-size:11px}.shell-topbar{background:color-mix(in srgb, var(--bg) 96%, transparent);min-height:56px}.shell-content,.shell-wide .shell-content{background:var(--bg);max-width:1680px;padding:22px 24px 80px}.shell-content>.route-motion{width:min(100%,1440px);margin-inline:auto}.v76-page,.page-stack,.admin-console,.integration-page,.devtools-page{gap:16px}.v76-page-header,.admin-page-intro{min-height:72px;padding-bottom:12px}.v76-page-header h1,.admin-page-intro h1{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.v76-page-header p,.admin-page-intro p{margin-top:4px;font-size:13px}.v76-card,.v76-stat,.v76-metric,.integration-panel,.admin-card,.legacy-route-hero,.route-family-hero{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.v76-card-head{margin-bottom:11px;padding-bottom:9px}.v76-card-head h2,.integration-panel h3{font-size:13px}.v76-eyebrow,.section-eyebrow{color:var(--brand);font-size:9px}.v76-stat-icon{border-radius:6px;width:30px;height:30px}.v76-stat-value,.v76-metric-value{font-size:clamp(1.2rem,1.7vw,1.65rem)}.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action,.v76-input,input,select,textarea{border-radius:6px!important}.v76-btn{background:var(--brand);color:var(--color-text-inverse)}.v76-btn-secondary,.v76-btn-ghost{border-color:var(--line);background:var(--surface-2);color:var(--text)}.v76-status-pill,.v76-badge{min-height:22px;font-size:8px}.v76-table th,.v76-table td,.data-table-shell th,.data-table-shell td,.route-record-table th,.route-record-table td,.admin-table th,.admin-table td{padding-block:8px}.v76-chart-frame-context{min-height:32px;font-size:9px}.dashboard-priority>div{min-height:76px;padding:11px 13px}.dashboard-command-grid{gap:9px}.dashboard-hero,.power-flow{min-height:230px}.public-route-shell{background:var(--bg)}.v91-login{grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:48px 20px 72px}.v91-login-brand{display:none}.v91-login-panel{width:min(100%,540px);margin:auto}.v91-login-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;box-shadow:0 12px 32px -22px #000000bf}@media (pointer:coarse){.v76-btn,button,[role=button],input,select{min-height:44px}}@media (max-width:760px){.shell-content,.shell-wide .shell-content{padding:14px 12px 82px}.shell-bottom-dock{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 97%, transparent);min-height:64px}.shell-bottom-dock a{min-height:52px}.v76-page-header,.admin-page-intro{min-height:0}.v76-page-header h1,.admin-page-intro h1{font-size:1.5rem}.dashboard-priority{background:var(--line);gap:1px}.dashboard-priority>div{border-radius:0}.v91-login{padding:20px 12px 68px}}.dashboard-console-grid{grid-template-columns:minmax(170px,.58fr) minmax(420px,1.9fr) minmax(250px,.9fr);gap:10px;min-width:0;display:grid}.dashboard-kpi-rail{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.dashboard-kpi-rail>div{background:var(--surface);align-content:center;min-height:76px;padding:11px 13px;display:grid}.dashboard-kpi-rail span{color:var(--text-3);text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-kpi-rail strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:620;overflow:hidden}.dashboard-kpi-rail small{color:var(--text-3);margin-top:2px;font-size:10px}.dashboard-kpi-rail .dashboard-scope-card strong{font-family:var(--font-ui);font-size:13px}.dashboard-kpi-rail .is-attention{box-shadow:inset 3px 0 0 var(--danger)}.dashboard-kpi-rail .is-normal{box-shadow:inset 3px 0 0 var(--ok)}.dashboard-console-grid>.power-flow,.dashboard-console-grid>.dashboard-alerts{min-height:394px}.dashboard-console-grid>.power-flow{grid-column:2}.dashboard-console-grid>.dashboard-alerts{grid-column:3}.dashboard-filters .ux-control-grid{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr) repeat(2,minmax(150px,.5fr))}.login-console{background:var(--bg);grid-template-rows:52px 1fr 42px;place-items:stretch stretch;min-height:100dvh;padding:0;display:grid;position:relative}.login-console:before{pointer-events:none;opacity:.38;background-image:linear-gradient(var(--stitch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stitch-grid) 1px, transparent 1px);content:"";background-size:32px 32px;position:fixed;inset:52px 0 42px}.login-console-bar,.login-console-footer{z-index:1;border-color:var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-inline:24px;display:grid;position:relative}.login-console-bar{border-bottom:1px solid var(--line)}.login-console-footer{border-top:1px solid var(--line);color:var(--text-3);font-family:var(--font-mono);font-size:9px}.login-console-footer span:last-child,.login-aurora-nav-state{justify-self:end}.login-console-context{color:var(--text-3);text-transform:uppercase;font-size:10px;font-weight:700}.login-console .v91-login-form-side{z-index:1;place-items:center;width:100%;min-height:0;padding:24px 16px;display:grid;position:relative}.login-console .login-mobile-brand{display:none}.login-console .v91-login-card{width:min(100%,500px);padding:22px}.login-console .login-heading h2{font-size:21px}.login-console .login-heading p{font-size:12px}.login-console .login-mode-grid{gap:4px}.login-console .login-mode-grid button{min-height:58px;padding:8px}.login-console .login-option-copy small{font-size:9px}.login-console .login-safety{margin-top:14px;padding:9px 11px}@media (max-width:1100px){.dashboard-console-grid{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr)}.dashboard-console-grid>.dashboard-alerts{grid-column:1/-1;min-height:auto}}@media (max-width:720px){.data-table-shell .table-wrap{overflow:visible}.data-table-shell table,.data-table-shell tbody{gap:10px;width:100%;min-width:0;display:grid}.data-table-shell thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table-shell tbody tr{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:8px 11px;display:grid}.data-table-shell tbody td{border:0;border-bottom:1px solid var(--line-soft);width:100%;box-shadow:none;text-align:right;white-space:normal;background:0 0;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);gap:10px;padding:7px 0;display:grid;position:static}.data-table-shell tbody td:last-child{border-bottom:0}.data-table-shell tbody td:before{color:var(--text-3);font:700 9px/1.4 var(--font-mono);text-align:left;text-transform:uppercase;content:attr(data-label)}.dashboard-console-grid{grid-template-columns:1fr}.dashboard-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-rail .dashboard-scope-card{grid-column:1/-1}.dashboard-console-grid>.power-flow,.dashboard-console-grid>.dashboard-alerts{grid-column:1;min-height:auto}.dashboard-filters .ux-control-grid{grid-template-columns:1fr}.login-console-bar,.login-console-footer{grid-template-columns:1fr auto;padding-inline:14px}.login-console-context,.login-console-footer span:last-child{display:none}.login-console .v91-login-form-side{padding:14px 10px}.login-console .v91-login-card{padding:15px}.login-console .login-mode-grid{grid-template-columns:repeat(3,1fr)}.login-console .login-option-copy small{display:none}}.v76-page-header.premium-page-header{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:92px;padding:0;display:grid}.ops-page-title-block{grid-template-columns:42px minmax(0,1fr);min-width:0;display:grid}.ops-page-title-rail{border-right:1px solid var(--line);color:var(--brand);background:var(--surface-2);align-content:center;place-items:center;gap:8px;display:grid}.ops-page-title-rail span{background:var(--brand);width:2px;height:20px}.premium-page-header .premium-page-header-copy{align-items:center;padding:14px 16px;display:flex}.premium-page-header .premium-page-header-copy h1{margin:2px 0 3px;font-size:clamp(1.45rem,2vw,1.9rem)}.premium-page-header .premium-page-header-copy p{max-width:76ch;color:var(--text-2);margin:0;font-size:11px}.ops-page-command-area{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 75%, transparent);align-items:center;gap:12px;padding:12px 14px;display:flex}.ops-page-mode{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:inline-flex}.ops-page-mode i,.v100-table-live i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.v76-card{position:relative;overflow:hidden}.v76-card-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;margin:-15px -15px 14px;padding:8px 14px 8px 15px;display:grid;position:relative}.v76-card-head:before{background:color-mix(in srgb, var(--brand) 72%, var(--line));content:"";width:4px;position:absolute;inset:0 auto 0 0}.v100-card-index{background:color-mix(in srgb, var(--brand) 72%, var(--line));align-self:stretch}.v100-card-heading{min-width:0}.v100-card-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;overflow:hidden}.v76-card-flush .v76-card-head{margin:0}.v76-stat{border-left:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:9px;min-height:126px;padding:12px 13px;display:grid}.v76-stat:before{background:var(--brand);content:"";height:2px;position:absolute;inset:0 0 auto}.v100-stat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v76-stat-value{overflow-wrap:normal;word-break:normal;min-width:0}.v100-stat-head .v76-stat-icon{border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px}.v100-stat-foot{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:18px;padding-top:7px;display:flex}.v100-stat-signal,.v100-metric-signal{background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px}.v76-stat-helper{color:var(--text-3);font-size:9px}.v76-metric-head{grid-template-columns:6px 1fr auto;align-items:center;gap:7px;display:grid}.v76-metric-foot{border-top:1px solid var(--line);align-items:center;padding-top:7px}.v76-metric-foot small{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.v76-table-wrap{border:1px solid var(--line);background:var(--surface);overflow:hidden}.v76-table-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.v100-table-identity{grid-template-columns:4px auto auto;align-items:center;gap:8px;min-width:0;display:grid}.v100-table-identity>span{background:var(--brand);width:3px;height:24px}.v100-table-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v100-table-identity small,.v100-table-live{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.v100-table-live{align-items:center;gap:7px;display:inline-flex}@media (max-width:760px){.v76-page-header.premium-page-header{grid-template-columns:1fr}.ops-page-title-block{grid-template-columns:32px minmax(0,1fr)}.ops-page-title-rail svg{width:13px}.ops-page-command-area{border-top:1px solid var(--line);border-left:0;justify-content:space-between}.ops-page-mode{display:none}.premium-page-header-action,.premium-page-header-action>*{width:100%}.v76-card-head{min-height:44px}.v100-table-identity{grid-template-columns:4px minmax(0,1fr)}.v100-table-identity small{display:none}}.notification-provider-matrix{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.notification-provider-cell{background:var(--surface);grid-template-columns:1fr auto;gap:5px 10px;min-height:82px;padding:12px;display:grid}.notification-provider-cell>span{color:var(--text-3);font:700 9px/1.2 var(--font-mono);text-transform:uppercase}.notification-provider-cell>strong{color:var(--text);font:650 13px/1.2 var(--font-ui)}.notification-provider-cell>small{color:var(--text-3);grid-column:1/-1;font-size:9px}.deployment-build-id{font-family:var(--font-mono);overflow-wrap:anywhere}@media (max-width:640px){.v76-table-responsive-records .v76-table tbody tr{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);padding-top:28px;position:relative}.v76-table-responsive-records .v76-table tbody tr:before{color:var(--text-3);font:700 8px/1 var(--font-mono);text-transform:uppercase;content:"Source record";position:absolute;top:8px;left:10px}.v76-table-responsive-records .v76-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);min-height:38px}}:root{--v101-rail:var(--nav-width,230px);--v101-rail-collapsed:var(--nav-collapsed,64px);--v101-topbar:var(--topbar-height,52px);--v101-canvas-grid:color-mix(in srgb, var(--brand) 7%, transparent);--v101-panel-highlight:color-mix(in srgb, var(--brand) 12%, transparent)}body{background:linear-gradient(var(--v101-canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--v101-canvas-grid) 1px, transparent 1px), var(--bg);background-size:40px 40px}.shell{background:0 0}.shell-sidebar{width:var(--v101-rail);border-right:1px solid color-mix(in srgb, var(--brand) 22%, transparent);background:#0b1019;box-shadow:18px 0 60px -42px #4388ff8c}.shell-brand{min-height:var(--v101-topbar);background:linear-gradient(100deg,#4388ff1a,#0000 62%);border-bottom:1px solid #73a4ff29;padding:0 16px}.shell-brand-mark{color:#8bb7ff;background:#4388ff1f;border:1px solid #73a4ff61;border-radius:10px;width:38px;height:38px;box-shadow:inset 0 0 24px #4388ff1a,0 0 22px -12px #4388ff}.shell-brand-copy{gap:1px;line-height:1;display:grid}.shell-brand-sub{color:#86a7dc;font-family:var(--font-mono);letter-spacing:.2em;font-size:8px}.shell-brand-version{color:#54777b;font-family:var(--font-mono);margin-left:auto;font-size:8px}.shell-group-label{color:#58777a;font-family:var(--font-mono);letter-spacing:.14em;padding:0 10px 7px;font-size:8px;font-weight:700}.shell-link{color:#a4afc1;border:1px solid #0000;border-radius:8px;min-height:42px;margin:2px 0;padding:0 11px;position:relative}.shell-link.active svg{color:var(--brand);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand) 42%, transparent))}.shell-link-active-rail{display:none}.shell-foot{background:#0a0f18;border-top-color:#73a4ff24;padding:12px 10px}.shell-runtime-card{background:#4388ff0d;border-color:#73a4ff26}.shell-main{min-height:100dvh}.shell-topbar{min-height:var(--v101-topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);padding:9px 18px;box-shadow:0 12px 36px -34px #000000e6}.shell-workspace-identity{gap:2px;min-width:170px;display:grid}.shell-workspace-kicker{color:var(--brand);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.shell-search-btn{background:var(--surface-2);border-radius:9px;min-width:176px;min-height:38px}.shell-search-btn kbd{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-left:auto}.shell-freshness,.shell-system-status,.shell-role,.shell-top-icon,.shell-plant-context select{border-radius:9px;min-height:38px}.shell-assistant-launcher{color:#e4edff;background:#132f5e;border:1px solid #8bb7ff66;border-radius:12px;min-height:44px;padding:0 15px;bottom:58px;right:24px;box-shadow:0 16px 40px -20px #4388ffbf,inset 0 1px #ffffff14}.shell-statusbar{border-top-color:var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.v76-page-header,.admin-page-intro,.v76-page-header.premium-page-header{border:1px solid var(--line);background:linear-gradient(110deg, var(--v101-panel-highlight), transparent 45%), var(--surface);min-height:116px;box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.v76-page-header:not(.premium-page-header),.admin-page-intro{padding:22px 24px}.premium-page-header .premium-page-header-copy{padding:20px 22px}.v76-page-header h1,.admin-page-intro h2,.premium-page-header .premium-page-header-copy h1{letter-spacing:-.01em;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:760}.v76-page-header p,.admin-page-intro p,.premium-page-header .premium-page-header-copy p{color:var(--text-2);margin-top:6px;font-size:12px}.ops-page-title-block{grid-template-columns:54px minmax(0,1fr)}.ops-page-title-rail{background:#00daf80f}.ops-page-command-area{min-width:210px;padding:18px}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.v76-metric{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 16px 36px -32px #000000db,inset 0 1px #ffffff06}.v76-card{padding:18px}.v76-card-head{background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-height:54px;margin:-17px -17px 16px;padding-right:16px}.v100-card-index{width:3px;box-shadow:0 0 12px #00daf880}.v76-stat{min-height:142px;padding:16px}.v76-stat-value,.v76-metric-value,.legacy-route-value{font-family:var(--font-mono);letter-spacing:-.03em}.v76-btn,.primary-action,.secondary-action,.danger-action{border-radius:9px;min-height:40px;font-weight:720;box-shadow:0 8px 18px -16px}.v76-btn-primary,.primary-action{background:var(--brand);color:var(--brand-contrast)}.v76-btn-primary:hover,.primary-action:hover{background:var(--brand-strong);color:var(--brand-contrast);box-shadow:0 12px 30px -15px var(--brand)}.v76-btn-secondary,.secondary-action{background:var(--surface-2)}.v76-input,.v76-select,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px}.v76-table-wrap{box-shadow:var(--shadow-card);border-radius:12px}.v76-table thead th{background:var(--surface-2);height:42px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.rail-collapsed .shell-brand{padding-inline:18px}.rail-collapsed .shell-brand-copy,.rail-collapsed .shell-brand-version{display:none}@media (max-width:1100px){.shell-system-status,.shell-role span,.shell-plant-status{display:none}.shell-search-btn{width:40px;min-width:40px;padding:0}.shell-search-btn span,.shell-search-btn kbd{display:none}}@media (max-width:900px){.shell-sidebar{width:min(86vw,310px)}.shell-topbar{min-height:62px;padding-inline:12px}.shell-workspace-identity{min-width:0}.shell-workspace-kicker{display:none}.shell-breadcrumb{font-size:14px}.shell-content{padding:18px 14px 92px}.shell-plant-context,.shell-freshness span{display:none}.v76-page-header,.admin-page-intro,.v76-page-header.premium-page-header{border-radius:10px;min-height:0}}@media (max-width:560px){body{background-size:28px 28px}.shell-content{padding-inline:10px}.v76-page-header:not(.premium-page-header),.admin-page-intro{padding:16px}.v76-page-header h1,.admin-page-intro h2,.premium-page-header .premium-page-header-copy h1{font-size:1.45rem}.ops-page-title-block{grid-template-columns:38px minmax(0,1fr)}.v76-card{border-radius:10px;padding:14px}.v76-card-head{margin:-13px -13px 13px}.shell-assistant-launcher{display:none}}.shell-topbar{min-height:var(--v101-topbar);border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:0;margin:0;padding:8px 12px 8px 16px}.shell-content{padding-top:20px}.v76-page-header.operations-page-header{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 18px;display:flex;overflow:visible}.operations-page-heading .v76-eyebrow{color:var(--brand-strong);font:750 9px/1.2 var(--font-mono);text-transform:uppercase;margin-bottom:7px;display:block}.operations-page-heading h1{margin:0;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.06}.operations-page-heading p{max-width:72ch;color:var(--text-2);margin:8px 0 0;font-size:12px}.operations-page-header .ops-page-command-area{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.operations-page-header .ops-page-mode{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text-3);font:650 9px/1 var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.operations-page-header .ops-page-mode svg{color:var(--ok)}@media (max-width:900px){.shell-topbar{border-radius:10px;margin:7px 8px 0}.v76-page-header.operations-page-header{border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:7px 0 15px}.operations-page-header .ops-page-command-area{flex-wrap:wrap;justify-content:flex-start}}.v76-tabs button{isolation:isolate;position:relative;overflow:hidden}.v76-tab-indicator{z-index:-1;border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));border-radius:inherit;background:var(--surface);box-shadow:0 6px 18px -14px color-mix(in srgb, var(--brand) 75%, transparent), inset 0 -2px var(--brand);position:absolute;inset:0}.v76-tab-label{z-index:1;position:relative}.v76-tabs button.is-active{box-shadow:none;background:0 0}:where(.primary-action,.secondary-action,.danger-action,.integration-action,.icon-action,.row-actions button,.table-pagination button,.shell-top-icon,.shell-menu-btn,.shell-search-btn,.shell-assistant-launcher,.theme-toggle,.density-toggle){transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}:where(.primary-action,.secondary-action,.danger-action,.integration-action,.icon-action,.row-actions button,.table-pagination button,.shell-top-icon,.shell-menu-btn,.shell-search-btn,.shell-assistant-launcher,.theme-toggle,.density-toggle):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}:where(.primary-action,.secondary-action,.danger-action,.integration-action,.icon-action,.row-actions button,.table-pagination button,.shell-top-icon,.shell-menu-btn,.shell-search-btn,.shell-assistant-launcher,.theme-toggle,.density-toggle):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.975)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent)}@media (prefers-reduced-motion:reduce){.v76-tab-indicator,:where(.primary-action,.secondary-action,.danger-action,.integration-action,.icon-action,.row-actions button,.table-pagination button,.shell-top-icon,.shell-menu-btn,.shell-search-btn,.shell-assistant-launcher,.theme-toggle,.density-toggle){transition-duration:.01ms!important;transform:none!important}}.tod-filter-action{align-items:flex-end;padding-bottom:1px;display:flex}@media (max-width:720px){.tod-filter-action>*{width:100%}}.login-rebuild{--login-ink:#102731;--login-muted:#60727a;--login-teal:#0b9c9d;--login-teal-strong:#087f87;--login-line:#d9e5e8;color:#f5fbfc;background:#07151e;flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.login-rebuild:before{display:none}.login-rebuild .login-console-bar{z-index:2;color:#d9e9eb;min-height:58px;box-shadow:none;background:#07151e;border:0;border-bottom:1px solid #ffffff17;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid}.login-rebuild .login-aurora-brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:14px;display:inline-flex}.login-rebuild .login-aurora-brand b,.login-rebuild .v91-login-brand-mark{color:#04151e;width:27px;height:27px;font:850 10px/1 var(--font-mono);background:linear-gradient(135deg,#19d1c2,#0873a5);border-radius:8px;place-items:center;display:grid}.login-rebuild .login-console-context{color:#91aeb3;font:650 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.login-rebuild .login-aurora-nav-state{color:#a4d9d4;font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:6px;display:inline-flex}.login-rebuild .login-aurora-nav-state svg{color:#19d1c2}.login-rebuild-layout{flex:auto;grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr);min-height:0;display:grid}.login-rebuild .login-intro{background:radial-gradient(circle at 18% 12%,#1bd6c12e,#0000 29%),radial-gradient(circle at 82% 78%,#0d8eac24,#0000 35%),#071923;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(52px,8vw,118px) clamp(42px,9vw,150px) 34px;display:flex;position:relative;overflow:hidden}.login-rebuild .login-intro:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-rebuild .login-intro-content,.login-rebuild .login-intro-footer{z-index:1;position:relative}.login-rebuild .login-intro-content{max-width:540px}.login-rebuild .login-intro-kicker{color:#8ee5db;font:750 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.login-rebuild .login-intro-signal{background:#21d5c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #21d5c61f}.login-rebuild .login-intro h1{color:#f4fafb;letter-spacing:0;margin:0;font-size:clamp(2.6rem,4.2vw,4.6rem);font-weight:760;line-height:.98}.login-rebuild .login-intro p{color:#a8c0c5;max-width:45ch;margin:22px 0 38px;font-size:15px;line-height:1.7}.login-rebuild .login-capability-list{gap:10px;max-width:440px;display:grid}.login-rebuild .login-capability-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #9fdddc21;border-radius:10px;align-items:center;gap:13px;padding:13px 15px;display:flex}.login-rebuild .login-capability-card svg{color:#56ddd2;flex:none}.login-rebuild .login-capability-card span{gap:3px;display:grid}.login-rebuild .login-capability-card small{color:#86aab0;font:650 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.login-rebuild .login-capability-card strong{color:#e6f3f3;font-size:13px}.login-rebuild .login-intro-footer{color:#71939a;font:650 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.login-rebuild .v91-login-form-side{min-height:0;color:var(--login-ink);background:#f5f8f8;padding:clamp(48px,8vw,96px) clamp(28px,9vw,124px);display:block;overflow:auto}.login-rebuild .login-mobile-brand{display:none}.login-rebuild .v91-login-card.login-all-card{width:min(100%,500px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.login-rebuild .login-heading{align-items:flex-start;margin-bottom:28px}.login-rebuild .login-heading .v76-eyebrow{color:var(--login-teal-strong);font:750 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.login-rebuild .login-heading h2{color:var(--login-ink);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:750;line-height:1.08}.login-rebuild .login-heading p{color:var(--login-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.login-rebuild .login-mode-grid{border:1px solid var(--login-line);background:#eaf0f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:26px;padding:5px;display:grid}.login-rebuild .login-mode-grid button{color:#597078;text-align:left;min-height:76px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:5px;padding:12px 10px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.login-rebuild .login-mode-grid button:hover:not(:disabled){color:var(--login-ink);transform:translateY(-1px)}.login-rebuild .login-mode-grid button.active{color:var(--login-teal-strong);background:#fff;border-color:#c9e7e4;box-shadow:0 5px 14px #24474e17}.login-rebuild .login-mode-grid button svg{width:18px;height:18px}.login-rebuild .login-mode-grid strong{color:inherit;font-size:12px;display:block}.login-rebuild .login-mode-grid small{color:#71878d;font-size:9px;line-height:1.25;display:block}.login-rebuild .v76-login-form,.login-rebuild .passkey-panel{gap:17px;display:grid}.login-rebuild .v76-login-form label,.login-rebuild .v76-login-form .field-label,.login-rebuild .otp-methods legend{color:#425b63;font-size:12px;font-weight:700}.login-rebuild .v76-login-form input,.login-rebuild .v76-login-form select{min-height:46px;color:var(--login-ink);box-shadow:none;background:#fff;border-color:#cbdadd;border-radius:8px}.login-rebuild .v76-login-form input::placeholder{color:#89999e}.login-rebuild .v76-login-form input:focus,.login-rebuild .v76-login-form select:focus{border-color:var(--login-teal);box-shadow:0 0 0 3px #0b9c9d29}.login-rebuild .password-field .password-toggle{color:#54737a}.login-rebuild .otp-methods{border:0;padding:0}.login-rebuild .otp-methods legend{margin-bottom:9px}.login-rebuild .otp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-rebuild .otp-channel-grid button{color:#48646b;background:#fff;border-color:#d2e0e2;border-radius:8px;min-height:66px;padding:10px}.login-rebuild .otp-channel-grid button:hover:not(:disabled){border-color:#8acbc7}.login-rebuild .otp-channel-grid button.active{border-color:var(--login-teal);color:#087a7d;box-shadow:inset 0 0 0 1px var(--login-teal);background:#eafafa}.login-rebuild .otp-channel-grid button small{color:#749096}.login-rebuild .login-primary-submit{border-radius:8px;width:100%;min-height:48px;box-shadow:0 10px 20px #087b9130;background:linear-gradient(105deg,#0c9e9b,#087b91)!important}.login-rebuild .login-primary-submit:hover:not(:disabled){box-shadow:0 13px 24px #087b9142}.login-rebuild .passkey-panel{background:#fff;border:1px solid #d7e4e6;border-radius:12px;padding:22px}.login-rebuild .passkey-icon{width:54px;height:54px;color:var(--login-teal-strong);background:#e4f7f5;border-radius:14px;place-items:center;display:grid}.login-rebuild .passkey-panel strong{color:var(--login-ink);font-size:15px}.login-rebuild .passkey-panel p{color:var(--login-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.login-rebuild .otp-resend-row{color:var(--login-muted);align-items:center;padding:8px 0;font-size:12px}.login-rebuild .login-divider{color:#7a8c91;margin:26px 0 18px}.login-rebuild .login-divider:before,.login-rebuild .login-divider:after{background:#d9e4e6}.login-rebuild .login-secondary .btn,.login-rebuild .login-links .btn{color:#365158;background:#fff;border-color:#cbdadd}.login-rebuild .login-links{color:#61767c}.login-rebuild .login-links span{color:#61767c;font-size:11px}.login-rebuild .login-links svg{color:var(--login-teal)}.login-rebuild .login-portals{border-top-color:#dbe6e7;margin-top:28px;padding-top:20px}.login-rebuild .login-portals-label{color:#6d8287}.login-rebuild .login-portal-grid a{color:#36545b;background:#fff;border-color:#d6e3e5;border-radius:8px}.login-rebuild .login-portal-grid a:hover{color:var(--login-teal-strong);border-color:#86c9c5}.login-rebuild .login-safety{color:#6c572c;background:#fff9ec;border-color:#f1d9aa;border-radius:8px;margin-top:22px}.login-rebuild .login-safety strong{color:#51401e}.login-rebuild .login-console-footer{color:#7a989d;min-height:38px;font:650 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#07151e;border:0;border-top:1px solid #ffffff17;border-radius:0;justify-content:space-between;gap:16px;padding:0 28px;display:flex}.login-rebuild .v76-alert{border-radius:8px}.login-rebuild :where(button,a,input,select,textarea):focus-visible{outline-color:var(--login-teal);box-shadow:0 0 0 4px #0b9c9d30}@media (max-width:980px){.login-rebuild-layout{grid-template-columns:minmax(0,.84fr) minmax(430px,1fr)}.login-rebuild .login-intro{padding-inline:42px}.login-rebuild .login-intro h1{font-size:2.7rem}.login-rebuild .v91-login-form-side{padding-inline:48px}}@media (max-width:760px){.login-rebuild{overflow:auto}.login-rebuild .login-console-bar{grid-template-columns:1fr auto;min-height:54px;padding:0 18px}.login-rebuild .login-console-context{display:none}.login-rebuild-layout{display:block}.login-rebuild .login-intro{display:none}.login-rebuild .v91-login-form-side{min-height:auto;padding:42px 20px;overflow:visible}.login-rebuild .login-mobile-brand{width:min(100%,500px);color:var(--login-ink);align-items:center;gap:9px;margin:0 auto 38px;display:flex}.login-rebuild .login-mobile-brand span:last-child{gap:2px;display:grid}.login-rebuild .login-mobile-brand small{color:var(--login-muted);font-size:10px}.login-rebuild .login-console-footer{min-height:44px;padding:0 18px;font-size:8px}}@media (max-width:420px){.login-rebuild .login-mode-grid{gap:4px;padding:4px}.login-rebuild .login-mode-grid button{min-height:68px;padding:9px 7px}.login-rebuild .login-mode-grid small{display:none}.login-rebuild .login-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-rebuild .login-console-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.login-rebuild *,.login-rebuild :before,.login-rebuild :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-layout-presets{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.dashboard-layout-presets>span{color:var(--text-2);text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-layout-presets button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;border-radius:6px;padding:6px 12px;font-weight:650}.dashboard-layout-presets button.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--text)}.dashboard-preset-manager .industrial-matrix,.dashboard-preset-manager .dashboard-service-strip,.dashboard-preset-control-room .dashboard-filters,.dashboard-preset-control-room .weather-operations-grid{display:none}.dashboard-preset-control-room .industrial-kpi-value strong{font-size:clamp(28px,3vw,46px)}:root,[data-theme=dark]{--font-ui:var(--font-manrope), "Segoe UI", sans-serif;--font-display:var(--font-ui);--color-surface-0:#101418;--color-surface-1:#191f25;--color-surface-2:#242c33;--color-text:#edf5f8;--color-text-muted:#a9bac4;--color-text-subtle:#a9bac4;--color-border:#3a4650;--color-border-strong:#657985;--color-primary:#ffc127;--color-primary-strong:#ffd66d;--color-primary-soft:#3a321d;--color-text-inverse:#17232b;--color-info:#69b8ff;--chart-solar:#69b8ff;--chart-grid-import:#d79f25;--chart-grid-export:#35b77a;--chart-forecast:#99a8b4;--color-accent:var(--color-primary);--color-accent-strong:var(--color-primary-strong);--color-accent-soft:var(--color-primary-soft);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-card:none;--shadow-pop:0 18px 48px #00000030;--motion-fast:.12s;--motion-base:.18s;--sidenav-width:236px;--topbar-height:72px;--solar-action:#ffc127;--solar-action-text:#17232b}[data-theme=light]{--color-surface-0:#f6f8f9;--color-surface-1:#fff;--color-surface-2:#edf2f5;--color-text:#17232b;--color-text-muted:#465f6e;--color-text-subtle:#465f6e;--color-border:#c9d6dd;--color-border-strong:#8296a2;--color-primary:#805800;--color-primary-strong:#684600;--color-primary-soft:#fff2c9;--color-info:#1364ba;--chart-solar:#1364ba;--chart-grid-import:#956300;--chart-grid-export:#087e4b;--chart-forecast:#647786}html body{--font-ui:var(--font-manrope), "Segoe UI", sans-serif;--font-display:var(--font-ui);font-family:var(--font-ui);background:var(--color-surface-0);color:var(--color-text)}html body .shell-sidebar .shell-link{font-family:var(--font-ui);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}html body .shell-sidebar .shell-link-label{text-align:left;flex:1;min-width:0;max-width:none;font-size:13px;line-height:20px}html body .shell-sidebar .shell-group-label{padding:18px 14px 8px;font-size:11px;display:block}html body .shell-sidebar .shell-foot .shell-link{justify-content:flex-start}html body .v76-btn-primary,html body .primary-action{color:#17232b;box-shadow:none;background:#ffc127;border-color:#ffc127}html body .v76-btn-primary:hover,html body .primary-action:hover{color:#17232b;background:#f5b817}html body .v76-table thead th{font-family:var(--font-ui);letter-spacing:0;font-size:12px}body :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--font-ui);letter-spacing:0}body :is(h1,h2,h3){color:var(--color-text)}.shell,.shell-main,.shell-content,.route-motion{background:var(--color-surface-0);background-image:none}.shell:before,.shell:after,.shell-content:before{display:none}.shell-sidebar{box-shadow:none;background:#14232c;border-right:1px solid #344852;border-radius:0}.shell-sidebar .shell-brand{border-bottom:1px solid #344852;padding-bottom:22px}.shell-sidebar .shell-brand-name,.shell-sidebar .shell-brand-sub{color:#fff}.shell-sidebar .shell-brand-mark{color:#17232b;box-shadow:none;background:#ffc127;border-radius:6px}.shell-sidebar .shell-group-label{color:#a9bdc8;letter-spacing:0;font-size:11px}.shell-sidebar .shell-link{color:#d5e2e9;border-radius:6px;min-height:40px;font-size:13px}.shell-sidebar .shell-link:hover{color:#fff;background:#263c47}.shell-sidebar .shell-link.active{color:#fff;background:#304550;box-shadow:inset 3px 0 #ffc127}.shell-link-active-rail{background:#ffc127}.shell-topbar{background:var(--color-surface-1);border:0;border-bottom:1px solid var(--color-border);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0}.shell-content{padding:28px 32px 84px}.shell-topbar :is(button,select){min-height:36px}.shell-workspace-kicker{color:var(--color-text-muted);font-size:11px}.shell-breadcrumb{font-size:15px}.shell-statusbar{background:var(--color-surface-1);border-top:1px solid var(--color-border);box-shadow:none}.v76-page-header,.v76-page-header.operations-page-header{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:24px;padding:0 0 24px}.v76-page-title,.v76-page-header h1{letter-spacing:0;font-size:30px;font-weight:750;line-height:1.25}.v76-page-subtitle,.v76-page-header p{color:var(--color-text-muted);font-size:14px;line-height:1.6}.v76-card,.v76-stat,.metric-card,.dashboard-hero,.dashboard-alerts,.power-flow{background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:none;background-image:none;border-radius:8px}.v76-card:before,.v76-stat:before{display:none}.v76-card-head{border-bottom:1px solid var(--color-border);padding:18px 20px}.v76-card-title{font-size:17px}.v76-card-body{padding:20px}.v76-stat-label,.v76-stat-subtitle{color:var(--color-text-muted);font-size:12px}.v76-stat-value{font-family:var(--font-mono);font-size:28px;line-height:1.3}.v76-btn,.primary-action,.secondary-action,.danger-action{min-height:40px;box-shadow:none;background-image:none;border-radius:8px;font-size:13px;font-weight:700}.v76-btn-primary,.primary-action{background:var(--solar-action);border-color:var(--solar-action);color:var(--solar-action-text)}.v76-btn-primary:hover,.primary-action:hover{color:#17232b;background:#f5b817;border-color:#f5b817}.v76-btn-secondary,.secondary-action{background:var(--color-surface-1);border-color:var(--color-border-strong);color:var(--color-text)}.v76-btn:before,.v76-btn:after{display:none}.v76-input,.v76-select,.v76-textarea{background:var(--color-surface-1);border-color:var(--color-border-strong);min-height:40px;color:var(--color-text);border-radius:6px;font-size:14px}.v76-field-label,.v76-label{color:var(--color-text);font-size:13px}.v76-table th{background:var(--color-surface-2);color:var(--color-text-muted);letter-spacing:0;padding:12px 14px;font-size:12px}.v76-table td{border-color:var(--color-border);padding:14px;font-size:13px}.v76-badge,.v76-status-pill{font-size:12px;line-height:1.5}.v76-dialog,.cmdk-dialog{background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:8px}.v76-tabs{background:var(--color-surface-2);border-radius:6px}.v76-tabs button{min-height:40px;font-size:13px}.v76-chart-frame-context{font-size:12px}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-info);outline-offset:3px;box-shadow:none}[data-density=compact] .shell-content{padding-top:20px}[data-density=compact] .v76-table td{padding-block:9px}@media (max-width:1100px){.shell-topbar{gap:8px}.shell-content{padding:22px 20px 88px}}@media (max-width:760px){.shell-topbar{min-height:60px;padding-inline:12px}.shell-content{padding:20px 14px 100px}.v76-page-title,.v76-page-header h1{overflow-wrap:anywhere;font-size:24px}.v76-page-header{gap:16px}.v76-card-head,.v76-card-body{padding:16px}.v76-btn,.primary-action,.secondary-action{min-height:44px}.v76-table-responsive-records td{padding:10px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-theme=light]{--v104-canvas:#f6f8fb;--v104-rail:#fff;--v104-surface:#fff;--v104-surface-muted:#f0f4f8;--v104-line:#d9e2ec;--v104-line-strong:#b8c7d8;--v104-text:#172434;--v104-muted:#52677e;--v104-subtle:#75889b;--v104-brand:#0878e8;--v104-brand-strong:#005fc2;--v104-brand-soft:#e7f2ff;--v104-shadow:0 12px 30px #20374d14}[data-theme=dark]{--v104-canvas:#0c1420;--v104-rail:#101b2a;--v104-surface:#152235;--v104-surface-muted:#1b2b41;--v104-line:#2b4059;--v104-line-strong:#45627f;--v104-text:#edf5ff;--v104-muted:#b5c4d5;--v104-subtle:#8296ab;--v104-brand:#43a0ff;--v104-brand-strong:#8fc8ff;--v104-brand-soft:#14385f;--v104-shadow:0 18px 42px #0000003d}.ops-shell{--brand:var(--v104-brand);--brand-strong:var(--v104-brand-strong);--brand-soft:var(--v104-brand-soft);--surface:var(--v104-surface);--surface-2:var(--v104-surface-muted);--line:var(--v104-line);--line-soft:color-mix(in srgb, var(--v104-line) 62%, transparent);--text:var(--v104-text);--text-2:var(--v104-muted);--text-3:var(--v104-subtle);background:var(--v104-canvas);min-height:100dvh;color:var(--v104-text)}.ops-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--v104-brand) 5%, transparent), transparent 30rem);position:fixed;inset:0}.shell-sidebar{background:var(--v104-rail);border-right:1px solid var(--v104-line);width:252px;box-shadow:10px 0 28px #1d344c0a}.shell-brand{border-bottom:1px solid var(--v104-line);background:linear-gradient(115deg, var(--v104-brand-soft), transparent 65%);min-height:70px;padding:0 18px}.shell-brand-mark{background:var(--v104-brand);color:#fff;width:34px;height:34px;box-shadow:0 8px 18px color-mix(in srgb, var(--v104-brand) 28%, transparent);border:0;border-radius:9px}.shell-brand-sub,.shell-brand-version,.shell-group-label,.shell-drawer-plant-context>span{color:var(--v104-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.shell-drawer-plant-context{border:1px solid var(--v104-line);background:var(--v104-surface-muted);border-radius:8px;margin:14px 14px 6px;padding:10px}.shell-drawer-plant-context select{min-height:30px;color:var(--v104-text);background:0 0;border:0;font-size:12px}.shell-nav{padding:8px 10px 18px}.shell-group-label{padding:0 9px 7px}.shell-link{min-height:38px;color:var(--v104-muted);border:1px solid #0000;border-radius:7px;margin:2px 0;padding:0 10px;font-size:12px}.shell-link:hover{border-color:var(--v104-line);background:var(--v104-surface-muted);color:var(--v104-text);transform:none}.shell-link.active{border-color:color-mix(in srgb, var(--v104-brand) 32%, var(--v104-line));background:var(--v104-brand-soft);color:var(--v104-brand-strong);box-shadow:inset 3px 0 var(--v104-brand)}.shell-foot{border-top:1px solid var(--v104-line);background:var(--v104-rail);padding:14px}.shell-runtime-card{border:1px solid var(--v104-line);background:var(--v104-surface-muted);border-radius:8px;padding:10px}.shell-runtime-card strong{color:var(--v104-text);font-size:11px}.shell-runtime-card small{color:var(--v104-subtle);font:9px/1.3 var(--font-mono)}.shell-main{background:0 0}.shell-topbar{border:0;border-bottom:1px solid var(--v104-line);background:color-mix(in srgb, var(--v104-canvas) 92%, transparent);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;padding:9px 28px}.shell-workspace-kicker{color:var(--v104-brand);font:700 9px/1 var(--font-mono);letter-spacing:.1em}.shell-breadcrumb{color:var(--v104-text);font-size:16px;font-weight:750}.shell-search-btn,.shell-top-icon,.shell-freshness,.shell-role,.shell-system-status,.shell-plant-context select{border:1px solid var(--v104-line);background:var(--v104-surface);min-height:36px;color:var(--v104-muted);box-shadow:none;border-radius:8px}.shell-content{max-width:1500px;padding:28px 28px 78px}.shell-wide .shell-content{max-width:1780px}.shell-statusbar{border-top:1px solid var(--v104-line);background:var(--v104-rail);min-height:38px;color:var(--v104-subtle);font:9px/1 var(--font-mono);padding:0 28px}.v76-page,.page-stack,.v46-page{gap:20px}.v76-page-header.operations-page-header,.admin-page-intro{border:0;border-bottom:1px solid var(--v104-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 20px}.operations-page-heading .v76-eyebrow{color:var(--v104-brand);font:700 10px/1 var(--font-mono);letter-spacing:.1em}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{color:var(--v104-text);letter-spacing:0;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:760}.operations-page-heading p,.v76-page-header p,.admin-page-intro p{color:var(--v104-muted);font-size:13px}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.v76-metric,.dashboard-hero,.dashboard-alerts,.power-flow,.v76-table-wrap,.v76-chart-frame{border:1px solid var(--v104-line);background:var(--v104-surface);box-shadow:var(--v104-shadow);border-radius:9px}.v76-card,.panel,.neer-setting-card{padding:18px}.v76-card:hover,.v76-stat:hover,.v76-metric:hover{border-color:color-mix(in srgb, var(--v104-brand) 42%, var(--v104-line))}.v76-card-head,.panel-head{border-bottom:1px solid var(--v104-line);margin-bottom:13px;padding-bottom:12px}.v76-card-head h2,.panel-title{color:var(--v104-text);font-size:14px;font-weight:720}.v76-stat-value,.v76-metric-value,.metric-value,.legacy-route-value{color:var(--v104-text);font-family:var(--font-mono);letter-spacing:0}.v76-stat-label,.v76-metric-label,.metric-top>span{color:var(--v104-subtle);font:700 9px/1.3 var(--font-mono);letter-spacing:.09em}.v76-stat-icon{background:var(--v104-brand-soft);color:var(--v104-brand-strong)}.ops-button,.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action{min-height:38px;box-shadow:none;border-radius:8px;font-size:12px;font-weight:720}.ops-button-primary,.v76-btn-primary,.primary-action{border-color:var(--v104-brand);background:var(--v104-brand);color:#fff}.ops-button-primary:hover,.v76-btn-primary:hover,.primary-action:hover{border-color:var(--v104-brand-strong);background:var(--v104-brand-strong);color:#fff}.ops-button-secondary,.v76-btn-secondary,.secondary-action{border-color:var(--v104-line);background:var(--v104-surface-muted);color:var(--v104-text)}.v76-input,.v76-select,.ops-shell input:not([type=checkbox]):not([type=radio]),.ops-shell select,.ops-shell textarea{border-color:var(--v104-line);background:var(--v104-surface-muted);min-height:38px;color:var(--v104-text);border-radius:8px;font-size:12px}.v76-field label,.field-label{color:var(--v104-muted);font:700 9px/1.3 var(--font-mono);letter-spacing:.09em}.v76-tabs{border-color:var(--v104-line);background:var(--v104-surface-muted);border-radius:8px}.v76-tabs button{border-radius:6px;min-height:34px;font-size:11px}.v76-table-wrap{overflow:auto}.v76-table th,.v76-table thead th{background:var(--v104-surface-muted);height:40px;color:var(--v104-subtle);font:700 9px/1 var(--font-mono);letter-spacing:.08em}.v76-table th,.v76-table td{border-bottom-color:var(--v104-line);padding:11px 13px}.ops-dialog-overlay,.v76-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c2b8c}.ops-dialog-content,.v76-dialog,.v76-toast,.v76-empty{border-color:var(--v104-line);background:var(--v104-surface);box-shadow:var(--v104-shadow);border-radius:10px}.shell-assistant-launcher{border-color:var(--v104-line);background:var(--v104-surface);min-height:42px;color:var(--v104-text);box-shadow:var(--v104-shadow);border-radius:9px;bottom:52px;right:22px}.neer-data-state{border:1px solid var(--v104-line);background:var(--v104-surface);min-height:42px;color:var(--v104-muted);border-left-width:4px;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.neer-data-state strong{color:var(--v104-text);font:800 10px/1 var(--font-mono);letter-spacing:.08em}.neer-data-state span{flex:1}.neer-data-state button{border:1px solid var(--v104-line);background:var(--v104-surface-muted);min-height:30px;color:var(--v104-text);border-radius:6px;padding:0 11px;font-weight:700}.neer-data-state.is-offline,.neer-data-state.is-error{border-left-color:#d64747}.neer-data-state.is-stale,.neer-data-state.is-cached{border-left-color:#d89018}.v76-live-indicator.is-offline .v76-live-dot,.v76-live-indicator.is-error .v76-live-dot{background:#d64747}.v76-live-indicator.is-stale .v76-live-dot,.v76-live-indicator.is-cached .v76-live-dot{background:#d89018}.diagnostic-findings{gap:10px;display:grid}.diagnostic-findings article{border:1px solid var(--v104-line);background:var(--v104-surface-muted);border-radius:8px;grid-template-columns:max-content 1fr;align-items:start;gap:12px;padding:12px;display:grid}.diagnostic-findings strong{color:var(--v104-text);font-size:13px}.diagnostic-findings p{color:var(--v104-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.weather-operations-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.weather-operations-grid>div{border:1px solid var(--v104-line);background:var(--v104-surface-muted);border-radius:7px;min-width:0;padding:11px}.weather-operations-grid span{color:var(--v104-subtle);font:700 9px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.weather-operations-grid strong{color:var(--v104-text);font:700 13px/1.35 var(--font-mono)}.weather-operations-advice{color:var(--v104-muted);margin:12px 0 0;font-size:12px}@media (max-width:900px){.shell-sidebar{width:min(86vw,312px)}.shell-topbar{background:var(--v104-rail);min-height:58px;padding:8px 12px}.shell-content{padding:20px 14px 92px}.shell-statusbar{padding-inline:14px}.shell-workspace-kicker{display:none}}@media (max-width:1100px){.weather-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.shell-content{padding-inline:10px}.v76-card,.panel,.neer-setting-card{padding:14px}.v76-stat,.v76-metric{min-height:112px;padding:13px}.operations-page-heading h1,.v76-page-header h1{font-size:1.7rem}.shell-assistant-launcher{display:none}.neer-data-state{flex-wrap:wrap;align-items:flex-start}.neer-data-state span{flex-basis:calc(100% - 90px)}.weather-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :before,.ops-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,[data-theme=dark]{--cc-canvas:#05080d;--cc-rail:#080d16;--cc-surface:#0b1320;--cc-surface-raised:#101d30;--cc-line:#203655;--cc-text:#eff8ff;--cc-muted:#91a7be;--cc-cyan:#16c7f3;--cc-solar:#ffb91e;--cc-success:#31d79b;--cc-danger:#ff526d;--cc-glow:0 16px 42px #0000004d, 0 0 0 1px #4997dd0f}[data-theme=light]{--cc-canvas:#edf5fb;--cc-rail:#f8fbff;--cc-surface:#fff;--cc-surface-raised:#e8f2fb;--cc-line:#bfd3e5;--cc-text:#102238;--cc-muted:#526a82;--cc-cyan:#007fb8;--cc-solar:#a45d00;--cc-success:#087f59;--cc-danger:#c92d49;--cc-glow:0 16px 42px #1741651f, 0 0 0 1px #1278c912}.ops-shell{--v104-canvas:var(--cc-canvas);--v104-rail:var(--cc-rail);--v104-surface:var(--cc-surface);--v104-surface-muted:var(--cc-surface-raised);--v104-line:var(--cc-line);--v104-text:var(--cc-text);--v104-muted:var(--cc-muted);--v104-subtle:color-mix(in srgb, var(--cc-muted) 78%, transparent);--v104-brand:var(--cc-cyan);--v104-brand-strong:color-mix(in srgb, var(--cc-cyan) 84%, var(--cc-text));--v104-brand-soft:color-mix(in srgb, var(--cc-cyan) 13%, transparent);--v104-shadow:var(--cc-glow);background:radial-gradient(900px 460px at 84% -8%, color-mix(in srgb, var(--cc-cyan) 14%, transparent), transparent 66%), radial-gradient(640px 400px at 78% 94%, color-mix(in srgb, var(--cc-solar) 10%, transparent), transparent 68%), var(--cc-canvas)}.ops-shell:before{opacity:.8;background:linear-gradient(125deg, color-mix(in srgb, var(--cc-cyan) 8%, transparent), transparent 36rem)}.shell-sidebar{background:color-mix(in srgb, var(--cc-rail) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-brand{background:linear-gradient(120deg, color-mix(in srgb, var(--cc-cyan) 12%, transparent), transparent 68%);position:relative;overflow:hidden}.shell-brand:after{content:"";border:1px solid color-mix(in srgb, var(--cc-cyan) 32%, transparent);width:126px;height:126px;box-shadow:0 0 38px color-mix(in srgb, var(--cc-cyan) 28%, transparent);border-radius:50%;position:absolute;top:-68px;right:-66px}.shell-brand-mark{background:linear-gradient(135deg, var(--cc-cyan), #2779ff);box-shadow:0 0 20px color-mix(in srgb, var(--cc-cyan) 42%, transparent)}.shell-brand-name{letter-spacing:.12em}.shell-link{transition:border-color .2s,color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.shell-link:hover{border-color:color-mix(in srgb, var(--cc-cyan) 44%, var(--cc-line));background:linear-gradient(90deg, color-mix(in srgb, var(--cc-cyan) 12%, transparent), transparent);transform:translate(2px)}.shell-topbar{background:color-mix(in srgb, var(--cc-canvas) 82%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shell-freshness,.shell-system-status{border-color:color-mix(in srgb, var(--cc-success) 32%, var(--cc-line))}.shell-freshness.is-live,.shell-system-status.is-live{color:var(--cc-success);background:color-mix(in srgb, var(--cc-success) 8%, var(--cc-surface))}.shell-search-btn,.shell-top-icon,.shell-role,.shell-plant-context select{box-shadow:inset 0 1px #ffffff0a}.shell-content{position:relative}.shell-content:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-cyan) 48%, transparent), transparent);opacity:.55;height:1px;position:absolute;inset:0 28px auto}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.v76-metric,.dashboard-alerts,.power-flow,.v76-table-wrap,.v76-chart-frame{background:linear-gradient(145deg, color-mix(in srgb, var(--cc-surface) 95%, white 5%), var(--cc-surface));border-color:color-mix(in srgb, var(--cc-line) 86%, var(--cc-cyan));box-shadow:var(--cc-glow)}.operations-page-heading .v76-eyebrow,.v76-page-header .v76-eyebrow{color:var(--cc-cyan);text-shadow:0 0 14px color-mix(in srgb, var(--cc-cyan) 44%, transparent)}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{letter-spacing:.01em;text-wrap:balance}.ops-button-primary,.v76-btn-primary,.primary-action{background:linear-gradient(135deg, var(--cc-cyan), #168eea);border-color:var(--cc-cyan);box-shadow:0 7px 20px color-mix(in srgb, var(--cc-cyan) 26%, transparent)}.ops-button-primary:hover,.v76-btn-primary:hover,.primary-action:hover{filter:saturate(1.12)brightness(1.08);transform:translateY(-1px)}.v76-table tbody tr{transition:background .18s,box-shadow .18s}.v76-table tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--cc-cyan) 10%, transparent), transparent)}.dashboard-operations{position:relative}.dashboard-operations>.operations-page-header{border-bottom-color:color-mix(in srgb, var(--cc-cyan) 24%, var(--cc-line));padding:12px 0 24px;position:relative}.dashboard-console-grid{grid-template-columns:minmax(205px,.8fr) minmax(0,2.2fr) minmax(278px,1fr);gap:16px}.dashboard-kpi-rail{border:1px solid var(--cc-line);background:linear-gradient(160deg, color-mix(in srgb, var(--cc-cyan) 8%, var(--cc-surface)), var(--cc-surface));box-shadow:var(--cc-glow);border-radius:14px;gap:10px;padding:12px}.dashboard-kpi-rail>div{border-color:color-mix(in srgb, var(--cc-line) 82%, var(--cc-cyan));background:color-mix(in srgb, var(--cc-canvas) 30%, var(--cc-surface));border-radius:10px}.dashboard-kpi-rail>div:nth-child(3):before{background:var(--cc-solar);box-shadow:0 0 14px color-mix(in srgb, var(--cc-solar) 65%, transparent)}.dashboard-kpi-rail>div.is-attention:before{background:var(--cc-danger)}.power-flow{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--cc-cyan) 12%, transparent), transparent 43%), var(--cc-surface);min-height:336px;position:relative;overflow:hidden}.power-flow:before{content:"";border:1px solid color-mix(in srgb, var(--cc-cyan) 25%, transparent);box-shadow:0 0 48px color-mix(in srgb, var(--cc-cyan) 11%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:16%}.power-flow-node{background:color-mix(in srgb, var(--cc-surface-raised) 90%, transparent);border-color:color-mix(in srgb, var(--cc-cyan) 42%, var(--cc-line));box-shadow:0 8px 22px #00000038}.power-flow-node.is-solar{border-color:color-mix(in srgb, var(--cc-solar) 60%, var(--cc-line))}.power-flow-node.is-solar svg{color:var(--cc-solar)}.power-flow-paths path{stroke:var(--cc-cyan);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--cc-cyan) 65%, transparent))}.dashboard-alerts{border-color:color-mix(in srgb, var(--cc-danger) 28%, var(--cc-line));background:linear-gradient(155deg, color-mix(in srgb, var(--cc-danger) 6%, var(--cc-surface)), var(--cc-surface))}.dashboard-alerts h2 b{color:var(--cc-danger);text-shadow:0 0 18px color-mix(in srgb, var(--cc-danger) 44%, transparent)}.dashboard-alert-row i.is-critical{background:var(--cc-danger);box-shadow:0 0 12px color-mix(in srgb, var(--cc-danger) 70%, transparent)}.dashboard-filters{background:linear-gradient(110deg, color-mix(in srgb, var(--cc-cyan) 8%, var(--cc-surface)), var(--cc-surface) 55%)}.dashboard-service-strip{border-color:color-mix(in srgb, var(--cc-cyan) 44%, var(--cc-line));background:linear-gradient(90deg, color-mix(in srgb, var(--cc-cyan) 10%, var(--cc-surface)), var(--cc-surface));box-shadow:var(--cc-glow)}.dashboard-service-meter svg circle:last-of-type{stroke:var(--cc-cyan);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cc-cyan) 70%, transparent))}.alarm-row.is-critical-active{border-color:color-mix(in srgb, var(--cc-danger) 72%, var(--cc-line));background:linear-gradient(100deg, color-mix(in srgb, var(--cc-danger) 10%, var(--cc-surface)), var(--cc-surface) 46%);box-shadow:inset 3px 0 var(--cc-danger), 0 0 28px color-mix(in srgb, var(--cc-danger) 12%, transparent)}.alarm-row.is-critical-active .alarm-severity{background:var(--cc-danger);box-shadow:0 0 14px color-mix(in srgb, var(--cc-danger) 78%, transparent)}.alarm-drawer>header{background:linear-gradient(110deg, color-mix(in srgb, var(--cc-danger) 10%, var(--cc-surface)), var(--cc-surface))}.alarm-corrective-advice{border:1px solid color-mix(in srgb, var(--cc-solar) 45%, var(--cc-line));background:color-mix(in srgb, var(--cc-solar) 8%, var(--cc-surface));border-radius:10px;gap:8px;margin:2px 0 16px;padding:14px;display:grid}.alarm-corrective-advice>span{color:var(--cc-solar);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.alarm-corrective-advice p{color:var(--cc-text);white-space:pre-line;margin:0;line-height:1.55}@media (prefers-reduced-motion:no-preference){.power-flow.has-solar-flow:after{content:"";background:var(--cc-cyan);width:9px;height:9px;box-shadow:0 0 14px var(--cc-cyan);border-radius:50%;animation:2.6s ease-in-out infinite cc-flow;position:absolute}.shell-runtime-dot.is-live{animation:2.2s ease-in-out infinite cc-pulse}.alarm-row.is-critical-active .alarm-severity{animation:1.6s ease-in-out infinite cc-alarm-pulse}}@keyframes cc-flow{0%,to{opacity:.35;top:31%;left:29%}50%{opacity:1;top:66%;left:68%}}@keyframes cc-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--cc-success) 12%, transparent)}}@keyframes cc-alarm-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--cc-danger) 11%, transparent), 0 0 17px color-mix(in srgb, var(--cc-danger) 80%, transparent)}}@media (max-width:1100px){.dashboard-console-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr)}.dashboard-alerts{grid-column:1/-1}}@media (max-width:760px){.dashboard-console-grid{grid-template-columns:1fr}.dashboard-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-kpi-rail .dashboard-scope-card{grid-column:1/-1}.power-flow{min-height:310px}.v76-card:hover,.panel:hover,.neer-setting-card:hover{transform:none}}@media (max-width:460px){.dashboard-kpi-rail{grid-template-columns:1fr}.dashboard-kpi-rail .dashboard-scope-card{grid-column:auto}.shell-content:before{inset-inline:10px}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :before,.ops-shell :after{transition-duration:.01ms!important;animation:none!important}}:root,[data-theme=dark]{--astra-void:#020305;--astra-rail:#07090d;--astra-surface:#0d1017;--astra-raised:#141924;--astra-line:#2a303b;--astra-text:#f5f7fa;--astra-muted:#a6adba;--astra-faint:#727985;--astra-blue:#6aa9ff;--astra-blue-strong:#3b82f6;--astra-blue-wash:#6aa9ff1f;--astra-shadow:0 24px 70px #00000059}[data-theme=light]{--astra-void:#f7f8fa;--astra-rail:#fff;--astra-surface:#fff;--astra-raised:#f0f2f5;--astra-line:#d4d9e1;--astra-text:#111318;--astra-muted:#59616d;--astra-faint:#737c88;--astra-blue:#185ec2;--astra-blue-strong:#0f4fa9;--astra-blue-wash:#185ec217;--astra-shadow:0 18px 42px #11131817}.ops-shell{--cc-canvas:var(--astra-void);--cc-rail:var(--astra-rail);--cc-surface:var(--astra-surface);--cc-surface-raised:var(--astra-raised);--cc-line:var(--astra-line);--cc-text:var(--astra-text);--cc-muted:var(--astra-muted);--cc-cyan:var(--astra-blue);--cc-glow:var(--astra-shadow);background:var(--astra-void)}.ops-shell:before{opacity:1;background-image:linear-gradient(#ffffff05,#0000 23rem)}.shell-sidebar{border-right-color:var(--astra-line);background:color-mix(in srgb, var(--astra-rail) 96%, transparent)}.shell-brand{background:0 0;min-height:74px}.shell-brand:after{display:none}.shell-brand-mark{background:var(--astra-text);color:var(--astra-void);box-shadow:none;border-radius:50%}.shell-brand-name{letter-spacing:.16em;font-size:13px;font-weight:750}.shell-brand-sub{color:var(--astra-faint)}.shell-group-label{color:var(--astra-faint);letter-spacing:.15em}.shell-link{min-height:40px;color:var(--astra-muted);border-radius:6px}.shell-link:hover{background:var(--astra-raised);color:var(--astra-text);border-color:#0000;transform:none}.shell-link.active{background:var(--astra-text);color:var(--astra-void);box-shadow:none}.shell-runtime-card{background:var(--astra-raised);border-radius:7px}.shell-topbar{border-bottom-color:var(--astra-line);background:color-mix(in srgb, var(--astra-void) 90%, transparent)}.shell-content:before{background:var(--astra-line);opacity:1;inset-inline:0}.shell-search-btn,.shell-top-icon,.shell-freshness,.shell-role,.shell-system-status,.shell-plant-context select{border-color:var(--astra-line);background:var(--astra-surface);color:var(--astra-muted);border-radius:5px}.shell-search-btn:hover,.shell-top-icon:hover{border-color:var(--astra-blue);color:var(--astra-text)}.operations-page-heading .v76-eyebrow,.v76-page-header .v76-eyebrow{color:var(--astra-blue);letter-spacing:.16em;text-shadow:none;font-size:10px}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2.15rem,4.4vw,4.9rem);font-weight:650;line-height:.98}.operations-page-heading p,.v76-page-header p,.admin-page-intro p{max-width:68ch;color:var(--astra-muted);font-size:14px;line-height:1.65}.v76-card,.panel,.neer-setting-card,.ops-panel,.v76-stat,.v76-metric,.dashboard-alerts,.power-flow,.v76-table-wrap,.v76-chart-frame{border-color:var(--astra-line);background:var(--astra-surface);box-shadow:none;border-radius:8px}.v76-card,.panel,.neer-setting-card{transition:border-color .22s,background-color .22s}.v76-card:hover,.panel:hover,.neer-setting-card:hover{border-color:color-mix(in srgb, var(--astra-blue) 58%, var(--astra-line));box-shadow:none;transform:none}.v76-card-head h2,.panel-title{letter-spacing:.01em;font-size:13px}.v76-stat,.v76-metric{min-height:132px}.v76-stat-value,.v76-metric-value,.metric-value,.legacy-route-value{font-size:clamp(1.55rem,2.2vw,2.5rem)}.v76-stat-label,.v76-metric-label,.metric-top>span{color:var(--astra-faint);letter-spacing:.12em}.v76-stat-icon{border:1px solid var(--astra-line);color:var(--astra-blue);background:0 0;border-radius:50%}.ops-button,.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action{border-radius:5px;min-height:40px;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.ops-button:active,.v76-btn:active,.primary-action:active,.secondary-action:active,.danger-action:active,.integration-action:active{transform:scale(.975)}.ops-button-primary:hover,.v76-btn-primary:hover,.primary-action:hover{background:var(--astra-blue);border-color:var(--astra-blue);color:#fff;filter:none;transform:translateY(-1px)}.v76-input,.v76-select,.ops-shell input:not([type=checkbox]):not([type=radio]),.ops-shell select,.ops-shell textarea{border-color:var(--astra-line);background:var(--astra-raised);color:var(--astra-text);border-radius:5px}.ops-shell input:focus,.ops-shell select:focus,.ops-shell textarea:focus{border-color:var(--astra-blue);box-shadow:0 0 0 3px var(--astra-blue-wash)}.v76-tabs{background:var(--astra-raised);border-color:var(--astra-line);border-radius:6px}.v76-tabs button{border-radius:4px}.v76-tabs button.is-active{background:var(--astra-text);color:var(--astra-void)}.v76-table th,.v76-table thead th{background:var(--astra-raised);color:var(--astra-faint)}.v76-table th,.v76-table td{border-bottom-color:var(--astra-line)}.v76-table tbody tr:hover{background:var(--astra-blue-wash);box-shadow:inset 2px 0 var(--astra-blue)}.ops-page{min-width:0}.ops-page>.v76-page-header,.ops-page>.operations-page-header,.ops-page>.admin-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:8px;display:grid}.ops-page>.v76-page-header:after,.ops-page>.operations-page-header:after,.ops-page>.admin-page-intro:after{background:var(--astra-line);content:"";grid-column:1/-1;height:1px;margin-top:8px}.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid){border:1px solid var(--astra-line);background:var(--astra-raised);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid)>.v76-btn,.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid)>.ops-button{align-self:end}.ops-page :is(.v76-table-wrap,.data-table-wrap,.table-scroll){scrollbar-color:var(--astra-line) transparent;border-radius:8px;position:relative}.ops-page :is(.v76-table,table) thead th{z-index:1;position:sticky;top:0}.ops-page :is(.v76-empty,.empty-state,.error-panel,.chart-empty){border:1px dashed var(--astra-line);background:color-mix(in srgb, var(--astra-raised) 76%, transparent);min-height:170px;color:var(--astra-muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.ops-page :is(.v76-alert,.settings-callout,.security-note,.alarm-policy){border-radius:7px}.ops-page :is(.v76-dialog,.ops-dialog-content,.alarm-drawer){border:1px solid var(--astra-line);background:var(--astra-surface);border-radius:10px;box-shadow:0 32px 100px #00000085}.ops-page :is(.v76-dialog-backdrop,.ops-dialog-overlay,.alarm-drawer-backdrop){-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020305ad}.shell-page-dashboard .operations-page-header,.shell-page-plants .operations-page-header,.shell-page-plant-details .operations-page-header,.shell-page-meters .operations-page-header,.shell-page-meter-tod .operations-page-header,.shell-page-devices .operations-page-header,.shell-page-scada .operations-page-header{--astra-route-signal:var(--astra-blue)}.shell-page-analytics .operations-page-header,.shell-page-anomalies .operations-page-header,.shell-page-forecast .operations-page-header,.shell-page-historian .operations-page-header,.shell-page-portfolio .operations-page-header,.shell-page-financial .operations-page-header,.shell-page-reports .operations-page-header{--astra-route-signal:#9dbdff}.shell-page-alarms .operations-page-header,.shell-page-alarm-intelligence .operations-page-header{--astra-route-signal:var(--cc-danger)}.shell-page-assistant .operations-page-header,.shell-page-ai .operations-page-header,.shell-page-ai-operations .operations-page-header{--astra-route-signal:#aeb7ff}.ops-page .operations-page-header .v76-eyebrow{color:var(--astra-route-signal,var(--astra-blue))}.shell-page-scada .shell-content,.shell-page-historian .shell-content,.shell-page-database .shell-content{max-width:1780px}.shell-page-scada .ops-page>.operations-page-header h1{max-width:12ch}.shell-page-alarms .alarm-context-strip,.shell-page-workers .settings-status-strip,.shell-page-database .settings-status-strip,.shell-page-postgresql .settings-status-strip{border-color:var(--astra-line);background:var(--astra-raised);box-shadow:none;border-radius:8px}.public-route-shell{background:var(--astra-void);min-height:100dvh}.public-route-theme{z-index:4;top:18px;right:18px}.auth-simple{background:radial-gradient(600px 300px at 20% 12%, var(--astra-blue-wash), transparent 65%), var(--astra-void);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-simple .v91-login-card{width:min(100%,470px);padding:clamp(24px,5vw,48px)}.login-console{background:var(--astra-void)}.login-console-bar{min-height:72px;padding-inline:clamp(18px,4vw,56px)}.login-console-footer{padding-inline:clamp(18px,4vw,56px)}.login-rebuild-layout{min-height:calc(100dvh - 140px)}.login-intro,.v91-login-form-side{padding:clamp(28px,5vw,80px)}.login-heading h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1}.login-mode-grid{gap:7px}.login-mode-grid button{border-color:var(--astra-line);background:var(--astra-raised);min-height:62px}.login-mode-grid button:hover{border-color:var(--astra-blue)}.login-portals{border-top-color:var(--astra-line)}.login-portal-grid a{border-radius:6px}.ops-shell button:not(.shell-link):not(.shell-menu-btn):not(.shell-top-icon):not(.shell-search-btn):not(.v76-btn):not(.ops-button),.public-route-shell button:not(.v76-btn):not(.ops-button){transition:transform .16s,border-color .16s,background-color .16s,color .16s}.ops-shell button:not([disabled]):not(.shell-link):not(.shell-menu-btn):not(.shell-top-icon):not(.shell-search-btn):active,.public-route-shell button:not([disabled]):not(.v76-btn):not(.ops-button):active{transform:scale(.975)}.ops-shell :is(button,a,input,select,textarea):focus-visible,.public-route-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--astra-blue);outline-offset:3px}.dashboard-console-grid{gap:14px}.dashboard-kpi-rail{border-color:var(--astra-line);background:var(--astra-surface);box-shadow:none;border-radius:8px}.dashboard-command-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-chart{border-radius:6px;position:relative;overflow:hidden}.ops-chart:after{background:linear-gradient(90deg, transparent, var(--astra-blue), transparent);content:"";opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.ops-chart-tooltip{border:1px solid var(--astra-line);background:color-mix(in srgb, var(--astra-surface) 96%, transparent);min-width:150px;box-shadow:var(--astra-shadow);color:var(--astra-muted);font:11px/1.35 var(--font-mono);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;gap:7px;padding:11px 12px;display:grid}.ops-chart-tooltip>strong{color:var(--astra-text);font-size:11px}.ops-chart-tooltip>span{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.ops-chart-tooltip i{border-radius:50%;width:7px;height:7px}.ops-chart-tooltip b{color:var(--astra-text);font-weight:700}.dashboard-kpi-rail>div{background:var(--astra-raised);box-shadow:none;border-radius:6px}.dashboard-kpi-rail>div:before{background:var(--astra-blue);box-shadow:none}.power-flow{background:var(--astra-surface);min-height:350px}.power-flow:before{border-color:var(--astra-line);box-shadow:none}.power-flow-node{background:var(--astra-raised);box-shadow:none;border-radius:7px}.power-flow-paths path{filter:none}.dashboard-alerts{background:var(--astra-surface)}.dashboard-alerts h2 b{text-shadow:none}.dashboard-service-strip{border-color:var(--astra-line);background:var(--astra-raised);box-shadow:none;border-radius:7px}.alarm-row.is-critical-active{box-shadow:inset 3px 0 var(--cc-danger)}.login-console-bar,.login-console-footer{border-color:var(--astra-line);background:0 0}.login-intro h1{max-width:9ch;color:var(--astra-text);letter-spacing:-.065em;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.9}.login-intro-kicker,.login-console-context,.login-intro-footer{color:var(--astra-faint);letter-spacing:.13em}.login-capability-card,.v91-login-card{border-color:var(--astra-line);background:var(--astra-surface);box-shadow:none;border-radius:8px}.login-capability-card{background:var(--astra-raised)}.login-mode-grid button{border-radius:5px}.login-primary-submit{background:var(--astra-text)!important;color:var(--astra-void)!important;box-shadow:none!important;border-radius:5px!important}@media (prefers-reduced-motion:no-preference){.route-motion>*{animation:.34s cubic-bezier(.2,.75,.2,1) both astra-enter}.v76-page>.v76-card,.page-stack>.panel{animation:.38s cubic-bezier(.2,.75,.2,1) both astra-enter}.v76-page>.v76-card:nth-child(2),.page-stack>.panel:nth-child(2){animation-delay:40ms}.v76-page>.v76-card:nth-child(3),.page-stack>.panel:nth-child(3){animation-delay:80ms}}@keyframes astra-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{max-width:14ch;font-size:clamp(2.05rem,11vw,3.3rem)}.login-intro h1{font-size:clamp(2.8rem,15vw,4.6rem)}.dashboard-command-bar{justify-content:flex-start;width:100%}.ops-page>.v76-page-header,.ops-page>.operations-page-header,.ops-page>.admin-page-intro{grid-template-columns:1fr;align-items:start;gap:14px}.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid){grid-template-columns:1fr;padding:10px}.ops-page :is(.v76-table,table){min-width:680px}}@media (prefers-reduced-motion:reduce){.route-motion>*,.v76-page>.v76-card,.page-stack>.panel{animation:none!important}}:root{--app-canvas:#f4f5f5;--app-surface:#fff;--app-surface-raised:#f7f8f8;--app-surface-hover:#edf5f2;--app-ink:#17221f;--app-muted:#586861;--app-line:#dbe2de;--app-blue:#167357;--app-blue-strong:#10553f;--app-blue-wash:#146ef51c;--app-success:#138a57;--app-warning:#b77909;--app-danger:#d14343;--app-focus:#146ef56b;--app-shadow:0 2px 8px #14281e0a;--app-radius:8px;--app-font-ui:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--app-font-data:var(--font-jetbrains-mono), ui-monospace, monospace}[data-theme=dark]{--app-canvas:#0c100f;--app-surface:#141a18;--app-surface-raised:#1b2420;--app-surface-hover:#23332b;--app-ink:#f1f5f2;--app-muted:#a4b5ab;--app-line:#303e36;--app-blue:#75d5ac;--app-blue-strong:#a3e7ca;--app-blue-wash:#66a7ff24;--app-success:#5ed69a;--app-warning:#f5bf58;--app-danger:#ff8585;--app-focus:#66a7ff73;--app-shadow:0 20px 56px #00000042}html,body{background:var(--app-canvas)}.ops-shell{--app-blue-wash:color-mix(in srgb, var(--app-blue) 10%, transparent);--app-focus:color-mix(in srgb, var(--app-blue) 55%, transparent)}.ops-shell *{letter-spacing:0!important}.shell-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-link{transition:background-color .18s,color .18s,border-color .18s}.shell-content .v76-card{box-shadow:none!important;background:0 0!important;border-inline:0!important;border-radius:0!important}.shell-content .v76-card .v76-card{border:0!important}.shell-content :is(.v76-stat,.plant-portfolio-card){transition:border-color .18s,box-shadow .18s}.shell-content :is(.v76-stat,.plant-portfolio-card):hover{border-color:var(--app-blue)!important;box-shadow:inset 0 2px var(--app-blue)!important}.shell-content :is(td,.v76-stat-value,.recharts-cartesian-axis-tick-value){font-variant-numeric:tabular-nums}.shell-content tr{transition:background-color .16s}.shell-content tbody tr:hover{background:var(--app-surface-hover)}.shell-content :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.shell-content .v76-table-wrap{box-shadow:none!important}@keyframes operations-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.route-motion .ops-page>*{animation:.35s cubic-bezier(.2,.8,.2,1) both operations-enter}.route-motion .ops-page>:nth-child(2){animation-delay:35ms}.route-motion .ops-page>:nth-child(3){animation-delay:70ms}.route-motion .ops-page>:nth-child(4){animation-delay:.105s}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :before,.ops-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--app-font-ui);color:var(--app-ink)}.ops-shell{background:var(--app-canvas)!important}.shell-sidebar{background:var(--app-surface)!important;border-right:1px solid var(--app-line)!important}.shell-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--app-surface) 94%, transparent)!important;border-bottom:1px solid var(--app-line)!important}.shell-brand{border-bottom:1px solid var(--app-line)}.shell-brand-mark{background:var(--app-blue)!important;color:#fff!important;border-radius:9px!important}.shell-brand-name{color:var(--app-ink)!important;letter-spacing:.12em!important}.shell-brand-sub,.shell-brand-version,.shell-group-label{color:var(--app-muted)!important}.shell-group-label{letter-spacing:.13em!important;font-size:10px!important}.shell-link{border:1px solid #0000;color:var(--app-muted)!important;border-radius:8px!important}.shell-link:hover{color:var(--app-ink)!important;background:var(--app-surface-hover)!important}.shell-link.active{color:var(--app-blue-strong)!important;background:var(--app-blue-wash)!important;border-color:color-mix(in srgb, var(--app-blue) 26%, var(--app-line))!important}.shell-runtime-card,.shell-search-btn,.shell-top-icon,.shell-freshness,.shell-role,.shell-system-status,.shell-plant-context select{background:var(--app-surface-raised)!important;border-color:var(--app-line)!important;color:var(--app-muted)!important;border-radius:8px!important}.shell-content{max-width:1640px!important}.ops-page{color:var(--app-ink)}.ops-page>:is(.operations-page-header,.v76-page-header,.admin-page-intro){border-bottom:1px solid var(--app-line);padding-block:8px 18px}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{text-wrap:balance;color:var(--app-ink)!important;letter-spacing:0!important;font-size:28px!important;line-height:1.2!important}.operations-page-heading p,.v76-page-header p,.admin-page-intro p{color:var(--app-muted)!important}.v76-eyebrow{color:var(--app-blue)!important;font:700 10px/1.2 var(--app-font-data)!important;letter-spacing:.11em!important}.v76-card,.panel,.ops-panel,.neer-setting-card,.v76-stat,.v76-metric,.v76-chart-frame,.dashboard-alerts,.power-flow,.v76-table-wrap{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}.v76-card:hover,.panel:hover,.neer-setting-card:hover{border-color:color-mix(in srgb, var(--app-blue) 34%, var(--app-line))!important}.v76-card-head,.panel-head{border-bottom-color:var(--app-line)!important}.v76-stat-label,.v76-metric-label,.metric-top>span{color:var(--app-muted)!important}.v76-stat-value,.v76-metric-value,.metric-value,.legacy-route-value{font-variant-numeric:tabular-nums;font-family:var(--app-font-data)!important;color:var(--app-ink)!important}.ops-button,.v76-btn,.primary-action,.secondary-action,.danger-action,.integration-action{border-radius:8px!important;min-height:40px!important;font-weight:700!important;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important}.ops-button-primary,.v76-btn-primary,.primary-action{background:var(--app-blue)!important;border-color:var(--app-blue)!important;color:#fff!important;box-shadow:0 6px 16px #146ef533!important}.ops-button-primary:hover,.v76-btn-primary:hover,.primary-action:hover{transform:translateY(-1px);background:var(--app-blue-strong)!important}.ops-button-secondary,.v76-btn-secondary,.secondary-action{background:var(--app-surface-raised)!important;border-color:var(--app-line)!important;color:var(--app-ink)!important}.ops-button-secondary:hover,.v76-btn-secondary:hover,.secondary-action:hover{border-color:var(--app-blue)!important;background:var(--app-blue-wash)!important}.danger-action{background:var(--app-danger)!important;border-color:var(--app-danger)!important;color:#fff!important}.ops-shell :is(button,a,input,textarea,select):focus-visible,.public-route-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--app-focus)!important;outline-offset:2px!important}.ops-shell :is(button,.v76-btn,.ops-button):active{transform:translateY(1px)scale(.985)}.v76-input,.v76-select,.ops-shell input:not([type=checkbox]):not([type=radio]),.ops-shell select,.ops-shell textarea{background:var(--app-surface-raised)!important;border-color:var(--app-line)!important;color:var(--app-ink)!important;border-radius:8px!important}.ops-shell input::placeholder,.ops-shell textarea::placeholder{color:var(--app-muted)}.ops-shell input:focus,.ops-shell textarea:focus,.ops-shell select:focus{border-color:var(--app-blue)!important;box-shadow:0 0 0 3px var(--app-blue-wash)!important}.v76-tabs{background:var(--app-surface-raised)!important;border-color:var(--app-line)!important;border-radius:9px!important;padding:3px!important}.v76-tabs button{color:var(--app-muted)!important;border-radius:6px!important}.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid){border-color:var(--app-line)!important;background:var(--app-surface-raised)!important;border-radius:10px!important}.v76-table-wrap,.data-table-wrap,.table-scroll{scrollbar-color:var(--app-line) transparent}.v76-table th,.v76-table thead th,.ops-page table thead th{letter-spacing:.08em;background:var(--app-surface-raised)!important;color:var(--app-muted)!important;border-bottom-color:var(--app-line)!important;font:700 10px/1.35 var(--app-font-data)!important}.v76-table td,.ops-page table td{color:var(--app-ink);border-bottom-color:var(--app-line)!important}.v76-table tbody tr:hover,.ops-page table tbody tr:hover{background:var(--app-blue-wash)!important}.ops-page :is(.v76-empty,.empty-state,.error-panel,.chart-empty){border-color:var(--app-line)!important;background:var(--app-surface-raised)!important;color:var(--app-muted)!important;border-radius:10px!important}.public-route-shell,.v91-login,.auth-simple{background:var(--app-canvas)!important;color:var(--app-ink)!important}.login-intro{background:var(--app-surface)!important;border-right-color:var(--app-line)!important}.login-intro h1{color:var(--app-ink)!important;letter-spacing:-.055em!important}.v91-login-card,.login-capability-card{background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:var(--app-shadow)!important;border-radius:12px!important}.login-mode-grid button{background:var(--app-surface-raised)!important;border-color:var(--app-line)!important;color:var(--app-ink)!important;border-radius:8px!important}.login-mode-grid button[aria-selected=true]{border-color:var(--app-blue)!important;background:var(--app-blue-wash)!important}.login-primary-submit{background:var(--app-blue)!important;color:#fff!important}@media (prefers-reduced-motion:no-preference){.route-motion>*{animation:.34s cubic-bezier(.2,.8,.2,1) both frontend-enter}.ops-page>:is(.v76-card,.panel,.v76-grid,.dashboard-console-grid){animation:.38s cubic-bezier(.2,.8,.2,1) both frontend-enter}.ops-page>:is(.v76-card,.panel,.v76-grid,.dashboard-console-grid):nth-child(3){animation-delay:40ms}.ops-page>:is(.v76-card,.panel,.v76-grid,.dashboard-console-grid):nth-child(4){animation-delay:80ms}}@keyframes frontend-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{font-size:clamp(2rem,11vw,3.1rem)!important}.ops-page :is(.v76-table,table){min-width:680px}.ops-page :is(.ux-control-grid,.alarm-toolbar,.admin-filter-grid,.report-filter-grid,.settings-grid,.integration-filter-grid){grid-template-columns:1fr!important}}.login-v2{grid-template-rows:72px minmax(0,1fr) 54px;min-height:100dvh;display:grid;background:radial-gradient(42rem 42rem at -8% 52%, color-mix(in srgb, var(--app-blue) 17%, transparent), transparent 62%), var(--app-canvas)!important}.login-v2 .login-console-bar,.login-v2 .login-console-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;display:flex;border-color:var(--app-line)!important;background:color-mix(in srgb, var(--app-surface) 86%, transparent)!important}.login-v2 .login-console-bar{gap:14px;padding-inline:clamp(20px,4vw,64px)}.login-v2 .login-aurora-brand{color:var(--app-ink);align-items:center;gap:10px;display:inline-flex}.login-v2 .login-aurora-brand b{background:var(--app-blue);color:#fff;width:32px;height:32px;font:800 10px/1 var(--app-font-data);letter-spacing:.05em;border-radius:9px;place-items:center;display:grid;box-shadow:0 7px 16px #146ef53d}.login-v2 .login-aurora-brand strong{letter-spacing:-.01em;font-size:14px}.login-v2 .login-console-context{color:var(--app-muted);margin-left:auto;font-size:12px}.login-v2 .login-aurora-nav-state{border:1px solid color-mix(in srgb, var(--app-success) 28%, var(--app-line));color:var(--app-success);background:color-mix(in srgb, var(--app-success) 8%, transparent);font:700 10px/1 var(--app-font-data);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.login-v2 .login-rebuild-layout{grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);min-height:0;display:grid}.login-v2 .login-intro{flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,112px) clamp(28px,7vw,128px);display:flex;position:relative;overflow:hidden;border-right:1px solid var(--app-line)!important;background:0 0!important}.login-v2 .login-intro:before{opacity:.72;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb, var(--app-line) 44%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--app-line) 44%, transparent) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 76%);mask-image:linear-gradient(140deg,#000,#0000 76%)}.login-v2 .login-intro-content,.login-v2 .login-intro-footer{z-index:1;position:relative}.login-v2 .login-intro-kicker{color:var(--app-blue);font:700 10px/1.4 var(--app-font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.login-v2 .login-intro-signal{background:var(--app-blue);width:8px;height:8px;box-shadow:0 0 0 5px var(--app-blue-wash);border-radius:50%}.login-v2 .login-intro h1{max-width:8ch;margin:30px 0 22px;font-size:clamp(3.45rem,5.6vw,6.6rem);font-weight:750;line-height:.89;color:var(--app-ink)!important;letter-spacing:-.075em!important}.login-v2 .login-intro h1 em{color:var(--app-blue);font-style:normal}.login-v2 .login-intro p{max-width:46ch;color:var(--app-muted);font-size:15px;line-height:1.75}.login-v2 .login-capability-list{gap:10px;max-width:440px;margin-top:clamp(34px,5vh,70px);display:grid}.login-v2 .login-capability-card{align-items:center;gap:13px;padding:14px 15px;display:flex;border:1px solid var(--app-line)!important;background:color-mix(in srgb, var(--app-surface) 76%, transparent)!important;box-shadow:none!important;border-radius:10px!important}.login-v2 .login-capability-card svg{color:var(--app-blue)}.login-v2 .login-capability-card span{gap:2px;display:grid}.login-v2 .login-capability-card small{color:var(--app-muted);font:600 10px/1.3 var(--app-font-data);letter-spacing:.04em;text-transform:uppercase}.login-v2 .login-capability-card strong{color:var(--app-ink);font-size:13px}.login-v2 .login-intro-footer{color:var(--app-muted);font:600 9px/1.3 var(--app-font-data);letter-spacing:.09em;justify-content:space-between;gap:12px;display:flex}.login-v2 .v91-login-form-side{background:color-mix(in srgb, var(--app-surface) 34%, transparent);place-items:center;padding:clamp(28px,5vw,80px);display:grid}.login-v2 .login-mobile-brand{display:none}.login-v2 .login-all-card{width:min(100%,540px);border:1px solid var(--app-line)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important;border-radius:14px!important;padding:clamp(26px,4vw,44px)!important}.login-v2 .login-heading{gap:9px;margin-bottom:28px;display:grid}.login-v2 .login-heading h2{color:var(--app-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,2.5vw,2.45rem);line-height:1.05}.login-v2 .login-heading p{color:var(--app-muted);margin:0;font-size:13px}.login-v2 .login-mode-grid{border:1px solid var(--app-line);background:var(--app-surface-raised);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:4px}.login-v2 .login-mode-grid button{min-height:86px;padding:11px 9px;color:var(--app-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important}.login-v2 .login-mode-grid button:hover{color:var(--app-ink)!important;background:var(--app-surface)!important}.login-v2 .login-mode-grid button[aria-selected=true]{border-color:color-mix(in srgb, var(--app-blue) 28%, var(--app-line))!important;background:var(--app-surface)!important;color:var(--app-blue-strong)!important;box-shadow:0 4px 12px #14284614!important}.login-v2 .login-mode-grid svg{color:currentColor}.login-v2 .login-option-copy strong{color:inherit;font-size:11px}.login-v2 .login-option-copy small{color:var(--app-muted);font-size:9px}.login-v2 .v76-login-form,.login-v2 .passkey-panel{margin-top:24px}.login-v2 .login-auth-panel{min-height:220px}@media (prefers-reduced-motion:no-preference){.login-v2 .login-auth-panel{animation:.18s ease-out both login-panel-enter}}@keyframes login-panel-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.launch-desk-page{max-width:1320px}.launch-desk-intro{border:1px solid var(--border,#29435e);background:color-mix(in srgb, var(--surface,#111b29) 90%, #2f9e67 10%);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.launch-desk-intro strong{font-size:15px;display:block}.launch-desk-intro p{color:var(--muted,#9babc1);margin:4px 0 0;font-size:13px}.launch-desk-intro>span{color:#62c58b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.launch-desk-grid{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);align-items:start;gap:16px;display:grid}.launch-desk-form{gap:14px;display:grid}.launch-desk-form label{color:var(--foreground,#edf5ff);gap:7px;font-size:13px;font-weight:700;display:grid}.launch-desk-form label>span{color:var(--muted,#9babc1)}.launch-desk-two{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.launch-desk-error{color:#ff8d8d;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.launch-desk-status{color:var(--muted,#9babc1);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.launch-desk-status span{background:#62c58b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #62c58b24}.launch-desk-tools{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.launch-desk-tools>div{border:1px solid var(--border,#29435e);background:var(--surface-subtle,#162436);gap:10px;min-height:76px;padding:11px;display:flex}.launch-desk-tools>div>span{color:#b7c7d7;background:#304357;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.launch-desk-tools>div.is-complete>span{color:#fff;background:#27874e}.launch-desk-tools strong,.launch-desk-tools small{display:block}.launch-desk-tools strong{font-size:12px}.launch-desk-tools small{color:var(--muted,#9babc1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.launch-desk-plan{border:1px solid var(--border,#29435e);background:var(--surface,#111b29);min-height:360px;padding:20px}.launch-desk-plan h3{color:#71d59a;margin:22px 0 8px;font-size:17px}.launch-desk-plan h3:first-child{margin-top:0}.launch-desk-plan p{white-space:pre-wrap;margin:3px 0;font-size:14px;line-height:1.55}.launch-desk-empty{text-align:center;border:1px dashed var(--border,#29435e);min-height:360px;color:var(--muted,#9babc1);place-content:center;justify-items:center;padding:28px;display:grid}.launch-desk-empty svg{color:#6acb91}.launch-desk-empty h2{color:var(--foreground,#edf5ff);margin:14px 0 6px;font-size:20px}.launch-desk-empty p{max-width:400px;margin:0 0 16px;font-size:14px;line-height:1.5}@media (max-width:900px){.launch-desk-grid,.launch-desk-tools{grid-template-columns:1fr}.launch-desk-intro{flex-direction:column;align-items:flex-start}.launch-desk-two{grid-template-columns:1fr}}.login-v2 .v76-field>span,.login-v2 .v76-login-form label>span,.login-v2 legend{color:var(--app-ink);font-size:12px;font-weight:700}.login-v2 .v76-input{min-height:46px;background:var(--app-surface-raised)!important}.login-v2 .login-primary-submit{background:var(--app-blue)!important;border-radius:9px!important;min-height:48px!important;box-shadow:0 12px 22px #146ef538!important}.login-v2 .login-primary-submit:hover{background:var(--app-blue-strong)!important}.login-v2 .otp-channel-grid{grid-template-columns:repeat(2,1fr);gap:8px}.login-v2 .otp-channel-grid button{border-color:var(--app-line);background:var(--app-surface-raised);min-height:66px;color:var(--app-ink);border-radius:8px}.login-v2 .otp-channel-grid button.active{border-color:var(--app-blue);background:var(--app-blue-wash);color:var(--app-blue-strong)}.login-v2 .login-divider{color:var(--app-muted);font:600 10px/1 var(--app-font-data);letter-spacing:.08em;text-transform:uppercase;margin:25px 0 17px}.login-v2 .login-secondary-single>*{justify-content:center;width:100%}.login-v2 .login-links{margin-top:15px}.login-v2 .login-links span{color:var(--app-muted)}.login-v2 .login-portals{border-top-color:var(--app-line);margin-top:25px;padding-top:20px}.login-v2 .login-portals-label{color:var(--app-muted);font:700 10px/1 var(--app-font-data);letter-spacing:.08em;text-transform:uppercase}.login-v2 .login-portal-grid{grid-template-columns:repeat(2,1fr)}.login-v2 .login-portal-grid a{border-color:var(--app-line);background:var(--app-surface-raised);color:var(--app-muted);border-radius:8px}.login-v2 .login-portal-grid a:hover{color:var(--app-blue-strong);border-color:var(--app-blue);background:var(--app-blue-wash)}.login-v2 .login-safety{border-color:color-mix(in srgb, var(--app-warning) 25%, var(--app-line));background:color-mix(in srgb, var(--app-warning) 7%, transparent);color:var(--app-muted);border-radius:8px;margin-top:20px}.login-v2 .login-safety svg{color:var(--app-warning)}.login-v2 .login-safety strong{color:var(--app-ink)}.login-v2 .login-console-footer{color:var(--app-muted);font:600 10px/1 var(--app-font-data);letter-spacing:.06em;justify-content:space-between;padding-inline:clamp(20px,4vw,64px)}@media (max-width:900px){.login-v2 .login-rebuild-layout{grid-template-columns:1fr}.login-v2 .login-intro{display:none}.login-v2 .v91-login-form-side{min-height:0}.login-v2 .login-mobile-brand{color:var(--app-ink);align-items:center;gap:9px;margin-bottom:20px;display:flex}.login-v2 .login-mobile-brand small{color:var(--app-muted)}.login-v2 .v91-login-form-side{align-content:center}}@media (max-width:560px){.login-v2{grid-template-rows:58px minmax(0,1fr) auto}.login-v2 .login-console-bar{padding-inline:18px}.login-v2 .login-console-context{display:none}.login-v2 .login-aurora-nav-state{margin-left:auto}.login-v2 .v91-login-form-side{padding:24px 16px;display:block}.login-v2 .login-all-card{padding:22px!important}.login-v2 .login-mode-grid{grid-template-columns:1fr}.login-v2 .login-mode-grid button{text-align:left;grid-template-columns:22px 1fr;min-height:56px}.login-v2 .login-option-copy small{display:none}.login-v2 .login-console-footer{gap:8px;padding:16px 18px;font-size:8px}.login-v2 .login-portal-grid,.login-v2 .otp-channel-grid{grid-template-columns:1fr}}.login-make{--login-canvas:#070b14;--login-panel:#0c1322;--login-raised:#121c2e;--login-line:#94a3b82e;--login-copy:#eff6ff;--login-muted:#9baac0;--login-accent:#3985ff;min-height:100dvh;color:var(--login-copy);background-size:28px 28px,28px 28px,auto;grid-template-rows:64px minmax(0,1fr) 42px;display:grid;background:linear-gradient(#507abe0e 1px, transparent 1px), linear-gradient(90deg, #507abe0e 1px, transparent 1px), radial-gradient(48rem 32rem at 14% 18%, #2463eb26, transparent 62%), var(--login-canvas)!important}.login-make .login-console-bar,.login-make .login-console-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:14px;min-height:0;display:flex;border-color:var(--login-line)!important;background:#070b14c7!important}.login-make .login-console-bar{padding-inline:clamp(18px,4vw,64px)}.login-make .login-console-footer{color:#70809a;font:700 9px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-inline:clamp(18px,4vw,64px)}.login-make .login-aurora-brand{color:var(--login-copy);align-items:center;gap:10px;display:inline-flex}.login-make .login-aurora-brand b{color:#c6dcff;width:30px;height:30px;font:800 11px/1 var(--font-jetbrains-mono,monospace);background:#3985ff29;border:1px solid #6599ff94;border-radius:7px;place-items:center;display:grid}.login-make .login-aurora-brand strong{letter-spacing:-.02em;font-size:14px}.login-make .login-console-context{color:#8d9cb5;font:700 10px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.09em;text-transform:uppercase;margin-left:4px}.login-make .login-aurora-nav-state{color:#7ef0bd;font:700 9px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.login-make .login-rebuild-layout{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);min-height:0;display:grid}.login-make .login-intro{flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(42px,7vw,116px);display:flex;position:relative;overflow:hidden;border-right:1px solid var(--login-line)!important;background:linear-gradient(145deg,#0c182ec7,#070b1466)!important}.login-make .login-intro:after{content:"";border:1px solid #3985ff29;border-radius:50%;width:38rem;height:38rem;position:absolute;inset:auto -15rem -20rem auto;box-shadow:0 0 0 4rem #3985ff06,0 0 0 9rem #3985ff04}.login-make .login-intro-content{z-index:1;max-width:460px;position:relative}.login-make .login-intro-kicker{color:#70a7ff;font:800 10px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.login-make .login-intro-signal{background:#50d5a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #50d5a61f}.login-make .login-intro h1{max-width:none;color:var(--login-copy);letter-spacing:-.065em;margin:26px 0 18px;font-size:clamp(3rem,5.2vw,5.5rem);line-height:.93}.login-make .login-intro h1 em{color:#75a8ff;font-style:normal}.login-make .login-intro p{max-width:46ch;color:var(--login-muted);font-size:15px;line-height:1.65}.login-make .login-capability-list{gap:9px;margin-top:38px;display:grid}.login-make .login-capability-card{grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px;display:grid;border:1px solid var(--login-line)!important;box-shadow:none!important;background:#0c1322bd!important;border-radius:8px!important}.login-make .login-capability-card svg{color:#70a7ff}.login-make .login-capability-card span{gap:3px;display:grid}.login-make .login-capability-card small{color:#b8c6d9;font-size:11px;font-weight:700}.login-make .login-capability-card strong{color:#7989a2;font-size:10px;font-weight:600}.login-make .login-intro-footer{z-index:1;color:#66758d;font:700 8px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.12em;justify-content:space-between;display:flex;position:relative}.login-make .v91-login-form-side{background:#070b1457;place-items:center;min-height:0;padding:clamp(28px,5vw,72px);display:grid}.login-make .v91-login-card{width:min(100%,500px);border:1px solid var(--login-line)!important;background:#0c1322f0!important;border-radius:12px!important;padding:clamp(24px,3.2vw,38px)!important;box-shadow:0 28px 72px #00000052!important}.login-make .login-heading{gap:8px;margin-bottom:24px;display:grid}.login-make .login-heading h2{color:var(--login-copy);letter-spacing:-.052em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.03}.login-make .login-heading p{color:var(--login-muted);margin:0;font-size:13px}.login-make .v76-eyebrow{color:#75a8ff;font:800 9px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.login-make .login-mode-grid{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:5px;display:grid;border:1px solid var(--login-line)!important;background:#121c2ecc!important}.login-make .login-mode-grid button{text-align:left;grid-template-columns:19px 1fr;align-items:center;gap:8px;min-height:68px;padding:9px;display:grid;color:#8191aa!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important}.login-make .login-mode-grid button:hover:not(:disabled){color:#dce8fb!important;background:#ffffff09!important}.login-make .login-mode-grid button.active,.login-make .login-mode-grid button[aria-selected=true]{color:#dceaff!important;background:#3985ff21!important;border-color:#5391ff85!important;box-shadow:inset 0 0 0 1px #3985ff1a!important}.login-make .login-option-copy{gap:3px;display:grid}.login-make .login-option-copy strong{color:inherit;font-size:11px}.login-make .login-option-copy small{color:#71809a;font-size:9px;line-height:1.2}.login-make .login-method-stage{min-height:236px;margin-top:22px;opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.login-make .login-auth-panel{flex-direction:column;gap:15px;min-height:236px;visibility:visible!important;opacity:1!important;margin:0!important;display:flex!important}.login-make .v76-login-form .v76-field{gap:7px;display:grid!important}.login-make .v76-login-form label,.login-make .otp-methods legend{color:#cbd7e9;font-size:11px;font-weight:700}.login-make .v76-input,.login-make input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px;border:1px solid var(--login-line)!important;background:var(--login-raised)!important;color:var(--login-copy)!important;border-radius:7px!important}.login-make .v76-input:focus,.login-make input:focus{outline-offset:1px;border-color:#5793ff!important;outline:2px solid #5793ff33!important}.login-make .passkey-panel{text-align:center;justify-content:center;align-items:center}.login-make .passkey-panel>div{gap:7px;display:grid}.login-make .passkey-panel strong{color:var(--login-copy);font-size:16px}.login-make .passkey-panel p{max-width:36ch;color:var(--login-muted);margin:0;font-size:12px;line-height:1.55}.login-make .passkey-icon{color:#86b3ff;background:#3985ff21;border:1px solid #5391ff6b;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.login-make .otp-methods{border:0;margin:0;padding:0}.login-make .otp-methods legend{margin-bottom:8px}.login-make .otp-channel-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.login-make .otp-channel-grid button{color:#c7d4e7;text-align:left;grid-template-columns:18px 1fr;align-items:center;gap:5px 8px;min-height:62px;padding:10px;display:grid;border:1px solid var(--login-line)!important;background:var(--login-raised)!important;border-radius:7px!important}.login-make .otp-channel-grid small{color:#70d5a8;font:700 8px/1 var(--font-jetbrains-mono,monospace);text-transform:uppercase;grid-column:2}.login-make .otp-channel-grid button.active{background:#3985ff1f!important;border-color:#5391ff94!important}.login-make .otp-channel-grid button:disabled{opacity:.45}.login-make .login-primary-submit{width:100%;min-height:45px;margin-top:auto;color:#fff!important;background:#3985ff!important;border:1px solid #79aaff!important;border-radius:7px!important;box-shadow:0 12px 22px -16px #3985ffd9!important}.login-make .login-primary-submit:hover:not(:disabled){background:#5797ff!important}.login-make .login-primary-submit:disabled{cursor:not-allowed;opacity:.55}.login-make .login-divider{border-color:var(--login-line);margin:24px 0 16px}.login-make .login-divider span{color:#7989a2;background:var(--login-panel);font:700 8px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.login-make .login-secondary-single>*{border-color:var(--login-line);color:#d7e3f7;background:0 0;border-radius:7px;justify-content:center;width:100%;min-height:42px}.login-make .login-links{margin-top:14px}.login-make .login-links>*{color:#a7b6cc;font-size:11px}.login-make .login-links span{color:#6f8099}.login-make .login-portals{border-top-color:var(--login-line);margin-top:20px;padding-top:17px}.login-make .login-portals-label{color:#7b8ba4;font:800 8px/1 var(--font-jetbrains-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.login-make .login-portal-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.login-make .login-portal-grid a{border:1px solid var(--login-line);background:var(--login-raised);color:#aebdd3;border-radius:6px;grid-template-columns:15px 1fr 12px;align-items:center;gap:7px;min-height:37px;padding:8px;font-size:10px;display:grid}.login-make .login-portal-grid a:hover{color:#e5efff;border-color:#5391ff9e}.login-make .login-portal-grid svg:first-child{color:#f5b849}.login-make .login-safety{color:#b8a477;background:#f5b84912;border:1px solid #f5b8494d;border-radius:7px;margin-top:17px}.login-make .login-safety strong{color:#f6ce77}@media (max-width:900px){.login-make{grid-template-rows:58px minmax(0,1fr) 38px}.login-make .login-rebuild-layout{grid-template-columns:1fr}.login-make .login-intro{display:none}.login-make .login-mobile-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.login-make .v91-login-form-side{padding:28px 18px}.login-make .login-console-context{display:none}}@media (max-width:560px){.login-make .login-console-bar{padding-inline:16px}.login-make .login-aurora-nav-state{margin-left:auto;font-size:0}.login-make .login-aurora-nav-state svg{width:16px;height:16px}.login-make .v91-login-form-side{padding:20px 14px;display:block}.login-make .v91-login-card{padding:20px!important}.login-make .login-mode-grid button{min-height:60px}.login-make .login-option-copy small{display:none}.login-make .login-method-stage,.login-make .login-auth-panel{min-height:250px}.login-make .login-console-footer{padding-inline:16px}.login-make .login-console-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.login-make *,.login-make :before,.login-make :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--revamp-canvas:#f2f5f4;--revamp-surface:#fff;--revamp-raised:#f7f9f8;--revamp-overlay:#fffffff0;--revamp-ink:#17201d;--revamp-muted:#60706a;--revamp-subtle:#809089;--revamp-line:#d9e1dd;--revamp-line-strong:#b7c6bf;--revamp-solar:#c97705;--revamp-solar-soft:#fff2d5;--revamp-live:#087a50;--revamp-live-soft:#e5f7ef;--revamp-grid:#176ca3;--revamp-grid-soft:#e7f3fb;--revamp-warning:#a66708;--revamp-warning-soft:#fff5df;--revamp-critical:#c43e4d;--revamp-critical-soft:#ffedf0;--revamp-radius-sm:6px;--revamp-radius:8px;--revamp-radius-lg:12px;--revamp-shadow:0 12px 32px -28px #102d2261;--revamp-shadow-pop:0 24px 64px -30px #0c221b6b;--revamp-ease:cubic-bezier(.16, 1, .3, 1);--font-ui:var(--font-manrope), Manrope, "Segoe UI Variable", system-ui, sans-serif;--font-display:var(--font-manrope), Manrope, "Segoe UI Variable", system-ui, sans-serif;--app-font-ui:var(--font-ui);--app-canvas:var(--revamp-canvas);--app-surface:var(--revamp-surface);--app-surface-raised:var(--revamp-raised);--app-ink:var(--revamp-ink);--app-muted:var(--revamp-muted);--app-line:var(--revamp-line);--app-blue:var(--revamp-live);--app-blue-strong:#05563a;--app-blue-wash:var(--revamp-live-soft)}[data-theme=dark]{--revamp-canvas:#0c1110;--revamp-surface:#141b19;--revamp-raised:#1a2420;--revamp-overlay:#141b19f0;--revamp-ink:#edf5f1;--revamp-muted:#a4b5ad;--revamp-subtle:#788a82;--revamp-line:#2b3933;--revamp-line-strong:#4b6057;--revamp-solar:#f2b84b;--revamp-solar-soft:#f2b84b21;--revamp-live:#55d39b;--revamp-live-soft:#55d39b1f;--revamp-grid:#68b5e5;--revamp-grid-soft:#68b5e51f;--revamp-warning:#f1bf60;--revamp-warning-soft:#f1bf6021;--revamp-critical:#ff8793;--revamp-critical-soft:#ff879321;--revamp-shadow:0 16px 40px -28px #000000e6;--revamp-shadow-pop:0 30px 72px -30px #000000eb;--app-blue-strong:#9de8c7}html{background:var(--revamp-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--revamp-canvas);min-width:320px;color:var(--revamp-ink);font-family:var(--font-ui);text-rendering:optimizelegibility}body,button,input,select,textarea{letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--revamp-grid) 42%, transparent)!important}::selection{background:color-mix(in srgb, var(--revamp-solar) 28%, transparent)}.ops-shell{min-height:100dvh;color:var(--revamp-ink);background:var(--revamp-canvas)!important}.shell-sidebar{width:248px;border-right:1px solid var(--revamp-line)!important;box-shadow:none!important;background:#101917!important}.shell-brand{min-height:72px;border-bottom:1px solid #d6ebe11a!important;padding:14px 16px!important}.shell-brand-mark{color:#65dda8!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#2aad731f!important;border:1px solid #63e2a83d!important;border-radius:8px!important}.shell-brand-name{color:#f3f8f5!important;letter-spacing:0!important;font-size:15px!important;font-weight:800!important}.shell-brand-sub{color:#88a198!important;font:700 9px/1.4 var(--font-mono)!important;letter-spacing:0!important}.shell-brand-version{margin-left:auto;color:#71857e!important;font:700 9px/1 var(--font-mono)!important}.shell-nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;padding:10px 10px 18px!important}.shell-group{margin-top:18px!important}.shell-group:first-child{margin-top:4px!important}.shell-group-label{text-transform:uppercase;color:#72877f!important;font:700 9px/1.2 var(--font-mono)!important;letter-spacing:0!important;padding:0 9px 6px!important}.shell-link{margin:2px 0;position:relative;color:#a9bbb4!important;border:1px solid #0000!important;border-radius:7px!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important;font-weight:620!important;transition:border-color .16s,background-color .16s,color .16s!important}.shell-link:hover{color:#fff!important;background:#ffffff0e!important;border-color:#d7ebe21a!important;transform:none!important}.shell-link.active{color:#dff8ec!important;box-shadow:none!important;background:#3fbc841f!important;border-color:#65dda833!important}.shell-link.active svg{color:#65dda8!important}.shell-link-active-rail{inset-block:7px!important;width:2px!important;box-shadow:none!important;background:#65dda8!important;border-radius:2px!important;left:-1px!important}.shell-foot{background:#00000014!important;border-top-color:#d6ebe11a!important;gap:4px!important;padding:10px!important}.shell-runtime-card{background:#ffffff09!important;border:1px solid #d6ebe11a!important;border-radius:8px!important}.shell-runtime-card strong{color:#e8f2ed!important}.shell-runtime-card small{color:#81968d!important}.rail-collapsed .shell-sidebar{width:68px}.shell-main{min-width:0;background:var(--revamp-canvas)!important}.shell-topbar{z-index:45;position:sticky;top:0;box-shadow:0 10px 28px -30px #102d22b3;border-bottom:1px solid var(--revamp-line)!important;background:var(--revamp-overlay)!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;gap:8px!important;min-height:60px!important;padding:9px 16px!important}.shell-workspace-identity{min-width:118px}.shell-workspace-kicker{text-transform:uppercase;color:var(--revamp-live)!important;font:700 9px/1.2 var(--font-mono)!important;letter-spacing:0!important}.shell-breadcrumb{color:var(--revamp-ink)!important;font:750 13px/1.35 var(--font-ui)!important}.shell-plant-context{min-width:150px;max-width:220px}.shell-plant-context select,.shell-search-btn,.shell-freshness,.shell-system-status,.shell-top-icon,.shell-role,.theme-toggle,.density-toggle{border:1px solid var(--revamp-line)!important;background:var(--revamp-raised)!important;min-height:36px!important;color:var(--revamp-muted)!important;box-shadow:none!important;border-radius:7px!important}.shell-search-btn:hover,.shell-top-icon:hover,.shell-system-status:hover{border-color:var(--revamp-line-strong)!important;background:var(--revamp-surface)!important;color:var(--revamp-ink)!important}.shell-freshness.is-live{border-color:color-mix(in srgb, var(--revamp-live) 30%, var(--revamp-line))!important;background:var(--revamp-live-soft)!important;color:var(--revamp-live)!important}.shell-freshness.is-stale,.shell-freshness.is-unavailable{border-color:color-mix(in srgb, var(--revamp-warning) 30%, var(--revamp-line))!important;background:var(--revamp-warning-soft)!important;color:var(--revamp-warning)!important}.shell-freshness.is-offline{border-color:color-mix(in srgb, var(--revamp-critical) 30%, var(--revamp-line))!important;background:var(--revamp-critical-soft)!important;color:var(--revamp-critical)!important}.shell-content,.shell-wide .shell-content{width:100%;max-width:1720px!important;padding:26px clamp(16px,2.2vw,34px) 84px!important}.shell-content>.route-motion{margin-inline:auto;width:min(100%,1480px)!important}.shell-wide .shell-content>.route-motion{width:min(100%,1660px)!important}.shell-statusbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--revamp-line)!important;background:var(--revamp-overlay)!important;min-height:30px!important;color:var(--revamp-muted)!important;font:600 10px/1 var(--font-mono)!important}.shell-assistant-launcher{min-height:42px;border:1px solid color-mix(in srgb, var(--revamp-grid) 28%, var(--revamp-line))!important;background:var(--revamp-surface)!important;color:var(--revamp-grid)!important;box-shadow:var(--revamp-shadow-pop)!important;border-radius:8px!important;bottom:42px!important;right:20px!important}.shell-assistant-launcher:hover{background:var(--revamp-grid-soft)!important;color:var(--revamp-grid)!important;transform:translateY(-1px)!important}.is-spinning{animation:.7s linear infinite revamp-spin}@keyframes revamp-spin{to{transform:rotate(360deg)}}.ops-page,.v76-page{min-width:0;color:var(--revamp-ink);gap:18px;display:grid}.operations-page-header,.v76-page-header,.premium-page-header{border:0!important;border-bottom:1px solid var(--revamp-line)!important;box-shadow:none!important;background:0 0!important;align-items:end!important;gap:20px!important;padding:4px 0 18px!important}.operations-page-heading{min-width:0}.v76-eyebrow{text-transform:uppercase;margin-bottom:7px;color:var(--revamp-live)!important;font:750 9px/1.3 var(--font-mono)!important;letter-spacing:0!important}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{overflow-wrap:break-word;text-wrap:balance;max-width:28ch;color:var(--revamp-ink)!important;letter-spacing:0!important;margin:0!important;font-size:30px!important;font-weight:760!important;line-height:1.2!important}.operations-page-heading p,.v76-page-header p,.admin-page-intro p{overflow-wrap:anywhere;max-width:72ch;font-size:13px;line-height:1.6;color:var(--revamp-muted)!important;margin:7px 0 0!important}.ops-page-command-area{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(.ops-page,.v76-page) :is(.v76-card,.panel,.ops-panel,.neer-setting-card,.v76-stat,.v76-metric,.v76-chart-frame,.dashboard-alerts,.power-flow,.v76-table-wrap,.route-family-panel){min-width:0;border:1px solid var(--revamp-line)!important;border-radius:var(--revamp-radius)!important;background:var(--revamp-surface)!important;box-shadow:var(--revamp-shadow)!important}:where(.ops-page,.v76-page) :is(.v76-card,.panel,.ops-panel,.neer-setting-card):hover{border-color:var(--revamp-line-strong)!important}.v76-grid,.dashboard-console-grid,.route-family-grid{gap:14px!important}.v76-grid-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.v76-stat,.v76-metric{min-height:122px!important;padding:15px!important}.v76-stat-label,.v76-metric-label,.metric-top>span{color:var(--revamp-muted)!important;font-size:11px!important;font-weight:700!important}.v76-stat-value,.v76-metric-value,.metric-value,.legacy-route-value{font-variant-numeric:tabular-nums slashed-zero;overflow-wrap:break-word;color:var(--revamp-ink)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;font-size:28px!important}.v76-stat-helper,.v76-metric-helper{line-height:1.45;color:var(--revamp-subtle)!important;font-size:10px!important}.v76-card-head,.panel-head{align-items:flex-start;border-bottom-color:var(--revamp-line)!important}.v76-card-head h2,.panel-head h2,.panel-head h3{color:var(--revamp-ink)!important;letter-spacing:0!important;font-size:14px!important}:where(.ops-shell,.public-route-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;border:1px solid var(--revamp-line)!important;border-radius:var(--revamp-radius-sm)!important;background:var(--revamp-raised)!important;color:var(--revamp-ink)!important;box-shadow:none!important}:where(.ops-shell,.public-route-shell) :is(input,select,textarea):hover{border-color:var(--revamp-line-strong)!important}:where(.ops-shell,.public-route-shell) :is(input,select,textarea):focus{border-color:var(--revamp-grid)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--revamp-grid) 14%, transparent)!important}:where(.ops-shell,.public-route-shell) :is(button,.v76-btn,.ops-button){min-height:40px;border-radius:var(--revamp-radius-sm)!important;font-weight:720!important}.v76-btn-primary,.ops-button-primary,.primary-action{border-color:var(--revamp-live)!important;background:var(--revamp-live)!important;color:#fff!important;box-shadow:none!important}.v76-btn-secondary,.ops-button-secondary,.secondary-action{border-color:var(--revamp-line)!important;background:var(--revamp-raised)!important;color:var(--revamp-ink)!important}.v76-btn-secondary:hover,.ops-button-secondary:hover,.secondary-action:hover{border-color:var(--revamp-line-strong)!important;background:var(--revamp-surface)!important}.v76-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto;border:1px solid var(--revamp-line)!important;background:var(--revamp-raised)!important;border-radius:7px!important}.v76-tabs button{white-space:nowrap;flex:none;color:var(--revamp-muted)!important;border-radius:5px!important}.v76-tabs button.is-active{background:var(--revamp-surface)!important;color:var(--revamp-ink)!important;box-shadow:0 1px 5px #0f231c17!important}.v76-table-wrap,.data-table-wrap,.table-scroll{scrollbar-color:var(--revamp-line-strong) transparent;max-width:100%;overflow:auto;border-color:var(--revamp-line)!important}:where(.ops-page,.v76-page) table{border-collapse:separate;border-spacing:0;width:100%}:where(.ops-page,.v76-page) table thead th{z-index:2;text-transform:uppercase;white-space:nowrap;min-height:40px;position:sticky;top:0;border-bottom:1px solid var(--revamp-line)!important;background:var(--revamp-raised)!important;color:var(--revamp-muted)!important;font:750 10px/1.35 var(--font-mono)!important;letter-spacing:0!important}:where(.ops-page,.v76-page) table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:middle;max-width:36rem;border-bottom-color:var(--revamp-line)!important;color:var(--revamp-ink)!important}:where(.ops-page,.v76-page) table tbody tr{transition:background-color .14s}:where(.ops-page,.v76-page) table tbody tr:hover{background:color-mix(in srgb, var(--revamp-grid-soft) 68%, transparent)!important}:where(.ops-page,.v76-page) table th:first-child,:where(.ops-page,.v76-page) table td:first-child{z-index:1;background:inherit;position:sticky;left:0}.v76-alert,.error-panel,.v76-empty,.empty-state,.chart-empty{border-radius:var(--revamp-radius)!important}.v76-alert-danger{border-color:color-mix(in srgb, var(--revamp-critical) 30%, var(--revamp-line))!important;background:var(--revamp-critical-soft)!important;color:var(--revamp-critical)!important}.v76-skeleton,[class*=skeleton]{background:linear-gradient(90deg, var(--revamp-raised) 20%, color-mix(in srgb, var(--revamp-line) 52%, var(--revamp-raised)) 50%, var(--revamp-raised) 80%)!important;background-size:220% 100%!important}.v76-status-pill,.v76-badge,[class*=status-badge]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.recharts-wrapper,.recharts-responsive-container{max-width:100%}.recharts-text{fill:var(--revamp-muted);font-family:var(--font-mono);font-size:10px}@media (prefers-reduced-motion:no-preference){.route-motion>*{animation:revamp-enter .3s var(--revamp-ease) both!important}.shell-sidebar{transition:width .22s var(--revamp-ease), transform .22s var(--revamp-ease)!important}.v76-card,.panel,.v76-btn,.ops-button{transition:border-color .16s,background-color .16s,color .16s,transform .16s!important}.v76-btn:active,.ops-button:active{transform:translateY(1px)scale(.99)}}@keyframes revamp-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px) and (max-width:1120px){.shell-sidebar{width:76px}.shell-brand-copy,.shell-brand-version,.shell-group-label,.shell-link-label,.shell-runtime-card>span:last-child,.shell-foot .theme-toggle span,.shell-foot .density-toggle span{display:none!important}.shell-brand{justify-content:center;padding-inline:10px!important}.shell-link{justify-content:center;padding-inline:8px!important}.shell-foot{place-items:center}.shell-plant-status,.shell-system-status,.shell-role span,.shell-search-btn span,.shell-search-btn kbd{display:none!important}.shell-search-btn{justify-content:center;width:36px;min-width:36px!important;padding:0!important}.shell-content,.shell-wide .shell-content{padding-inline:20px!important}}@media (max-width:760px){.shell-sidebar{transform:translate(-104%);width:min(88vw,320px)!important}.nav-open .shell-sidebar{transform:translate(0)}.shell-topbar{min-height:58px!important;padding:8px 10px!important}.shell-menu-btn{display:grid!important}.shell-workspace-identity{min-width:0}.shell-workspace-kicker{display:none}.shell-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden;display:block!important}.shell-plant-context{min-width:0;max-width:118px}.shell-plant-context select{text-overflow:ellipsis;width:100%}.shell-plant-status,.shell-system-status,.shell-role,.theme-toggle,.density-toggle,.shell-search-btn{display:none!important}.shell-freshness{justify-content:center;min-width:36px;padding-inline:8px!important}.shell-freshness span,.shell-freshness .lucide-clock-3{display:none}.shell-content,.shell-wide .shell-content{padding:16px 11px 92px!important}.shell-statusbar,.shell-assistant-launcher{display:none!important}.operations-page-header,.v76-page-header,.premium-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.operations-page-heading h1,.v76-page-header h1,.admin-page-intro h2{max-width:100%;font-size:24px!important}.ops-page-command-area{justify-content:stretch}.ops-page-command-area>*,.premium-page-header-action,.premium-page-header-action>*{width:100%}.v76-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v76-stat,.v76-metric{min-height:108px!important;padding:12px!important}.v76-stat-value,.v76-metric-value,.metric-value{font-size:22px!important}.v76-card,.panel,.ops-panel{padding:13px!important}:where(.ops-page,.v76-page) table{min-width:660px}.operations-dock{padding-bottom:env(safe-area-inset-bottom);background:var(--revamp-overlay);border-top:1px solid var(--revamp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block!important;bottom:0!important;left:0!important;right:0!important}.operations-dock-panel{grid-template-columns:repeat(5,1fr);width:100%;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:5px 8px!important;display:grid!important}.operations-dock-item{border-radius:7px!important;width:100%!important;min-height:54px!important;transform:none!important}.operations-dock-item.is-active{background:var(--revamp-live-soft)!important;color:var(--revamp-live)!important}.operations-dock-item span{font-weight:700;font-size:9px!important}}@media (max-width:430px){.shell-plant-context{display:none}.shell-breadcrumb{max-width:48vw}.v76-grid-stats{grid-template-columns:1fr 1fr!important}}@media (min-width:1100px) and (orientation:landscape){.shell-page-scada .dashboard-console-grid,.shell-page-dashboard .dashboard-console-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:start}}.shell-navigation-search{color:#a8bbb3;border:1px solid #3d5149;border-radius:6px;align-items:center;gap:8px;min-height:44px;margin:8px 12px;padding:0 10px;display:flex}.shell-navigation-search input{color:#f3f8f5;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.shell-navigation-search:focus-within{outline:2px solid var(--revamp-live);outline-offset:2px}.shell-navigation-empty{color:#a8bbb3;padding:12px}.neer-theme-select{min-height:44px;color:var(--revamp-ink);align-items:center;gap:8px;padding:0 8px;display:flex}.shell-foot .neer-theme-select{color:#e6efe9}.neer-theme-select select{min-width:0;max-width:140px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;font-size:12px}.neer-theme-select option{color:var(--revamp-ink);background:var(--revamp-surface)}.neer-theme-select.is-compact{width:40px;padding:10px;position:relative}.neer-theme-select.is-compact select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.neer-theme-select:focus-within{outline:2px solid var(--revamp-live);outline-offset:2px;border-radius:6px}.neer-chart-loading{background:var(--revamp-raised);width:100%;min-height:220px;color:var(--revamp-muted);border-radius:6px;place-items:center;display:grid}.dashboard-operations .industrial-command-header{flex-wrap:wrap;min-width:0}.dashboard-operations .industrial-live-state{overflow-wrap:break-word;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal!important}.dashboard-operations .industrial-live-state b{overflow-wrap:break-word;min-width:0;max-width:100%}.dashboard-operations .industrial-site-select{flex:0 292px;max-width:100%;min-width:0!important}.dashboard-operations .industrial-command-header>a{flex:none;min-width:100px}.neer-data-state{border:1px solid var(--revamp-warning);background:var(--revamp-warning-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.neer-data-state>span{flex:200px;min-width:0}.neer-data-state>button{flex:none;min-width:64px;min-height:44px;padding:8px 12px}.scada-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex!important}.scada-actions>button{flex:none;min-width:100px;min-height:44px}.dashboard-operations .dashboard-console-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}.dashboard-operations .dashboard-console-grid>.power-flow,.dashboard-operations .dashboard-console-grid>.dashboard-alerts{min-width:0;grid-column:auto!important}@media (max-width:760px){.dashboard-operations .dashboard-console-grid{grid-template-columns:minmax(0,1fr)!important}}.shell-rail-collapsed .shell-navigation-search{display:none}.v76-alert,.v76-alert>span{overflow-wrap:anywhere;min-width:0}.v76-alert>svg{flex-shrink:0}.ai-command-bar>div:first-child{flex-wrap:wrap;min-width:0}.ai-command-bar>div:first-child>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-command-bar .ops-badge{white-space:nowrap;flex-shrink:0}@media (min-width:769px) and (max-width:1099px){.shell-navigation-search{display:none}}
