@theme{--color-ops-panel:#111111;--color-ops-line:#2c2c2c;--color-live:#4ade80}.settings-workspace{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);grid-gap:var(--space-5,20px);gap:var(--space-5,20px);align-items:start}.settings-nav{display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-nav-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:5px;color:var(--text-2);background:transparent;text-align:left;font:inherit;cursor:pointer}.settings-nav-item:hover{background:var(--surface-2);color:var(--text)}.settings-nav-item.is-active{font-weight:650}.settings-content{min-width:0;padding:var(--space-5,20px);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-content h2{margin:2px 0 8px;font-size:18px}.settings-fields{display:grid;max-width:34rem;grid-gap:14px;gap:14px;margin-top:20px}.settings-field-note{margin:-6px 0 0;font-size:12px;color:var(--text-3)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.settings-toggle-row span{display:grid;grid-gap:2px;gap:2px}.settings-toggle-row small{color:var(--text-3)}.settings-toggle-row input{inline-size:18px;block-size:18px;accent-color:var(--accent-strong)}.settings-callout{display:flex;gap:11px;align-items:flex-start;max-width:46rem;margin-top:20px;padding:13px;border-left:3px solid var(--brand-strong);background:var(--brand-soft);color:var(--text-2)}.settings-callout p{margin:0}.settings-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.plant-toolbar{display:flex;align-items:center;gap:8px;max-width:360px;margin-bottom:16px;color:var(--text-3)}.plant-toolbar>:last-child{flex:1 1}.view-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.view-toggle button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.view-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.plant-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.plant-portfolio-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:196px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.plant-portfolio-card:hover{border-color:var(--line-strong);background:var(--surface)}.plant-portfolio-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plant-portfolio-card h2{margin:3px 0 0;font-size:15px;line-height:1.35}.plant-portfolio-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.plant-portfolio-data div{padding-top:8px;border-top:1px solid var(--line)}.plant-portfolio-data dt{font-size:11px;color:var(--text-3)}.plant-portfolio-data dd{margin:3px 0 0;color:var(--text);font-weight:650;font-size:13px}@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{display:grid;grid-template-columns:minmax(250px,1.08fr) minmax(390px,1.45fr) minmax(260px,.85fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-hero{display:grid;align-content:space-between;min-height:264px;padding:20px;overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.dashboard-hero:after{display:none}.dashboard-hero-copy,.dashboard-hero-data{position:relative;z-index:1}.dashboard-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-kicker i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.dashboard-hero h2{margin:14px 0 3px;color:var(--text);font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-hero p{margin:0;font-size:15px;font-weight:650}.dashboard-hero small{display:block;margin-top:5px;color:var(--text-3);font-size:11px}.dashboard-hero-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.dashboard-hero-data dt{color:var(--text-3);font-size:10px;text-transform:uppercase}.dashboard-hero-data dd{margin:3px 0 0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.dashboard-alerts{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.dashboard-alerts header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 11px;border-bottom:1px solid var(--line)}.dashboard-alerts header span{color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-alerts h2{margin:3px 0 0;font-size:15px}.dashboard-alerts h2 b{display:inline-grid;place-items:center;min-width:20px;min-height:20px;margin-left:5px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:11px}.dashboard-alerts header a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;color:var(--text-2)}.dashboard-alert-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:54px;padding:8px 13px;border-bottom:1px solid var(--line)}.dashboard-alert-row:hover{background:var(--surface-2)}.dashboard-alert-row i{width:7px;height:7px;border-radius:50%}.dashboard-alert-row i.is-critical{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.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{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboard-alert-row strong{font-size:12px}.dashboard-alert-row small,.dashboard-alert-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-row small{color:var(--text-3);font-size:10px}.dashboard-alert-row svg{color:var(--text-3)}.dashboard-alert-empty{display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:22px 14px;color:var(--text-3);text-align:center;font-size:12px}.dashboard-filters{box-shadow:none}@keyframes power-flow-pulse{to{stroke-dashoffset:-22}}@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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.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-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:362px;padding:4px 14px}.power-flow-paths{display:none}.power-flow-node.is-grid,.power-flow-node.is-inverters,.power-flow-node.is-load,.power-flow-node.is-plant,.power-flow-node.is-solar{grid-column:1;width:min(100%,250px);justify-self:center}.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:480ms;--space-10:50px;--space-12:60px;--space-16:80px;--shell-sidebar:var(--sidenav-width);--content-wide:1600px;--nav-bg:#050505;--nav-surface:#111111;--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:rgba(0,153,255,.38)}[data-density=compact] .neer-setting-card,[data-density=compact] .panel,[data-density=compact] .v76-card{padding:.6rem .75rem}[data-density=compact] .admin-table td,[data-density=compact] .admin-table th,[data-density=compact] .v76-table td,[data-density=compact] .v76-table th{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%}body,html{min-height:100%}body{overflow-x:hidden;margin:0;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;touch-action:manipulation}a{text-decoration:none}a,button,input,select,textarea{color:inherit}button{cursor:pointer}pre{margin:0}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:700}:focus-visible{border-radius:4px}.skip-link{position:fixed;z-index:500;top:.5rem;left:.5rem;transform:translateY(-160%);padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--surface);font-weight:700}.skip-link:focus{transform:translateY(0)}::selection{background:#a7f3d0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.v76-card-canvas{border-color:transparent;background:transparent;box-shadow:none}.v76-card-quiet{border-color:var(--line-soft);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{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-3);font:10px/1.4 var(--font-mono)}.v76-chart-frame-context span{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.v76-chart-frame-context b{color:var(--text-2);font-weight:650;text-transform:uppercase}.v76-chart-frame-plot{position:relative;min-height:120px}.v76-chart-frame-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-3);text-align:center}.v76-chart-frame-summary{padding:9px 12px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:11px}.v76-chart-freshness:before{width:6px;height:6px;border-radius:50%;background:var(--text-3);content:""}.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{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:12px;gap:12px;align-items:start}.meter-gauge-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px}.power-gauge{display:grid;min-width:0;justify-items:center;grid-gap:8px;gap:8px}.power-gauge-ring{position:relative;display:grid;width:var(--gauge-size);height:var(--gauge-size);place-items:center;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--gauge-angle),var(--surface-2) 0deg);box-shadow:inset 0 0 0 1px var(--line)}.power-gauge-inner{display:grid;width:var(--gauge-inner);height:var(--gauge-inner);place-items:center;padding:8px;border:1px solid var(--line);border-radius:50%;background:var(--surface);text-align:center}.power-gauge-copy{min-width:0}.power-gauge-value{overflow:hidden;font:800 var(--gauge-value-size,1.15rem)/1.15 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.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);overflow:hidden;color:var(--text-2);font-size:11px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.power-gauge-subtitle{margin-top:-6px;color:var(--text-3);font:10px/1.2 var(--font-mono);text-align:center}.meter-bar{display:grid;grid-gap:5px;gap:5px}.meter-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:11px}.meter-bar-head span{color:var(--text-2)}.meter-bar-head strong{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-bar-track{height:6px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.meter-bar-fill{width:var(--meter-width);height:100%;border-radius:inherit;background:var(--meter-color);transition:width .3s var(--motion-ease)}.meter-filter-tabs{justify-content:flex-start;margin-bottom:14px}.meter-analysis-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.meter-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.meter-card-head strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meter-card-head.is-compact strong{font-size:11px}.meter-kpi-row{padding:4px 0}.meter-reading-list{display:grid;grid-gap:4px;gap:4px}.meter-reading-row{padding:3px 0;font-size:11px}.route-family-hero{grid-template-columns:auto minmax(220px,1fr) auto auto}.route-family-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;border-top:1px solid var(--line-soft)}.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{margin:4px 0 0;overflow:hidden;color:var(--text);font:650 12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.route-family-finance .route-family-hero{grid-template-columns:auto minmax(220px,1.25fr) minmax(180px,.75fr) auto;border-left:3px solid var(--warn)}.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-data .legacy-route-value,.route-family-system .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{padding:9px 10px;border-radius:6px;background:var(--ok-soft)}.list-primary{font-size:12px}.list-code{max-width:360px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.list-code.is-url{font-size:11px}.push-actions{margin-left:auto}.audit-record-list,.developer-stack,.endpoint-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.developer-stack.is-spacious{gap:10px}.developer-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 6px;border-radius:6px}.developer-link,.fit-action{width:-moz-fit-content;width:fit-content}.developer-copy{margin:0;font-size:11px}.code-block{overflow-x:auto;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text-2);font:11px/1.6 var(--font-mono)}.code-block.is-wrapped{white-space:pre-wrap}.endpoint-list{gap:1px;padding:0;background:var(--line-soft)}.endpoint-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:var(--surface);font-size:12px}.endpoint-row code{min-width:0;overflow:hidden;text-overflow:ellipsis}.endpoint-scope{margin-left:auto;color:var(--text-3);font:10px/1.3 var(--font-mono);white-space:nowrap}.action-cluster,.choice-cluster{display:flex;flex-wrap:wrap;gap:8px 10px}.audit-record-list{gap:1px;padding:0;background:var(--line-soft)}.audit-record-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--surface);font-size:11px}.webhook-last-status{color:var(--text-3);font:10px/1.4 var(--font-mono)}.webhook-last-status.is-failed{color:var(--danger)}.centered-gauge{display:flex;justify-content:center;padding:8px 0}@media (max-width:760px){.route-family-hero{grid-template-columns:auto minmax(0,1fr)}.route-family-facts,.route-family-hero>.v76-status-pill,.route-family-hero>code{grid-column:1/-1}.route-family-facts{grid-template-columns:1fr}.route-family-facts div{padding-right:0}.v76-table-responsive-records{overflow:visible;border:0}.v76-table-responsive-records table,.v76-table-responsive-records tbody{display:grid;grid-gap:10px;gap:10px}.v76-table-responsive-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v76-table-responsive-records tr{display:grid;grid-gap:0;gap:0;padding:9px 12px;border:1px solid var(--line);background:var(--surface)}.v76-table-responsive-records td{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);white-space:normal}.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:1 1 150px;align-items:stretch;flex-direction:column}.date-range-presets{flex-basis:100%}.endpoint-row{align-items:flex-start;flex-wrap:wrap}.endpoint-scope,.push-actions{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.meter-bar-fill{transition:none}}.shell-sidebar{flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.shell-brand{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.shell-brand-mark{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.95rem;background:var(--brand-soft)}.shell-brand-name{font-weight:700;font-size:.95rem;line-height:1.2}.shell-brand-sub{font-size:.72rem;color:var(--text-3)}.shell-nav{padding:.75rem .6rem 1rem}.shell-group{margin-top:1rem}.shell-group:first-child{margin-top:.25rem}.shell-group-label{padding:0 .55rem .35rem;font-size:.68rem;letter-spacing:.12em;color:var(--text-3)}.shell-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;color:var(--text-2);transition:background .15s ease,color .15s ease}.shell-link:hover{background:var(--surface-2);color:var(--text)}.shell-link.active{font-weight:600}.shell-link svg{flex-shrink:0;color:var(--text-3)}.shell-foot{padding:.75rem .6rem;border-top:1px solid var(--line)}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;padding:.65rem 1.25rem;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-topbar-title{font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar-spacer{flex:1 1}.shell-freshness{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-2);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.shell-freshness.is-live svg{color:var(--ok)}.shell-freshness.is-loading,.shell-freshness.is-stale{color:var(--warn)}.shell-freshness.is-error,.shell-freshness.is-offline{color:var(--danger)}.shell-system-status{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:.72rem;font-weight:650;white-space:nowrap}.shell-system-status.is-live svg{color:var(--ok)}.shell-system-status.is-loading svg,.shell-system-status.is-stale svg{color:var(--warn)}.shell-system-status.is-error svg,.shell-system-status.is-offline 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{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer}.shell-search-btn:hover{background:var(--surface);color:var(--text)}.shell-search-btn kbd{font-size:.68rem;font-family:inherit;padding:.05rem .35rem}@media (max-width:640px){.shell-topbar{gap:.45rem;padding:.55rem .7rem}.shell-search-btn kbd,.shell-search-btn span{display:none}.v76-alarm-pill{max-width:130px;overflow:hidden;text-overflow:ellipsis}}:root{--shell-sidebar:240px;--content-max:1440px;--radius:8px;--radius-lg:8px}.shell-brand,.shell-topbar{min-height:56px}.shell-sidebar{width:240px}.shell-topbar{padding-block:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-wide .shell-content{max-width:1640px}.dashboard-hero,.login-visual,.power-flow,.public-auth-visual{background-image:none}.dashboard-alerts,.dashboard-hero,.neer-setting-card,.panel,.power-flow,.v76-card{border-radius:8px;box-shadow:none}.shell-page-database .shell-content,.shell-page-historian .shell-content,.shell-page-scada .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-database .v76-page-header,.shell-page-deployment .v76-page-header,.shell-page-security-center .v76-page-header,.shell-page-workers .v76-page-header{border-left-color:var(--color-primary)}@media (max-width:1023px){.rail-collapsed .shell-sidebar,.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}.settings-nav-item,.shell-menu-btn,.shell-top-icon,.v76-btn{min-height:44px}.page-stack,.v76-page{gap:12px}}.cmdk-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.cmdk-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(15,23,42,.45)}.cmdk-panel{position:relative;z-index:1;width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;display:grid;max-height:70vh}.cmdk-input-row{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--line);color:var(--text-3)}.cmdk-input{flex:1 1;border:0;background:transparent;font-size:.95rem;color:var(--text);outline:none}.cmdk-kbd{font-size:.68rem;border:1px solid var(--line);border-radius:4px;padding:.1rem .4rem;color:var(--text-3)}.cmdk-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2)}.cmdk-list{overflow-y:auto;padding:.4rem}.cmdk-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;border:0;background:transparent;border-radius:var(--radius-sm);font-size:.88rem;color:var(--text-2);text-align:left;cursor:pointer}.cmdk-item.is-active{background:var(--surface-2);color:var(--text)}.cmdk-group{margin-left:auto;font-size:.72rem;color:var(--text-3)}.cmdk-empty{padding:1.5rem;text-align:center;color:var(--text-3);font-size:.85rem}.shell-content{flex:1 1;padding:1.5rem 1.25rem 3rem;width:100%;max-width:calc(var(--content-max) + 2.5rem);margin:0 auto}.shell-backdrop{display:none;padding:0;border:0;border-radius:0}.shell-assistant-launcher{position:fixed;right:1.1rem;bottom:1.1rem;z-index:35;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:var(--radius-sm);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);font-size:.82rem;font-weight:700}.shell-assistant-launcher:hover{background:var(--brand-strong)}@media (max-width:1180px){.shell-sidebar{position:fixed;left:0;top:0;z-index:60;transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow-pop)}.shell.nav-open .shell-sidebar{transform:translateX(0)}.shell.nav-open .shell-backdrop{display:block;position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.45)}.shell-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.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{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.dashboard-status-strip{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.dashboard-status-strip>div{display:grid;align-content:center;grid-gap:.3rem;gap:.3rem;min-height:72px;padding:.75rem .9rem;background:var(--surface);min-width:0}.dashboard-status-strip span{color:var(--text-3);font-size:.67rem;font-weight:700;text-transform:uppercase}.dashboard-status-strip strong{overflow:hidden;color:var(--text);font-size:.83rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dashboard-unavailable-metric{display:grid;align-content:center;justify-items:center;min-width:132px;min-height:132px;grid-gap:.28rem;gap:.28rem;padding:.7rem;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);text-align:center}.dashboard-unavailable-metric span{color:var(--text-2);font-size:.76rem;font-weight:700}.dashboard-unavailable-metric strong{font-size:1.5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.meter-engineering-readings>div{display:flex;justify-content:space-between;gap:.75rem;padding:.48rem .55rem;border-bottom:1px solid var(--line);font-size:.76rem}.meter-engineering-readings>div:last-child{border-bottom:0}.meter-engineering-readings span{min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-engineering-readings strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-engineering-empty{margin:0;padding:.75rem;color:var(--text-3);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;display:grid;place-items:center;color:var(--text-3)}.page-stack,.v76-page{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.page-stack>*,.v46-page>*,.v76-grid-2>*,.v76-grid-3>*,.v76-grid-stats>*,.v76-grid>*,.v76-page>*,.v76-quick-grid>*{min-width:0;max-width:100%}select{max-width:100%}.muted,.neer-muted,.v76-muted{color:var(--text-3);line-height:1.6}.v76-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.12em}.admin-page-intro,.v76-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 0 .25rem}.v76-page-header h1{font-size:1.6rem}.v76-page-header p{margin:.3rem 0 0;color:var(--text-2);max-width:70ch}.admin-page-intro span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong)}.admin-page-intro h2{font-size:1.35rem;margin:.2rem 0}.admin-page-intro p{margin:0;color:var(--text-2);max-width:70ch;font-size:.9rem}.v76-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.v76-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v76-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v76-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.v76-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.v76-action-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}@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){.admin-page-intro,.v76-page-header{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}}.neer-setting-card,.panel,.v76-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.2rem}.panel{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--line);background:var(--surface-2);font-weight:600;font-size:.9rem}.panel>:not(.panel-head){padding-left:0}.v76-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;min-width:0}.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}.metric-card,.v76-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-card .metric-label,.metric-card>span:first-child,.v76-stat-label{font-size:.78rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.metric-card .metric-value,.metric-card strong,.v76-stat-value{font-size:1.45rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.v76-stat-helper{font-size:.78rem}.v76-stat-icon{border-radius:10px;display:grid;place-items:center;color:var(--brand-strong)}.v76-stat-green .v76-stat-icon{color:var(--ok)}.v76-stat-blue .v76-stat-icon{background:var(--info-soft);color:var(--info)}.v76-stat-amber .v76-stat-icon{color:var(--solar)}.v76-stat-red .v76-stat-icon{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{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.v76-kpi-row:last-child{border-bottom:0}.v76-kpi-row span{color:var(--text-2)}.v76-kpi-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legacy-route-value{margin-top:.55rem;font-size:24px;font-weight:700;overflow-wrap:anywhere}.legacy-route-details{margin-top:1rem;border-top:1px solid var(--line);padding-top:.85rem}.legacy-route-details summary{cursor:pointer;color:var(--text-2);font-weight:650;margin-bottom:.75rem}.legacy-route-status{display:flex;justify-content:center;margin-top:.75rem}.v76-quick-card{display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;min-height:108px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.v76-quick-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-pop)}.v76-quick-card strong{font-size:.95rem}.v76-quick-card span{font-size:.82rem;color:var(--text-3);line-height:1.45}.v76-quick-icon{width:40px;height:40px;border-radius:10px;margin-bottom:.25rem;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong)}.v76-system-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.8rem 1.1rem}.v76-system-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.v76-system-item>span:first-child{color:var(--text-3);text-transform:capitalize}.danger-action,.primary-action,.secondary-action,.v76-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.secondary-action,.v76-btn-secondary{color:var(--text)}.secondary-action:hover,.v76-btn-secondary:hover{color:var(--brand-strong)}.v76-btn-ghost:hover{color:var(--text)}.danger-action:hover,.v76-btn-danger:hover{background:#b91c1c}.v76-btn-warning{background:var(--solar);color:#fff}.v76-btn-sm{min-height:32px;padding:.25rem .7rem;font-size:.8rem}.v76-btn-lg{padding:.6rem 1.3rem;font-size:.95rem}.v76-btn-full{width:100%}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled,.v76-btn:disabled{opacity:.45;cursor:not-allowed}.v76-btn-icon{display:inline-flex}.source-badge,.v76-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.4;border:1px solid;white-space:nowrap}.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)}.source-badge,.v76-badge-neutral{background:var(--surface-2);border-color:var(--line);color:var(--text-2)}.v76-badge-pulse{position:relative}.v76-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;border:1px solid}.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)}.admin-feedback,.safe-note{font-size:.8rem;color:var(--text-3);line-height:1.5;margin:.35rem 0 0}.neer-field,.v76-field{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.8rem;min-width:0}.neer-field>span,.v46-page label>span,.v76-field label,.v76-field>span{font-size:.8rem;font-weight:600}.admin-filter-grid input,.admin-filter-grid select,.neer-field input,.neer-field select,.neer-field textarea,.solis-query-area input,.solis-query-area select,.solis-query-area textarea,.solis-search input,.v46-page input:not([type=checkbox]):not([type=radio]),.v46-page select,.v46-page textarea,.v76-input{width:100%;min-height:42px;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.neer-field input:focus,.neer-field select:focus,.v46-page input:focus,.v46-page select:focus,.v46-page textarea:focus,.v76-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(5,150,105,.15)}textarea{min-height:90px;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--brand)}.check-field,.neer-check{display:flex;align-items:center;gap:.55rem;font-size:.875rem;padding:.3rem 0}.neer-row{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.neer-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.neer-toggle-row:last-child{border-bottom:0}.neer-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.neer-list-row:last-child{border-bottom:0}.neer-actions,.neer-inline-actions{display:flex;gap:.4rem;flex-wrap:wrap}.admin-filter-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:.9rem 1.1rem .2rem}.permission-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.permission-card{display:flex;gap:.55rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:.82rem;background:var(--surface);cursor:pointer;transition:border-color .15s ease}.permission-card:hover{border-color:var(--brand)}.permission-card strong{display:block;font-size:.84rem}.permission-card small{color:var(--text-3)}.v46-form-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.v46-check-grid,.v46-form-grid{padding:.9rem 1.1rem}.data-table-shell,.table-wrap,.v76-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.admin-table,.data-table-shell table,.solis-table table,.table-wrap table,.v76-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.85rem}.admin-table th,.data-table-shell th,.solis-table th,.table-wrap th,.v76-table th{text-align:left;padding:.6rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td,.data-table-shell td,.solis-table td,.table-wrap td,.v76-table td{padding:.6rem .8rem;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top}.data-table-shell tbody tr:hover,.table-wrap tbody tr:hover,.v76-table 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{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-3);white-space:nowrap}.v76-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0;animation:live-pulse 2s ease-in-out infinite}.v76-live-dot.is-loading{background:var(--solar)}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(16,185,129,0)}}.v76-alarm-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:rgba(220,38,38,.12);color:var(--danger);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.v76-alarm-pill:hover{background:rgba(220,38,38,.2)}.v76-breadcrumb{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:3px 0;font-size:.82rem;color:var(--text-2);text-decoration:none;margin-bottom:-.4rem}.v76-breadcrumb:hover{color:var(--text)}.data-table-tools{flex-wrap:wrap;border-bottom:1px solid var(--line)}.data-table-tools,.table-pagination{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem}.table-pagination{font-size:.8rem;color:var(--text-2)}.table-pagination button{min-width:34px;min-height:34px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface)}.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-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:.5rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:180px;font-size:.82rem}.dialog-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.5);display:grid;place-items:center;padding:1rem}.confirm-dialog{padding:1.3rem;max-width:420px;display:grid;grid-gap:.8rem;gap:.8rem}.benchmark-dialog,.confirm-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:100%}.benchmark-dialog{max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.benchmark-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line);flex-shrink:0}.benchmark-dialog>header span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.benchmark-dialog>header h2{font-size:1.05rem;margin-top:.2rem}.benchmark-dialog>header button{border:0;background:transparent;color:var(--text-3);cursor:pointer;padding:.3rem}.benchmark-dialog>header button:hover{color:var(--text)}.benchmark-dialog>footer{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.3rem;border-top:1px solid var(--line);flex-shrink:0}.benchmark-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.3rem;overflow-y:auto}.benchmark-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--text-2);min-width:0}.benchmark-form label.wide{grid-column:1/-1}.benchmark-form label.check-field{grid-template-columns:auto 1fr;align-items:center}.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);padding:.5rem .6rem;font-size:.88rem;width:100%}.benchmark-form textarea{resize:vertical;font-family:inherit}.template-help{font-size:.78rem;color:var(--text-3);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);padding:1rem;overflow:auto;max-height:420px;font-size:.78rem;line-height:1.6;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.v76-loader{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-3);font-size:.9rem}.v76-loader span{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:loader-bounce 1s ease-in-out infinite}.v76-loader span:nth-child(2){animation-delay:.15s}.v76-loader span:nth-child(3){animation-delay:.3s}.v76-loader em{font-style:normal;margin-left:.35rem}@keyframes loader-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.v76-skeleton{border-radius:var(--radius);min-height:96px;background:linear-gradient(90deg,var(--surface-2) 25%,#eef2f7 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border:1px solid var(--line)}@keyframes shimmer{to{background-position:-200% 0}}.v76-empty{display:grid;grid-gap:.4rem;gap:.4rem;place-items:center;text-align:center;padding:2.2rem 1rem;color:var(--text-3)}.v76-empty-icon{font-size:1.6rem}.v76-check-list{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.875rem}.v76-check-list span{display:flex;align-items:center;gap:.5rem;color:var(--text-2)}.v76-check-list svg{color:var(--ok);flex-shrink:0}.v76-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-sm);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.v76-tabs button{border:0;background:transparent;min-height:40px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;color:var(--text-2);white-space:nowrap;flex-shrink:0;cursor:pointer}.v76-tabs button.is-active{color:var(--text);box-shadow:var(--shadow)}.ux-control-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) auto minmax(150px,.7fr) minmax(150px,.7fr);grid-gap:.8rem;gap:.8rem;align-items:end}.ux-action-cluster{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.ux-meter-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.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{margin:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);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{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.55rem;gap:.55rem}.ux-heat-cell{min-height:104px;display:grid;align-content:space-between;grid-gap:.4rem;gap:.4rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.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{display:flex;justify-content:space-between;gap:.45rem;align-items:center;font-size:.78rem}.ux-heat-top span{color:var(--text-3);text-transform:capitalize}.ux-heat-value{font-size:1.15rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ux-heat-meta{font-size:.74rem;color:var(--text-3)}.ux-inverter-scan{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ux-inverter-chip{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.ux-inverter-chip.is-active{border-color:var(--brand);background:var(--brand-soft)}.ux-inverter-chip span{color:var(--text-3);font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.ux-inverter-chip strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ux-list-footer{display:flex;justify-content:center;padding-top:.9rem}.knowledge-page .v76-card{overflow:hidden}.knowledge-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.knowledge-steps>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.knowledge-steps strong{font-size:.86rem}.knowledge-steps span{color:var(--text-2);font-size:.8rem;line-height:1.45}.knowledge-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.knowledge-option{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.knowledge-option-shot{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2)}.knowledge-option-shot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--text-3);font-size:.75rem}.knowledge-option-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start}.knowledge-option-head span{display:block;color:var(--text-3);font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.knowledge-option-head h3{margin:.16rem 0 0;font-size:.95rem;line-height:1.25}.knowledge-option dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.knowledge-option dl>div{display:grid;grid-gap:.12rem;gap:.12rem}.knowledge-option dt{color:var(--text-3);font-size:.68rem;font-weight:800;text-transform:uppercase}.knowledge-option dd{margin:0;color:var(--text-2);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{position:-webkit-sticky;position:sticky;top:58px;z-index:30}}@media (max-width:700px){.neer-setting-card,.panel,.v76-card{padding:.85rem}.v76-card-head{flex-direction:column;align-items:stretch}.ux-action-cluster,.ux-action-cluster .v76-tabs,.v76-card-action{width:100%;justify-content:flex-start}.ux-action-cluster .v76-btn{flex:1 1 150px}.admin-table,.data-table-shell table,.solis-table table,.table-wrap table,.v76-table{font-size:.78rem}.admin-table td,.admin-table th,.data-table-shell td,.data-table-shell th,.solis-table td,.solis-table th,.table-wrap td,.table-wrap th,.v76-table td,.v76-table th{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{width:100%;justify-content:center}}.v76-login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 15% 10%,rgba(16,185,129,.16),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,95,70,.18),transparent 50%),var(--bg)}[data-theme=dark] .v76-login-page{background:radial-gradient(circle at 15% 10%,rgba(16,185,129,.12),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,95,70,.22),transparent 50%),var(--bg)}.v76-login-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.4rem;padding:2.5rem clamp(1.5rem,5vw,2.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.v76-login-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;margin-bottom:.75rem}.v76-login-card-header h1{font-size:1.4rem;margin:0;color:var(--text)}.v76-login-card-header p{margin:0;color:var(--text-2);font-size:.9rem}.v76-login-form{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.v76-brand-mark,.v76-brand-mark-lg{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--brand)}.v76-brand-mark-lg{width:52px;height:52px;font-size:1.15rem}.v76-login-footnote{margin:1.25rem 0 0;text-align:center;font-size:.75rem;color:var(--text-3)}@media (max-width:900px){.v76-login-page{padding:1rem}.v76-login-card{padding:2rem 1.5rem}}.solis-workspace{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:280px minmax(0,1fr);align-items:start}.solis-query-area{display:grid;grid-gap:.8rem;gap:.8rem}.solis-query-actions{display:flex;gap:.6rem;flex-wrap:wrap}.solis-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.solis-response-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-3)}@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{display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:.85rem;text-align:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-sm)}.chart-state-error{color:var(--danger)}.inline-toggle{width:36px;height:20px;border:1px solid var(--line);background:var(--surface-2);position:relative;padding:0;cursor:pointer;flex-shrink:0}.inline-toggle span{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-3);transition:transform .15s ease,background .15s ease}.inline-toggle span.on{background:var(--brand);transform:translateX(16px)}.row-actions{display:flex;gap:.4rem}.row-actions button{border:0;background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);padding:.35rem;cursor:pointer}.row-actions button:hover{background:var(--line);color:var(--text)}.permission-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.permission-chip-row span{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.access-section-heading{display:grid;grid-gap:.2rem;gap:.2rem;margin:.6rem 0 .3rem}.access-section-heading strong{font-size:.9rem}.access-section-heading small{color:var(--text-3);font-size:.78rem}.security-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;background:var(--info-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-size:.82rem;line-height:1.5}.security-note svg{flex-shrink:0;color:var(--info);margin-top:.1rem}.ops-stack{display:grid;grid-gap:1rem;gap:1rem}.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{font-size:.95rem;margin-bottom:.7rem}.ops-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.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.four,.ops-grid.three{grid-template-columns:1fr}}.admin-test-input{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--text-2)}.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{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.integrations-test-row{margin-top:.5rem}.integrations-page .admin-page-intro{align-items:end}.integration-panel{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.integration-panel h3{margin:0;font-size:13px;line-height:1.3;color:var(--text)}.integration-panel p{margin:0;color:var(--text-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.integration-action{min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.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{display:grid;grid-gap:.9rem;gap:.9rem}.solis-explorer-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.solis-explorer-intro .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.solis-explorer-trust{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-3)}.solis-category-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.3rem}.solis-category-tabs button{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;white-space:nowrap;cursor:pointer}.solis-category-tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.solis-dataset-list{display:grid;grid-gap:.4rem;gap:.4rem;max-height:320px;overflow-y:auto}.solis-description{color:var(--text-2);font-size:.85rem}.endpoint-chip{display:inline-block;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:.78rem;font-family:ui-monospace,Consolas,monospace}.solis-input-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.solis-error{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:.8rem 1rem;color:var(--danger);font-size:.85rem}.icon-action{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:.8rem;cursor:pointer}.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);padding:1rem;overflow:auto;max-height:420px;font-size:.78rem;line-height:1.6;font-family:var(--font-mono)}.empty-state{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;padding:2.5rem 1rem;text-align:center;color:var(--text-3)}.field{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--text-2)}.use-row-button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:.8rem;text-decoration:underline}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.neer-field-label{display:block;font-size:.82rem;color:var(--text-2);margin-bottom:.2rem}.neer-form-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.v46-page{display:grid;grid-gap:1.1rem;gap:1.1rem}@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}.check-field,.neer-check,.solis-category-tabs button,.v76-tabs button{min-height:44px}.export-row,.row-actions{gap:.6rem}}.v76-card--rounded{border-radius:20px}.v76-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:1.15rem 1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.v76-kpi-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.v76-kpi-label{font-size:.8rem;color:var(--text-3)}.v76-kpi-sub{font-size:.75rem;color:var(--text-3)}.v76-kpi-value{font-size:1.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.v76-sparkline{display:block;width:100%;height:40px}.v76-ring-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;justify-content:center;padding:1rem 0}.v76-stat-report-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:1.25rem 1.4rem;display:grid;grid-gap:.75rem;gap:.75rem}.v76-stat-report-head{display:grid;grid-gap:.2rem;gap:.2rem}.v76-stat-report-head strong{font-size:1.15rem}.v76-stat-report-head span{font-size:.8rem;color:var(--text-3)}.v76-stat-report-value{font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v76-stat-report-chart{height:90px}@media (max-width:700px){.v76-ring-row{gap:1rem}}.ai-command-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ai-command-bar>div{display:flex;align-items:center;gap:.75rem;color:var(--text-2);font-size:.85rem}.ai-date-value{font-size:1rem}.ai-tab-panel{min-width:0}.ai-record-list{display:grid;grid-gap:0;gap:0}.ai-record{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.ai-record:last-child{border-bottom:0}.ai-record-main{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.ai-record-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ai-record-title strong{font-size:.92rem;overflow-wrap:anywhere}.ai-record p{margin:0;color:var(--text-2);font-size:.84rem;line-height:1.5;white-space:pre-wrap}.ai-footnote,.ai-record-meta{color:var(--text-3);font-size:.76rem}.ai-record-actions{display:flex;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.ai-guardrails{display:grid;grid-gap:0;gap:0}.ai-guardrails>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:.84rem}.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}.assistant-context,.assistant-layout{display:grid;grid-gap:1rem;gap:1rem}.assistant-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.assistant-links a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:.8rem;font-weight:650}.assistant-links a:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.assistant-conversation{min-width:0;min-height:650px;display:grid;grid-template-rows:auto minmax(300px,1fr) auto auto auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.assistant-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.assistant-conversation-head>div{display:flex;align-items:center;gap:.65rem}.assistant-conversation-head>div>div{display:grid}.assistant-conversation-head span{color:var(--text-3);font-size:.75rem}.assistant-messages{min-height:0;max-height:520px;overflow-y:auto;padding:1rem;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.assistant-welcome{align-self:center;display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;max-width:680px;padding:1.5rem}.assistant-welcome svg{color:var(--brand)}.assistant-welcome h2{font-size:1.2rem}.assistant-welcome p{margin:0;color:var(--text-2);max-width:58ch}.assistant-prompts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.45rem;width:100%}.assistant-prompts button{min-height:48px;padding:.6rem .7rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:.8rem;cursor:pointer}.assistant-prompts button:hover{border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.assistant-message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;max-width:88%}.assistant-message--user{justify-self:end;grid-template-columns:minmax(0,1fr) 34px}.assistant-message--user .assistant-avatar{grid-column:2;grid-row:1;background:var(--text);color:var(--surface)}.assistant-message--user>div:last-child{grid-column:1;grid-row:1;background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.assistant-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--brand-strong)}.assistant-avatar,.assistant-message>div:last-child{background:var(--surface-2);border:1px solid var(--line)}.assistant-message>div:last-child{min-width:0;padding:.7rem .8rem;border-radius:var(--radius-sm)}.assistant-message strong{font-size:.78rem}.assistant-message p{margin:.3rem 0 0;color:var(--text);font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.55rem;color:var(--text-3);font-size:.72rem}.assistant-message--loading{opacity:.8}.assistant-conversation>.v76-alert{margin:0 1rem .75rem}.assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;padding:.8rem 1rem;border-top:1px solid var(--line);background:var(--surface-2)}.assistant-composer textarea{resize:none;min-height:48px;max-height:140px}.assistant-disclaimer{margin:0;padding:0 1rem .7rem;background:var(--surface-2);color:var(--text-3);font-size:.72rem}@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{align-items:stretch;flex-direction:column}.ai-command-bar>div,.ai-record-actions{width:100%}.ai-record-actions .v76-btn{flex:1 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%}.assistant-composer{grid-template-columns:1fr}.assistant-composer .v76-btn{width:100%}}button,h1,h2,h3,h4,h5,h6,input,select,textarea{letter-spacing:0}.shell-sidebar{scrollbar-color:var(--nav-line) var(--nav-bg)}.shell-brand{padding:.85rem .9rem}.shell-brand-mark,.v76-brand-mark,.v76-brand-mark-lg{border-radius:6px;background:var(--brand-cta)}.shell-brand-name{color:#f6faf7;font-size:.91rem}.shell-nav{padding:.65rem .55rem 1rem}.shell-group{margin-top:.85rem}.shell-group-label{padding:0 .55rem .3rem;font-size:.64rem;letter-spacing:0}.shell-link{padding:.46rem .55rem;border-radius:5px;color:#b9c9c0;font-size:.84rem}.shell-link svg{color:var(--nav-muted)}.shell-link:hover{background:var(--nav-surface)}.shell-link.active{background:#e8f4ee;color:#064b35;box-shadow:inset 3px 0 0 #31aa79}.shell-link.active svg{color:#08734e}.shell-foot .shell-link,.shell-foot button{color:#b9c9c0}.shell-topbar{min-height:60px;padding:.65rem 1.15rem}.shell-topbar-title{font-weight:700}.shell-freshness,.shell-search-btn{border-color:var(--line);background:var(--surface)}.shell-plant-context{display:block;min-width:132px}.shell-plant-context select{width:100%;min-height:34px;padding:.32rem 1.8rem .32rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:.78rem;font-weight:650}.shell-plant-context select:hover,.shell-search-btn:hover{border-color:var(--line-strong)}.shell-search-btn:hover{background:var(--surface-2)}.shell-content{padding:1.35rem 1.25rem 3.25rem}.shell-assistant-launcher{border-radius:6px;background:var(--brand-cta);box-shadow:0 8px 24px -12px rgba(7,103,71,.7)}.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)}.page-stack,.v46-page,.v76-page{gap:1rem}.admin-page-intro,.v76-page-header{align-items:center;padding:.15rem 0 .8rem}.admin-page-intro h2,.v76-page-header h1{font-size:1.55rem;line-height:1.25}.admin-page-intro p,.v76-page-header p{max-width:76ch;margin-top:.3rem;font-size:.84rem}.metric-card .metric-label,.metric-card>span:first-child,.solis-explorer-intro .eyebrow,.v76-eyebrow,.v76-metric-label,.v76-stat-label{color:var(--text-3);font-size:.68rem;letter-spacing:0}.v76-grid,.v76-grid-2,.v76-grid-3,.v76-grid-stats{gap:.8rem}.metric-card,.neer-setting-card,.ops-panel,.panel,.v76-card,.v76-card--rounded,.v76-kpi-card,.v76-metric,.v76-stat,.v76-stat-report-card{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow)}.neer-setting-card,.ops-panel,.v76-card{padding:1rem}.panel{padding:0}.panel-head{min-height:46px;padding:.7rem 1rem;background:var(--surface)}.ops-panel h3,.panel-title,.v76-card-head h3{font-size:.92rem}.metric-card,.v76-metric,.v76-stat{min-height:116px;padding:.9rem 1rem;border-top:2px solid var(--line-strong)}.legacy-route-value,.metric-card .metric-value,.metric-card strong,.metric-value,.v76-kpi-value,.v76-metric-value,.v76-stat-report-value,.v76-stat-value{letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card .metric-value,.metric-card strong,.v76-stat-value{font-size:1.55rem}.v76-quick-icon,.v76-stat-icon{width:36px;height:36px;border-radius:6px}.v76-quick-card{min-height:102px;padding:.85rem 1rem;border-radius:8px}.v76-quick-card,.v76-quick-card:hover{box-shadow:var(--shadow)}.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)}.danger-action,.icon-action,.primary-action,.row-actions button,.secondary-action,.v76-btn{min-height:var(--control-height);border-radius:6px;font-size:.84rem;font-weight:700;box-shadow:none}.v76-btn{padding:.45rem .9rem}.v76-btn-sm{min-height:var(--control-height-sm);padding:.3rem .65rem;font-size:.76rem}.v76-btn-lg{padding:.65rem 1.1rem;font-size:.9rem}.secondary-action,.v76-btn-secondary{background:var(--surface)}.secondary-action:hover,.v76-btn-secondary:hover{border-color:var(--brand);background:var(--brand-soft)}.v76-btn-ghost:hover{background:var(--surface-2)}.danger-action:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.v76-btn:active:not(:disabled){transform:translateY(1px)}.row-actions button{width:36px;min-height:36px;display:grid;place-items:center;border:1px solid var(--line);padding:0}.neer-field,.v76-field{gap:.35rem;margin-bottom:.75rem}.neer-field>span,.v46-page label>span,.v76-field label,.v76-field>span{color:var(--text-2);font-size:.76rem;font-weight:700}.admin-filter-grid input,.admin-filter-grid select,.neer-field input,.neer-field select,.neer-field textarea,.solis-query-area input,.solis-query-area select,.solis-query-area textarea,.solis-search input,.v46-page input:not([type=checkbox]):not([type=radio]),.v46-page select,.v46-page textarea,.v76-input{min-height:44px;padding:.55rem .7rem;border-radius:6px;background:var(--surface);font-size:.86rem}.neer-field input:hover:not(:disabled),.neer-field select:hover:not(:disabled),.v76-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong))}.neer-field input:focus,.neer-field select:focus,.v46-page input:focus,.v46-page select:focus,.v46-page textarea:focus,.v76-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.v76-tabs{gap:.1rem;padding:.2rem;border-radius:6px}.v76-tabs button{min-height:36px;border-radius:4px;font-size:.8rem}.v76-tabs button.is-active{outline:1px solid var(--line)}.inline-toggle{border-radius:999px}.data-table-shell,.table-wrap,.v76-table-wrap{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-table,.data-table-shell table,.solis-table table,.table-wrap table,.v76-table{font-size:.81rem}.admin-table th,.data-table-shell th,.solis-table th,.table-wrap th,.v76-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.58rem .72rem;background:var(--surface-2);color:var(--text-2);font-size:.67rem;letter-spacing:0}.admin-table td,.data-table-shell td,.solis-table td,.table-wrap td,.v76-table td{padding:.62rem .72rem;vertical-align:middle}.admin-table tbody tr:nth-child(2n),.v76-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 52%,var(--surface))}.admin-table tbody tr:hover,.data-table-shell tbody tr:hover,.table-wrap tbody tr:hover,.v76-table tbody tr:hover{background:var(--brand-soft)}.admin-table td:first-child,.admin-table th:first-child,.data-table-shell td:first-child,.data-table-shell th:first-child,.v76-table td:first-child,.v76-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:inherit;box-shadow:1px 0 0 var(--line)}.admin-table thead th:first-child,.data-table-shell thead th:first-child,.v76-table thead th:first-child{z-index:3;background:var(--surface-2)}.ops-chart{min-width:0;margin:0}.data-table-tools,.v76-table-toolbar{min-height:48px;background:var(--surface)}.v76-table-sort{color:inherit;font:inherit;font-weight:700}.v76-table-sort-arrow{color:var(--brand)}.v76-alert{align-items:flex-start;border-radius:6px;font-size:.82rem}.source-badge,.v76-alarm-pill,.v76-badge,.v76-status-pill{letter-spacing:0}.chart-empty{min-height:220px;border-radius:6px}.recharts-cartesian-grid line{stroke:var(--line)}.recharts-text{fill:var(--text-3);font-family:var(--v76-font);font-size:11px}.dialog-backdrop,.v76-dialog-backdrop{background:rgba(10,18,14,.62)}.benchmark-dialog,.confirm-dialog,.v76-dialog{border:1px solid var(--line);border-radius:8px}.v76-toast{border-radius:6px}.empty-state,.v76-empty{padding:2rem 1rem}.v76-skeleton{border-radius:8px;background:var(--surface-2);animation:precision-skeleton 1.25s ease-in-out infinite alternate}@keyframes precision-skeleton{0%{opacity:.58}to{opacity:1}}.v76-login-page{background:var(--bg)}.assistant-avatar,.assistant-conversation,.assistant-message>div:last-child,.v76-login-card{border-radius:8px}.assistant-links a,.assistant-prompts button{border-radius:6px}body{background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 96%,var(--brand-soft)) 0,var(--bg) 46%,color-mix(in srgb,var(--bg) 96%,var(--info-soft)) 100%)}.shell-topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 88%,var(--info));box-shadow:0 10px 24px -24px rgba(17,52,83,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-sidebar{background:linear-gradient(180deg,#0b1628,#0d1c31)}.shell-brand-mark,.v76-brand-mark,.v76-brand-mark-lg{background:var(--brand);color:#171006}.shell-link{transition:background-color .18s ease,color .18s ease,transform .18s ease}.shell-link.active{box-shadow:inset 3px 0 0 var(--brand)}.shell-freshness,.shell-plant-context select,.shell-search-btn{box-shadow:0 5px 14px -15px rgba(23,75,125,.7)}.shell-plant-status{display:grid;grid-gap:.02rem;gap:.02rem;min-width:0;padding-left:.15rem;border-left:2px solid var(--brand);color:var(--text-2);font-size:.69rem;line-height:1.25}.shell-plant-status>span{overflow:hidden;max-width:92px;font-weight:750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.shell-plant-status small{color:var(--text-3);font-size:.64rem;white-space:nowrap}.shell-top-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-2)}.shell-top-icon:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.shell-role{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.25rem .45rem;border:1px solid var(--line);border-radius:6px;color:var(--text-2);font-size:.7rem;font-weight:700;text-transform:capitalize}.shell-role svg{color:var(--info)}.metric-card,.neer-setting-card,.ops-panel,.panel,.v76-card,.v76-metric,.v76-stat{background:color-mix(in srgb,var(--surface) 96%,var(--info-soft));box-shadow:0 12px 26px -26px rgba(23,62,100,.42),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.neer-setting-card:hover,.ops-panel:hover,.panel:hover,.v76-card:hover{border-color:color-mix(in srgb,var(--info) 28%,var(--line))}.shell-page-dashboard .v76-grid-stats>.metric-card:first-child,.shell-page-dashboard .v76-grid-stats>.v76-metric: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>.metric-card:nth-child(2),.shell-page-dashboard .v76-grid-stats>.v76-metric: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>.metric-card:nth-child(3),.shell-page-dashboard .v76-grid-stats>.v76-metric: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>.metric-card:nth-child(4),.shell-page-dashboard .v76-grid-stats>.v76-metric:nth-child(4){border-top-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface))}.primary-action,.v76-btn-primary{border-color:transparent;color:#171006;box-shadow:0 9px 18px -14px rgba(245,158,11,.72)}.primary-action:hover,.v76-btn-primary:hover{background:var(--brand-cta-hover);color:#171006;transform:translateY(-1px)}.primary-action:active:not(:disabled),.v76-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.cmdk-panel,.confirm-dialog,.v76-dialog{background:color-mix(in srgb,var(--surface) 90%,var(--info-soft));box-shadow:var(--shadow-pop),inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent)}.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{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.1rem;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)));box-shadow:0 15px 28px -28px rgba(0,126,120,.8)}.power-flow-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.power-flow-head>div{display:grid;grid-gap:.08rem;gap:.08rem}.power-flow-head span:first-child{color:var(--text-3);font-size:.72rem;font-weight:700;text-transform:uppercase}.power-flow-head strong{font-size:1rem}.power-flow-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--ok-foreground);font-size:.75rem;font-weight:700}.power-flow-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.power-flow-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(36px,.35fr) minmax(120px,1fr) minmax(36px,.35fr) minmax(120px,1fr);align-items:center;grid-gap:.45rem;gap:.45rem}.power-flow-node{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;padding:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent)}.power-flow-node svg{padding:.38rem;width:30px;height:30px}.power-flow-node span{color:var(--text-3);font-size:.74rem}.power-flow-node strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{height:2px;min-width:0;background:linear-gradient(90deg,var(--brand),var(--info));opacity:.8}.power-flow-link.is-grid{background:var(--brand)}.power-flow>p{margin:0;color:var(--text-3);font-size:.75rem}@media (max-width:700px){.power-flow-grid{grid-template-columns:1fr}.power-flow-link{width:2px;height:18px;justify-self:center;background:linear-gradient(180deg,var(--brand),var(--info))}.power-flow-link.is-grid{background:var(--brand)}}@media (prefers-reduced-motion:reduce){.neer-setting-card,.ops-panel,.panel,.shell-link,.v76-btn,.v76-card{transition:none}}@media (max-width:1180px){.shell-sidebar{box-shadow:10px 0 30px -18px rgba(0,0,0,.65)}.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}.admin-page-intro,.v76-page-header{align-items:stretch}.admin-page-intro h2,.v76-page-header h1{font-size:1.35rem}.neer-setting-card,.ops-panel,.v76-card{padding:.85rem}.metric-card,.v76-metric,.v76-stat{min-height:104px}.v76-action-row .v76-btn{flex:1 1 150px}.data-table-shell,.table-wrap,.v76-table-wrap{border-radius:6px}}.ops-chart-tooltip{display:grid;grid-gap:.38rem;gap:.38rem;min-width:170px;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--info) 38%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,var(--info-soft));color:var(--text);font-size:.75rem}.ops-chart-tooltip>strong{color:var(--text-2);font-size:.7rem}.ops-chart-tooltip>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:.42rem;gap:.42rem;color:var(--text-2)}.ops-chart-tooltip i{width:8px;height:8px;border-radius:50%}.ops-chart-tooltip b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr) minmax(235px,295px)}.assistant-history{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.assistant-history-count{display:flex;align-items:baseline;gap:.38rem;margin-bottom:.85rem}.assistant-history-count strong{color:var(--brand-strong);font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:grid;grid-gap:.55rem;gap:.55rem;max-height:386px;margin:0;padding:0;overflow-y:auto;list-style:none}.assistant-history-list li{display:grid;grid-gap:.18rem;gap:.18rem;padding:.55rem;border-left:2px solid color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.assistant-history-list span{color:var(--brand-strong);font-size:.67rem;font-weight:750}.assistant-history-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:.73rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-route-page .v76-card{position:relative;overflow:hidden}.legacy-route-page .v76-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--info);opacity:.75}.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-data-quality .v76-card:before,.legacy-route-security-center .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{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--info)}.route-record-inspect:hover{border-color:var(--info);background:var(--info-soft)}.record-drawer-backdrop{position:fixed;inset:0;z-index:300;background:rgba(2,6,23,.54)}.record-drawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);overflow-y:auto;padding:1.1rem;border-left:1px solid var(--line);box-shadow:var(--shadow-pop)}.record-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.record-drawer>header span{color:var(--text-3);font-size:.67rem;font-weight:700;text-transform:uppercase}.record-drawer>header h2{margin:.18rem 0 0;overflow-wrap:anywhere;font-size:1.08rem}.record-drawer>header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text)}.record-drawer dl{display:grid;grid-gap:0;gap:0;margin:1rem 0 0}.record-drawer dl>div{display:grid;grid-template-columns:minmax(108px,.75fr) minmax(0,1.25fr);grid-gap:.8rem;gap:.8rem;padding:.72rem 0;border-bottom:1px solid var(--line)}.record-drawer dt{color:var(--text-3);font-size:.72rem;font-weight:700}.record-drawer dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.8rem;font-weight:650}.scada-canvas{position:relative;display:grid;grid-gap:1.15rem;gap:1.15rem;overflow:hidden;padding:1.1rem;border:1px solid #22415a;border-radius:8px;background-color:#07111f;background-image:linear-gradient(rgba(0,184,217,.075) 1px,transparent 0),linear-gradient(90deg,rgba(0,184,217,.075) 1px,transparent 0);background-size:24px 24px;color:#eaf6ff}.scada-canvas:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--brand)}.scada-canvas-head,.scada-flow{position:relative;z-index:1}.scada-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scada-canvas-head>div{display:grid;grid-gap:.2rem;gap:.2rem}.scada-canvas-head span{color:#8caabb;font-size:.68rem;font-weight:750;text-transform:uppercase}.scada-canvas-head h2{margin:0;font-size:1.16rem}.scada-flow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(36px,.24fr) minmax(150px,1fr) minmax(36px,.24fr) minmax(150px,1fr);align-items:center;grid-gap:.6rem;gap:.6rem}.scada-node{display:grid;grid-gap:.28rem;gap:.28rem;min-height:144px;padding:.9rem;border:1px solid #294d65;background:rgba(11,28,48,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.scada-node svg{width:30px;height:30px;padding:.35rem;border-radius:5px}.scada-node small,.scada-node span{color:#9ab1c0;font-size:.7rem}.scada-node strong{overflow-wrap:anywhere;color:#f5fbff;font-size:1.08rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scada-node-solar svg{color:#ffc15a;background:rgba(255,176,32,.16)}.scada-node-control svg{color:#64e0a8;background:rgba(22,199,132,.16)}.scada-node-grid svg{color:#62d7ef;background:rgba(0,184,217,.16)}.scada-line{height:2px;background:linear-gradient(90deg,var(--brand),var(--info));box-shadow:0 0 12px rgba(0,184,217,.48);animation:scada-flow-pulse 1.8s ease-in-out infinite alternate}.scada-canvas>p{position:relative;z-index:1;margin:0;color:#a7bcc9;font-size:.75rem}@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-context,.assistant-layout{grid-template-columns:1fr}.assistant-history{order:2}.assistant-context{order:3}.assistant-conversation{order:1}.scada-canvas-head{align-items:flex-start;flex-direction:column}.scada-flow{grid-template-columns:1fr}.scada-line{width:2px;height:22px;justify-self:center;background:linear-gradient(180deg,var(--brand),var(--info))}}@media (max-width:560px){.v76-table-wrap{overflow:visible}.v76-table-wrap .v76-table{display:block}.v76-table-wrap .v76-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v76-table-wrap .v76-table tbody,.v76-table-wrap .v76-table td,.v76-table-wrap .v76-table tr{display:block;width:100%}.v76-table-wrap .v76-table tbody{display:grid;grid-gap:.65rem;gap:.65rem;padding:.65rem}.v76-table-wrap .v76-table tr{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.v76-table-wrap .v76-table td{display:grid;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);grid-gap:.7rem;gap:.7rem;padding:.52rem .6rem;border:0;border-bottom:1px solid var(--line);text-align:right;white-space:normal}.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);font-size:.67rem;font-weight:700;text-align:left}.route-record-table table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.route-record-table table,.route-record-table tbody,.route-record-table td,.route-record-table tr{display:block;width:100%}.route-record-table tbody{display:grid;grid-gap:.65rem;gap:.65rem;padding:.65rem}.route-record-table tr{overflow:hidden;border:1px solid var(--line);border-radius:6px}.route-record-table td{display:grid;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);grid-gap:.7rem;gap:.7rem;padding:.52rem .6rem;border:0;border-bottom:1px solid var(--line);text-align:right;white-space:normal}.route-record-table td:before{content:attr(data-label);color:var(--text-3);font-size:.67rem;font-weight:700;text-align:left}.route-record-table td:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.scada-line{animation:none}}.scada-page{--scada-bg:#07111f;--scada-panel:#0b1829;--scada-line:#29445c;--scada-muted:#9bb0c1}.scada-actions{display:flex;gap:.5rem}.scada-room{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #29445c;border-radius:8px;background:#29445c;box-shadow:0 18px 36px -30px rgba(3,18,34,.88)}.scada-room:-webkit-full-screen{min-height:100dvh;padding:1.25rem;background:var(--scada-bg)}.scada-room:fullscreen{min-height:100dvh;padding:1.25rem;background:var(--scada-bg)}.scada-room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#0b1829;color:#edf7ff}.scada-room-toolbar>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.scada-room-toolbar span{color:var(--scada-muted);font-size:.67rem;font-weight:700;text-transform:uppercase}.scada-room-toolbar strong{overflow:hidden;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.scada-room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,300px);background:var(--scada-bg)}.scada-single-line{position:relative;display:grid;align-content:center;min-height:420px;overflow:hidden;padding:2.2rem;background-image:linear-gradient(rgba(54,204,234,.06) 1px,transparent 0),linear-gradient(90deg,rgba(54,204,234,.06) 1px,transparent 0);background-size:28px 28px}.scada-canvas-label{position:absolute;top:1rem;left:1rem;margin:0;color:var(--scada-muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.scada-topology{display:grid;grid-template-columns:minmax(130px,1fr) minmax(44px,.25fr) minmax(130px,1fr) minmax(44px,.25fr) minmax(130px,1fr);align-items:center;grid-gap:.55rem;gap:.55rem}.scada-topology-secondary{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.75rem}.scada-equipment{display:grid;justify-items:start;grid-gap:.32rem;gap:.32rem;min-height:145px;padding:.9rem;border:1px solid #35526a;border-radius:6px;background:rgba(12,29,48,.94);color:#eef7ff;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.045)}.scada-equipment.is-selected,.scada-equipment:hover{border-color:#4c89b8;outline:1px solid rgba(54,204,234,.28);background:#10233a}.scada-equipment svg{color:#a8b9c6}.scada-equipment-solar svg{color:#59e0a8}.scada-equipment-grid svg{color:#62d7ef}.scada-equipment-alarm svg{color:#ffc250}.scada-equipment small,.scada-equipment span{color:var(--scada-muted);font-size:.69rem}.scada-equipment strong{color:#f4fbff;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scada-connector{height:2px;background:#46677e}.scada-connector-active{background:linear-gradient(90deg,#16c784,#36ccea);box-shadow:0 0 10px rgba(54,204,234,.42)}.scada-equipment-alarm{min-height:104px;width:min(240px,100%)}.scada-meter-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.4rem .6rem;gap:.4rem .6rem;min-width:180px;padding:.8rem;border:1px solid #35526a;border-radius:6px;background:rgba(12,29,48,.94);color:#eef7ff}.scada-meter-summary svg{grid-row:span 2;color:#62d7ef}.scada-meter-summary span{color:var(--scada-muted);font-size:.68rem}.scada-meter-summary strong{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scada-inspector{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1.1rem;border-left:1px solid #29445c;background:#0b1829;color:#edf7ff}.scada-inspector>svg{color:#62d7ef}.scada-inspector>span{color:var(--scada-muted);font-size:.67rem;font-weight:700;text-transform:uppercase}.scada-inspector h2{font-size:1rem}.scada-inspector>strong{font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scada-inspector p{margin:0 0 .7rem;color:#b8c9d6;font-size:.78rem;line-height:1.5}.scada-inspector-meta{display:grid;grid-gap:.18rem;gap:.18rem;padding-top:.65rem;border-top:1px solid #29445c}.scada-inspector-meta>span{color:var(--scada-muted);font-size:.67rem;text-transform:uppercase}.scada-inspector-meta b{color:#e2eef8;font-size:.75rem;font-weight:650}.scada-module-list{display:grid}.scada-module-list>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.scada-module-list>div:last-child{border-bottom:0}.scada-module-list div>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.scada-module-list strong{font-size:.8rem}.scada-module-list small{overflow:hidden;color:var(--text-3);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.scada-safety-note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;color:var(--text-3);font-size:.72rem;text-align:center}.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{width:2px;height:22px;justify-self:center}.scada-topology-secondary{align-items:stretch;flex-direction:column;margin-top:1.25rem}.scada-equipment-alarm,.scada-meter-summary{width:100%}.scada-room-toolbar{align-items:flex-start;flex-wrap:wrap}}@media (max-width:540px){.scada-actions{width:100%}.scada-actions .v76-btn{flex:1 1}.scada-single-line{padding:2.5rem 1rem 1rem}.scada-room-toolbar>div:last-child{display:none}}.power-flow{min-height:264px;padding:16px;border-color:var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 52%,var(--surface)),var(--surface))}.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{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px;min-height:192px;padding:7px 8px 0}.power-flow-paths{position:absolute;inset:15px 13% 6px;width:74%;height:180px;overflow:visible;pointer-events:none}.power-flow-paths path{fill:none;stroke:var(--line-strong);stroke-width:2;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:power-flow-pulse 1.6s linear infinite}.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{position:relative;z-index:1;min-height:55px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 4px 12px -12px rgba(15,45,35,.6)}.power-flow-node svg{width:25px;height:25px;padding:5px;border-radius:7px}.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-inverters,.power-flow-node.is-plant,.power-flow-node.is-solar{grid-column:1/-1;width:min(52%,160px);justify-self:center}.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-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:362px;padding:4px 14px}.power-flow-paths{display:none}.power-flow-node.is-grid,.power-flow-node.is-inverters,.power-flow-node.is-load,.power-flow-node.is-plant,.power-flow-node.is-solar{grid-column:1;width:min(100%,250px);justify-self:center}.power-flow-node{min-height:58px}}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--v76-font);font-size:14px;line-height:1.5}body:before{content:none}::selection{background:rgba(0,153,255,.34);color:var(--text)}*{scrollbar-color:var(--line-strong) var(--surface)}button,input,select,textarea{font:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--v76-font);font-weight:650;letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}.ai-balance-currency strong,.dashboard-status-strip strong,.kpi-number,.legacy-route-value,.plivo-log-table code,.shell-freshness,.shell-statusbar,.v76-metric-value,.v76-stat-report-value,.v76-stat-value,code,kbd,pre,time{font-family:var(--font-mono);font-feature-settings:"tnum";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{border-radius:0;background:var(--text);color:var(--bg)}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:20px}.shell{display:flex;min-height:100dvh}.shell-sidebar{min-width:var(--shell-sidebar);height:100dvh;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--nav-line);color:var(--nav-text)}.shell-brand{min-height:74px;padding:15px;border-bottom:1px solid var(--nav-line)}.shell-brand-mark{width:34px;height:34px;border:1px solid rgba(0,153,255,.5);border-radius:8px;background:rgba(0,153,255,.12);color:#55baff}.shell-brand-name{color:#fff;font-size:16px;letter-spacing:.04em}.shell-brand-sub{text-transform:uppercase}.shell-nav{flex:1 1;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin}.shell-group{margin-top:20px}.shell-group:first-child{margin-top:5px}.shell-group-label{padding:0 10px 5px;color:#6f6f75;font-size:9px;letter-spacing:.08em}.shell-link{min-height:40px;margin:0;padding:0 10px;color:#9c9ca2;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}.shell-link:hover{border-color:#28282c;background:#111113;color:#fff}.shell-link.active{border-color:rgba(0,153,255,.28);background:rgba(0,153,255,.11)}.shell-link.active svg{color:#55baff}.shell-link-active-rail{inset-block:8px;left:-1px;width:2px;box-shadow:0 0 12px rgba(0,153,255,.65)}.shell-foot{display:grid;grid-gap:3px;gap:3px;padding:10px;background:#050505}.shell-collapse-btn{width:100%;border:0;background:transparent}.shell-foot>.shell-link,.shell-full-button{width:100%}.shell-drawer-plant-context{display:none}.shell-runtime-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;margin-bottom:7px;padding:10px;border:1px solid var(--nav-line);background:#0c0c0e}.shell-runtime-card>span:last-child{display:grid;grid-gap:1px;gap:1px}.shell-runtime-card strong{color:#ededed;font-size:11px}.shell-runtime-card small{font-family:var(--font-mono);font-size:9px}.shell-runtime-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.shell-runtime-dot.is-live{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.shell-runtime-dot.is-loading,.shell-runtime-dot.is-stale{background:var(--warn)}.shell-runtime-dot.is-error,.shell-runtime-dot.is-offline{background:var(--danger)}.shell-topbar{min-height:var(--topbar-height);padding:10px 20px;background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-freshness,.shell-plant-context select,.shell-role,.shell-search-btn,.shell-system-status,.shell-top-icon{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.shell-search-btn{min-width:126px}.shell-search-btn:hover,.shell-system-status:hover,.shell-top-icon: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-content{max-width:calc(var(--content-max) + 40px);padding:30px 20px 54px}.shell-wide .shell-content{max-width:calc(var(--content-wide) + 40px)}.shell-assistant-launcher{right:20px;bottom:48px;min-height:42px;padding:0 13px;border:1px solid rgba(0,153,255,.46);border-radius:8px;background:#0c0c0e;color:#fff;box-shadow:0 14px 38px -20px rgba(0,153,255,.72)}.shell-assistant-launcher:hover{transform:translateY(-2px);background:#151519;color:#fff}.shell-statusbar{position:-webkit-sticky;position:sticky;z-index:30;bottom:0;display:flex;align-items:center;gap:24px;min-height:34px;padding:0 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text-3);font-size:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-statusbar>span{display:inline-flex;align-items:center;gap:7px}.shell-statusbar time{margin-left:auto;color:var(--text-2)}.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-group-label,.rail-collapsed .shell-link-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{display:flex;justify-content:center}.premium-page-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:104px;padding:20px 0 24px;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.premium-page-header:after{display:none}.premium-page-header-copy{display:flex;align-items:stretch;gap:15px}.premium-page-header-marker{width:2px;min-height:64px;border-radius:0;background:var(--brand);box-shadow:0 0 16px rgba(0,153,255,.45)}.page-header h1,.premium-page-header h1,.v76-page-header h1{max-width:24ch;margin:2px 0 4px;font-size:36px;font-weight:650;line-height:1.05}.page-header p,.premium-page-header p,.v76-page-header p{max-width:65ch;margin:0;color:var(--text-3);font-size:13px;line-height:1.55}.premium-page-header-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.v76-eyebrow{color:var(--brand-strong);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-panel,.metric-card,.neer-setting-card,.ops-panel,.panel,.v76-card,.v76-metric,.v76-stat,.v76-stat-report-card{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .3s ease-in-out,background-color .3s ease-in-out,transform .3s ease-in-out}.admin-panel:hover,.neer-setting-card:hover,.ops-panel:hover,.panel:hover,.v76-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow)}.v76-card-head{padding:15px 15px 10px}.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{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.v76-grid-stats>.metric-card,.v76-grid-stats>.v76-metric,.v76-grid-stats>.v76-stat{border:0;border-radius:0;box-shadow:none}.v76-metric,.v76-stat{min-height:126px;padding:15px;border-top:0}.v76-metric-label,.v76-stat-label{color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.v76-metric-value,.v76-stat-value{font-size:32px;font-weight:650;letter-spacing:0}.v76-quick-icon,.v76-stat-icon{border:1px solid rgba(0,153,255,.24);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong)}.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{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.v76-quick-card{grid-column:span 4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:116px;border:0;border-radius:0;background:var(--surface);box-shadow:none}.v76-quick-card:nth-child(odd){grid-column:span 5}.v76-quick-card:nth-child(2n){grid-column:span 7}.v76-quick-card:hover{transform:none;background:var(--surface-2);box-shadow:inset 0 0 0 1px rgba(0,153,255,.28)}.v76-quick-card:disabled,.v76-quick-card[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.v76-action-spinner{animation:neer-spin .7s linear infinite}.v76-quick-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.v76-quick-copy span,.v76-quick-copy strong{overflow-wrap:anywhere}.v76-quick-copy span{color:var(--text-3)}.v76-quick-arrow{color:var(--brand)}.integration-action,.primary-action,.secondary-action,.v76-btn{min-height:38px;border-radius:8px;font-weight:650;letter-spacing:0;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}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.v76-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.v76-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.primary-action,.v76-btn-primary{border-color:var(--brand-cta);background:var(--brand-cta);box-shadow:none}.primary-action:hover:not(:disabled),.v76-btn-primary:hover:not(:disabled){background:var(--brand-cta-hover)}.secondary-action,.v76-btn-secondary{border-color:var(--line-strong);background:var(--text);color:var(--bg)}.secondary-action:hover:not(:disabled),.v76-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 84%,var(--bg))}.v76-btn-ghost{border-color:var(--line)}.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{min-height:40px;border-color:var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text)}.v76-field label,.v76-label{color:var(--text-2);font-size:12px}.v76-field small{color:var(--text-3)}.v76-tabs{gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px}.v76-tabs button{border-radius:6px}.v76-tabs button.is-active{border-color:var(--line-strong);color:var(--brand-strong)}.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{margin:0 0 5px;color:var(--brand-strong);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3)}.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{display:block;margin-top:5px;color:var(--warn);font-size:11px;font-weight:700}.panel-body{padding:15px}.metric-unit{margin-left:4px;color:var(--text-3);font-size:11px;font-weight:500}.compact-copy{margin:0}.status-note{padding:12px}.channel-recipient-field{display:grid;grid-gap:5px;gap:5px}.channel-recipient-field>span{color:var(--text-2);font-size:12px;font-weight:650}.channel-recipient-input{width:100%;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text)}.alert-type-picker{display:flex;flex-wrap:wrap;gap:8px}.schedule-plant-select{min-height:64px}.schedule-row{flex-wrap:wrap;gap:12px;border-color:var(--line);border-radius:8px;background:var(--surface)}.schedule-actions{gap:8px;margin-left:auto}.ux-wrap-actions{flex-wrap:wrap}.source-badge,.v76-badge,.v76-status-pill{border-radius:6px;font-family:var(--font-mono);font-size:10px}.empty-state,.v76-empty{min-height:180px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent}.v76-empty-icon{border-radius:8px;background:var(--surface-2);color:var(--brand)}.v76-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 74%,var(--line-strong)),var(--surface-2))}.alarm-drawer-backdrop,.dialog-backdrop,.record-drawer-backdrop,.v76-dialog-backdrop{background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alarm-drawer,.benchmark-dialog,.confirm-dialog,.record-drawer,.v76-dialog{border-color:var(--line);border-radius:10px 0 0 10px;background:var(--surface);box-shadow:var(--shadow-pop)}.v76-dialog{border-radius:10px}.v76-toast{border-radius:8px;background:var(--surface)}.data-table-shell,.route-record-table,.table-wrap,.v76-table-wrap{overflow:auto;border:1px solid var(--line);background:var(--surface)}.admin-table,.data-table-shell table,.route-record-table table,.solis-table table,.table-wrap table,.v76-table{font-size:12px}.admin-table th,.data-table-shell th,.route-record-table th,.solis-table th,.table-wrap th,.v76-table th{padding:10px 12px;background:#151517;color:#a2a2a8;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .admin-table th,[data-theme=light] .data-table-shell th,[data-theme=light] .route-record-table th,[data-theme=light] .solis-table th,[data-theme=light] .table-wrap th,[data-theme=light] .v76-table th{background:#ececee;color:#55555c}.admin-table td,.data-table-shell td,.route-record-table td,.solis-table td,.table-wrap td,.v76-table td{padding:11px 12px;border-color:var(--line)}.admin-table tbody tr:nth-child(2n),.v76-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}.admin-table tbody tr:hover,.route-record-table tbody tr:hover,.v76-table tbody tr:hover{background:var(--brand-soft)}.ops-chart,.v76-chart-frame{min-width:0}.v76-chart-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px}.ops-chart-tooltip{border:1px solid var(--line-strong);border-radius:8px;background:rgba(10,10,12,.96);color:#fff;box-shadow:var(--shadow-pop)}[data-theme=light] .ops-chart-tooltip{background:rgba(255,255,255,.98);color:#111114}.recharts-cartesian-grid line{stroke:var(--chart-grid)}.recharts-text{fill:var(--chart-text);font-family:var(--font-mono);font-size:10px}.recharts-tooltip-cursor{stroke:var(--brand)}.dashboard-status-strip{border-radius:8px}.dashboard-meter-card{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--line);background:var(--surface-2)}.dashboard-meter-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-meter-card-head strong{font-size:13px}.dashboard-meter-reading{padding-block:3px}.power-flow{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}[data-theme=light] .power-flow{background:#f7f7f8}.power-flow-node{border:1px solid var(--line);background:var(--surface);box-shadow:none}.power-flow-node,.power-flow-node svg{border-radius:6px}.power-flow-link,.scada-connector-active,.scada-line{background:var(--brand);box-shadow:0 0 10px rgba(0,153,255,.34)}.scada-canvas,.scada-room{overflow:hidden;border:1px solid #29292d;border-radius:8px;background:#050506;box-shadow:none}.scada-canvas-head,.scada-room-toolbar{background:#0b0b0d;color:#fff}.scada-room-layout,.scada-single-line{background-color:#050506}.scada-single-line{background-image:linear-gradient(rgba(0,153,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(0,153,255,.055) 1px,transparent 0)}.scada-equipment,.scada-meter-summary{border-color:#34343a;border-radius:6px;background:#101013;color:#fff;box-shadow:none}.scada-equipment.is-selected,.scada-equipment:hover{border-color:#007fce;background:#15151a;outline-color:rgba(0,153,255,.3)}.scada-equipment-grid svg,.scada-equipment-solar svg,.scada-inspector>svg{color:#55baff}.scada-equipment-alarm svg{color:var(--warn)}.scada-inspector{border-color:#29292d;background:#0b0b0d;color:#fff}.scada-inspector p{color:#b5b5ba}.scada-flow{background:#050506}.scada-node{border-color:#34343a;border-radius:6px;background:#101013;color:#fff}.legacy-route-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;min-height:104px;padding:20px;border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:0;background:var(--surface);box-shadow:none}.legacy-route-hero-icon{border:1px solid rgba(0,153,255,.3);border-radius:8px;color:var(--brand-strong)}.legacy-route-hero p{color:var(--text-3)}.legacy-route-endpoint{max-width:280px;overflow:hidden;padding:6px 8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.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-data .legacy-route-hero,.legacy-route-kind-system .legacy-route-hero{border-left-color:var(--text-3)}.route-record-search{border-radius:8px;background:var(--surface-2)}.route-record-inspect{border-radius:6px;color:var(--brand-strong)}.alarm-ops-page{--alarm-drawer-width:min(340px,100vw)}.alarm-policy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:0;background:var(--surface)}.alarm-policy>svg{color:var(--brand-strong)}.alarm-policy>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.alarm-policy strong{font-size:13px}.alarm-policy div span{color:var(--text-2);font-size:12px;line-height:1.45}.alarm-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);grid-gap:1px;gap:1px}.alarm-context-strip>span{display:grid;grid-gap:2px;gap:2px;padding:11px 14px;background:var(--surface)}.alarm-context-strip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alarm-context-strip small{color:var(--text-3);font-size:10px;text-transform:uppercase}.alarm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.alarm-stat{position:relative;display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:106px;padding-right:50px;border:0;border-radius:0;background:var(--surface)}.alarm-stat>span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.alarm-stat>strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alarm-stat>svg{position:absolute;top:15px;right:15px;color:var(--brand)}.alarm-toolbar{display:grid;grid-template-columns:minmax(250px,1.65fr) repeat(5,minmax(126px,1fr)) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:15px}.alarm-search{position:relative;display:block}.alarm-search>svg{position:absolute;z-index:1;top:50%;left:11px;color:var(--text-3);transform:translateY(-50%)}.alarm-search input{width:100%;padding-left:34px}.alarm-list{overflow:hidden;border:1px solid var(--line);border-radius:8px}.alarm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);background:var(--surface)}.alarm-row:last-child{border-bottom:0}.alarm-row.is-selected,.alarm-row:hover{background:var(--surface-2)}.alarm-row.is-selected{box-shadow:inset 0 0 0 1px var(--brand)}.alarm-row-main{display:grid;grid-template-columns:4px minmax(220px,1fr) auto auto minmax(130px,auto);align-items:center;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:0;background:transparent;color:var(--text);text-align:left}.alarm-severity{align-self:stretch;min-height:38px;border-radius:0;background:var(--text-3)}.priority-danger .alarm-severity{background:var(--danger)}.priority-warning .alarm-severity{background:var(--warn)}.priority-info .alarm-severity{background:var(--info)}.alarm-row-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.alarm-row-copy small,.alarm-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-row-copy strong{font-size:13px}.alarm-row time,.alarm-row-copy small{color:var(--text-3);font-size:11px}.alarm-row time,.alarm-row-copy small{font-family:var(--font-mono)}.alarm-row time{display:grid;grid-gap:2px;gap:2px;white-space:nowrap}.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{display:flex;align-items:center;gap:6px;padding:9px 12px 9px 0}.alarm-drawer-backdrop{position:fixed;z-index:300;inset:0}.alarm-drawer{position:absolute;inset-block:0;right:0;width:var(--alarm-drawer-width);overflow-y:auto;padding:18px}.alarm-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.alarm-drawer>header span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.alarm-drawer>header h2{margin-top:4px;font-size:18px}.alarm-drawer>header small{display:block;margin-top:4px;color:var(--text-3);font:10px/1.4 var(--font-mono)}.alarm-drawer>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.alarm-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:16px 0}.alarm-detail-meta>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.alarm-detail-meta>div>span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.alarm-detail-meta strong{overflow-wrap:anywhere;font-size:12px}.alarm-decision-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.alarm-decision-panel label{font-size:12px;font-weight:700}.alarm-decision-panel textarea{min-height:92px;resize:vertical}.alarm-decision-panel small{color:var(--text-3);font-size:11px;line-height:1.45}.alarm-decision-panel>div{display:flex;justify-content:flex-end;gap:8px}.alarm-closure{display:flex;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:8px;background:var(--ok-soft);color:var(--ok)}.alarm-closure div{display:grid;grid-gap:3px;gap:3px}.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{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px}.alarm-history-item:before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--line)}.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{margin-left:6px;padding:1px 5px;border:1px solid var(--info);border-radius:4px;color:var(--info);font:700 9px/1.2 var(--font-mono);font-style:normal}.alarm-history-item>span{width:11px;height:11px;margin-top:4px;border:2px solid var(--surface);border-radius:50%}.alarm-history-item>div{display:grid;grid-gap:2px;gap:2px}.alarm-history-item strong{font-size:12px;text-transform:capitalize}.alarm-history-item small{color:var(--text-3);font-size:11px}.alarm-history-item p{margin:4px 0 0;color:var(--text-2);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{margin-bottom:10px;border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:8px}.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{overflow:visible;border:0;border-radius:0}}@media (max-width:480px){.alarm-context-strip,.alarm-row-actions{grid-template-columns:1fr}.alarm-row-actions{display:grid;padding:0 12px 12px}.alarm-row-actions .v76-btn{width:100%;min-height:44px}.alarm-drawer{top:auto;width:100%;height:86vh;border-radius:12px 12px 0 0}}.assistant-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.5fr) minmax(230px,.75fr);gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.assistant-context,.assistant-conversation,.assistant-history{border:0;border-radius:0;background:var(--surface);box-shadow:none}.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{margin-top:10px!important;padding-top:8px;border-top:1px dashed var(--info);color:var(--info-foreground)!important;font-size:10px!important;line-height:1.45}.notification-pipeline-record>div:first-child{min-width:0}.notification-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.notification-pipeline span{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--text-3);font:700 8px/1.4 var(--font-mono);text-transform:uppercase}.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{border:1px solid rgba(0,153,255,.3);background:var(--brand-soft);color:var(--brand)}.ai-balance-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ai-balance-heading>svg{color:var(--brand)}.ai-balance-currency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:15px;border:1px solid var(--line);background:var(--line)}.ai-balance-currency>div{min-width:0;padding:15px;background:var(--surface-2)}.ai-balance-currency span,.ai-balance-currency strong{display:block}.ai-balance-currency strong{overflow-wrap:anywhere;font-size:16px}.ai-balance-currency span{margin-top:4px;color:var(--text-3);font-size:10px}.ai-policy-form{display:grid;grid-gap:15px;gap:15px}.ai-policy-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-2);font-size:12px}.ai-policy-check,.assistant-queue-option{border:1px solid var(--line);background:var(--surface-2)}.plivo-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.plivo-summary-grid>*{border:0;border-radius:0;background:var(--surface)}.plivo-summary-value{display:flex;align-items:center;gap:11px;min-height:52px;color:var(--brand-strong)}.plivo-summary-value strong{color:var(--text);font-size:18px}.plivo-workspace{align-items:stretch}.plivo-form-grid{display:grid;grid-gap:15px;gap:15px}.plivo-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.plivo-toggle input{margin-top:3px}.plivo-toggle span{display:grid;grid-gap:3px;gap:3px}.plivo-categories small,.plivo-toggle 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{color:var(--danger)!important;font-weight:650}.plivo-risk-toggle{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.plivo-categories{margin:0;padding:0;border:0}.plivo-categories legend{margin-bottom:9px;font-size:12px;font-weight:700}.plivo-categories>div{display:flex;flex-wrap:wrap;gap:7px}.plivo-categories label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.plivo-script-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:15px;gap:15px}.plivo-preview{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.plivo-preview>svg{color:var(--brand)}.plivo-preview p{min-height:76px;margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.plivo-test-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:15px;gap:15px}.plivo-log-heading,.plivo-savebar,.plivo-test-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.plivo-test-actions{justify-content:flex-end}.plivo-log-heading{margin:16px 0 10px}.plivo-log-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.plivo-log-heading small{color:var(--text-3);font-size:11px}.plivo-log-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.plivo-log-table{min-width:1040px}.plivo-log-table td{max-width:220px;overflow-wrap:anywhere}.plivo-log-table time{white-space:nowrap;font-family:var(--font-mono)}.plivo-log-empty{display:grid;min-height:148px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text-3);text-align:center}.plivo-log-empty strong{color:var(--text);font-size:13px}.plivo-savebar{padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plivo-savebar span{color:var(--text-3);font-size:12px}.plivo-savebar.is-dirty{position:-webkit-sticky;position:sticky;z-index:20;bottom:12px;border-color:color-mix(in srgb,var(--warn) 48%,var(--line))}.plivo-log-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) auto;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px}.plivo-log-filters label{display:flex;align-items:center;gap:7px}.plivo-log-filters label input{width:100%}.notification-delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-delivery-summary small{color:var(--text-3);font-size:11px}.notification-delivery-test{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-delivery-test p{margin:4px 0 0;color:var(--text-3);font-size:12px}.notification-delivery-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.notification-delivery-row{display:flex;min-width:0;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--surface)}.notification-delivery-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px;align-content:start}.notification-delivery-row>div:last-child{justify-items:end;text-align:right}.notification-delivery-row small,.notification-delivery-row strong{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{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--text-2);font-size:12px}.notification-delivery-performance strong{color:var(--text);font-family:var(--font-mono)}.notification-delivery-performance small{flex-basis:100%;color:var(--text-3)}.alarm-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-page-intro,.devtools-header,.integration-header{border-bottom:1px solid var(--line);background:transparent}.admin-table-shell,.devtools-card,.integration-card{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.settings-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.settings-content,.settings-nav{border-color:var(--line);border-radius:8px;background:var(--surface)}.settings-nav-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.integration-health-strip,.settings-status-strip{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);color:var(--text-3);font-size:12px}.integration-health-strip strong,.settings-status-strip strong{color:var(--text);font-size:13px}.integration-health-strip small,.settings-status-strip span:last-child{margin-left:auto}.integration-connection-grid .integration-panel{min-height:118px;border-top:2px solid color-mix(in srgb,var(--brand) 55%,var(--line))}.stitch-reference-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr);min-height:370px;border:1px solid var(--line);background:var(--surface)}.stitch-reference-primary{min-width:0;padding:18px;border-right:1px solid var(--line)}.stitch-deployment>header,.stitch-reference-primary>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.stitch-deployment header span,.stitch-reference-primary header span,.stitch-reference-side>span{color:var(--brand-strong);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.stitch-deployment h2,.stitch-reference-primary h2{margin:4px 0 0;font-size:17px}.stitch-reference-side{display:grid;align-content:start;grid-gap:0;gap:0;padding:18px}.stitch-side-metric{display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-bottom:1px solid var(--line)}.stitch-side-metric small{color:var(--text-3);font-size:11px;text-transform:uppercase}.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{position:relative;min-height:285px;overflow:hidden;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)}.portfolio-plant-field:before{content:"";position:absolute;inset:15% 8%;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:46% 54% 58% 42%}.portfolio-plant-node{position:absolute;left:var(--node-x);top:var(--node-y);display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:var(--text-2);cursor:default;transform:translate(-50%,-50%)}.portfolio-plant-node span{width:11px;height:11px;border:3px solid var(--surface);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 16px color-mix(in srgb,var(--brand) 55%,transparent)}.portfolio-plant-node strong{max-width:105px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portfolio-field-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3);font-size:12px}.alarm-density{height:270px;display:flex;align-items:flex-end;gap:5px;padding:22px 12px 0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 53px,var(--line) 54px)}.alarm-density>div{flex:1 1;min-width:4px;max-width:30px}.alarm-density span{display:block;width:100%;height:100%;background:linear-gradient(to top,color-mix(in srgb,var(--danger) 70%,var(--brand)),var(--warning));opacity:.82}.alarm-density p{align-self:center;width:100%;color:var(--text-3);text-align:center}.stitch-deployment{padding:18px;border:1px solid var(--line);background:var(--surface)}.deployment-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.deployment-service-grid article{display:flex;align-items:center;gap:11px;min-height:82px;padding:13px;background:var(--surface-2)}.deployment-service-grid article>svg{color:var(--brand-strong)}.deployment-service-grid article div{display:grid;min-width:0;grid-gap:5px;gap:5px}.deployment-service-grid small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.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){.integration-health-strip,.settings-status-strip{align-items:flex-start;flex-direction:column}.integration-health-strip small,.settings-status-strip span:last-child{margin-left:0}.portfolio-plant-field{min-height:235px}.deployment-service-grid{grid-template-columns:1fr}}:root,[data-theme=dark]{--stitch-cyan-bright:#75efff;--stitch-panel:#142022;--stitch-panel-raised:#1b2a2d;--stitch-grid:rgba(117,239,255,.075)}[data-theme=light]{--stitch-cyan:#006f7d;--stitch-cyan-bright:#004f5a;--stitch-panel-raised:#e8efef;--stitch-grid:rgba(0,79,90,.08)}body{background:var(--bg);color:var(--text)}.admin-card,.integration-card,.integration-panel,.legacy-route-hero,.route-family-hero,.settings-content,.settings-nav,.shell-sidebar,.shell-statusbar,.shell-topbar,.stitch-deployment,.stitch-reference-workspace,.v76-card,.v76-metric,.v76-stat{border-color:var(--line);background-color:var(--surface);box-shadow:none}.admin-card,.chart-shell,.data-table-shell,.integration-card,.integration-panel,.legacy-route-hero,.ops-chart,.route-family-hero,.route-record-table,.settings-content,.settings-nav,.stitch-deployment,.stitch-reference-workspace,.table-wrap,.v76-card,.v76-chart-frame,.v76-metric,.v76-stat,.v76-table-wrap{border-radius:8px}.danger-action,.density-toggle,.integration-action,.primary-action,.secondary-action,.shell-plant-context select,.shell-search-btn,.shell-top-icon,.theme-toggle,.v76-btn,.v76-input,input,select,textarea{border-radius:8px!important}.v76-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-strong)}.v76-btn-ghost,.v76-btn-secondary{border-color:var(--line-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)}.admin-page-intro h1,.v76-page-header h1{font-family:var(--font-ui);font-weight:700;text-wrap:balance}.admin-page-intro p,.v76-card p,.v76-page-header p{text-wrap:pretty}.admin-table td,.data-table-shell td,.legacy-route-value,.route-record-table td,.solis-table td,.v76-metric-value,.v76-stat-value,.v76-table td,code,time{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v76-badge-danger,.v76-status-critical{color:var(--danger-foreground)}.v76-badge-warning,.v76-status-stale,.v76-status-warning{color:var(--warn-foreground)}.v76-badge-success,.v76-status-live{color:var(--ok-foreground)}.route-motion{min-width:0}@media (pointer:coarse){.v76-btn,[role=button],button,input,select{min-height:44px}.shell-menu-btn,.shell-top-icon{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){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell-content,.shell-wide .shell-content{padding:24px 24px 80px}.admin-page-intro,.v76-page-header{min-height:76px;padding-bottom:14px}.admin-page-intro h1,.v76-page-header h1{font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.16}.admin-page-intro p,.v76-page-header p{margin-top:5px;line-height:1.45}.v76-card{padding:16px}.v76-card-head{margin-bottom:12px;padding-bottom:10px}.v76-metric,.v76-stat{min-height:108px;padding:14px}.v76-metric-value,.v76-stat-value{font-size:clamp(1.25rem,1.8vw,1.7rem)}.admin-table td,.admin-table th,.data-table-shell td,.data-table-shell th,.route-record-table td,.route-record-table th,.v76-table td,.v76-table th{padding-block:9px}.dashboard-priority>div{min-height:78px;padding:12px 14px}.dashboard-briefing-action,.dashboard-briefing-activity,.dashboard-briefing-primary{min-height:214px;padding:18px}.dashboard-briefing-primary h2{font-size:clamp(1.7rem,2.6vw,2.25rem)}.dashboard-command-grid{gap:10px}.dashboard-hero,.power-flow{min-height:238px}.assistant-layout{min-height:600px}@media (max-width:760px){.shell-content,.shell-wide .shell-content{padding:16px 16px 88px}.admin-page-intro,.v76-page-header{min-height:0}.admin-page-intro h1,.v76-page-header h1{font-size:1.55rem}.v76-card{padding:14px}}.public-route-shell{min-height:100dvh;background:var(--canvas)}.public-route-theme{position:fixed;z-index:20;top:16px;right:max(22px,calc((100vw - 1180px) / 2 + 22px))}.public-route-theme .shell-top-icon{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signup-screen,.v91-login{position:relative;min-height:100dvh;overflow:hidden;background:#000;color:#fff}.signup-screen{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(480px,1.24fr);background:var(--canvas);color:var(--text)}.signup-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:100dvh;overflow:hidden;padding:clamp(86px,8vw,120px) clamp(28px,4vw,56px) clamp(32px,5vw,56px);border-right:1px solid var(--line)}.signup-brand:before{content:"";position:absolute;inset:0;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);background-size:40px 40px;pointer-events:none}.signup-brand>*{position:relative;z-index:1}.signup-brand>div:not(.signup-trust){display:grid;grid-gap:12px;gap:12px}.signup-brand>div>span{color:var(--brand-strong);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.signup-brand h1{max-width:13ch;margin:0;font-size:48px;font-weight:650;line-height:1.02}.signup-brand p{max-width:46ch;margin:0;color:var(--text-2);font-size:14px}.signup-trust{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px}.signup-form-side{display:grid;place-items:center;min-height:100dvh;padding:86px clamp(20px,4vw,50px) 40px;background:var(--canvas)}.signup-form-side .v91-login-card{max-width:540px}.signup-form-side h2{margin:5px 0;font-size:25px}.auth-simple{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:82px 20px 30px;background:var(--canvas);color:var(--text)}.auth-simple:before{content:"NS";top:18px;left:max(22px,calc((100vw - 1180px) / 2 + 22px));display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));border-radius:8px;background:var(--surface);color:var(--brand-strong);font-family:var(--font-mono);font-size:10px;font-weight:800}.auth-simple .v91-login-card{width:min(100%,500px)}.auth-simple h1{margin:5px 0 8px;color:var(--text);font-size:28px;line-height:1.15}.auth-simple .v76-login-form{margin-top:22px}.login-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-aurora:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,#000)}.login-aurora i{position:absolute;right:-12%;bottom:-20%;width:54vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,153,255,.16),rgba(0,153,255,.04) 42%,transparent 68%);filter:blur(12px);animation:login-void-drift 16s ease-in-out infinite alternate}@keyframes login-void-drift{to{transform:translate3d(-5%,-4%,0) scale(1.04)}}.login-aurora-nav{position:fixed;z-index:5;top:15px;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 30px));min-height:42px;padding:0 10px;border:1px solid #2c2c2c;border-radius:8px;background:rgba(5,5,5,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.login-aurora-brand{color:#fff;font-weight:800}.login-aurora-nav-state{margin-right:42px;color:#929292;font-family:var(--font-mono);font-size:10px}.v91-login{display:grid}.v91-login-brand{position:relative;display:grid;align-content:end;min-height:100dvh;padding:90px 50px 55px;border-right:1px solid #222;background:#050505}.v91-login-brand-shade{position:absolute;inset:0;background-image:linear-gradient(rgba(0,153,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,153,255,.045) 1px,transparent 0);background-size:40px 40px}.v91-login-brand-top{position:absolute;z-index:1;top:88px;left:50px;display:flex;align-items:center;gap:10px}.v91-login-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(0,153,255,.5);border-radius:8px;background:rgba(0,153,255,.12);color:#55baff;font-family:var(--font-mono);font-size:12px;font-weight:800}.login-mobile-brand span:last-child,.v91-login-brand-top span:last-child{display:grid}.login-mobile-brand b,.v91-login-brand-top b{font-size:14px}.login-mobile-brand small,.v91-login-brand-top small{color:#8f8f8f;font-family:var(--font-mono);font-size:9px}.v91-login-brand-copy{position:relative;z-index:1;max-width:560px}.login-brand-kicker{display:inline-flex;align-items:center;gap:7px;color:#55baff;font-size:10px;text-transform:uppercase}.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{max-width:52ch;color:#a5a5aa;font-size:14px}.v91-login-brand-features{display:grid;grid-gap:8px;gap:8px;margin-top:25px;color:#c6c6ca;font-size:12px}.v91-login-brand-features span{display:flex;align-items:center;gap:8px}.v91-login-brand-features svg{color:var(--ok)}.v91-login-brand-foot{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:35px;color:#7f7f85;font-size:10px}.v91-login-form-side{position:relative;z-index:2;display:grid;place-items:center;min-height:100dvh;padding:85px 40px 40px;background:#000}.login-mobile-brand{display:none}.v91-login-card{width:min(100%,590px);padding:25px;border:1px solid #2c2c2c;border-radius:10px;background:#0b0b0d;box-shadow:0 28px 80px -42px rgba(0,153,255,.38)}.login-all-card{max-width:600px}.login-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.login-heading h2{margin:5px 0;font-size:26px}.login-heading p{margin:0;color:#929292}.login-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #2c2c2c;background:#2c2c2c}.login-mode-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:66px;padding:10px;border:0;border-radius:0;background:#111113;color:#9f9fa5;text-align:left}.login-mode-grid button.active{background:rgba(0,153,255,.14);color:#fff;box-shadow:inset 0 -2px var(--brand)}.login-option-copy{display:grid;grid-gap:2px;gap:2px}.login-option-copy strong{font-size:11px}.login-option-copy small{color:#7f7f85;font-size:9px}.passkey-panel,.v76-login-form{display:grid;grid-gap:15px;gap:15px}.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{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(0,153,255,.35);border-radius:8px;background:var(--brand-soft);color:var(--brand)}.password-field{position:relative}.password-field input{width:100%;padding-right:42px}.password-toggle{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#929292;transform:translateY(-50%)}.otp-methods{margin:0;padding:0;border:0}.otp-methods legend{margin-bottom:8px;color:#c7c7c7;font-size:11px}.otp-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #2c2c2c;background:#2c2c2c}.otp-channel-grid button{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-height:64px;padding:10px;border:0;border-radius:0;background:#111113;color:#9f9fa5}.otp-channel-grid button.active{background:rgba(0,153,255,.14);color:#fff}.otp-channel-grid small{color:#74747a;font-size:9px}.login-links,.otp-resend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#85858a;font-size:10px}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#6f6f75;font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:#2c2c2c}.login-secondary{display:grid}.login-secondary-single{grid-template-columns:1fr}.light-beam-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 70%,var(--line));border-radius:8px;background:var(--brand);color:#fff;font-weight:750;cursor:pointer;touch-action:manipulation}.light-beam-button:before{content:"";position:absolute;z-index:-1;inset:-2px;background:linear-gradient(90deg,transparent,var(--beam-a),var(--beam-b),var(--beam-c),transparent);transform:translateX(-120%);animation:void-beam 3.8s ease-in-out infinite;opacity:.62}.light-beam-button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}@keyframes void-beam{58%,to{transform:translateX(120%)}}.offline-workspace,.route-error{min-height:calc(100dvh - 100px);max-width:680px}.offline-symbol{border-color:var(--line);border-radius:8px;background:var(--surface);color:var(--warn)}.offline-safety{border-left-color:var(--ok);background:var(--surface)}[data-theme=light] .signup-screen,[data-theme=light] .v91-login{background:#f4f6f8;color:#121419}[data-theme=light] .login-aurora:before{background:linear-gradient(180deg,transparent 72%,#f4f6f8)}[data-theme=light] .login-aurora i{background:radial-gradient(circle,rgba(0,119,204,.13),rgba(0,119,204,.035) 42%,transparent 68%)}[data-theme=light] .login-aurora-nav{border-color:#d9dde3;background:rgba(255,255,255,.82)}[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{border-color:#dfe3e8;background:#f8fafc}[data-theme=light] .v91-login-brand-shade{background-image:linear-gradient(rgba(0,119,204,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,119,204,.07) 1px,transparent 0)}[data-theme=light] .v91-login-brand-copy p,[data-theme=light] .v91-login-brand-features{color:#4e5662}[data-theme=light] .login-mobile-brand small,[data-theme=light] .v91-login-brand-foot,[data-theme=light] .v91-login-brand-top small{color:#626a75}[data-theme=light] .v91-login-form-side{background:#f4f6f8}[data-theme=light] .v91-login-card{border-color:#d9dde3;background:rgba(255,255,255,.94);box-shadow:0 28px 80px -52px rgba(0,119,204,.35)}[data-theme=light] .login-mode-grid,[data-theme=light] .otp-channel-grid{border-color:#d9dde3;background:#d9dde3}[data-theme=light] .login-mode-grid button,[data-theme=light] .otp-channel-grid button{background:#f2f4f7;color:#525a66}[data-theme=light] .login-mode-grid button.active,[data-theme=light] .otp-channel-grid button.active{background:rgba(0,119,204,.12);color:#111318}[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:after,[data-theme=light] .login-divider:before{background:#d9dde3}[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{display:grid;overflow:hidden;border:1px solid var(--line);background:var(--line)}.flowing-menu-item{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);min-height:94px;overflow:hidden;padding:15px 20px;border:0;background:var(--surface);color:var(--text);text-decoration:none}.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{align-self:center;color:var(--text-3);font-size:12px}.flowing-menu-marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;background:var(--brand);color:#fff;opacity:0;transform:translateY(100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.flowing-menu-marquee span{min-width:max-content;padding-right:25px;font-family:var(--font-mono);font-size:11px;animation:flowing-marquee 12s linear infinite}.flowing-menu-item:focus-visible .flowing-menu-marquee,.flowing-menu-item:hover .flowing-menu-marquee{opacity:1;transform:translateY(0)}@keyframes flowing-marquee{to{transform:translateX(-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{position:fixed;z-index:80;left:0;top:0;min-width:256px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.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-group-label,.rail-collapsed .shell-link-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{display:grid;justify-content:normal}.shell-collapse-btn{display:none}.shell-drawer-plant-context{display:grid;grid-gap:5px;gap:5px;margin:0 10px 8px;color:var(--nav-muted);font-size:11px}.shell-drawer-plant-context select{min-height:38px;border:1px solid var(--nav-line);border-radius:8px;background:#111113;color:#fff}.shell.nav-open .shell-sidebar{transform:translateX(0)}.shell.nav-open .shell-backdrop{display:block;position:fixed;z-index:70;inset:0;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell-menu-btn{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.shell-content,.shell-wide .shell-content{max-width:none;padding:20px 15px 84px}.shell-plant-context,.shell-plant-status,.shell-role,.shell-statusbar{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{display:flex;align-items:center;gap:10px;width:min(100%,590px);margin-bottom:15px}.signup-screen{grid-template-columns:1fr;overflow:visible}.signup-brand{min-height:auto;padding:84px 20px 24px;border-right:0;border-bottom:1px solid var(--line)}.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-script-grid,.plivo-summary-grid,.plivo-test-toolbar{grid-template-columns:1fr}.plivo-test-actions{justify-content:flex-start}.notification-delivery-test{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column;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{display:grid;grid-template-columns:1fr 1fr}.dashboard-hero h2{font-size:32px}.assistant-context,.assistant-layout{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{position:fixed;z-index:65;right:0;bottom:8px;left:0;display:grid;place-items:center;pointer-events:none}.operations-dock-panel{display:flex;align-items:flex-end;gap:4px;padding:5px;border:1px solid var(--line);border-radius:10px;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}.operations-dock-item{position:relative;display:grid;place-items:center;width:52px;min-height:50px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.operations-dock-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.operations-dock-item span{font-size:10px}.operations-dock-item b{position:absolute;top:2px;right:3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--danger);color:#fff;font:9px/16px var(--font-mono)}.shell-assistant-launcher{display:none}}@media (max-width:560px){.shell-topbar{gap:6px;min-height:56px;padding:8px 10px}.shell-breadcrumb{display:none}.shell-search-btn{min-width:36px;width:36px;padding:0;justify-content:center}.shell-freshness span,.shell-search-btn kbd,.shell-search-btn span,.shell-system-status{display:none}.shell-content,.shell-wide .shell-content{padding:15px 10px 82px}.v76-grid-stats{grid-template-columns:1fr 1fr}.v76-metric,.v76-stat{min-height:112px;padding:12px}.v76-metric-value,.v76-stat-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{align-items:stretch;flex-direction:column}.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-endpoint,.legacy-route-hero>.v76-status-pill{grid-column:1/-1}.v91-login-form-side{padding:70px 10px 20px}.v91-login-card{padding:15px;border-inline:0;border-radius:0;box-shadow:none}.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{grid-template-columns:1fr}.login-mode-grid button,.otp-channel-grid button{min-height:54px}.login-heading{flex-direction:column}.login-links,.otp-resend-row,.plivo-log-heading,.plivo-savebar,.plivo-test-actions{align-items:stretch;flex-direction:column}.notification-delivery-actions{width:100%}.notification-delivery-actions .v76-btn{flex:1 1}.notification-delivery-row{align-items:start;flex-direction:column;gap:8px}.notification-delivery-row>div:last-child{justify-items:start;text-align:left}.alarm-assignment-row{grid-template-columns:1fr}.login-links{align-items:flex-start}.ai-balance-currency,.flowing-menu-item,.plivo-summary-grid{grid-template-columns:1fr}.flowing-menu-item{min-height:84px}.flowing-menu-detail{padding-top:4px}}@media (min-width:1181px){.shell-sidebar{width:92px;background:#080d16;border-right-color:rgba(139,183,255,.13);box-shadow:12px 0 42px -36px rgba(67,136,255,.7)}.shell-brand{min-height:72px;justify-content:center;padding:10px 8px}.shell-brand-mark{width:42px;height:42px}.shell-brand-copy,.shell-brand-version,.shell-collapse-btn,.shell-foot .density-label,.shell-foot .shell-runtime-card,.shell-foot .theme-label,.shell-group-label{display:none}.shell-nav{padding:10px 7px 20px}.shell-group{margin-top:12px;padding-top:11px;border-top:1px solid rgba(139,183,255,.09)}.shell-group:first-child{margin-top:0;padding-top:0;border-top:0}.shell-link{min-height:58px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:7px 3px;border-radius:10px;text-align:center}.shell-link-label{display:block;max-width:76px;font-size:9px;line-height:1.15}.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{display:grid;grid-gap:4px;gap:4px;padding:8px 7px 12px}.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-main{background:color-mix(in srgb,var(--bg) 96%,var(--brand) 4%)}.shell-topbar{margin:12px 18px 0;min-height:58px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px -30px rgba(15,23,42,.6)}@media (max-width:900px){.shell-topbar{margin:7px 8px 0;border-radius:10px}.v76-page-header.operations-page-header{align-items:stretch;flex-direction:column;gap:12px;padding:7px 0 15px}.operations-page-header .ops-page-command-area{justify-content:flex-start;flex-wrap:wrap}}@media (min-width:960px) and (max-width:1023px){.rail-collapsed .shell-sidebar,.shell-sidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;width:var(--v101-rail-collapsed);min-width:var(--v101-rail-collapsed);flex:0 0 var(--v101-rail-collapsed);transform:none}.shell-brand{justify-content:center;padding-inline:8px}.shell-brand-copy,.shell-brand-version,.shell-collapse-btn,.shell-drawer-plant-context,.shell-foot .density-label,.shell-foot .shell-runtime-card,.shell-foot .theme-label,.shell-group-label,.shell-link-label,.shell-menu-btn{display:none}.shell-nav{padding-inline:7px}.rail-collapsed .shell-link,.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-main{background:var(--bg)}.shell-topbar{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 18px 48px -38px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.shell-link-active-rail{position:absolute;left:5px;height:22px;display:block;border-radius:0 3px 3px 0;background:var(--brand);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 65%,transparent)}.neer-setting-card,.ops-panel,.panel,.v76-card,.v76-metric,.v76-stat{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-metric:after,.v76-stat:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px rgba(255,255,255,.045);content:""}.v76-card:hover,.v76-metric:hover,.v76-stat: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)}.danger-action,.primary-action,.secondary-action,.v76-btn{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s var(--motion-ease),box-shadow .22s var(--motion-ease),border-color .18s var(--motion-ease),background-color .18s var(--motion-ease)}.danger-action:before,.primary-action:before,.secondary-action:before,.v76-btn:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.16) 48%,transparent 76%);transform:translateX(-125%);transition:transform .48s var(--motion-ease);content:""}.danger-action:hover:before,.primary-action:hover:before,.secondary-action:hover:before,.v76-btn:hover:before{transform:translateX(125%)}.danger-action:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.v76-btn:hover:not(:disabled){transform:translateY(-2px)}.danger-action:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.v76-btn:active:not(:disabled){transform:translateY(0) scale(.975)}.primary-action,.v76-btn-primary{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{transition:background-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),transform .18s var(--motion-ease)}.v76-table tbody tr:hover{transform:translateX(2px)}.operations-page-heading h1{text-wrap:balance}.operations-page-heading p{text-wrap:pretty;line-height:1.55}@media (prefers-reduced-motion:reduce){.danger-action:before,.primary-action:before,.secondary-action:before,.v76-btn:before{display:none}.danger-action,.primary-action,.secondary-action,.v76-btn,.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}.flowing-menu-marquee span,.light-beam-button:before,.login-aurora i,.power-flow-paths path,body:before{animation:none!important}.flowing-menu-marquee,.operations-dock-item,.panel,.shell-link,.v76-btn,.v76-card{transition:none!important;transform:none!important}}html *{letter-spacing:0!important}.danger-action,.integration-action,.primary-action,.secondary-action,.v76-btn{position:relative;isolation:isolate;min-height:40px;max-width:100%;padding:0 14px;overflow:hidden;border:1px solid transparent;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.v76-btn-content,.v76-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.v76-btn-content[aria-hidden=true]{visibility:hidden}.v76-btn-loading{position:absolute;inset:0;padding-inline:inherit}.v76-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.v76-btn-icon>svg{width:16px;height:16px;stroke-width:2}.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}.primary-action,.v76-btn-primary{border-color:var(--brand);color:#fff}.primary-action:hover:not(:disabled),.v76-btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 8px 20px -13px color-mix(in srgb,var(--brand) 78%,transparent)}.integration-action,.secondary-action,.v76-btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.integration-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.v76-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.v76-btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.v76-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line);background:var(--surface-2);color:var(--text)}.danger-action,.v76-btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.danger-action:hover:not(:disabled),.v76-btn-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:#b91c1c;background:#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}.danger-action:hover:not(:disabled),.integration-action:hover:not(:disabled),.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.v76-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.danger-action:active:not(:disabled),.integration-action:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.v76-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0) scale(.985)}.danger-action:focus-visible,.integration-action:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.v76-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.danger-action:disabled,.integration-action:disabled,.primary-action:disabled,.secondary-action:disabled,.v76-btn:disabled,.v76-btn[aria-busy=true],.v76-btn[aria-disabled=true]{opacity:.46;cursor:not-allowed;pointer-events:none}@media (max-width:760px){.danger-action,.integration-action,.primary-action,.secondary-action,.v76-btn{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){.danger-action,.integration-action,.primary-action,.secondary-action,.v76-btn{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:rgba(255,255,255,.09);--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:rgba(255,255,255,.1);--nav-text:#f8f8f8;--nav-muted:#c0c3c4;--app-glow:transparent;--app-glow-2:transparent;--canvas-tint:#f5f6f6}body,button,html,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{min-height:78px;padding:18px 16px;border-bottom-color:var(--nav-line)}.shell-brand-mark{border:1px solid rgba(0,184,212,.38);border-radius:50%;background:rgba(0,184,212,.1);color:#38d7ea;box-shadow:none}.shell-brand-name{color:var(--nav-text);font-size:17px;letter-spacing:.025em!important}.shell-brand-sub{font-family:var(--font-ui);font-size:10px;letter-spacing:.025em!important;text-transform:none}.shell-group{margin-top:22px}.shell-group-label{color:var(--nav-muted);font-family:var(--font-ui);font-size:10px;font-weight:750;letter-spacing:.02em!important;text-transform:none}.shell-link{margin-bottom:2px;border-radius:10px;color:var(--nav-muted);font-size:13px;font-weight:650}.shell-link:hover{border-color:rgba(212,230,255,.12);background:rgba(255,255,255,.08)}.shell-link.active{border-color:rgba(160,206,255,.24);background:rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.shell-link.active svg{color:#38d7ea}.shell-link-active-rail{left:2px;width:3px;border-radius:0;background:#00b8d4;box-shadow:none}.shell-foot{padding:12px;border-top-color:var(--nav-line);background:rgba(3,15,34,.12)}.shell-runtime-card{border-color:rgba(205,225,250,.14);border-radius:12px;background:rgba(255,255,255,.06)}.shell-runtime-card strong{color:var(--nav-text);font-size:12px}.shell-runtime-card small{color:var(--nav-muted);font-family:var(--font-ui);font-size:10px}.shell-topbar{min-height:70px;border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shell-breadcrumb{color:var(--text-3);font-size:13px;font-weight:600}.shell-breadcrumb span:last-child{color:var(--text);font-weight:750}.shell-drawer-plant-context select,.shell-plant-context select{min-height:36px;border-radius:9px;border-color:var(--line);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:650}.shell-freshness,.shell-role,.shell-system-status{min-height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:650}.shell-search-btn{min-height:34px;border-color:var(--line);color:var(--text-2)}.shell-search-btn kbd{border-color:var(--line);color:var(--text-3)}.shell-menu-btn,.shell-top-icon{border-radius:9px}.shell-content,.shell-wide .shell-content{padding:28px 30px 82px}.shell-content>.route-motion{margin:0 auto}.shell-wide .shell-content>.route-motion{width:min(100%,1680px)}.shell-statusbar{border-color:color-mix(in srgb,var(--line) 90%,transparent);border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 -12px 32px -30px rgba(14,34,63,.65)}.shell-assistant-launcher{border-radius:14px;background:linear-gradient(135deg,#5f53c8,#7869dc);box-shadow:0 18px 30px -20px rgba(100,85,210,.9)}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:24px}.admin-page-intro,.v76-page-header{padding-bottom:4px}.admin-page-intro h1,.v76-page-header h1{font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:760;color:var(--text)}.admin-page-intro p,.v76-page-header p{color:var(--text-2);font-size:14px}.v76-eyebrow,.v76-page-header .eyebrow{color:var(--text-3);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.025em!important;text-transform:none}.neer-setting-card,.panel,.v76-card,.v76-metric,.v76-stat{border-color:color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-card)}.v76-card{padding:20px}.v76-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.v76-card-head{margin-bottom:18px}.v76-card-head h2{font-size:16px;font-weight:740}.v76-card-quiet{background:var(--surface-2)}.v76-metric,.v76-stat{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{width:38px;height:38px;border:0;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.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-metric-value,.v76-stat-value{margin-top:7px;font-size:clamp(1.65rem,2vw,2.15rem)}.v76-metric-label,.v76-stat-label{color:var(--text-2);font-size:12px}.v76-metric-foot,.v76-stat-helper{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;padding:4px 9px;border-radius:8px;font-family:var(--font-ui);font-size:10px;font-weight:750;letter-spacing:.01em!important;text-transform:none}.v76-badge-dot,.v76-status-dot{width:7px;height:7px}.v76-input{min-height:42px;border-color:var(--line);border-radius:9px;background:var(--surface);font-size:13px}.v76-field label{color:var(--text-2);font-size:12px;font-weight:700}.v76-tabs{gap:4px;padding:4px;border-radius:11px;background:var(--surface-2)}.v76-tabs button{min-height:34px;border-radius:7px;font-size:12px;font-weight:700}.v76-tabs button.is-active{background:var(--surface);box-shadow:0 3px 10px -8px rgba(18,45,85,.7)}.route-record-table,.v76-table-wrap{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.v76-table th{background:var(--surface-2);color:var(--text-2);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.01em!important;text-transform:none}.v76-table td,.v76-table th{padding:12px 14px;border-bottom-color:color-mix(in srgb,var(--line) 74%,transparent)}.v76-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 64%,var(--surface))}.v76-chart-frame{border-color:var(--line);border-radius:14px;background:var(--surface)}.v76-chart-frame-head{padding:16px 18px;border-bottom-color:var(--line)}.v76-chart-frame-title{font-size:15px;font-weight:740}.v76-chart-frame-context,.v76-chart-frame-subtitle{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{background:rgba(19,35,58,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v76-dialog{border-color:var(--line);border-radius:16px;box-shadow:var(--shadow-pop)}.v76-empty{min-height:220px;border-style:solid;border-color:var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2))}.v76-empty-icon{width:46px;height:46px;border:0;border-radius:14px;background:var(--brand-soft)}.alarm-toolbar,.filter-toolbar{padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.alarm-card,.alarm-detail-panel,.alarm-row{border-radius:14px}.alarm-row{border-left-width:4px}.alarm-decision-panel,.alarm-policy{border-radius:14px}.legacy-route-hero,.route-family-hero{border:1px solid var(--line);border-radius:16px;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)}.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);border-radius:16px;background:var(--scada-line);box-shadow:0 25px 55px -36px rgba(10,32,71,.8)}.scada-inspector,.scada-room-toolbar{background:var(--scada-panel)}.scada-single-line{background-color:var(--scada-bg);background-image:linear-gradient(rgba(110,166,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(110,166,255,.09) 1px,transparent 0)}.scada-equipment,.scada-meter-summary{border-color:#42658f;border-radius:12px;background:rgba(27,46,77,.96)}.scada-equipment.is-selected,.scada-equipment:hover{border-color:#8ab9ff;background:#24426d}.scada-connector-active{background:linear-gradient(90deg,#f2b84b,#42c9c1)}@media (max-width:900px){.shell-content,.shell-wide .shell-content{padding:22px 18px 88px}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:18px}}@media (max-width:560px){.shell-topbar{min-height:62px}.shell-content,.shell-wide .shell-content{padding:18px 12px 90px}.admin-page-intro h1,.v76-page-header h1{font-size:1.75rem}.v76-card{padding:16px}.v76-grid-stats{gap:10px}.v76-metric,.v76-stat{min-height:126px;padding:14px}.v76-metric-value,.v76-stat-value{font-size:1.55rem}.v76-table-wrap{border-radius:12px}}@media (prefers-reduced-motion:reduce){.legacy-route-hero,.route-family-hero,.shell-sidebar,.shell-topbar,.v76-card,.v76-metric,.v76-stat{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-simple,.public-route-shell,.signup-screen,.v91-login{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,rgba(242,184,75,.2),rgba(38,115,245,.1) 42%,transparent 68%)}.login-aurora-nav{border-color:color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);box-shadow:0 18px 48px -36px rgba(18,47,92,.7)}.login-aurora-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-family:var(--font-ui)}.login-aurora-brand b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--solar);color:#583500;font-size:10px}.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{border-right-color:color-mix(in srgb,var(--line) 84%,transparent);background:radial-gradient(circle at 15% 15%,rgba(255,208,94,.3),transparent 22rem),linear-gradient(150deg,#1b4380,#16335f 57%,#172c51)}.v91-login-brand-shade{background-image:linear-gradient(rgba(220,237,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(220,237,255,.12) 1px,transparent 0)}.auth-simple:before,.v91-login-brand-mark{border:0;border-radius:12px;background:linear-gradient(145deg,#ffd466,#f4a83b);color:#543100;box-shadow:0 10px 24px -14px rgba(242,184,75,.85)}.login-mobile-brand small,.v91-login-brand-copy p,.v91-login-brand-foot,.v91-login-brand-top small{color:#c4d6ee;font-family:var(--font-ui)}.login-brand-kicker{color:#ffd466;font-family:var(--font-ui);font-size:11px;text-transform:none}.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:transparent}.v91-login-card{border-color:var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 30px 66px -42px rgba(17,48,94,.72)}.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{gap:8px;margin-bottom:22px;padding:0;border:0;background:transparent}.login-mode-grid button{min-height:72px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text-2)}.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);font-size:11px;text-transform:none}.login-divider:after,.login-divider:before{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:transparent}.v91-login-card{border-radius:16px}.signup-brand{border-bottom-color:var(--line)}}.dashboard-operations{gap:24px;padding-bottom:0}.dashboard-briefing{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.86fr) minmax(230px,.64fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line);box-shadow:var(--shadow-card)}.dashboard-briefing-action,.dashboard-briefing-activity,.dashboard-briefing-primary{min-height:230px;padding:24px;background:var(--surface)}.dashboard-briefing-primary{display:grid;align-content:space-between;background:radial-gradient(circle at 88% 5%,var(--solar-soft),transparent 16rem),var(--surface)}.dashboard-briefing-action>div>span,.dashboard-briefing-activity>span,.dashboard-briefing-primary>span{display:block;color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.02em!important}.dashboard-briefing-primary h2{max-width:16ch;margin:8px 0 12px;color:var(--text);font-size:clamp(1.85rem,3vw,2.8rem);font-weight:760;line-height:1.04}.dashboard-briefing-action p,.dashboard-briefing-primary p{margin:0;color:var(--text-2);font-size:13px}.dashboard-briefing-primary>div{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.dashboard-briefing-primary>div>span,.dashboard-service-state{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:11px;font-weight:700}.dashboard-briefing-primary>div>span:before,.dashboard-briefing-quiet i,.dashboard-service-state:before{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft);content:""}.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{display:grid;justify-items:end;font-family:var(--font-mono)}.dashboard-live-clock strong{font-size:30px;font-weight:550}.dashboard-live-clock span{color:var(--text-3);font-size:10px}.dashboard-briefing-action{display:flex;flex-direction:column;justify-content:space-between;border-left:3px solid var(--solar);background:linear-gradient(155deg,color-mix(in srgb,var(--solar-soft) 65%,var(--surface)),var(--surface))}.dashboard-briefing-action h2{margin:9px 0;font-size:21px;font-weight:760}.dashboard-briefing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:750;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.dashboard-briefing-cta:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.dashboard-briefing-activity{display:grid;align-content:start;grid-gap:10px;gap:10px;background:var(--surface-2)}.dashboard-briefing-activity>div,.dashboard-briefing-quiet{display:flex;align-items:flex-start;gap:9px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.dashboard-briefing-activity>div:last-child{border-bottom:0}.dashboard-briefing-activity i{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--brand)}.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{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-briefing-activity small{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.dashboard-briefing-quiet{color:var(--text-3);font-size:12px}.dashboard-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line);box-shadow:var(--shadow-card)}.dashboard-service-meter,.dashboard-service-state{min-height:68px;padding:12px 16px;background:var(--surface)}.dashboard-service-meter{display:flex;align-items:center;gap:10px}.dashboard-service-meter svg{width:42px;height:42px}.dashboard-service-meter circle:first-child{fill:none;stroke:var(--surface-2);stroke-width:3}.dashboard-service-meter circle:nth-child(2){fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.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{display:grid;grid-gap:3px;gap:3px}.dashboard-service-meter small{color:var(--text-3);font-size:10px}.dashboard-service-meter strong{font-size:12px}.dashboard-service-state{display:flex;align-items:center}@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-action,.dashboard-briefing-activity,.dashboard-briefing-primary{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{align-items:flex-start;flex-direction:column}.dashboard-live-clock{justify-items:start}.dashboard-service-strip{grid-template-columns:1fr}}.data-table-shell th>button{display:inline-flex;align-items:center;gap:4px;min-width:32px;min-height:32px;padding:4px 2px}.dashboard-alerts header a{width:34px;height:34px}@media (max-width:680px){.dashboard-briefing,.dashboard-command-grid,.dashboard-operations{min-width:0;max-width:100%}.dashboard-briefing-action,.dashboard-briefing-activity,.dashboard-briefing-primary{min-width:0;overflow-wrap:anywhere}}body{background:var(--canvas-tint)}.dashboard-priority{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line);box-shadow:var(--shadow-card)}.dashboard-priority>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:86px;padding:14px 16px}.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-size:clamp(1rem,1.45vw,1.35rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-priority small,.dashboard-priority strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority small{color:var(--text-3);font-size:10px}.dashboard-priority-identity strong{font-family:var(--font-sans);font-size:14px}.dashboard-priority .is-attention{box-shadow:inset 3px 0 0 var(--danger)}.dashboard-priority .is-normal{box-shadow:inset 3px 0 0 var(--ok)}.dashboard-briefing{border-radius:10px}.dashboard-briefing-action{background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}.operational-scope-card{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(240px,1fr);align-items:center;grid-gap:18px;gap:18px}.operational-scope-card>header{margin:0}.operational-scope-card>:last-child{min-width:0}.operational-scope-card .field,.operational-scope-card .v76-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{display:grid;width:100%;min-width:0}}:root,[data-theme=dark]{--stitch-cyan:#00e0ff;--stitch-cyan-bright:#adc7ff;--stitch-panel:#1e1e1e;--stitch-panel-raised:#2d2d2d;--stitch-grid:rgba(255,255,255,.075)}[data-theme=light]{--stitch-cyan:#005bc0;--stitch-cyan-bright:#004493;--stitch-panel:#fff;--stitch-panel-raised:#eceeee;--stitch-grid:rgba(20,32,35,.09)}html{scrollbar-color:var(--line-strong) var(--bg)}body{font-feature-settings:"ss01" 1,"tnum" 1}.shell{background:var(--bg)}.shell-sidebar{width:var(--shell-sidebar)}.shell-brand{min-height:84px;padding:18px 20px}.shell-brand-name{color:var(--stitch-cyan-bright);font-size:18px;font-weight:760;letter-spacing:0!important}.shell-brand-sub{color:var(--nav-muted);font:700 9px/1.4 var(--font-mono);letter-spacing:.09em!important}.shell-nav{padding:12px 12px 20px}.shell-group{margin-top:17px}.shell-group-label{padding:0 10px 6px;font:700 9px/1.3 var(--font-mono);letter-spacing:.06em!important;text-transform:uppercase}.shell-link{margin:1px 0;border-radius:4px;font-size:12px;font-weight:580}.shell-link:hover{border-color:var(--nav-line);background:rgba(255,255,255,.045);color:var(--nav-text);transform:none}.shell-link.active{border-color:rgba(173,199,255,.24);background:rgba(74,142,255,.14);color:var(--stitch-cyan-bright);box-shadow:none}.shell-foot{background:transparent}.shell-runtime-card{border-radius:6px;background:rgba(255,255,255,.035)}.shell-topbar{min-height:64px;background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-breadcrumb{font-family:var(--font-mono);font-size:11px}.shell-breadcrumb>span:first-child{color:var(--text-3)}.density-toggle,.shell-freshness,.shell-plant-context select,.shell-role,.shell-search-btn,.shell-system-status,.shell-top-icon,.theme-toggle{border-radius:4px!important}.shell-plant-context select,.shell-search-btn{background:var(--surface-2)}.shell-content{padding-top:28px}.shell-statusbar{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));border-radius:4px;background:var(--surface);color:var(--stitch-cyan-bright);box-shadow:none}.shell-assistant-launcher:hover{background:var(--brand-soft);transform:translateY(-1px)}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:18px}.admin-page-intro,.v76-page-header{padding-bottom:15px;border-bottom:1px solid var(--line)}.admin-page-intro:before,.v76-page-header:before{width:2px;border-radius:0;background:var(--stitch-cyan)}.admin-page-intro .v76-eyebrow,.v76-page-header .v76-eyebrow{color:var(--stitch-cyan-bright);font-family:var(--font-mono);letter-spacing:.055em!important}.admin-page-intro h1,.v76-page-header h1{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:710;line-height:1.08}.admin-page-intro p,.v76-page-header p{max-width:68ch;color:var(--text-3)}.admin-card,.integration-card,.legacy-route-hero,.route-family-hero,.v76-card,.v76-metric,.v76-stat{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.v76-card:hover,.v76-metric:hover,.v76-stat:hover{border-color:color-mix(in srgb,var(--stitch-cyan) 26%,var(--line))}.v76-card-head{margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.v76-card-head h2{font-size:14px;font-weight:650}.admin-table th,.data-table-shell th,.route-record-table th,.solis-table th,.v76-eyebrow,.v76-table th{font-family:var(--font-mono);letter-spacing:.045em!important}.v76-metric,.v76-stat{min-height:118px;border-left:2px solid color-mix(in srgb,var(--stitch-cyan) 45%,var(--line))}.v76-stat-icon{border-radius:4px;color:var(--stitch-cyan)}.legacy-route-value,.v76-metric-value,.v76-stat-value{font-weight:590}.v76-btn{min-height:38px;border-radius:4px;font-family:var(--font-ui);font-weight:680}.v76-btn:hover:not(:disabled){transform:translateY(-1px)}.v76-btn:active:not(:disabled){transform:translateY(1px)}.v76-input,.v76-tabs,input,select,textarea{border-radius:4px}.v76-tabs button{border-radius:2px}.v76-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--stitch-cyan)}.v76-badge,.v76-status-pill{border-radius:999px}.data-table-shell,.route-record-table,.table-wrap,.v76-table-wrap{border-radius:8px;box-shadow:none}.admin-table th,.data-table-shell th,.route-record-table th,.solis-table th,.v76-table th{background:var(--surface-2);color:var(--text-3)}.admin-table td,.data-table-shell td,.route-record-table td,.solis-table td,.v76-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table tbody tr:hover,.data-table-shell tbody tr:hover,.route-record-table tbody tr:hover,.v76-table tbody tr:hover{background:var(--brand-soft)}.admin-dialog,.alarm-drawer,.record-drawer,.v76-dialog{border-radius:8px;box-shadow:var(--shadow-pop)}.chart-shell,.ops-chart,.v76-chart-frame{border-radius:6px}.recharts-cartesian-grid line{stroke:var(--stitch-grid)}.legacy-route-hero,.route-family-hero{position:relative;overflow:hidden;border-left:3px solid var(--stitch-cyan)}.legacy-route-hero:after,.route-family-hero:after{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(var(--stitch-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stitch-grid) 1px,transparent 1px);background-size:28px 28px;content:""}.legacy-route-hero>*,.route-family-hero>*{position:relative;z-index:1}.legacy-route-hero-icon{border-radius:4px;background:var(--brand-soft)}.legacy-route-endpoint,.legacy-route-hero-icon{color:var(--stitch-cyan-bright)}.route-family-facts{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.dashboard-priority{border-radius:8px;box-shadow:none}.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{border-radius:8px;box-shadow:none}.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-alerts,.dashboard-hero,.power-flow{border-radius:8px;box-shadow:none}.dashboard-kicker i,.power-flow-live:before{background:var(--stitch-cyan)}.power-flow-node{border-radius:4px}.shell-page-historian .shell-content,.shell-page-meters .shell-content,.shell-page-scada .shell-content,.shell-page-solis-data .shell-content{max-width:1600px}.shell-page-admin .v76-grid-stats,.shell-page-ai-operations .v76-grid-stats,.shell-page-alarms .v76-grid-stats{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.shell-page-admin .v76-grid-stats>*,.shell-page-ai-operations .v76-grid-stats>*,.shell-page-alarms .v76-grid-stats>*{border:0;border-radius:0}.shell-page-alert-channels .integration-card,.shell-page-integrations .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{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:4px;color:var(--text-2);font-size:11px}.assistant-composer .assistant-queue-option input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--brand)}.shell-page-financial .route-family-hero,.shell-page-portfolio .route-family-hero{min-height:180px}.shell-page-database .route-family-hero,.shell-page-deployment .route-family-hero,.shell-page-workers .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)}.auth-simple,.public-route-shell,.signup-screen,.v91-login{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}.auth-simple:before,.v91-login-brand-mark{border:1px solid color-mix(in srgb,var(--stitch-cyan) 45%,var(--line));border-radius:50%;background:var(--brand-soft);color:var(--stitch-cyan-bright);box-shadow:none}.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}.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{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--solar);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--text-3);font-size:12px;line-height:1.55}.login-safety svg{flex:none;margin-top:1px;color:var(--solar)}.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}.admin-page-intro h1,.v76-page-header 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}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:14px}.admin-page-intro,.v76-page-header{gap:12px}.admin-page-intro h1,.v76-page-header h1{font-size:1.7rem}.v76-card{padding:14px}.v76-metric,.v76-stat{min-height:108px}.legacy-route-hero,.route-family-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-metric,.v76-stat{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:rgba(186,201,205,.075);--shell-sidebar:240px;--shell-topbar:56px}.shell-sidebar{background:#0d1516}.shell-brand{min-height:64px;padding:12px 18px}.shell-brand-name{color:var(--text)}.shell-brand-sub{color:var(--brand)}.shell-nav{padding-top:8px}.shell-group{margin-top:12px}.shell-link{min-height:38px;border-radius:6px;font-size:11px}.shell-link.active{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 2px 0 0 var(--brand)}.shell-topbar{min-height:56px;background:color-mix(in srgb,var(--bg) 96%,transparent)}.shell-content,.shell-wide .shell-content{max-width:1680px;padding:22px 24px 80px;background:var(--bg)}.shell-content>.route-motion{width:min(100%,1440px);margin-inline:auto}.admin-console,.devtools-page,.integration-page,.page-stack,.v76-page{gap:16px}.admin-page-intro,.v76-page-header{min-height:72px;padding-bottom:12px}.admin-page-intro h1,.v76-page-header h1{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.admin-page-intro p,.v76-page-header p{margin-top:4px;font-size:13px}.admin-card,.integration-panel,.legacy-route-hero,.route-family-hero,.v76-card,.v76-metric,.v76-stat{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.v76-card{padding:15px}.v76-card-head{margin-bottom:11px;padding-bottom:9px}.integration-panel h3,.v76-card-head h2{font-size:13px}.section-eyebrow,.v76-eyebrow{color:var(--brand);font-size:9px}.v76-metric,.v76-stat{min-height:104px;padding:13px}.v76-stat-icon{width:30px;height:30px;border-radius:6px}.v76-metric-value,.v76-stat-value{font-size:clamp(1.2rem,1.7vw,1.65rem)}.danger-action,.integration-action,.primary-action,.secondary-action,.v76-btn,.v76-input,input,select,textarea{border-radius:6px!important}.v76-btn{background:var(--brand);color:var(--color-text-inverse)}.v76-btn-ghost,.v76-btn-secondary{border-color:var(--line);background:var(--surface-2);color:var(--text)}.v76-badge,.v76-status-pill{min-height:22px;font-size:8px}.admin-table td,.admin-table th,.data-table-shell td,.data-table-shell th,.route-record-table td,.route-record-table th,.v76-table td,.v76-table th{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{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px -22px rgba(0,0,0,.75)}@media (pointer:coarse){.v76-btn,[role=button],button,input,select{min-height:44px}}@media (max-width:760px){.shell-content,.shell-wide .shell-content{padding:14px 12px 82px}.shell-bottom-dock{min-height:64px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 97%,transparent)}.shell-bottom-dock a{min-height:52px}.admin-page-intro,.v76-page-header{min-height:0}.admin-page-intro h1,.v76-page-header h1{font-size:1.5rem}.dashboard-priority{gap:1px;background:var(--line)}.dashboard-priority>div{border-radius:0}.v91-login{padding:20px 12px 68px}}.dashboard-console-grid{display:grid;grid-template-columns:minmax(170px,.58fr) minmax(420px,1.9fr) minmax(250px,.9fr);grid-gap:10px;gap:10px;min-width:0}.dashboard-kpi-rail{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.dashboard-kpi-rail>div{display:grid;align-content:center;min-height:76px;padding:11px 13px;background:var(--surface)}.dashboard-kpi-rail span{color:var(--text-3);font-size:9px;font-weight:750;text-transform:uppercase}.dashboard-kpi-rail strong{margin-top:4px;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:17px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-rail small{margin-top:2px;color:var(--text-3);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>.dashboard-alerts,.dashboard-console-grid>.power-flow{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{position:relative;display:grid;grid-template-rows:52px 1fr 42px;place-items:stretch;min-height:100dvh;padding:0;background:var(--bg)}.login-console:before{position:fixed;inset:52px 0 42px;pointer-events:none;opacity:.38;background-image:linear-gradient(var(--stitch-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stitch-grid) 1px,transparent 1px);background-size:32px 32px;content:""}.login-console-bar,.login-console-footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-inline:24px;border-color:var(--line);background:var(--surface)}.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-aurora-nav-state,.login-console-footer span:last-child{justify-self:end}.login-console-context{color:var(--text-3);font-size:10px;font-weight:700;text-transform:uppercase}.login-console .v91-login-form-side{position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:0;padding:24px 16px}.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{display:grid;width:100%;min-width:0;grid-gap:10px;gap:10px}.data-table-shell thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table-shell tbody tr{display:grid;width:100%;min-width:0;padding:8px 11px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:8px;background:var(--surface)}.data-table-shell tbody td{position:static;display:grid;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);grid-gap:10px;gap:10px;width:100%;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;box-shadow:none;text-align:right;white-space:normal}.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>.dashboard-alerts,.dashboard-console-grid>.power-flow{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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:92px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ops-page-title-block{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0}.ops-page-title-rail{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-right:1px solid var(--line);color:var(--brand);background:var(--surface-2)}.ops-page-title-rail span{width:2px;height:20px;background:var(--brand)}.premium-page-header .premium-page-header-copy{display:flex;align-items:center;padding:14px 16px}.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;margin:0;color:var(--text-2);font-size:11px}.ops-page-command-area{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.ops-page-mode{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.ops-page-mode i,.v100-table-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.v76-card{position:relative;overflow:hidden}.v76-card-head{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:48px;margin:-15px -15px 14px;padding:8px 14px 8px 0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.v100-card-index{align-self:stretch;background:color-mix(in srgb,var(--brand) 72%,var(--line))}.v100-card-heading{min-width:0}.v100-card-heading h2{overflow:hidden;margin:1px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.v76-card-flush .v76-card-head{margin:0}.v76-stat{display:grid;grid-template-rows:auto 1fr auto;grid-gap:9px;gap:9px;min-height:126px;padding:12px 13px;border-left:0}.v76-stat:before{position:absolute;inset:0 0 auto;height:2px;background:var(--brand);content:""}.v100-stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v100-stat-head .v76-stat-icon{width:26px;height:26px;border:1px solid var(--line);background:var(--surface-2)}.v100-stat-foot{display:flex;align-items:center;gap:7px;min-height:18px;border-top:1px solid var(--line);padding-top:7px}.v100-metric-signal,.v100-stat-signal{flex:none;width:5px;height:5px;border-radius:50%;background:var(--brand)}.v76-stat-helper{color:var(--text-3);font-size:9px}.v76-metric-head{display:grid;grid-template-columns:6px 1fr auto;align-items:center;grid-gap:7px;gap:7px}.v76-metric-foot{align-items:center;border-top:1px solid var(--line);padding-top:7px}.v76-metric-foot small{color:var(--text-3);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.v76-table-wrap{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.v76-table-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.v100-table-identity{display:grid;grid-template-columns:4px auto auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.v100-table-identity>span{width:3px;height:24px;background:var(--brand)}.v100-table-identity strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v100-table-identity small,.v100-table-live{color:var(--text-3);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.v100-table-live{display:inline-flex;align-items:center;gap:7px}@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{justify-content:space-between;border-top:1px solid var(--line);border-left:0}.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}}.route-motion>.page-stack>:nth-child(n+4),.route-motion>.v76-page>:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 320px}.notification-provider-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.notification-provider-cell{display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;min-height:82px;padding:12px;background:var(--surface)}.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{grid-column:1/-1;color:var(--text-3);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{position:relative;padding-top:28px;border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface)}.v76-table-responsive-records .v76-table tbody tr:before{position:absolute;top:8px;left:10px;color:var(--text-3);font:700 8px/1 var(--font-mono);text-transform:uppercase;content:"Source record"}.v76-table-responsive-records .v76-table td{min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}: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:transparent}.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 rgba(67,136,255,.55)}.shell-brand{min-height:var(--v101-topbar);padding:0 16px;border-bottom:1px solid rgba(115,164,255,.16);background:linear-gradient(100deg,rgba(67,136,255,.1),transparent 62%)}.shell-brand-mark{width:38px;height:38px;border:1px solid rgba(115,164,255,.38);border-radius:10px;background:rgba(67,136,255,.12);color:#8bb7ff;box-shadow:inset 0 0 24px rgba(67,136,255,.1),0 0 22px -12px #4388ff}.shell-brand-copy{display:grid;grid-gap:1px;gap:1px;line-height:1}.shell-brand-name{color:#f2fdff;font-size:15px;font-weight:800;letter-spacing:.12em}.shell-brand-sub{color:#86a7dc;letter-spacing:.2em}.shell-brand-sub,.shell-brand-version{font-family:var(--font-mono);font-size:8px}.shell-brand-version{margin-left:auto;color:#54777b}.shell-nav{padding:14px 10px 18px}.shell-group{margin-top:18px}.shell-group-label{padding:0 10px 7px;color:#58777a;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em}.shell-link{position:relative;min-height:42px;margin:2px 0;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#a4afc1}.shell-link:hover{border-color:color-mix(in srgb,var(--brand) 26%,transparent);background:var(--brand-soft);color:#f4f7ff;transform:translateX(2px)}.shell-link.active{border-color:color-mix(in srgb,var(--brand) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,var(--brand) 5%,transparent));color:#eaffff;box-shadow:inset 3px 0 var(--brand),0 8px 24px -20px var(--brand)}.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{padding:12px 10px;border-top-color:rgba(115,164,255,.14);background:#0a0f18}.shell-runtime-card{border-color:rgba(115,164,255,.15);background:rgba(67,136,255,.05)}.shell-main{min-height:100dvh}.shell-topbar{padding:9px 18px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 12px 36px -34px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.shell-workspace-identity{display:grid;min-width:170px;grid-gap:2px;gap:2px}.shell-workspace-kicker{color:var(--brand);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shell-breadcrumb{color:var(--text);font-size:16px;font-weight:720}.shell-content{max-width:1520px;padding:26px 28px 76px}.shell-wide .shell-content{max-width:1760px}.shell-search-btn{min-width:176px;min-height:38px;border-radius:9px;background:var(--surface-2)}.shell-search-btn kbd{margin-left:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.shell-freshness,.shell-plant-context select,.shell-role,.shell-system-status,.shell-top-icon{min-height:38px;border-radius:9px}.shell-assistant-launcher{right:24px;bottom:58px;min-height:44px;padding:0 15px;border:1px solid rgba(139,183,255,.4);border-radius:12px;background:#132f5e;color:#e4edff;box-shadow:0 16px 40px -20px rgba(67,136,255,.75),inset 0 1px rgba(255,255,255,.08)}.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)}.page-stack,.v46-page,.v76-page{gap:16px}.admin-page-intro,.v76-page-header,.v76-page-header.premium-page-header{min-height:116px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,var(--v101-panel-highlight),transparent 45%),var(--surface);box-shadow:var(--shadow-card)}.admin-page-intro,.v76-page-header:not(.premium-page-header){padding:22px 24px}.premium-page-header .premium-page-header-copy{padding:20px 22px}.admin-page-intro h2,.premium-page-header .premium-page-header-copy h1,.v76-page-header h1{font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:760;letter-spacing:-.01em}.admin-page-intro p,.premium-page-header .premium-page-header-copy p,.v76-page-header p{margin-top:6px;color:var(--text-2);font-size:12px}.ops-page-title-block{grid-template-columns:54px minmax(0,1fr)}.ops-page-title-rail{background:rgba(0,218,248,.06)}.ops-page-command-area{min-width:210px;padding:18px}.neer-setting-card,.ops-panel,.panel,.v76-card,.v76-metric,.v76-stat{border-color:color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 16px 36px -32px rgba(0,0,0,.86),inset 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v76-card:hover,.v76-metric:hover,.v76-stat:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.v76-card{padding:18px}.v76-card-head{min-height:54px;margin:-17px -17px 16px;padding-right:16px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.v100-card-index{width:3px;box-shadow:0 0 12px rgba(0,218,248,.5)}.v76-stat{min-height:142px;padding:16px}.legacy-route-value,.v76-metric-value,.v76-stat-value{font-family:var(--font-mono);letter-spacing:-.03em}.danger-action,.primary-action,.secondary-action,.v76-btn{min-height:40px;border-radius:9px;font-weight:720;box-shadow:0 8px 18px -16px currentColor}.primary-action,.v76-btn-primary{background:var(--brand);color:var(--brand-contrast)}.primary-action:hover,.v76-btn-primary:hover{background:var(--brand-strong);color:var(--brand-contrast);box-shadow:0 12px 30px -15px var(--brand)}.secondary-action,.v76-btn-secondary{background:var(--surface-2)}.v76-input,.v76-select,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px}.v76-table-wrap{border-radius:12px;box-shadow:var(--shadow-card)}.v76-table thead th{height:42px;background:var(--surface-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.v76-table tbody tr{transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.v76-table tbody tr:hover{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.rail-collapsed .shell-sidebar{width:var(--v101-rail-collapsed)}.rail-collapsed .shell-brand{padding-inline:18px}.rail-collapsed .shell-brand-copy,.rail-collapsed .shell-brand-version{display:none}@media (max-width:1100px){.shell-plant-status,.shell-role span,.shell-system-status{display:none}.shell-search-btn{min-width:40px;width:40px;padding:0}.shell-search-btn kbd,.shell-search-btn span{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-freshness span,.shell-plant-context{display:none}.admin-page-intro,.v76-page-header,.v76-page-header.premium-page-header{min-height:0;border-radius:10px}}@media (max-width:560px){body{background-size:28px 28px}.shell-content{padding-inline:10px}.admin-page-intro,.v76-page-header:not(.premium-page-header){padding:16px}.admin-page-intro h2,.premium-page-header .premium-page-header-copy h1,.v76-page-header h1{font-size:1.45rem}.ops-page-title-block{grid-template-columns:38px minmax(0,1fr)}.v76-card{padding:14px;border-radius:10px}.v76-card-head{margin:-13px -13px 13px}.shell-assistant-launcher{display:none}}.shell-topbar{margin:0;min-height:var(--v101-topbar);padding:8px 12px 8px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--surface) 94%,transparent)}.shell-content{padding-top:20px}.v76-page-header.operations-page-header{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 2px 18px;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.operations-page-heading{min-width:0}.operations-page-heading .v76-eyebrow{display:block;margin-bottom:7px;color:var(--brand-strong);font:750 9px/1.2 var(--font-mono);text-transform:uppercase}.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;margin:8px 0 0;color:var(--text-2);font-size:12px}.operations-page-header .ops-page-command-area{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:0;background:transparent}.operations-page-header .ops-page-mode{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-3);font:650 9px/1 var(--font-mono);white-space:nowrap}.operations-page-header .ops-page-mode svg{color:var(--ok)}@media (max-width:900px){.shell-topbar{margin:7px 8px 0;border-radius:10px}.v76-page-header.operations-page-header{align-items:stretch;flex-direction:column;gap:12px;padding:7px 0 15px;border-radius:0}.operations-page-header .ops-page-command-area{justify-content:flex-start;flex-wrap:wrap}}.v76-tabs button{position:relative;isolation:isolate;overflow:hidden}.v76-tab-indicator{position:absolute;inset:0;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)}.v76-tab-label{position:relative;z-index:1}.v76-tabs button.is-active{background:transparent;box-shadow:none}: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:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;transform-origin:center;-webkit-tap-highlight-color:transparent}: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}}