*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-family-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-base);line-height:1.5}.text-2xs{font-size:var(--font-2xs)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-value{color:var(--text-value)}.num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}.text-label{font-size:var(--font-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);line-height:1.3}.section-title{font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.headline{font-family:var(--font-family-headline);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.kpi-value{font-family:var(--font-family-headline);font-size:2.5rem;font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1}.status-beacon{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-healthy);animation:beacon-pulse 2s ease-in-out infinite}.status-beacon--degraded{background:var(--status-degraded)}.status-beacon--offline{background:var(--status-offline)}@keyframes beacon-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.status-beacon{animation:none}}.sentinel-section-header{display:flex;align-items:center;gap:var(--space-2)}.sentinel-section-pip{width:var(--section-pip-width);height:var(--section-pip-height);background:var(--text-dim);border-radius:var(--radius-pill);flex-shrink:0}.sentinel-section-title{font-size:var(--font-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.btn--sentinel-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-strong));color:var(--btn-primary-text);border:none;box-shadow:0 4px 20px color-mix(in srgb,var(--accent-blue) 15%,transparent)}.btn--sentinel-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 24px color-mix(in srgb,var(--accent-blue) 25%,transparent)}.btn--sentinel-primary:active:not(:disabled){transform:scale(.98)}.tri-state-selector{display:flex;padding:3px;background:var(--bg-primary);border-radius:var(--radius-lg);gap:2px}.tri-state-selector__btn{flex:1;padding:var(--space-1-5) var(--space-3);border:none;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-bold);font-family:inherit;cursor:pointer;color:var(--text-muted);background:transparent;transition:background-color var(--transition-base),color var(--transition-base)}.tri-state-selector__btn:hover{color:var(--text-primary)}.tri-state-selector__btn--active{background:var(--surface-elevated);color:var(--text-primary)}.tri-state-selector__btn--active-accent{background:var(--interactive-selected-bg);color:var(--accent-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 20%,transparent)}.tri-state-selector__btn--active-danger{background:var(--status-danger-soft);color:var(--status-offline-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-offline) 20%,transparent)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}button{font-family:inherit;cursor:pointer}:is(.btn,.auth-submit){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-semibold);border:1px solid var(--border-color);gap:var(--space-2);line-height:1.2;letter-spacing:.04em;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-fast)}:is(.btn,.auth-submit):active:not(:disabled){transform:translateY(1px)}:is(.btn-primary,.auth-submit){background:var(--btn-primary-gradient);border-color:transparent;color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}:is(.btn-primary,.auth-submit):hover:not(:disabled){background:var(--btn-primary-gradient);filter:brightness(1.08);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow-hover)}:is(.btn-secondary){background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}:is(.btn-secondary):hover:not(:disabled){background-color:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-text-hover)}:is(.btn-danger){border-color:var(--btn-danger-border);background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}:is(.btn-danger):hover:not(:disabled){background-color:var(--btn-danger-bg-hover);border-color:var(--btn-danger-border-hover);color:var(--btn-danger-text-hover)}:is(.btn-warning){border-color:var(--btn-warning-border);color:var(--btn-warning-text);background:var(--btn-warning-bg)}:is(.btn-warning):hover:not(:disabled){border-color:var(--btn-warning-border-hover);color:var(--btn-warning-text-hover);background:var(--btn-warning-bg-hover)}:is(.btn-success){border-color:var(--btn-success-border);color:var(--btn-success-text);background:var(--btn-success-bg)}:is(.btn-success):hover:not(:disabled){border-color:var(--btn-success-border-hover);color:var(--btn-success-text-hover);background:var(--btn-success-bg-hover)}:is(.btn-neutral){background-color:var(--badge-neutral-bg);border-color:var(--badge-neutral-border);color:var(--badge-neutral-text)}:is(.btn-neutral):hover:not(:disabled){background-color:var(--interactive-hover-bg-strong);border-color:var(--border-color-strong);color:var(--text-secondary)}:is(.btn-incident){border-color:var(--btn-incident-border);color:var(--status-maintenance);background:var(--btn-incident-bg)}:is(.btn-incident):hover:not(:disabled){border-color:var(--btn-incident-border-hover);color:var(--status-maintenance-text);background:var(--btn-incident-bg-hover)}:is(.btn-ghost){background-color:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}:is(.btn-ghost):hover:not(:disabled){background-color:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover);color:var(--btn-ghost-text-hover)}:is(.btn-link){background-color:transparent;border-color:transparent;color:var(--btn-link-text);box-shadow:none;padding-left:var(--space-1);padding-right:var(--space-1)}:is(.btn-link):hover:not(:disabled){background-color:transparent;border-color:transparent;color:var(--btn-link-text-hover);text-decoration:underline}.btn-compact,.btn--sm{padding:var(--space-1) var(--space-3);min-height:30px}.btn--icon{padding:var(--space-1-5);min-width:36px}.btn--icon.btn--sm,.btn--icon.btn-compact{padding:var(--space-1);min-width:30px}button:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}:is(.btn,.auth-submit):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(pointer:coarse){.btn,button:not(.btn){min-height:44px;min-width:44px}}input,textarea,select{font-family:inherit;font-size:var(--font-base)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mof-form-field--invalid input,.mof-form-field--invalid select,.mof-form-field--invalid textarea,input.is-invalid,select.is-invalid{border-color:var(--input-border-error);background-color:var(--input-bg-error)}.mof-form-field--invalid input:focus-visible,input.is-invalid:focus-visible{box-shadow:var(--input-focus-error);outline:none}.mof-form-field-error{color:var(--text-error);font-size:var(--font-xs);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:var(--font-semibold);line-height:var(--leading-tight)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-e2e=true] *,html[data-e2e=true] *:before,html[data-e2e=true] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-e2e=true] .leaflet-pane,html[data-e2e=true] .leaflet-marker-icon,html[data-e2e=true] .leaflet-marker-shadow,html[data-e2e=true] .leaflet-zoom-animated{transition:none!important;animation:none!important}.mof-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.mof-table th{padding:var(--space-2) var(--space-4);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--table-header-text);border-bottom:1px solid var(--table-border-header);background:var(--table-header-bg);position:sticky;top:0;z-index:1;white-space:nowrap;text-align:left}.mof-table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color-soft);vertical-align:middle}.mof-table__th--sortable:hover{background:var(--table-row-hover-bg);color:var(--text-primary)}.mof-table__th--sorted{color:var(--text-primary)}.mof-table__th-indicator{font-size:var(--font-2xs);opacity:.25;margin-left:var(--space-1-5)}.mof-table__th--sorted .mof-table__th-indicator{opacity:1}.mof-table__td--compact{padding:var(--space-1) var(--space-4)}.mof-table tbody tr:hover td{background-color:var(--table-row-hover-bg)}.mof-table__empty-cell{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--font-sm)}.mof-table tbody tr.is-clickable{cursor:pointer}.mof-table tbody tr.is-clickable:hover{background-color:var(--table-row-hover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-blue) 20%,transparent)}.mof-table-container{flex:1;min-height:0;min-width:0;overflow:auto;position:relative}.mof-table__cell--checkbox{width:40px;min-width:40px;max-width:40px;padding:0 var(--space-2);text-align:center}.mof-table__checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--outline-variant);border-radius:3px;background:var(--surface-container-highest);cursor:pointer;vertical-align:middle;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.mof-table__checkbox:hover{border-color:var(--accent-blue)}.mof-table__checkbox:checked{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 4px var(--accent-blue)}.mof-table__checkbox:checked:after{content:"";position:absolute;top:1px;left:4.5px;width:4.5px;height:8px;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.mof-table__checkbox:indeterminate{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 4px var(--accent-blue)}.mof-table__checkbox:indeterminate:after{content:"";position:absolute;top:6px;left:3px;width:8px;height:0;border-bottom:2px solid var(--on-primary)}.mof-table__checkbox:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.mof-table--interactive tbody tr{cursor:pointer}.mof-table--striped tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.mof-table--striped tbody tr:nth-child(2n):hover td{background:var(--table-row-hover-bg)}.mof-table tbody tr.is-selected td{background:var(--table-row-selected-bg)}.mof-table tbody tr.is-bulk-selected td{background:var(--interactive-selected-bg)}.mof-table tbody tr.is-bulk-selected:hover td{background:var(--interactive-active-bg)}.mof-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.mof-toolbar__group{display:flex;align-items:center;gap:var(--space-1)}.mof-toolbar__label{font-size:var(--font-xs);color:var(--text-muted)}.mof-toolbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}:is(.mof-badge,.noc-badge,.admin-badge){display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1.2;text-transform:uppercase}.mof-badge--sm{padding:1px var(--space-1-5);font-size:var(--font-2xs)}.mof-badge--lg{padding:3px var(--space-3);font-size:var(--font-sm)}.mof-badge--pill{border-radius:9999px}:is(.mof-badge--healthy,.mof-badge--success,.noc-badge--success,.admin-badge--ok){background:var(--badge-healthy-bg);border-color:var(--badge-healthy-border);color:var(--badge-healthy-text)}:is(.mof-badge--degraded,.mof-badge--warning,.noc-badge--warning,.admin-badge--warn){background:var(--badge-degraded-bg);border-color:var(--badge-degraded-border);color:var(--badge-degraded-text)}:is(.mof-badge--offline,.mof-badge--danger,.noc-badge--danger,.admin-badge--danger){background:var(--badge-offline-bg);border-color:var(--badge-offline-border);color:var(--badge-offline-text)}.mof-badge--critical{background:var(--badge-critical-bg);border-color:var(--badge-critical-border);color:var(--badge-critical-text);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 5px var(--badge-critical-glow)}50%{box-shadow:0 0 10px var(--badge-critical-glow),0 0 0 3px var(--badge-critical-ring)}}@media(prefers-reduced-motion:reduce){.mof-badge--critical{animation:none;box-shadow:0 0 6px var(--badge-critical-glow)}}:is(.mof-badge--maintenance,.noc-badge--maintenance,.admin-badge--maintenance){background:var(--badge-maintenance-bg);border-color:var(--badge-maintenance-border);color:var(--badge-maintenance-text)}:is(.mof-badge--neutral,.noc-badge--neutral,.admin-badge--neutral){background:var(--badge-neutral-bg);border-color:var(--badge-neutral-border);color:var(--badge-neutral-text)}:is(.mof-badge--blue,.mof-badge--info,.noc-badge--blue,.admin-badge--blue){background:var(--badge-blue-bg);border-color:var(--badge-blue-border);color:var(--badge-blue-text)}.mof-badge--high{background:var(--badge-high-bg);border-color:var(--badge-high-border);color:var(--badge-high-text)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-table{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.skeleton-row{height:40px;width:100%}.skeleton-row--short{width:60%}.skeleton-card{height:80px;width:100%;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--bg-secondary)}}.alert-payload-block{border:1px solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden}.alert-payload-block__toggle{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:var(--space-2);user-select:none}.alert-payload-block__toggle::-webkit-details-marker{display:none}.alert-payload-block__toggle::marker{display:none}.alert-payload-block__content{background:var(--surface-inset);padding:var(--space-3);position:relative}.alert-payload-block__copy{position:absolute;top:var(--space-2);right:var(--space-2)}.alert-payload-block__pre{margin:0;white-space:pre-wrap;overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-xs);line-height:1.5;min-height:80px;color:var(--text-secondary);padding-right:60px}.code-block{border:1px solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden}.code-block__toggle{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:var(--space-2);user-select:none}.code-block__toggle::marker,.code-block__toggle::-webkit-details-marker{display:none}.code-block__content{background:var(--surface-inset);padding:var(--space-3);position:relative}.code-block__copy{position:absolute;top:var(--space-2);right:var(--space-2)}.code-block__pre{margin:0;white-space:pre-wrap;overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-xs);line-height:1.5;min-height:80px;color:var(--text-secondary);padding-right:60px}:root{--font-family-sans: "Titillium Web", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Consolas", "SFMono-Regular", Menlo, monospace;--font-family-headline: "Titillium Web", var(--font-family-sans);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-4xs: .5625rem;--font-3xs: .625rem;--font-2xs: .6875rem;--font-xs: .75rem;--font-sm: .8125rem;--font-base: .875rem;--font-md: .9375rem;--font-lg: 1.125rem;--font-xl: 1.375rem;--font-page-title: 1.0625rem;--font-2xl: 1.75rem;--font-3xl: 2.5rem;--font-4xl: 3.5rem;--leading-tight: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .11em;--bg-primary: #021426;--bg-secondary: #091d2f;--bg-tertiary: #192b3e;--surface-raised: rgba(25, 43, 62, .96);--surface-elevated: rgba(37, 54, 73, .88);--surface-inset: rgba(9, 29, 47, .72);--panel-surface: var(--surface-raised);--panel-surface-elevated: var(--surface-elevated);--panel-surface-muted: rgba(9, 29, 47, .6);--bg-deep-sea: var(--bg-primary);--surface-low: var(--bg-secondary);--overlay-backdrop: rgba(2, 8, 23, .72);--overlay-backdrop-stacked: rgba(2, 8, 23, .82);--slate-channel: 148 163 184;--border-color: rgb(var(--slate-channel) / .2);--border-color-strong: rgb(var(--slate-channel) / .32);--border-color-soft: rgb(var(--slate-channel) / .11);--border-hairline: rgb(var(--slate-channel) / .08);--text-primary: #f1f5f9;--text-secondary: #c4cedf;--text-muted: #8a9ab8;--text-dim: #6f819b;--text-value: #dde6f4;--text-nav-active: #e2eaf5;--accent-blue: #00cfff;--accent-blue-strong: #00a8cc;--accent-blue-soft: rgba(0, 207, 255, .18);--accent-sky: var(--accent-blue);--focus-ring-offset: 0 0 0 2px var(--bg-primary);--focus-ring: var(--focus-ring-offset), 0 0 0 4px var(--accent-blue);--accent-blue-06: rgba(0, 207, 255, .06);--accent-blue-12: rgba(0, 207, 255, .12);--accent-blue-15: rgba(0, 207, 255, .15);--accent-blue-26: rgba(0, 207, 255, .26);--border-subtle: rgba(148, 163, 184, .15);--border-faint: rgba(148, 163, 184, .08);--interactive-hover-bg: rgba(148, 163, 184, .08);--interactive-hover-bg-strong: rgba(148, 163, 184, .14);--interactive-active-bg: rgba(0, 207, 255, .13);--interactive-active-border: rgba(0, 207, 255, .38);--interactive-selected-bg: rgba(0, 207, 255, .12);--interactive-selected-border: rgba(0, 207, 255, .26);--provider-starlink: #2dd4bf;--provider-oneweb: #818cf8;--provider-speedcast: #f472b6;--provider-iridium: #fb923c;--provider-kuiper: #c084fc;--provider-telesat: #e06c75;--provider-globalstar: #38bdf8;--provider-orbcomm: #e5c07b;--status-healthy: #4ade80;--status-degraded: #fbbf24;--status-offline: #f87171;--status-maintenance: #a78bfa;--status-unknown: #8a9ab8;--status-danger: #f87171;--status-warning: #fbbf24;--status-success: #4ade80;--status-high: #f97316;--status-danger-soft: color-mix( in srgb, var(--status-offline) 14%, transparent );--status-warning-soft: color-mix( in srgb, var(--status-degraded) 14%, transparent );--status-success-soft: color-mix( in srgb, var(--status-healthy) 14%, transparent );--status-maintenance-soft: color-mix( in srgb, var(--status-maintenance) 14%, transparent );--status-high-soft: color-mix(in srgb, var(--status-high) 15%, transparent);--status-healthy-border: color-mix( in srgb, var(--status-healthy) 38%, transparent );--status-degraded-border: color-mix( in srgb, var(--status-degraded) 42%, transparent );--status-offline-border: color-mix( in srgb, var(--status-offline) 42%, transparent );--status-maintenance-border: color-mix( in srgb, var(--status-maintenance) 38%, transparent );--status-high-border: color-mix(in srgb, var(--status-high) 38%, transparent);--status-stale: #d97706;--status-stale-soft: color-mix(in srgb, var(--status-stale) 14%, transparent);--status-critical: #dc2626;--status-critical-soft: color-mix( in srgb, var(--status-critical) 14%, transparent );--status-healthy-text: #86efac;--status-degraded-text: #fde68a;--status-offline-text: #fca5a5;--status-critical-text: #f87171;--status-maintenance-text: #c4b5fd;--status-high-text: #fdba74;--status-unknown-text: #f8fafc;--status-stale-text: #fcd34d;--text-error: #fca5a5;--chart-grid-stroke: #253649;--chart-tooltip-border: #253649;--chart-sparkline-stroke: #6b7280;--chart-series-emerald: #34d399;--chart-series-slate-400: #94a3b8;--chart-series-slate-500: #64748b;--chart-median-line: #f8fafc;--chart-source-weather: #6366f1;--chart-cat-1: #00cfff;--chart-cat-2: #818cf8;--chart-cat-3: #2dd4bf;--chart-cat-4: #94a3b8;--chart-cat-5: #f472b6;--chart-cat-6: #64748b;--data-fresh: var(--status-healthy);--data-stale: var(--status-stale);--data-dead: var(--status-offline);--live-pulse: var(--accent-blue);--live-pulse-duration: 2s;--table-header-bg: #0a1828;--table-header-text: var(--text-muted);--table-row-hover-bg: rgba(0, 207, 255, .06);--table-row-selected-bg: rgba(0, 207, 255, .12);--table-row-alt-bg: rgba(255, 255, 255, .015);--table-border: var(--border-color);--table-border-header: rgba(148, 163, 184, .24);--card-bg: rgba(25, 43, 62, .45);--card-bg-hover: rgba(25, 43, 62, .6);--card-border: var(--border-color-soft);--card-border-hover: var(--border-color);--card-radius: var(--radius-lg);--card-shadow: 0 4px 12px rgba(2, 8, 23, .2);--card-shadow-hover: 0 8px 20px rgba(2, 8, 23, .32);--map-control-surface: rgba(25, 43, 62, .78);--map-control-border: rgba(148, 163, 184, .28);--map-control-shadow: 0 10px 22px rgba(2, 6, 23, .42);--map-control-hover: rgba(148, 163, 184, .2);--map-control-active-bg: rgba(0, 207, 255, .18);--map-control-text: var(--text-secondary);--map-control-text-dim: var(--text-muted);--map-control-divider: rgba(148, 163, 184, .16);--map-control-item-hover: rgba(148, 163, 184, .14);--map-control-check-border: rgba(148, 163, 184, .58);--map-control-check-active-border: rgba(0, 207, 255, .7);--map-control-check-active-bg: rgba(0, 207, 255, .72);--map-control-input-border: rgba(148, 163, 184, .22);--badge-healthy-bg: var(--status-success-soft);--badge-healthy-border: var(--status-healthy-border);--badge-healthy-text: var(--status-healthy-text);--badge-degraded-bg: var(--status-warning-soft);--badge-degraded-border: var(--status-degraded-border);--badge-degraded-text: var(--status-degraded-text);--badge-offline-bg: var(--status-danger-soft);--badge-offline-border: var(--status-offline-border);--badge-offline-text: var(--status-offline-text);--badge-critical-bg: var(--status-danger-soft);--badge-critical-border: var(--status-offline-border);--badge-critical-text: var(--status-offline-text);--badge-critical-glow: color-mix( in srgb, var(--status-offline) 22%, transparent );--badge-critical-ring: color-mix( in srgb, var(--status-offline) 10%, transparent );--badge-maintenance-bg: var(--status-maintenance-soft);--badge-maintenance-border: var(--status-maintenance-border);--badge-maintenance-text: var(--status-maintenance-text);--badge-neutral-bg: var(--interactive-hover-bg);--badge-neutral-border: var(--border-color);--badge-neutral-text: var(--text-muted);--badge-blue-bg: color-mix(in srgb, var(--accent-blue) 14%, transparent);--badge-blue-border: color-mix(in srgb, var(--accent-blue) 22%, transparent);--badge-blue-text: var(--accent-blue);--badge-high-bg: var(--status-high-soft);--badge-high-border: var(--status-high-border);--badge-high-text: var(--status-high-text);--input-bg: #091d2f;--input-bg-hover: rgba(9, 29, 47, .85);--input-border: var(--border-color);--input-border-hover: var(--border-color-strong);--input-border-focus: var(--accent-blue);--input-focus-shadow: var(--focus-ring);--input-text: var(--text-primary);--input-placeholder: var(--text-dim);--input-height: 36px;--input-radius: var(--radius-md);--form-color-scheme: dark;--empty-icon-bg: rgba(148, 163, 184, .1);--empty-icon-border: rgba(148, 163, 184, .22);--empty-icon-color: var(--text-muted);--empty-title-color: var(--text-primary);--empty-body-color: var(--text-muted);--toast-success-bg: rgba(22, 101, 52, .92);--toast-success-border: rgba(134, 239, 172, .4);--toast-success-text: #dcfce7;--toast-error-bg: rgba(127, 29, 29, .92);--toast-error-border: rgba(252, 165, 165, .35);--toast-error-text: #fecaca;--toast-warning-bg: rgba(120, 80, 10, .92);--toast-warning-border: rgba(251, 191, 36, .4);--toast-warning-text: #fef3c7;--toast-info-bg: rgba(14, 30, 65, .94);--toast-info-border: rgba(0, 207, 255, .38);--toast-info-text: #c8d8f8;--btn-ack-bg: rgba(120, 53, 15, .15);--btn-ack-border: rgba(245, 158, 11, .45);--btn-ack-hover-bg: rgba(120, 53, 15, .24);--btn-ack-hover-border: rgba(245, 158, 11, .62);--btn-resolve-bg: rgba(6, 95, 70, .15);--btn-resolve-border: rgba(16, 185, 129, .45);--btn-resolve-hover-bg: rgba(6, 95, 70, .24);--btn-resolve-hover-border: rgba(16, 185, 129, .62);--btn-primary-gradient: linear-gradient(135deg, #00a8cc, #00cfff);--btn-primary-bg: var(--accent-blue);--btn-primary-bg-hover: var(--accent-blue-strong);--btn-primary-text: #021426;--btn-primary-shadow: 0 4px 14px rgba(0, 207, 255, .25);--btn-primary-shadow-hover: 0 6px 20px rgba(0, 207, 255, .35);--btn-secondary-bg: var(--surface-elevated);--btn-secondary-bg-hover: rgba(37, 54, 73, .92);--btn-secondary-text: var(--text-secondary);--btn-secondary-text-hover: var(--text-primary);--btn-secondary-border: var(--border-color-strong);--btn-secondary-border-hover: var(--border-color-strong);--btn-danger-bg: rgba(127, 29, 29, .18);--btn-danger-bg-hover: rgba(127, 29, 29, .3);--btn-danger-text: var(--status-offline-text);--btn-danger-text-hover: #fee2e2;--btn-danger-border: rgba(248, 113, 113, .4);--btn-danger-border-hover: rgba(252, 165, 165, .52);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--interactive-hover-bg-strong);--btn-ghost-text: var(--text-secondary);--btn-ghost-text-hover: var(--text-primary);--btn-ghost-border: var(--border-color);--btn-ghost-border-hover: var(--border-color-strong);--btn-link-text: var(--accent-blue);--btn-link-text-hover: var(--accent-blue-strong);--btn-success-bg: rgba(6, 95, 70, .18);--btn-success-bg-hover: rgba(6, 95, 70, .3);--btn-success-text: #10b981;--btn-success-text-hover: #34d399;--btn-success-border: rgba(16, 185, 129, .5);--btn-success-border-hover: rgba(52, 211, 153, .55);--btn-warning-bg: rgba(120, 53, 15, .18);--btn-warning-bg-hover: rgba(120, 53, 15, .28);--btn-warning-text: #f59e0b;--btn-warning-text-hover: #fbbf24;--btn-warning-border: rgba(245, 158, 11, .5);--btn-warning-border-hover: rgba(251, 191, 36, .55);--btn-incident-bg: rgba(76, 29, 149, .18);--btn-incident-bg-hover: rgba(76, 29, 149, .3);--btn-incident-border: rgba(139, 92, 246, .5);--btn-incident-border-hover: rgba(167, 139, 250, .6);--btn-disabled-opacity: .5;--input-border-error: rgba(248, 113, 113, .5);--input-bg-error: rgba(248, 113, 113, .08);--input-focus-error: 0 0 0 2px rgba(248, 113, 113, .12);--input-border-success: rgba(74, 222, 128, .5);--input-bg-success: rgba(74, 222, 128, .05);--input-focus-success: 0 0 0 2px rgba(74, 222, 128, .3);--input-height-sm: 30px;--input-height-md: 36px;--input-height-lg: 44px;--icon-size-xs: 16px;--icon-size-sm: 20px;--icon-size-md: 24px;--icon-size-lg: 32px;--table-row-height: 44px;--table-compact-height: 36px;--skeleton-bg: rgba(37, 54, 73, .45);--skeleton-shine: rgba(55, 72, 90, .45);--header-height: 48px;--timebar-height: 102px;--detail-panel-width: 420px;--detail-panel-gap: var(--space-3);--panel-radius: var(--radius-lg);--triage-age-w: 6ch;--triage-actions-w: 168px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-pill: 9999px;--shadow-xs: 0 1px 3px rgba(1, 4, 12, .28);--shadow-sm: 0 2px 8px rgba(1, 4, 12, .36), 0 1px 2px rgba(1, 4, 12, .24);--shadow-md: 0 4px 16px rgba(1, 4, 12, .44), 0 2px 4px rgba(1, 4, 12, .28);--shadow-lg: 0 8px 32px rgba(1, 4, 12, .56), 0 2px 8px rgba(1, 4, 12, .36);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 4px 12px rgba(1, 4, 12, .4);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .35);--shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--glass-bg: rgba(25, 43, 62, .8);--glass-blur: 24px;--glass-border: rgba(255, 255, 255, .08);--input-sentinel-bg: var(--surface-elevated);--input-sentinel-border: rgba(148, 163, 184, .18);--input-sentinel-focus-border: var(--accent-blue);--section-pip-width: 3px;--section-pip-height: 16px;--ease-standard: cubic-bezier( .4, 0, .2, 1 );--ease-appear: cubic-bezier( 0, 0, .2, 1 );--ease-disappear: cubic-bezier( .4, 0, 1, 1 );--transition-fast: 80ms var(--ease-standard);--transition-base: .12s var(--ease-standard);--transition-slow: .25s var(--ease-standard);--transition-ui: .12s var(--ease-standard);--transition-appear: .15s var(--ease-appear);--transition-disappear: 90ms var(--ease-disappear);--z-base: 1;--z-map: 10;--z-map-hud: 650;--z-timebar: 48;--z-dropdown: 55;--z-panel: 900;--z-overlay: 970;--z-wall: 1000;--z-modal: 1200;--z-modal-backdrop: 1190;--z-modal-stacked-backdrop: 1205;--z-modal-stacked: 1210;--z-toast: 9999;--z-top: 10010;--z-sticky-header: 10;--z-dropdown-above: 80;--z-popover: 100;--z-panel-above: 500;--z-editor-backdrop: 980;--z-editor-panel: 990;--z-map-layer-base: 870;--z-map-layer-mid: 880;--z-map-layer-high: 890;--z-fleet-overlay: 1100;--z-above-panel: 1010;--z-sidebar-nav: 10020;--z-tooltip: 10030;--sidebar-pad-x: 12px;--sidebar-divider: rgb(var(--slate-channel) / .18);--ui-scale: 1;--vh: calc(1vh / var(--ui-scale));--dvh: calc(1dvh / var(--ui-scale));--surface-page: var(--bg-tertiary);--surface: var(--surface-raised);--surface-2: var(--surface-elevated);--surface-muted: var(--panel-surface-muted);--surface-high: var(--surface-elevated);--surface-container-high: var(--surface-elevated);--bg-hover: var(--interactive-hover-bg);--bg-elevated: var(--surface-elevated);--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--text-tertiary: var(--text-muted);--color-text-tertiary: var(--text-muted);--text-danger: var(--status-offline-text);--text-warning: var(--status-degraded-text);--text-on-accent: var(--btn-primary-text);--on-primary: var(--btn-primary-text);--accent-primary: var(--accent-blue);--accent-blue-hover: var(--accent-blue-strong);--color-interactive: var(--accent-blue);--color-warning: var(--status-degraded);--color-warning-bg: var(--badge-degraded-bg);--color-warning-text: var(--status-degraded-text);--color-warning-border: var(--badge-degraded-border);--warning-400: var(--status-degraded);--danger-600: var(--status-critical);--status-offline-bg: var(--badge-offline-bg);--border-primary: var(--border-color);--map-control-text-muted: var(--text-muted);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--radius-full: var(--radius-pill);--font-headline: var(--font-family-headline);--mof-field-bg: var(--input-bg);--mof-field-bg-hover: var(--surface-elevated);--mof-field-border: var(--input-border);--mof-field-text: var(--input-text);--mof-field-radius: var(--radius-md);--mof-field-height: var(--input-height);--mof-field-focus: var(--input-focus-shadow);--font-mono: var(--font-family-mono);--outline-variant: var(--border-color-strong);--interactive-primary: var(--accent-blue);--surface-container-highest: var(--surface-elevated);--surface-secondary: var(--bg-secondary);--border-default: var(--border-color)}
