@font-face{font-family:PP Object Sans;src:url(/design-fonts/PPObjectSans-Regular.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:PP Object Sans;src:url(/design-fonts/PPObjectSans-Medium.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:PP Object Sans;src:url(/design-fonts/PPObjectSans-Semibold.otf) format("opentype");font-display:swap;font-weight:600}@font-face{font-family:PP Object Sans;src:url(/design-fonts/PPObjectSans-Bold.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:PP Object Sans;src:url(/design-fonts/PPObjectSans-Heavy.otf) format("opentype");font-display:swap;font-weight:800}:root{color-scheme:dark;--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 217.2 91.2% 59.8%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--radius: .5rem;--chart-1: 221 83% 53%;--chart-2: 25 95% 53%;--chart-3: 142 76% 36%;--chart-4: 358 75% 59%;--chart-5: 262 52% 47%;--sala-font-sans: "PP Object Sans", Inter, Roboto, Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sala-font-mono: "SF Mono", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sala-bg: #0a0d14;--sala-bg-elevated: #0d1018;--sala-bg-panel: #11141d;--sala-bg-panel-muted: #161a25;--sala-border: #1f2533;--sala-border-strong: #2b3245;--sala-border-subtle: #181d29;--sala-text: hsl(var(--foreground));--sala-text-muted: #9aa3b3;--sala-text-subtle: #6b7585;--sala-accent: #5b8cff;--sala-accent-strong: #8cb2ff;--sala-code-bg: #0d1018;--sala-code-border: #2b3245;--sala-code-text: #d6f7ec;--sala-command-input: #161a25;--sala-control-bg: #161a25;--sala-control-hover: #1b212f;--sala-panel-inset: #161a25;--sala-panel-subtle: #1b212f;--sala-card-bg: #11141d;--sala-pre-bg: #0a0d14;--sala-success: #34d399;--sala-warning: #fbbf24;--sala-critical: #f87171;--sala-info: #60a5fa;--sala-maintenance: #a855f7;--sala-focus: #8cb2ff;--sala-shadow: 0 24px 64px rgb(0 0 0 / 42%);font-family:var(--sala-font-sans)}:root[data-theme=light]{color-scheme:light;--background: 210 20% 98%;--foreground: 222.2 47.4% 11.2%;--card: 0 0% 100%;--card-foreground: 222.2 47.4% 11.2%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--primary: 217.2 91.2% 52%;--primary-foreground: 0 0% 100%;--secondary: 214.3 31.8% 91.4%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 214.3 31.8% 91.4%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 72.2% 50.6%;--destructive-foreground: 0 0% 100%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 217.2 91.2% 52%;--sala-bg: #f6f7f9;--sala-bg-elevated: #fbfcfd;--sala-bg-panel: #ffffff;--sala-bg-panel-muted: #f4f6f9;--sala-border: #e6e9ee;--sala-border-strong: #d4d8df;--sala-border-subtle: #eef0f3;--sala-text: hsl(var(--foreground));--sala-text-muted: #4b5564;--sala-text-subtle: #6b7585;--sala-accent: #2563eb;--sala-accent-strong: #2563eb;--sala-code-bg: #f8fafc;--sala-code-border: #cbd5e1;--sala-code-text: #0f766e;--sala-command-input: #ffffff;--sala-control-bg: #f4f6f9;--sala-control-hover: #eef1f5;--sala-panel-inset: #fbfcfd;--sala-panel-subtle: #f4f6f9;--sala-card-bg: #ffffff;--sala-pre-bg: #f8fafc;--sala-info: #1f6feb;--sala-focus: #2563eb;--sala-shadow: 0 20px 48px rgb(15 23 42 / 10%), 0 4px 12px rgb(15 23 42 / 6%)}*{box-sizing:border-box}html{min-width:320px;background:var(--sala-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--sala-bg);color:var(--sala-text)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sala-focus);outline-offset:2px}.sala-skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);border:1px solid var(--sala-focus);border-radius:6px;background:var(--sala-bg-panel);color:var(--sala-text);padding:8px 12px;text-decoration:none}.sala-skip-link:focus{transform:translateY(0)}.sala-app-shell{display:grid;grid-template-columns:284px minmax(0,1fr);width:100%;max-width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:var(--sala-bg)}.sala-app-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sala-sidebar{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--sala-border);background:var(--sala-bg-panel);box-shadow:1px 0 #0f172a08}.sala-brand{display:flex;min-height:68px;flex-shrink:0;gap:12px;align-items:center;border-bottom:1px solid var(--sala-border);background:var(--sala-bg-panel);padding:0 18px}.sala-brand-logo{width:206px;max-width:100%;height:auto;max-height:44px;object-fit:contain}.sala-brand-glyph{display:block;background:var(--sala-text);mask:var(--sala-brand-glyph-url) center / contain no-repeat;-webkit-mask:var(--sala-brand-glyph-url) center / contain no-repeat}.sala-sidebar-collapse{position:absolute;top:66px;right:-14px;z-index:6;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--sala-border-strong);border-radius:999px;background:var(--sala-control-bg);color:var(--sala-text-muted);padding:0;font-size:10px;font-weight:850;letter-spacing:0;line-height:1;cursor:pointer}.sala-sidebar-collapse:hover{border-color:hsl(var(--primary) / 58%);color:var(--sala-text)}.sala-brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsl(var(--primary) / 45%);border-radius:var(--radius);background:hsl(var(--primary) / 15%);color:var(--sala-accent-strong);font-size:13px;font-weight:800;letter-spacing:0}.sala-sidebar-control{flex-shrink:0;border-bottom:1px solid var(--sala-border);padding:12px}.sala-brand-copy{min-width:0}.sala-brand-name{overflow-wrap:anywhere;font-size:14px;font-weight:760;line-height:1.25}.sala-brand-subtitle{margin-top:2px;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.sala-nav{min-height:0;flex:1;overflow-y:auto;padding:10px 12px 16px}.sala-nav-section+.sala-nav-section{margin-top:16px}.sala-nav-section-title{margin:0 0 6px;padding:12px 4px 3px;color:var(--sala-text-subtle);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sala-nav-section-items{display:grid;gap:4px}.sala-nav-node{min-width:0}.sala-nav-children{display:grid;gap:3px;margin:4px 0 6px 12px;border-left:1px solid var(--sala-border);padding-left:8px}.sala-nav-item{display:grid;width:100%;min-height:38px;grid-template-columns:4px minmax(0,1fr) auto;gap:4px 9px;align-items:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--sala-text-muted);padding:8px 10px 8px 8px;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sala-nav-item--nested{min-height:34px;grid-template-columns:0 minmax(0,1fr) auto auto;padding:6px 8px}.sala-nav-item--parent{grid-template-columns:8px minmax(0,1fr) auto auto}.sala-nav-item--nested:before{display:none}.sala-nav-item:before{content:"";width:3px;height:18px;border-radius:0 3px 3px 0;background:transparent;opacity:1;grid-row:1}.sala-nav-item-label{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}.sala-nav-item>.sala-nav-item-label{grid-column:2}.sala-nav-item-badge{grid-column:3}.sala-nav-item-expander{display:inline-grid;grid-column:4;place-items:center;color:currentColor}.sala-nav-item:hover:not(:disabled){border-color:var(--sala-border);background:var(--sala-control-hover);color:var(--sala-text)}.sala-nav-item--active{border-color:color-mix(in srgb,var(--sala-accent) 32%,var(--sala-border));background:color-mix(in srgb,var(--sala-accent) 12%,var(--sala-control-bg));color:var(--sala-accent);font-weight:700}.sala-nav-item--active:before{background:var(--sala-accent)}.sala-nav-item:disabled{cursor:not-allowed;color:var(--sala-text-subtle)}.sala-nav-item-badge{justify-self:end}.sala-nav-item-reason{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sala-nav-item-short-label{display:none}.sala-app-shell--sidebar-collapsed .sala-brand{justify-content:center;overflow:hidden;padding-inline:12px}.sala-app-shell--sidebar-collapsed .sala-brand-logo{width:36px;max-width:36px;height:36px;object-fit:contain}.sala-brand-logo--symbol{aspect-ratio:1}.sala-app-shell--sidebar-collapsed .sala-sidebar-control{display:none}.sala-app-shell--sidebar-collapsed .sala-nav{padding:12px 10px}.sala-app-shell--sidebar-collapsed .sala-nav-section-title,.sala-app-shell--sidebar-collapsed .sala-nav-item-label,.sala-app-shell--sidebar-collapsed .sala-nav-item-badge,.sala-app-shell--sidebar-collapsed .sala-nav-item-expander,.sala-app-shell--sidebar-collapsed .sala-nav-item-reason{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sala-app-shell--sidebar-collapsed .sala-nav-section+.sala-nav-section{margin-top:10px}.sala-app-shell--sidebar-collapsed .sala-nav-section-items{justify-items:center}.sala-app-shell--sidebar-collapsed .sala-nav-children{display:none}.sala-app-shell--sidebar-collapsed .sala-nav-item{width:44px;min-height:40px;grid-template-columns:1fr;justify-items:center;gap:0;padding:7px 4px;text-align:center}.sala-app-shell--sidebar-collapsed .sala-nav-item:before{display:none}.sala-app-shell--sidebar-collapsed .sala-nav-item-short-label{display:block;max-width:100%;overflow:hidden;color:currentColor;font-size:10px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sala-app-shell--sidebar-collapsed .sala-sidebar-footer{justify-content:center;padding-inline:6px;font-size:10px;text-overflow:clip}.sala-sidebar-footer{display:flex;min-height:40px;height:40px;flex-shrink:0;align-items:center;border-top:1px solid var(--sala-border);background:var(--sala-bg-panel);overflow:hidden;padding:0 16px;color:var(--sala-text-muted);font-size:12px;line-height:1.4;white-space:nowrap}.sala-shell-body{display:flex;min-width:0;min-height:0;max-width:100%;overflow:hidden;flex-direction:column}.sala-topbar{display:flex;min-height:68px;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sala-border);background:var(--sala-bg-panel);padding:0 20px}.sala-topbar-copy{min-width:0}.sala-topbar-kicker{color:var(--sala-text-subtle);font-size:12px;font-weight:650;line-height:1.4}.sala-topbar-title{margin-top:1px;overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.25}.sala-topbar-subtitle{margin-top:1px;color:var(--sala-text-muted);font-size:12px;line-height:1.35}.sala-topbar-actions,.sala-topbar-utility{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.sala-topbar-actions{flex:1}.sala-topbar-command{min-width:min(520px,48vw)}.sala-main{min-width:0;min-height:0;flex:1;max-width:100%;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--sala-bg-elevated) 74%,transparent),transparent 340px),var(--sala-bg-elevated);padding:22px}.sala-statusbar{display:flex;min-height:36px;height:36px;flex-shrink:0;min-width:0;align-items:center;gap:6px 10px;overflow-x:hidden;border-top:1px solid var(--sala-border);background:var(--sala-bg-panel);color:var(--sala-text-muted);padding:0 16px;font-size:12px;line-height:1.3;white-space:nowrap;flex-wrap:nowrap}.sala-status-item{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--sala-text-muted);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.sala-status-item:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--sala-text-subtle)}.sala-status-item--success{color:#86efac}.sala-status-item--success:before{background:var(--sala-success)}.sala-status-item--warning{color:#fde68a}.sala-status-item--warning:before{background:var(--sala-warning)}:root[data-theme=light] .sala-status-item--success{color:#15803d}:root[data-theme=light] .sala-status-item--warning{color:#a16207}.sala-status-separator{color:var(--sala-text-subtle)}.sala-status-shortcuts{display:inline-flex;min-width:0;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.sala-status-shortcuts kbd{border:1px solid var(--sala-border);border-radius:5px;background:var(--sala-code-bg);color:var(--sala-code-text);padding:1px 5px;font-family:var(--sala-font-mono);font-size:10px;font-weight:750}.sala-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-weight:700;letter-spacing:0;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sala-button:disabled{cursor:not-allowed;opacity:.55}.sala-button--sm{min-height:32px;padding:6px 10px;font-size:12px}.sala-button--md{min-height:38px;padding:8px 13px;font-size:13px}.sala-button--primary{border-color:color-mix(in srgb,var(--sala-accent) 82%,white);background:linear-gradient(180deg,var(--sala-accent),hsl(var(--primary)));box-shadow:0 8px 18px color-mix(in srgb,var(--sala-accent) 24%,transparent),inset 0 1px #ffffff2e;color:#fff}.sala-button--primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--sala-accent) 90%,white),hsl(var(--primary)))}.sala-button--secondary{border-color:var(--sala-border-strong);background:var(--sala-control-bg);color:var(--sala-text)}.sala-button--secondary:hover:not(:disabled){border-color:var(--sala-border-strong);background:var(--sala-control-hover)}.sala-button--ghost{border-color:transparent;background:transparent;color:var(--sala-text-muted)}.sala-button--ghost:hover:not(:disabled){background:hsl(var(--accent) / 75%);color:var(--sala-text)}.sala-badge{display:inline-flex;max-width:100%;min-height:22px;align-items:center;border:1px solid var(--sala-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.sala-badge--neutral{background:hsl(var(--muted) / 65%);color:var(--sala-text-muted)}.sala-badge--success{border-color:#22c55e5c;background:#22c55e1f;color:#86efac}.sala-badge--warning{border-color:#eab3085c;background:#eab3081f;color:#fde68a}.sala-badge--critical{border-color:#ef44446b;background:#ef444424;color:#fca5a5}:root[data-theme=light] .sala-badge--success{color:#15803d}:root[data-theme=light] .sala-badge--warning{color:#a16207}:root[data-theme=light] .sala-badge--critical{color:#b91c1c}.sala-tone-neutral{--sala-tone-color: var(--sala-text-muted);--sala-tone-bg: hsl(var(--muted) / 52%);--sala-tone-border: var(--sala-border)}.sala-tone-success{--sala-tone-color: #22c55e;--sala-tone-bg: rgb(34 197 94 / 12%);--sala-tone-border: rgb(34 197 94 / 34%)}.sala-tone-warning{--sala-tone-color: #eab308;--sala-tone-bg: rgb(234 179 8 / 12%);--sala-tone-border: rgb(234 179 8 / 34%)}.sala-tone-critical{--sala-tone-color: #ef4444;--sala-tone-bg: rgb(239 68 68 / 13%);--sala-tone-border: rgb(239 68 68 / 38%)}.sala-tone-info{--sala-tone-color: hsl(var(--primary));--sala-tone-bg: hsl(var(--primary) / 12%);--sala-tone-border: hsl(var(--primary) / 34%)}.sala-command-palette-trigger{width:100%;justify-content:space-between}.sala-command-palette-trigger-shortcut,.sala-command-palette-item-shortcut kbd{border:1px solid var(--sala-border);border-radius:5px;background:hsl(var(--muted) / 65%);color:var(--sala-text-muted);padding:1px 5px;font-size:10px;font-weight:700}.sala-command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:12vh 18px 18px}.sala-command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;cursor:default}.sala-command-palette-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid var(--sala-border);border-radius:var(--radius);background:var(--sala-bg-panel);box-shadow:var(--sala-shadow)}.sala-command-palette-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sala-border);padding:14px 16px}.sala-command-palette-title{margin:0;font-size:16px;line-height:1.25}.sala-command-palette-close{width:30px;height:30px;border:1px solid var(--sala-border);border-radius:var(--radius);background:hsl(var(--muted) / 55%);color:var(--sala-text-muted);cursor:pointer}.sala-command-palette-search{border-bottom:1px solid var(--sala-border);padding:14px 16px}.sala-command-palette-label{display:block;margin-bottom:6px;color:var(--sala-text-subtle);font-size:11px;font-weight:750;text-transform:uppercase}.sala-command-palette-input{width:100%;border:1px solid var(--sala-border);border-radius:var(--radius);background:var(--sala-command-input);color:var(--sala-text);padding:11px 12px}.sala-command-palette-list{max-height:470px;overflow-y:auto;margin:0;padding:10px;list-style:none}.sala-command-palette-group{list-style:none}.sala-command-palette-group+.sala-command-palette-group{margin-top:12px}.sala-command-palette-group-label{padding:6px;color:var(--sala-text-subtle);font-size:11px;font-weight:760;text-transform:uppercase}.sala-command-palette-group-items,.sala-command-palette-list-item{margin:0;padding:0;list-style:none}.sala-command-palette-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--sala-text);padding:10px;text-align:left;cursor:pointer}.sala-command-palette-item:hover:not(:disabled),.sala-command-palette-item--active{border-color:hsl(var(--primary) / 36%);background:hsl(var(--primary) / 12%)}.sala-command-palette-item:disabled{cursor:not-allowed;opacity:.55}.sala-command-palette-item-copy{display:grid;gap:2px;min-width:0}.sala-command-palette-item-label{font-size:13px;font-weight:720}.sala-command-palette-item-description,.sala-command-palette-item-disabled-reason{color:var(--sala-text-muted);font-size:12px;line-height:1.35}.sala-command-palette-empty{padding:32px 16px;color:var(--sala-text-muted);text-align:center}.sala-global-status{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:center;border:1px solid var(--sala-tone-border);border-radius:var(--radius);background:var(--sala-tone-bg);padding:16px}.sala-global-status-main{display:flex;min-width:0;gap:12px;align-items:center}.sala-global-status-indicator{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--sala-tone-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--sala-tone-color) 14%,transparent)}.sala-global-status-label{color:var(--sala-tone-color);font-size:12px;font-weight:800;text-transform:uppercase}.sala-global-status-message{margin-top:2px;color:var(--sala-text);font-size:14px;overflow-wrap:anywhere}.sala-global-status-items{display:flex;min-width:0;flex-wrap:wrap;gap:16px;justify-content:flex-end}.sala-global-status-item{min-width:76px;text-align:right}.sala-global-status-item-value{color:var(--sala-tone-color, var(--sala-text));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:16px;font-weight:800}.sala-global-status-item-label,.sala-global-status-item-detail{color:var(--sala-text-muted);font-size:11px}.sala-metric-tile,.sala-status-matrix,.sala-ring-gauge{border:1px solid var(--sala-border);border-radius:var(--radius);background:var(--sala-bg-panel);box-shadow:0 10px 28px #0000002e}.sala-metric-tile{min-width:0;padding:14px}.sala-metric-tile-header{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px}.sala-metric-tile-label{color:var(--sala-text-muted);font-size:12px;font-weight:700}.sala-metric-tile-value{margin-top:8px;color:var(--sala-tone-color, var(--sala-text));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:26px;font-weight:850;line-height:1.1}.sala-metric-tile-detail,.sala-metric-tile-trend{margin-top:5px;color:var(--sala-text-muted);font-size:12px;overflow-wrap:anywhere}.sala-ring-gauge{display:grid;min-height:184px;align-content:center;justify-items:center;gap:8px;margin:0;padding:14px}.sala-ring-gauge-stage{position:relative;display:grid;width:128px;height:128px;place-items:center}.sala-ring-gauge-svg{grid-area:1 / 1;width:128px;height:128px;transform:rotate(-90deg)}.sala-ring-gauge-track,.sala-ring-gauge-value{fill:none}.sala-ring-gauge-track{stroke:hsl(var(--muted))}.sala-ring-gauge-value{stroke:var(--sala-tone-color)}.sala-ring-gauge-copy{display:grid;gap:2px;max-width:100%;text-align:center}.sala-ring-gauge-number{grid-area:1 / 1;color:var(--sala-tone-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:22px;font-weight:850}.sala-ring-gauge-label,.sala-ring-gauge-target{color:var(--sala-text-muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.sala-route-telemetry{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--sala-border);border-radius:var(--radius);background:var(--sala-bg-panel);box-shadow:0 10px 28px #0000002e}.sala-route-telemetry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sala-border);padding:12px 14px}.sala-route-telemetry-header h3{margin:0;font-size:15px;font-weight:780;line-height:1.25}.sala-route-telemetry-table-wrap{max-width:100%;overflow-x:auto}.sala-route-telemetry-table{width:100%;border-collapse:collapse;table-layout:fixed}.sala-route-telemetry-table th,.sala-route-telemetry-table td{border-bottom:1px solid var(--sala-border);padding:9px 12px;text-align:left;vertical-align:middle}.sala-route-telemetry-table th:first-child,.sala-route-telemetry-table td:first-child{width:54%}.sala-route-telemetry-table th:nth-child(2),.sala-route-telemetry-table td:nth-child(2){width:18%}.sala-route-telemetry-table th:nth-child(3),.sala-route-telemetry-table td:nth-child(3),.sala-route-telemetry-table th:nth-child(4),.sala-route-telemetry-table td:nth-child(4){width:14%}.sala-route-telemetry-table th{color:var(--sala-text);font-size:12px;font-weight:780}.sala-route-telemetry-table td{color:var(--sala-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.sala-route-telemetry-table tbody tr:last-child th,.sala-route-telemetry-table tbody tr:last-child td{border-bottom:0}.sala-route-telemetry-method{display:inline-flex;min-width:34px;color:hsl(var(--primary));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:850}.sala-route-telemetry-route{display:inline;color:var(--sala-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.sala-route-telemetry-empty{margin:0;padding:28px 14px;color:var(--sala-text-muted);font-size:13px}.sala-latency-bars{display:grid;gap:8px}.sala-latency-bar-row{display:grid;grid-template-columns:54px minmax(0,1fr) 72px;gap:8px;align-items:center;color:var(--sala-text-muted);font-size:11px}.sala-latency-bar-track{height:8px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.sala-latency-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--sala-tone-color)}.sala-status-matrix{min-width:0;max-width:100%;padding:14px}.sala-status-matrix-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sala-status-matrix-header h3{margin:0;font-size:16px}.sala-status-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sala-status-matrix-cell{border:1px solid var(--sala-tone-border);border-radius:var(--radius);background:var(--sala-tone-bg);padding:10px}.sala-status-matrix-cell-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sala-text);font-size:12px;font-weight:740}.sala-status-matrix-value{margin-top:8px;color:var(--sala-tone-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:18px;font-weight:820}.sala-status-matrix-detail{margin-top:3px;color:var(--sala-text-muted);font-size:11px;overflow-wrap:anywhere}@media (max-width: 1320px){.sala-global-status{grid-template-columns:1fr;align-items:flex-start}.sala-global-status-items{justify-content:flex-start}.sala-global-status-item{text-align:left}}@media (max-width: 1180px){.sala-status-separator{display:none}}.sala-tiny-sparkline{margin:0}.sala-tiny-sparkline svg{display:block;width:100%;height:48px}.sala-tiny-sparkline-line{fill:none;stroke:var(--sala-tone-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.sala-tiny-sparkline figcaption{margin-top:4px;color:var(--sala-text-muted);font-size:11px}@media (max-width: 860px){.sala-app-shell{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr}.sala-sidebar{border-right:0;border-bottom:1px solid var(--sala-border)}.sala-sidebar-collapse{top:14px;right:12px}.sala-nav{display:grid;max-height:230px;grid-template-columns:1fr;gap:12px;padding:12px}.sala-sidebar-footer{display:none}.sala-nav-section+.sala-nav-section{margin-top:0}.sala-shell-body{min-height:60vh}.sala-topbar{align-items:flex-start;flex-direction:column}.sala-topbar-actions{width:100%}.sala-topbar-utility{margin-left:auto}.sala-topbar-command{width:100%;min-width:0}.sala-main{overflow:visible;padding:18px}}#root{height:100vh;min-height:100vh}.page-header{display:grid;gap:16px;margin-bottom:22px}.breadcrumb-row{display:flex;min-width:0;flex-wrap:wrap;gap:7px;color:var(--sala-text-subtle);font-size:12px;font-weight:650}.page-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header h1{margin:0;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.12}.page-header p,.shell-band p,.module-slot p{max-width:860px;margin:8px 0 0;color:var(--sala-text-muted);font-size:14px;line-height:1.55}.metadata-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-bg-panel)}.metadata-strip>div{min-width:0;padding:12px 14px}.metadata-strip>div+div{border-left:1px solid var(--sala-border)}.metadata-strip dt,.capability-facts dt,.product-health-grid dt,.module-slot dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.metadata-strip dd,.capability-facts dd,.product-health-grid dd,.module-slot dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:var(--sala-text);font-size:13px;line-height:1.4}code{border:1px solid var(--sala-code-border);border-radius:5px;background:var(--sala-code-bg);color:var(--sala-code-text);padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.network-element-selector-shell{position:relative;display:grid;gap:7px}.network-element-selector-eyebrow{color:var(--sala-text-subtle);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:uppercase}.network-element-selector-control{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:9px 10px;transition:background-color .12s ease,border-color .12s ease}.network-element-selector-shell:hover .network-element-selector-control{border-color:var(--sala-border-strong);background:var(--sala-control-hover)}.network-element-selector-tag{border-radius:5px;background:var(--sala-accent);color:#fff;padding:3px 8px;font-family:var(--sala-font-mono);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2}.network-element-selector-shell select{width:100%;min-height:24px;min-width:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--sala-text);font-size:13px;font-weight:750;line-height:1.35;padding:0}.network-element-selector-shell select:focus{outline:0}.network-element-selector-pulse{width:8px;height:8px;border-radius:999px;background:var(--sala-success);box-shadow:0 0 7px var(--sala-success)}.network-element-selector-pulse[data-severity=warning]{background:var(--sala-warning);box-shadow:0 0 7px var(--sala-warning)}.network-element-selector-pulse[data-severity=critical]{background:var(--sala-critical);box-shadow:0 0 7px var(--sala-critical)}.network-element-selector-meta{min-width:0;overflow:hidden;color:var(--sala-text-subtle);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.theme-toggle-shell{position:relative;display:inline-flex;flex:0 0 auto}.theme-toggle-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--sala-border-strong);border-radius:999px;background:var(--sala-control-bg);color:var(--sala-text-muted);padding:0;cursor:pointer}.theme-toggle-button:hover{border-color:hsl(var(--primary) / 58%);background:hsl(var(--primary) / 14%);color:var(--sala-text)}.theme-toggle-icon,.theme-toggle-menu-icon{display:block;flex:0 0 auto}.theme-toggle-menu,.operator-avatar-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-bg-panel);box-shadow:var(--sala-shadow)}.theme-toggle-menu{display:grid;width:190px;padding:6px}.theme-toggle-menu-item{display:grid;min-height:36px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--sala-text-muted);padding:7px 8px;text-align:left;cursor:pointer}.theme-toggle-menu-item:hover,.theme-toggle-menu-item[data-active=true]{background:hsl(var(--primary) / 12%);color:var(--sala-text)}.theme-toggle-menu-item small{color:var(--sala-accent-strong);font-size:10px;font-weight:800}.operator-avatar-shell{position:relative;display:inline-flex;flex:0 0 auto}.operator-avatar-button{display:inline-grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid var(--sala-border-strong);border-radius:999px;background:var(--sala-control-bg);color:var(--sala-text);padding:0;cursor:pointer}.operator-avatar-button:hover{border-color:hsl(var(--primary) / 58%);background:hsl(var(--primary) / 14%)}.operator-avatar-image{width:100%;height:100%;object-fit:cover}.operator-avatar-initials{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#164e63,#1e40af);color:#f8fafc;font-size:12px;font-weight:800;line-height:1}.operator-avatar-menu{display:grid;width:min(300px,calc(100vw - 32px));gap:12px;padding:14px}.operator-avatar-menu-heading{display:grid;min-width:0;gap:3px}.operator-avatar-menu-heading span{overflow-wrap:anywhere;font-size:14px;font-weight:780;line-height:1.25}.operator-avatar-menu-heading small{overflow-wrap:anywhere;color:var(--sala-text-muted);font-size:12px;line-height:1.35}.operator-avatar-menu-details{display:grid;gap:8px;margin:0}.operator-avatar-menu-details>div{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);gap:10px}.operator-avatar-menu-details dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.operator-avatar-menu-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sala-text);font-size:12px;line-height:1.35}.operator-avatar-permissions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.operator-avatar-permissions code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-avatar-permissions small,.operator-avatar-menu-note{color:var(--sala-text-muted);font-size:11px;line-height:1.4}.operator-avatar-menu-note{margin:0}.operator-avatar-menu-action{min-height:34px;border:1px solid var(--sala-border);border-radius:7px;background:hsl(var(--secondary));color:var(--sala-text);padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}.operator-avatar-menu-action:hover{border-color:var(--sala-border-strong);background:var(--sala-control-hover)}.page-stack{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.page-stack>*{grid-column:1 / -1}.noc-workspace-widget-frame{min-width:0}.noc-workspace-controls{gap:14px;order:90;padding-block:14px}.noc-workspace-controls.is-collapsed{box-shadow:none}.noc-workspace-editor{display:grid;min-width:0;gap:8px}.noc-workspace-editor-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border:1px solid var(--sala-border);border-radius:7px;background:var(--sala-control-bg);padding:8px 10px}.noc-workspace-editor-row label{display:inline-flex;min-width:0;gap:9px;align-items:center;color:var(--sala-text);font-size:13px;font-weight:720}.noc-workspace-editor-row input{flex:0 0 auto;accent-color:hsl(var(--primary))}.noc-workspace-editor-row label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noc-workspace-row-actions{display:inline-flex;gap:5px;align-items:center}.noc-workspace-width-control{display:inline-flex;min-width:0;gap:4px;align-items:center}.noc-command-deck{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:14px;align-items:start}.noc-command-primary{display:grid;min-width:0;gap:14px}.noc-cockpit-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.noc-command-deck .noc-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noc-command-deck .sala-route-telemetry-table-wrap{max-height:574px;overflow:auto}.sala-route-telemetry-pro-grid{min-height:430px;min-width:0;max-width:100%;width:100%}.sala-route-telemetry-pro-grid .MuiDataGrid-root{font-size:.78rem}.sala-pro-grid-shell{min-width:0;margin-top:16px;overflow:hidden;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-bg-panel)}.sala-pro-grid-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sala-border);padding:12px 14px}.sala-pro-grid-header h3{margin:0;font-size:15px;font-weight:780;line-height:1.25}.sala-pro-grid-stage{width:100%;min-height:470px}.sala-pro-grid-stage .MuiDataGrid-root{font-size:.78rem}.sala-pro-grid-stage .sala-grid-row-selected{background-color:#1bc5a91f}.noc-overview-pro-grid-stage{min-height:390px}.noc-guardrail-pro-grid-stage,.noc-incident-pro-grid-stage,.noc-telemetry-pro-grid-stage,.noc-security-telemetry-pro-grid-stage,.audit-integrity-pro-grid-stage,.settings-posture-pro-grid-stage{min-height:430px}.noc-guardrail-evidence-cell,.settings-posture-evidence-cell{min-width:0;padding-block:7px;overflow-wrap:anywhere;line-height:1.35}.udm-capacity-grid-stack,.stp-m3ua-grid-stack{display:grid;min-width:0;gap:16px}.stp-m3ua-cockpit{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#0891b214,#ffffffe6 46%,#16a34a14),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.stp-m3ua-kpi-strip{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stp-m3ua-kpi{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid var(--sala-border);border-left:4px solid var(--sala-border-strong);border-radius:8px;background:#ffffffc2;box-shadow:0 10px 24px #0f172a12}.stp-m3ua-kpi[data-tone=success]{border-left-color:var(--sala-success)}.stp-m3ua-kpi[data-tone=warning]{border-left-color:var(--sala-warning)}.stp-m3ua-kpi[data-tone=critical]{border-left-color:var(--sala-critical)}.stp-m3ua-kpi span{overflow:hidden;color:var(--sala-text-subtle);font-size:11px;font-weight:780;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-m3ua-kpi strong{overflow-wrap:anywhere;color:var(--sala-text);font-size:22px;font-weight:880;line-height:1.05}.stp-m3ua-kpi small{color:var(--sala-text-muted);font-size:11px;line-height:1.32}.stp-m3ua-command-cockpit{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 5%),transparent 72%),var(--sala-panel-inset)}.stp-m3ua-command-target-row{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:12px}.stp-m3ua-command-target-row label{display:grid;min-width:0;gap:6px}.stp-m3ua-command-target-row span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-m3ua-command-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stp-m3ua-command-flow{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.stp-m3ua-command-flow article{display:grid;min-width:0;align-content:start;gap:8px;min-height:154px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.stp-m3ua-command-flow article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 9%,var(--sala-control-bg))}.stp-m3ua-command-flow article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 9%,var(--sala-control-bg))}.stp-m3ua-command-flow article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 9%,var(--sala-control-bg))}.stp-m3ua-command-flow article[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 9%,var(--sala-control-bg))}.stp-m3ua-command-flow span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-m3ua-command-flow strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stp-m3ua-command-flow small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-m3ua-command-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(260px,.85fr);gap:10px;align-items:start}.stp-m3ua-binding-panel,.stp-m3ua-command-hotlist,.stp-m3ua-selected-facts{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.stp-m3ua-command-hotlist ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stp-m3ua-command-hotlist li button{display:grid;width:100%;min-width:0;gap:3px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);color:var(--sala-text);cursor:pointer;padding:9px 10px;text-align:left}.stp-m3ua-command-hotlist li[data-tone=success] button{border-left:4px solid var(--sala-success)}.stp-m3ua-command-hotlist li[data-tone=warning] button{border-left:4px solid var(--sala-warning)}.stp-m3ua-command-hotlist li[data-tone=critical] button{border-left:4px solid var(--sala-critical)}.stp-m3ua-command-hotlist li[data-selected=true] button{border-color:hsl(var(--primary) / 65%);background:hsl(var(--primary) / 10%)}.stp-m3ua-command-hotlist span{overflow:hidden;font-size:13px;font-weight:830;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-m3ua-command-hotlist small{color:var(--sala-text-muted);font-size:11px;line-height:1.3}.stp-m3ua-selected-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.stp-m3ua-selected-facts dl div{min-width:0;border:1px solid var(--sala-border);border-radius:7px;background:var(--sala-panel-inset);padding:7px}.stp-m3ua-selected-facts dt{overflow:hidden;color:var(--sala-text-subtle);font-size:9px;font-weight:780;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-m3ua-selected-facts dd{margin:2px 0 0;overflow:hidden;color:var(--sala-text);font-size:12px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-m3ua-visual-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr);gap:12px}.stp-m3ua-chart-card,.stp-m3ua-topology-card{display:grid;min-width:0;gap:10px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:var(--sala-panel-inset)}.stp-m3ua-state-legend{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.stp-m3ua-state-legend span{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid var(--sala-border);border-radius:999px;background:var(--sala-control-bg);color:var(--sala-text-muted);padding:4px 8px;font-size:11px;font-weight:760;line-height:1.1}.stp-m3ua-state-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.stp-m3ua-topology-lanes{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stp-m3ua-topology-lanes article{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg)}.stp-m3ua-topology-lanes article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 11%,var(--sala-control-bg))}.stp-m3ua-topology-lanes article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 12%,var(--sala-control-bg))}.stp-m3ua-topology-lanes article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 11%,var(--sala-control-bg))}.stp-m3ua-topology-lanes strong{display:block;overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-m3ua-topology-lanes small,.stp-m3ua-topology-lanes p{margin:0;color:var(--sala-text-muted);font-size:11px;line-height:1.3}.stp-m3ua-topology-lanes dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.stp-m3ua-topology-lanes dl div{min-width:0;border:1px solid var(--sala-border);border-radius:7px;background:#ffffff94;padding:6px}.stp-m3ua-topology-lanes dt{overflow:hidden;color:var(--sala-text-subtle);font-size:9px;font-weight:780;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-m3ua-topology-lanes dd{margin:2px 0 0;overflow:hidden;color:var(--sala-text);font-size:12px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.udm-capacity-pro-grid-stage{min-height:360px}.udm-threshold-policy-panel{display:grid;min-width:0;gap:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:14px}.udm-threshold-policy-panel h4{margin:0;color:var(--sala-text);font-size:14px}.udm-threshold-policy-status{margin:0;color:var(--sala-text-muted);font-size:13px}.udm-threshold-policy-forms{display:grid;min-width:0;gap:12px}.udm-aggregate-pro-grid-stage,.stp-aggregate-pro-grid-stage{min-height:380px}.stp-alarm-pro-grid-stage{min-height:420px}.dra-aggregate-pro-grid-stage,.msc-aggregate-pro-grid-stage,.aaa-aggregate-pro-grid-stage,.pgw-aggregate-pro-grid-stage{min-height:380px}.pgw-system-pro-grid-stage{min-height:430px}.pcrf-aggregate-pro-grid-stage,.mno-aggregate-pro-grid-stage{min-height:380px}.mno-detail-pro-grid-stage{min-height:430px}.gtp-aggregate-pro-grid-stage,.sgsn-aggregate-pro-grid-stage,.smsc-aggregate-pro-grid-stage,.bss-aggregate-pro-grid-stage,.dns-aggregate-pro-grid-stage{min-height:380px}.dra-peer-cell-main{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--sala-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;white-space:nowrap}.dra-routing-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.dra-routing-form label{display:grid;min-width:0;gap:6px;color:var(--sala-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.dra-routing-form input,.dra-routing-form select,.dra-routing-form textarea{min-width:0}.dra-peer-policy-group{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--sala-border-subtle);border-radius:8px}.dra-peer-policy-group legend{padding:0 6px;color:var(--sala-text);font-size:12px;font-weight:800;text-transform:uppercase}.dra-routing-advanced-fieldset{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--sala-border-subtle);border-radius:8px}.dra-routing-advanced-fieldset legend{padding:0 6px;color:var(--sala-text);font-size:12px;font-weight:800;text-transform:uppercase}.dra-routing-pattern-editor{display:grid;grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);gap:8px;min-width:0}.dra-routing-form-wide{grid-column:span 2}.dra-daily-ops-workbench{display:grid;gap:16px}.dra-daily-ops-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr);gap:12px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 22%,var(--sala-border));border-radius:8px;background:var(--sala-panel-inset)}.dra-daily-ops-toolbar label,.dra-daily-ops-target{display:grid;min-width:0;gap:6px}.dra-daily-ops-toolbar span,.dra-daily-ops-target span,.dra-daily-ops-kpi-row span,.dra-daily-ops-rule-card span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-daily-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dra-daily-ops-panel{display:grid;min-width:0;align-content:start;gap:12px;padding:14px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.dra-daily-ops-panel[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 48%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 7%,var(--sala-control-bg))}.dra-daily-ops-panel[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 50%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 7%,var(--sala-control-bg))}.dra-daily-ops-panel[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 50%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 7%,var(--sala-control-bg))}.dra-daily-ops-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.dra-daily-ops-panel-heading svg{margin-top:2px;color:hsl(var(--primary))}.dra-daily-ops-panel-heading div{min-width:0}.dra-daily-ops-panel-heading span{display:block;overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-daily-ops-panel-heading h3{overflow:hidden;margin:3px 0 0;color:var(--sala-text);font-size:16px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dra-daily-ops-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dra-daily-ops-kpi-row>div,.dra-daily-ops-rule-card{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid var(--sala-border-subtle);border-radius:8px;background:var(--sala-panel-inset)}.dra-daily-ops-kpi-row strong,.dra-daily-ops-rule-card strong{overflow:hidden;color:var(--sala-text);font-size:17px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dra-daily-ops-kpi-row small,.dra-daily-ops-rule-card small,.dra-daily-empty-note{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-daily-empty-note{margin:0}.dra-daily-member-bars{display:grid;gap:7px}.dra-daily-member-bars>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.45fr) auto;gap:8px;align-items:center}.dra-daily-member-bars span,.dra-daily-member-bars strong{overflow:hidden;color:var(--sala-text);font-size:12px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dra-daily-member-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--sala-border-subtle)}.dra-daily-member-bars i:before{display:block;width:var(--dra-member-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),var(--sala-success));content:""}.dra-route-group-load-balance-composer{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:12px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:var(--sala-panel-inset)}.dra-route-group-load-balance-options{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.dra-route-group-load-balance-options button{display:grid;min-width:0;gap:5px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);cursor:pointer;padding:9px 10px;text-align:left}.dra-route-group-load-balance-options button[data-selected=true]{border-color:hsl(var(--primary) / 72%);background:hsl(var(--primary) / 12%);box-shadow:inset 0 0 0 1px hsl(var(--primary) / 20%)}.dra-route-group-load-balance-options span,.dra-route-group-load-balance-summary span{overflow:hidden;color:var(--sala-text);font-size:12px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dra-route-group-load-balance-options small,.dra-route-group-load-balance-summary small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-route-group-load-balance-summary{display:grid;align-content:center;min-width:0;gap:5px;padding:12px;border:1px solid var(--sala-border-subtle);border-radius:8px;background:var(--sala-control-bg)}.dra-route-group-load-balance-summary strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dra-routing-form-reason{grid-column:span 2}.dra-routing-form-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.dra-route-group-member-editor{display:grid;grid-column:1 / -1;gap:10px;min-width:0}.dra-route-group-member-row{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(90px,.6fr)) minmax(160px,1fr) auto;gap:10px;align-items:end;min-width:0}.dra-route-group-member-weight-slider{margin-top:6px;accent-color:hsl(var(--primary))}.sala-grid-prelude{display:flex;justify-content:flex-end;margin:0 0 10px}.operator-cockpit{display:grid;min-width:0;gap:14px}.operator-status-bar{grid-column:1 / -1}.operator-cockpit-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;align-items:start}.operator-cockpit-primary,.operator-cockpit-side,.operator-topology-panel{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-bg-panel)}.operator-cockpit-primary,.operator-cockpit-side{display:grid;gap:14px;padding:14px}.operator-section-heading,.operator-topology-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.operator-section-heading h2,.operator-topology-header h3{margin:0;color:var(--sala-text);font-size:18px;font-weight:820;letter-spacing:0;line-height:1.2}.operator-topology-header h3{font-size:15px}.operator-section-heading p{margin:5px 0 0;color:var(--sala-text-muted);font-size:13px;line-height:1.4}.operator-gauge-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator-metric-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operator-history-panel{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,#0f172a09,#ffffffd1),var(--sala-bg-panel);box-shadow:0 14px 34px #0f172a14}.operator-pressure-deck,.operator-workbench-panel{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,#0206170a,#ffffffdb),var(--sala-bg-panel);box-shadow:0 14px 34px #0f172a14}.operator-intelligence-panel{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 6%),#ffffffe6),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.operator-intelligence-heading,.operator-intelligence-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.operator-intelligence-heading h2,.operator-intelligence-card-heading h3{margin:0;color:var(--sala-text);letter-spacing:0;line-height:1.2}.operator-intelligence-heading h2{font-size:17px;font-weight:860}.operator-intelligence-heading p{margin:5px 0 0;color:var(--sala-text-muted);font-size:12px;line-height:1.4}.operator-intelligence-card-heading h3{font-size:14px;font-weight:820}.operator-intelligence-card-heading span{max-width:48%;overflow:hidden;color:var(--sala-text-subtle);font-size:11px;font-weight:740;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operator-intelligence-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-intelligence-card{display:grid;min-width:0;min-height:340px;gap:10px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:var(--sala-panel-inset)}.operator-intelligence-card--wide{grid-column:span 2}.dra-prometheus-performance-deck{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#0891b217,#ffffffdb 48%,#d9770614),var(--sala-panel-inset)}.dra-prometheus-kpi-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dra-prometheus-kpi{display:grid;min-width:0;gap:6px;padding:11px;border:1px solid var(--sala-border);border-left:4px solid var(--sala-border-strong);border-radius:8px;background:#ffffffc7;box-shadow:0 10px 24px #0f172a12}.dra-prometheus-kpi span{overflow:hidden;color:var(--sala-text-subtle);font-size:11px;font-weight:780;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-prometheus-kpi strong{overflow-wrap:anywhere;color:var(--sala-text);font-size:21px;font-weight:880;line-height:1.1}.dra-performance-command-center{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--sala-info) 35%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sala-info) 9%,transparent),color-mix(in srgb,var(--sala-success) 5%,transparent) 52%,transparent),color-mix(in srgb,var(--sala-bg-panel) 90%,transparent)}.dra-performance-gauge-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dra-performance-live-flow{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dra-performance-live-flow article{display:grid;min-width:0;align-content:start;gap:8px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.dra-performance-live-flow article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border))}.dra-performance-live-flow article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border))}.dra-performance-live-flow article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border))}.dra-performance-live-flow article[data-tone=neutral]{border-color:color-mix(in srgb,var(--sala-info) 38%,var(--sala-border))}.dra-performance-live-flow span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-performance-live-flow strong{overflow:hidden;color:var(--sala-text);font-size:15px;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dra-performance-live-flow small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-performance-pressure-panel{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.dra-prometheus-chart-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dra-prometheus-pressure-card{display:grid;min-width:0;min-height:340px;gap:10px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:linear-gradient(135deg,#0f172a0a,#ffffffc2),var(--sala-panel-inset)}.dra-prometheus-pressure-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dra-prometheus-pressure-cell{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid var(--sala-border);border-left:4px solid var(--sala-border-strong);border-radius:8px;background:#ffffffc7}.dra-prometheus-pressure-cell[data-tone=success]{border-left-color:var(--sala-success)}.dra-prometheus-pressure-cell[data-tone=warning]{border-left-color:var(--sala-warning)}.dra-prometheus-pressure-cell[data-tone=critical]{border-left-color:var(--sala-critical)}.dra-prometheus-pressure-cell span{overflow:hidden;color:var(--sala-text-subtle);font-size:10px;font-weight:780;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-prometheus-pressure-cell strong{overflow-wrap:anywhere;color:var(--sala-text);font-size:20px;font-weight:880;line-height:1.1}.dra-prometheus-pressure-cell small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-routing-control-cockpit{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#2563eb14,#ffffffe6 42%,#16a34a14),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.dra-routing-control-kpis{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dra-routing-kpi{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid var(--sala-border);border-left:4px solid var(--sala-border-strong);border-radius:8px;background:#ffffffc2;box-shadow:0 10px 24px #0f172a12}.dra-routing-kpi[data-tone=success]{border-left-color:var(--sala-success)}.dra-routing-kpi[data-tone=warning]{border-left-color:var(--sala-warning)}.dra-routing-kpi[data-tone=critical]{border-left-color:var(--sala-critical)}.dra-routing-kpi span{overflow:hidden;color:var(--sala-text-subtle);font-size:11px;font-weight:780;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-routing-kpi strong{overflow-wrap:anywhere;color:var(--sala-text);font-size:21px;font-weight:880;line-height:1.06}.dra-routing-kpi small{color:var(--sala-text-muted);font-size:11px;line-height:1.32}.dra-routing-control-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:12px}.dra-routing-control-card{display:grid;min-width:0;gap:10px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:var(--sala-panel-inset)}.dra-routing-control-card--wide{grid-row:span 2}.dra-routing-group-lanes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dra-routing-group-lanes article{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg)}.dra-routing-group-lanes article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 11%,var(--sala-control-bg))}.dra-routing-group-lanes article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 12%,var(--sala-control-bg))}.dra-routing-group-lanes article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 11%,var(--sala-control-bg))}.dra-routing-group-lanes article>div:first-child{min-width:0}.dra-routing-group-lanes strong{display:block;overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dra-routing-group-lanes small,.dra-routing-group-lanes span{margin:0;color:var(--sala-text-muted);font-size:11px;line-height:1.3}.dra-routing-meter{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sala-border) 58%,transparent)}.dra-routing-meter i{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.stp-routing-failover-cockpit{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--sala-success) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#0891b214,#ffffffeb 42%,#d9770614),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.stp-routing-route-lanes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stp-routing-route-lanes article{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg)}.stp-routing-route-lanes article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 11%,var(--sala-control-bg))}.stp-routing-route-lanes article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 12%,var(--sala-control-bg))}.stp-routing-route-lanes article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 11%,var(--sala-control-bg))}.stp-routing-route-lane-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.stp-routing-route-lane-heading>div{min-width:0}.stp-routing-route-lane-heading strong{display:block;overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-routing-route-lane-heading small,.stp-routing-route-lanes article>small{color:var(--sala-text-muted);font-size:11px;line-height:1.3}.stp-routing-meter{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sala-border) 58%,transparent)}.stp-routing-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sala-success),hsl(var(--primary)))}.stp-gtt-rule-cockpit{border-color:color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border))}.stp-gtt-rule-lane{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stp-gtt-rule-lane>div{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg)}.stp-gtt-rule-lane>div[data-enabled=true]{border-color:color-mix(in srgb,var(--sala-success) 50%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 10%,var(--sala-control-bg))}.stp-gtt-rule-lane span{width:fit-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);color:var(--sala-text-muted);font-size:10px;font-weight:760;text-transform:uppercase}.stp-gtt-rule-lane strong{overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-rule-lane small{overflow:hidden;color:var(--sala-text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-destination-cockpit{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.stp-gtt-destination-cockpit article{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--sala-border-strong);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 10%,transparent),transparent 52%),var(--sala-card-bg)}.stp-gtt-destination-cockpit article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 45%,var(--sala-border))}.stp-gtt-destination-cockpit article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 55%,var(--sala-border))}.stp-gtt-destination-cockpit article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 55%,var(--sala-border))}.stp-gtt-destination-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.stp-gtt-destination-heading>div{display:grid;min-width:0;gap:4px}.stp-gtt-destination-heading span{width:fit-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);color:var(--sala-text-muted);font-size:10px;font-weight:760;text-transform:uppercase}.stp-gtt-destination-heading strong{overflow:hidden;color:var(--sala-text);font-size:15px;font-weight:860;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-destination-member-meter{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sala-border) 58%,transparent)}.stp-gtt-destination-member-meter i{display:block;width:var(--member-ratio);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sala-success),hsl(var(--primary)))}.stp-gtt-destination-cockpit dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.stp-gtt-destination-cockpit dl div{min-width:0}.stp-gtt-destination-cockpit dt{color:var(--sala-text-muted);font-size:10px;font-weight:740;text-transform:uppercase}.stp-gtt-destination-cockpit dd{overflow:hidden;margin:2px 0 0;color:var(--sala-text);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-destination-cockpit small{overflow:hidden;color:var(--sala-text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operator-intelligence-chart-stage{min-width:0;height:288px}.operator-intelligence-empty,.operator-intelligence-note{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.45}.operator-intelligence-empty{display:grid;min-height:260px;place-items:center;border:1px dashed var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:18px;text-align:center}.operator-capacity-list{display:grid;min-width:0;gap:9px}.operator-capacity-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.operator-capacity-row span,.operator-policy-cell span{display:block;overflow:hidden;color:var(--sala-text);font-size:12px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operator-capacity-row small{display:block;margin-top:3px;color:var(--sala-text-muted);font-size:11px;line-height:1.3}.operator-capacity-row strong{color:var(--sala-text);font-size:15px;font-weight:860;line-height:1}.operator-capacity-meter{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sala-border) 58%,transparent)}.operator-capacity-meter i{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.operator-policy-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-policy-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-policy-cell{display:grid;min-width:0;gap:7px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.operator-policy-cell[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 48%,var(--sala-border))}.operator-policy-cell[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border))}.operator-policy-cell[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 54%,var(--sala-border))}.operator-policy-cell strong{overflow:hidden;color:var(--sala-text);font-size:20px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.operator-application-strip{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-application-strip span{display:grid;min-width:0;gap:3px;padding:8px 9px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.operator-application-strip span[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 42%,var(--sala-border))}.operator-application-strip span[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 48%,var(--sala-border))}.operator-application-strip strong,.operator-application-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-application-strip strong{color:var(--sala-text);font-size:12px}.operator-application-strip small{color:var(--sala-text-muted);font-size:11px}.dra-route-decision-panel{display:grid;min-width:0;gap:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 30%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 5%),#ffffffe6),var(--sala-bg-panel);box-shadow:0 18px 42px #0f172a1a;padding:16px}.dra-route-decision-map{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dra-route-decision-stage{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.dra-route-decision-stage:not(:last-child):after{position:absolute;top:27px;right:-13px;width:13px;height:2px;background:color-mix(in srgb,hsl(var(--primary)) 46%,var(--sala-border));content:""}.dra-route-decision-stage[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border))}.dra-route-decision-stage[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border))}.dra-route-decision-stage[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border))}.dra-route-decision-stage>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid hsl(var(--primary) / 32%);border-radius:999px;background:hsl(var(--primary) / 10%);color:hsl(var(--primary));font-size:11px;font-weight:880}.dra-route-decision-stage h3,.dra-route-decision-stage strong,.dra-route-rule-chip strong,.dra-route-peer-chip strong{overflow:hidden;color:var(--sala-text);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dra-route-decision-stage h3{margin:0;font-size:12px;font-weight:860;text-transform:uppercase}.dra-route-decision-stage strong{display:block;margin-top:5px;font-size:17px;font-weight:880}.dra-route-decision-stage p{margin:5px 0 0;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-route-decision-detail-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.dra-route-decision-detail-grid>article{display:grid;min-width:0;gap:10px;align-content:start;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:var(--sala-panel-inset);padding:12px}.dra-route-rule-lane,.dra-route-peer-lane{display:grid;min-width:0;gap:8px}.dra-route-rule-chip,.dra-route-peer-chip{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.dra-route-rule-chip[data-matched=true],.dra-route-peer-chip[data-connected=true]{border-color:color-mix(in srgb,var(--sala-success) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 10%,var(--sala-control-bg))}.dra-route-peer-chip[data-connected=false]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border))}.dra-route-rule-chip span,.dra-route-peer-chip span{color:var(--sala-text-subtle);font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.dra-route-rule-chip strong,.dra-route-peer-chip strong{font-size:13px;font-weight:840}.dra-route-rule-chip small,.dra-route-peer-chip small,.dra-route-rule-chip em{color:var(--sala-text-muted);font-size:11px;font-style:normal;line-height:1.3}.operator-runway-panel{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 7%),#ffffffe6),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.operator-runway-header,.operator-runway-footer{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.operator-runway-header h3{margin:0;color:var(--sala-text);font-size:16px;font-weight:860;letter-spacing:0;line-height:1.2}.operator-runway-header p{margin:5px 0 0;color:var(--sala-text-muted);font-size:12px;line-height:1.4}.operator-runway-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operator-runway-card{display:grid;min-width:0;gap:9px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffd6}.operator-runway-card[data-tone=success]{border-color:#16a34a42;background:#f0fdf4d1}.operator-runway-card[data-tone=warning]{border-color:#d9770647;background:#fffbebd1}.operator-runway-card[data-tone=critical]{border-color:#dc262647;background:#fef2f2d6}.operator-runway-card[data-tone=info]{border-color:#2563eb42;background:#eff6ffd1}.operator-runway-card-heading{display:grid;min-width:0;gap:2px}.operator-runway-card-heading span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-runway-card-heading strong{overflow:hidden;color:var(--sala-text);font-size:20px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.operator-runway-card .sala-tiny-sparkline{min-height:56px}.operator-runway-card p,.operator-runway-footer{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.operator-runway-card p{margin:0}.operator-runway-footer{flex-wrap:wrap;padding-top:2px}.operator-pressure-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-pressure-grid .sala-metric-tile{min-height:184px}.operator-chassis-matrix{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.operator-chassis-cell{display:grid;min-width:0;gap:7px;align-content:start;min-height:118px;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent 74%),var(--sala-control-bg)}.operator-chassis-cell[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 46%,var(--sala-border))}.operator-chassis-cell[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 52%,var(--sala-border))}.operator-chassis-cell[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 52%,var(--sala-border))}.operator-chassis-cell>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.operator-chassis-cell span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-chassis-cell strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.operator-chassis-cell p{margin:0;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.operator-workbench-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-workbench-card{display:grid;min-width:0;gap:8px;align-content:start;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.operator-workbench-card-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.operator-workbench-card-heading span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-workbench-card strong{overflow:hidden;color:var(--sala-text);font-size:20px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.operator-workbench-card p{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.4}.operator-workbench-card .sala-button{justify-self:start}.carrier-command-center{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 30%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 8%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--sala-border) 48%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--sala-border) 42%,transparent) 1px,transparent 1px),var(--sala-bg-panel);background-size:auto,38px 38px,38px 38px,auto;box-shadow:0 18px 42px #0f172a1f}.carrier-command-header,.carrier-command-layout,.carrier-command-stage-heading,.carrier-command-capabilities-heading,.carrier-command-capability>div{display:flex;min-width:0}.carrier-command-header{align-items:flex-start;justify-content:space-between;gap:14px}.carrier-command-header span,.carrier-command-capabilities-heading span{color:var(--sala-text-subtle);font-size:11px;font-weight:860;letter-spacing:0;line-height:1.2;text-transform:uppercase}.carrier-command-header h3{margin:4px 0 0;color:var(--sala-text);font-size:20px;font-weight:900;letter-spacing:0;line-height:1.1}.carrier-command-header p,.carrier-command-stage p,.carrier-command-capability p,.carrier-command-source{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.4}.carrier-command-header p{margin-top:5px;max-width:74ch}.carrier-command-status{display:grid;min-width:132px;justify-items:end;gap:5px;text-align:right}.carrier-command-status small,.carrier-command-source{color:var(--sala-text-subtle);font-size:11px;line-height:1.35}.carrier-command-layout{align-items:stretch;gap:12px}.carrier-command-map{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.carrier-command-stage{position:relative;display:grid;min-width:0;min-height:260px;align-content:start;gap:10px;overflow:hidden;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:color-mix(in srgb,var(--sala-panel-inset) 88%,white)}.carrier-command-stage:before{position:absolute;inset:0 0 auto;height:4px;background:var(--sala-border-strong);content:""}.carrier-command-stage[data-tone=success]:before,.carrier-command-capability[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 48%,var(--sala-border))}.carrier-command-stage[data-tone=success]:before{background:var(--sala-success)}.carrier-command-stage[data-tone=warning]:before,.carrier-command-capability[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 52%,var(--sala-border))}.carrier-command-stage[data-tone=warning]:before{background:var(--sala-warning)}.carrier-command-stage[data-tone=critical]:before,.carrier-command-capability[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 52%,var(--sala-border))}.carrier-command-stage[data-tone=critical]:before{background:var(--sala-critical)}.carrier-command-stage[data-tone=info]:before{background:hsl(var(--primary))}.carrier-command-stage-heading{align-items:flex-start;gap:9px}.carrier-command-stage-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);font-size:12px;font-weight:900;line-height:1}.carrier-command-stage-heading h4{margin:0;color:var(--sala-text-muted);font-size:12px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.carrier-command-stage-heading strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:var(--sala-text);font-size:22px;font-weight:920;letter-spacing:0;line-height:1.05}.carrier-command-stage .sala-tiny-sparkline{min-height:70px}.carrier-command-stage-actions{display:flex;min-width:0;flex-wrap:wrap;gap:7px;align-self:end;margin-top:auto}.carrier-command-capabilities{display:grid;width:min(360px,34%);min-width:260px;gap:9px;align-content:start;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-bg-panel) 82%,var(--sala-panel-inset))}.carrier-command-capabilities-heading,.carrier-command-capability>div{align-items:center;justify-content:space-between;gap:8px}.carrier-command-capability{display:grid;min-width:0;gap:7px;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.carrier-command-capability span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:840;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.carrier-command-capability strong{color:var(--sala-text);font-size:14px;font-weight:880;line-height:1.15;text-align:right}.operator-history-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.operator-history-heading h3{margin:0;color:var(--sala-text);font-size:15px;font-weight:820;letter-spacing:0;line-height:1.2}.operator-history-heading p,.operator-history-panel>p{margin:4px 0 0;color:var(--sala-text-muted);font-size:12px;line-height:1.4}.operator-history-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operator-history-card{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffc7}.operator-history-card[data-tone=success]{border-color:#16a34a47;background:#f0fdf4c7}.operator-history-card[data-tone=warning]{border-color:#d977064d;background:#fffbebd1}.operator-history-card[data-tone=critical]{border-color:#dc262647;background:#fef2f2d6}.operator-history-card[data-tone=info]{border-color:#2563eb42;background:#eff6ffcc}.operator-history-card-heading{display:grid;min-width:0;gap:2px}.operator-history-card-heading span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-history-card-heading strong{overflow:hidden;color:var(--sala-text);font-size:16px;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.operator-history-card .sala-tiny-sparkline{min-height:58px}.operator-history-card small,.operator-history-warnings{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.operator-history-warnings{display:grid;gap:4px}.operator-action-rail{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center}.operator-action-button svg{flex:0 0 auto}.operator-topology-panel{display:grid;gap:12px;overflow:hidden;padding:14px}.dra-peer-topology,.stp-topology{position:relative;display:grid;min-height:260px;min-width:0;place-items:center;overflow:hidden;border:1px solid var(--sala-border);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--sala-border) 42%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--sala-border) 42%,transparent) 1px,transparent 1px),var(--sala-panel-inset);background-size:34px 34px}.dra-peer-core,.stp-topology-core{z-index:2;display:grid;width:108px;height:108px;place-items:center;border:1px solid hsl(var(--primary) / 72%);border-radius:999px;background:hsl(var(--primary) / 18%);box-shadow:0 0 0 8px hsl(var(--primary) / 8%);color:var(--sala-text);text-align:center}.dra-peer-core span,.stp-topology-core span{font-size:16px;font-weight:850;line-height:1}.dra-peer-core small,.stp-topology-core small{max-width:84px;color:var(--sala-text-muted);font-size:10px;font-weight:720;line-height:1.2}.dra-peer-spokes{position:absolute;top:18px;right:18px;bottom:18px;left:18px}.dra-peer-topology.is-aggregate{align-items:stretch;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:12px;padding:18px;place-items:center stretch}.dra-peer-topology.is-aggregate .dra-peer-core{align-self:center;justify-self:center}.dra-peer-spoke{position:absolute;left:50%;top:50%;display:grid;width:112px;min-height:70px;min-width:0;align-content:center;gap:2px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);padding:7px;text-align:center;transform:rotate(var(--spoke-angle)) translateY(-104px) rotate(calc(var(--spoke-angle) * -1));cursor:pointer}.dra-peer-spoke:before{position:absolute;bottom:-47px;left:50%;width:1px;height:47px;background:var(--sala-border-strong);content:""}.dra-peer-spoke[data-tone=success],.stp-topology-lane[data-tone=success],.operator-topology-aggregate-node[data-tone=success],.operator-topology-aggregate-card[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 12%,var(--sala-control-bg))}.dra-peer-spoke[data-tone=warning],.stp-topology-lane[data-tone=warning],.operator-topology-aggregate-node[data-tone=warning],.operator-topology-aggregate-card[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 13%,var(--sala-control-bg))}.dra-peer-spoke[data-tone=critical],.stp-topology-lane[data-tone=critical],.operator-topology-aggregate-node[data-tone=critical],.operator-topology-aggregate-card[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 12%,var(--sala-control-bg))}.stp-topology-lane[data-tone=neutral],.operator-topology-aggregate-node[data-tone=neutral],.operator-topology-aggregate-card[data-tone=neutral]{border-color:var(--sala-border-strong);background:var(--sala-control-bg)}.operator-topology-aggregate-node[data-tone=info],.operator-topology-aggregate-card[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 58%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 12%,var(--sala-control-bg))}.dra-peer-spoke span,.stp-topology-lane span,.operator-topology-aggregate-node span,.operator-topology-aggregate-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790}.dra-peer-spoke small,.stp-topology-lane small,.operator-topology-aggregate-node small,.operator-topology-aggregate-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--sala-text-muted);font-size:10px;line-height:1.2;white-space:nowrap}.dra-peer-spoke em{overflow:hidden;color:var(--sala-text);font-size:11px;font-style:normal;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.dra-peer-path-grid{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(86px,.7fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:6px;align-items:center;overflow:hidden;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:8px}.dra-peer-path-grid>span{color:var(--sala-text-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.dra-peer-path-row{display:contents}.dra-peer-path-row strong,.dra-peer-path-row span,.dra-peer-path-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dra-peer-path-row strong{color:var(--sala-text);font-size:11px;font-weight:800}.dra-peer-path-row span{color:var(--sala-text-muted);font-size:11px;font-weight:700}.dra-peer-path-row code{color:var(--sala-text);font-family:var(--sala-font-mono);font-size:11px}.operator-topology-aggregate-node strong,.operator-topology-aggregate-card strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:880;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.operator-topology-aggregate-ring{position:absolute;top:20px;right:20px;bottom:20px;left:20px}.operator-topology-aggregate-node{position:absolute;left:50%;top:50%;display:grid;width:118px;min-height:76px;min-width:0;align-content:center;gap:2px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);padding:8px;text-align:center;transform:rotate(var(--aggregate-angle)) translateY(-104px) rotate(calc(var(--aggregate-angle) * -1));cursor:pointer}.operator-topology-aggregate-node:before{position:absolute;bottom:-47px;left:50%;width:1px;height:47px;background:var(--sala-border-strong);content:""}.operator-topology-aggregate-stack{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.operator-topology-aggregate-card{display:grid;min-width:0;gap:3px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);padding:10px;text-align:left;cursor:pointer}.operator-topology-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operator-topology-kpi-grid span{display:grid;min-width:0;gap:2px;padding:8px 10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.operator-topology-kpi-grid strong{overflow:hidden;color:var(--sala-text);font-size:16px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.operator-topology-kpi-grid small{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:760;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-topology{align-items:stretch;grid-template-columns:minmax(118px,.58fr) minmax(0,1.42fr);gap:12px;min-height:360px;padding:18px;border-color:color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));background:radial-gradient(circle at 24% 50%,hsl(var(--primary) / 18%) 0 86px,transparent 87px),linear-gradient(90deg,transparent 0 34%,color-mix(in srgb,hsl(var(--primary)) 34%,transparent) 34% 34.4%,transparent 34.4%),linear-gradient(90deg,color-mix(in srgb,var(--sala-border) 40%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--sala-border) 38%,transparent) 1px,transparent 1px),var(--sala-panel-inset);background-size:auto,auto,34px 34px,34px 34px,auto}.stp-topology:before{position:absolute;inset:28px auto 28px 34%;width:1px;background:linear-gradient(180deg,transparent,hsl(var(--primary) / 52%),transparent);content:""}.stp-topology:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 18%,transparent);border-radius:8px;content:"";pointer-events:none}.stp-topology-core{align-self:center;width:124px;height:124px;border-radius:18px;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(145deg,hsl(var(--primary) / 24%),transparent),var(--sala-control-bg);box-shadow:0 0 0 7px hsl(var(--primary) / 8%),0 18px 44px hsl(var(--primary) / 12%)}.stp-topology-lanes{position:relative;z-index:1;display:grid;min-width:0;gap:8px;align-content:center}.stp-topology-lane-group{position:relative;display:grid;min-width:0;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--sala-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sala-panel-inset) 86%,transparent)}.stp-topology-lane-group:before{position:absolute;bottom:16px;left:-28px;top:16px;width:28px;border-bottom:1px solid var(--sala-border-strong);border-left:1px solid var(--sala-border-strong);border-top:1px solid var(--sala-border-strong);content:""}.stp-topology-lane-group>span{display:flex;gap:8px;align-items:center;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.stp-topology-lane-group>span:after{height:1px;flex:1;background:var(--sala-border);content:""}.stp-topology-lane{position:relative;display:grid;min-width:0;gap:3px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);padding:8px 10px;text-align:left;cursor:pointer;box-shadow:inset 3px 0 color-mix(in srgb,hsl(var(--primary)) 26%,transparent);transition:border-color .14s ease,transform .14s ease,background .14s ease}.stp-topology-lane:hover{border-color:hsl(var(--primary) / 72%);transform:translate(2px)}.stp-topology-lane:before{position:absolute;left:-37px;top:50%;width:37px;height:1px;background:var(--sala-border-strong);content:""}.operator-topology-note{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.35}.operator-status-matrix .sala-status-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.stp-control-plane-panel{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#0f172a09,#ffffffe0),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.stp-control-plane-map{position:relative;display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stp-control-plane-stage{position:relative;display:grid;min-width:0;gap:12px;align-content:start;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:#ffffffd1}.stp-control-plane-stage:not(:last-child):after{position:absolute;top:28px;right:-13px;width:13px;height:2px;background:color-mix(in srgb,hsl(var(--primary)) 42%,var(--sala-border));content:""}.stp-control-plane-stage[data-tone=success]{border-color:#16a34a47}.stp-control-plane-stage[data-tone=warning]{border-color:#d977064d}.stp-control-plane-stage[data-tone=critical]{border-color:#dc26264d}.stp-control-plane-stage-heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.stp-control-plane-stage-heading>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid hsl(var(--primary) / 32%);border-radius:999px;background:hsl(var(--primary) / 10%);color:hsl(var(--primary));font-size:11px;font-weight:880}.stp-control-plane-stage-heading h4{margin:0;color:var(--sala-text);font-size:13px;font-weight:860;letter-spacing:0;line-height:1.2}.stp-control-plane-stage-heading p{margin:4px 0 0;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-control-plane-items{display:grid;min-width:0;gap:8px}.stp-control-plane-item{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);text-align:left}button.stp-control-plane-item{cursor:pointer}.stp-control-plane-item[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 56%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 11%,var(--sala-control-bg))}.stp-control-plane-item[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 56%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 12%,var(--sala-control-bg))}.stp-control-plane-item[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 56%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 11%,var(--sala-control-bg))}.stp-control-plane-item[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 56%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 11%,var(--sala-control-bg))}.stp-control-plane-item span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-control-plane-item strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.stp-control-plane-item small{color:var(--sala-text-muted);font-size:11px;line-height:1.3}.stp-sigtran-topology-cockpit{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 9%,transparent),color-mix(in srgb,var(--sala-success) 7%,transparent) 45%,color-mix(in srgb,var(--sala-warning) 5%,transparent)),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.stp-sigtran-topology-hero{display:grid;min-width:0;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:14px}.stp-sigtran-topology-gauges{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stp-sigtran-pressure-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:stretch}.stp-sigtran-pressure-grid .sala-latency-bars{grid-column:1 / -1}.stp-sigtran-flow{position:relative;display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 20%,var(--sala-border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--sala-border) 45%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--sala-border) 40%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--sala-panel-inset) 86%,transparent);background-size:32px 32px}.stp-sigtran-flow-node{position:relative;display:grid;min-width:0;gap:6px;align-content:start;min-height:118px;padding:12px;border:1px solid var(--sala-border-strong);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.stp-sigtran-flow-node:not(:last-child):after{position:absolute;right:-11px;top:50%;width:11px;height:2px;background:color-mix(in srgb,hsl(var(--primary)) 42%,var(--sala-border));content:""}.stp-sigtran-flow-node:hover{border-color:hsl(var(--primary) / 70%);background:color-mix(in srgb,hsl(var(--primary)) 7%,var(--sala-control-bg));transform:translateY(-2px)}.stp-sigtran-flow-node[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 56%,var(--sala-border))}.stp-sigtran-flow-node[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 60%,var(--sala-border))}.stp-sigtran-flow-node[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 62%,var(--sala-border))}.stp-sigtran-flow-node[data-tone=neutral]{border-color:color-mix(in srgb,var(--sala-text-muted) 36%,var(--sala-border))}.stp-sigtran-flow-node span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:860;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-sigtran-flow-node strong{overflow:hidden;color:var(--sala-text);font-size:22px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.stp-sigtran-flow-node small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-sigtran-policy-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stp-sigtran-policy-stack{display:grid;min-width:0;gap:9px;align-content:start}.stp-sigtran-policy-stack h4{margin:0;color:var(--sala-text);font-size:12px;font-weight:880;letter-spacing:0;line-height:1.2}.stp-sigtran-policy-stack>p{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.45}.stp-sigtran-policy-stack article{display:grid;min-width:0;gap:8px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.stp-sigtran-policy-stack article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 50%,var(--sala-border))}.stp-sigtran-policy-stack article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 56%,var(--sala-border))}.stp-sigtran-policy-stack article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border))}.stp-sigtran-policy-stack article>div{display:flex;min-width:0;gap:8px;align-items:flex-start;justify-content:space-between}.stp-sigtran-policy-stack article span,.stp-sigtran-policy-stack dt{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:820;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-sigtran-policy-stack article strong{overflow:hidden;color:var(--sala-text);font-size:17px;font-weight:880;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stp-sigtran-policy-stack article small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-sigtran-policy-stack dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.stp-sigtran-policy-stack dd{overflow:hidden;margin:2px 0 0;color:var(--sala-text);font-size:12px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-posture{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--sala-success) 22%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sala-success) 8%,transparent),color-mix(in srgb,hsl(var(--primary)) 8%,transparent) 54%,transparent),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.stp-firewall-hero{display:grid;min-width:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px}.stp-firewall-gauges{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stp-firewall-summary{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-control-bg) 86%,transparent)}.stp-firewall-summary dl,.stp-firewall-runtime-grid article dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.stp-firewall-summary dt,.stp-firewall-runtime-grid dt{color:var(--sala-text-muted);font-size:10px;font-weight:780;line-height:1.2;text-transform:uppercase}.stp-firewall-summary dd,.stp-firewall-runtime-grid dd{overflow:hidden;margin:3px 0 0;color:var(--sala-text);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-policy-command{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--sala-warning) 30%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sala-warning) 8%,transparent),color-mix(in srgb,var(--sala-success) 5%,transparent) 46%,transparent),color-mix(in srgb,var(--sala-bg-panel) 88%,transparent)}.stp-firewall-policy-flow{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stp-firewall-policy-flow article{display:grid;min-width:0;align-content:start;gap:8px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.stp-firewall-policy-flow article[data-tone=success],.stp-firewall-adjacency-matrix li[data-tone=success],.stp-firewall-incident-runbook li[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border))}.stp-firewall-policy-flow article[data-tone=warning],.stp-firewall-adjacency-matrix li[data-tone=warning],.stp-firewall-incident-runbook li[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border))}.stp-firewall-policy-flow article[data-tone=critical],.stp-firewall-adjacency-matrix li[data-tone=critical],.stp-firewall-incident-runbook li[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border))}.stp-firewall-policy-flow article[data-tone=neutral],.stp-firewall-adjacency-matrix li[data-tone=neutral],.stp-firewall-incident-runbook li[data-tone=neutral]{border-color:color-mix(in srgb,var(--sala-info) 38%,var(--sala-border))}.stp-firewall-policy-flow span,.stp-firewall-adjacency-matrix small,.stp-firewall-incident-runbook small,.stp-firewall-control-card label span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-firewall-policy-flow strong{overflow:hidden;color:var(--sala-text);font-size:15px;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-policy-flow small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-firewall-policy-grid{display:grid;min-width:0;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.2fr) minmax(260px,.95fr);gap:12px}.stp-firewall-policy-panel,.stp-firewall-adjacency-matrix,.stp-firewall-incident-runbook{display:grid;min-width:0;align-content:start;gap:10px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.stp-firewall-adjacency-matrix ul,.stp-firewall-incident-runbook ul{display:grid;min-width:0;gap:8px;margin:0;padding:0;list-style:none}.stp-firewall-adjacency-matrix li,.stp-firewall-incident-runbook li{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-control-bg) 88%,transparent)}.stp-firewall-adjacency-matrix li{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(110px,.8fr) auto;align-items:center}.stp-firewall-adjacency-matrix li>div,.stp-firewall-incident-runbook li>div{display:grid;min-width:0;gap:3px}.stp-firewall-adjacency-matrix strong,.stp-firewall-incident-runbook strong{overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:870;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-adjacency-matrix li>span{overflow:hidden;color:var(--sala-text-muted);font-size:11px;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-incident-runbook li{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;align-items:start}.stp-firewall-incident-runbook p{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.38}.stp-firewall-mutation-gap-strip{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stp-firewall-mutation-gap-strip span{padding:9px 10px;border:1px solid color-mix(in srgb,var(--sala-warning) 45%,var(--sala-border));border-radius:8px;background:color-mix(in srgb,var(--sala-warning) 7%,var(--sala-control-bg))}.stp-firewall-control-workbench{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 28%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 7%,transparent),color-mix(in srgb,var(--sala-success) 6%,transparent) 58%,transparent),var(--sala-card-bg)}.stp-firewall-control-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stp-firewall-control-card{display:grid;min-width:0;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-control-bg) 88%,transparent)}.stp-firewall-control-card>div:first-child,.stp-firewall-control-wide,.stp-firewall-control-actions{grid-column:1 / -1}.stp-firewall-control-card>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.stp-firewall-control-card strong,.stp-firewall-control-alert strong{overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:880;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-control-card label{display:grid;min-width:0;gap:6px}.stp-firewall-control-card p{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.42}.stp-firewall-control-card input,.stp-firewall-control-card select,.stp-firewall-control-card textarea{width:100%;min-width:0}.stp-firewall-control-card textarea{resize:vertical}.stp-firewall-check-label{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center}.stp-firewall-check-label input{width:auto}.stp-firewall-control-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.stp-firewall-control-alert{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.stp-firewall-control-alert[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border))}.stp-firewall-control-alert[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 58%,var(--sala-border))}.stp-firewall-control-alert[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 58%,var(--sala-border))}.stp-firewall-control-alert span{overflow:hidden;color:var(--sala-text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dra-firewall-surface-grid{display:grid;min-width:0;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:12px}.dra-firewall-surface-grid>.table-wrap:first-child{grid-row:span 2}.dra-firewall-policy-flow,.dra-firewall-control-workbench{margin-top:16px}.stp-firewall-runtime-grid,.stp-firewall-surface-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stp-firewall-runtime-grid article,.stp-firewall-surface-grid article{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-card-bg)}.stp-firewall-runtime-grid article[data-tone=success],.stp-firewall-surface-grid article[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 48%,var(--sala-border))}.stp-firewall-runtime-grid article[data-tone=warning],.stp-firewall-surface-grid article[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 56%,var(--sala-border))}.stp-firewall-runtime-grid article[data-tone=critical],.stp-firewall-surface-grid article[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 56%,var(--sala-border))}.stp-firewall-runtime-grid article>div,.stp-firewall-surface-grid article>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.stp-firewall-runtime-grid article span,.stp-firewall-surface-grid article span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-firewall-runtime-grid article strong,.stp-firewall-surface-grid article strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:880;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.stp-firewall-surface-grid article p{margin:0;color:var(--sala-text-muted);font-size:12px;line-height:1.45}.operator-policy-theater{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 22%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,#0f172a0a,#ffffffe0),var(--sala-bg-panel);box-shadow:0 18px 40px #0f172a1a}.operator-policy-theater-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operator-policy-theater-stage{display:grid;min-width:0;gap:12px;align-content:start;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:#ffffffd1}.operator-policy-theater-stage[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 42%,var(--sala-border))}.operator-policy-theater-stage[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 44%,var(--sala-border))}.operator-policy-theater-stage[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 44%,var(--sala-border))}.operator-policy-theater-stage-heading{display:grid;min-width:0;gap:6px}.operator-policy-theater-stage-heading>span{color:hsl(var(--primary));font-size:10px;font-weight:880;letter-spacing:0;text-transform:uppercase}.operator-policy-theater-stage-heading h4{margin:0;color:var(--sala-text);font-size:15px;font-weight:880;letter-spacing:0;line-height:1.15}.operator-policy-theater-stage-heading p{margin:0;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.operator-policy-theater-lanes{display:grid;min-width:0;gap:8px}.operator-policy-theater-lane{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.operator-policy-theater-lane[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 10%,var(--sala-control-bg))}.operator-policy-theater-lane[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 10%,var(--sala-control-bg))}.operator-policy-theater-lane[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 10%,var(--sala-control-bg))}.operator-policy-theater-lane[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 10%,var(--sala-control-bg))}.operator-policy-theater-lane span{display:block;overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-policy-theater-lane strong{display:block;overflow:hidden;margin-top:3px;color:var(--sala-text);font-size:19px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.operator-policy-theater-lane small{display:block;margin-top:4px;color:var(--sala-text-muted);font-size:11px;line-height:1.35}.operator-policy-theater-lane .sala-button{width:100%;justify-content:center}.dra-peer-lifecycle-cockpit{display:grid;gap:16px}.dra-peer-lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.dra-peer-lifecycle-primary,.dra-peer-lifecycle-side,.dra-peer-lifecycle-hotlist,.dra-peer-lifecycle-selected{display:grid;min-width:0;gap:14px}.dra-peer-lifecycle-control-strip{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);gap:12px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 5%),transparent 70%),var(--sala-panel-inset)}.dra-peer-lifecycle-control-strip label{display:grid;min-width:0;gap:6px}.dra-peer-lifecycle-control-strip label span{color:var(--sala-text-muted);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dra-peer-lifecycle-flow{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.dra-peer-lifecycle-stage{display:grid;min-width:0;align-content:start;gap:9px;min-height:176px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.dra-peer-lifecycle-stage[data-tone=success]{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 9%,var(--sala-control-bg))}.dra-peer-lifecycle-stage[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 9%,var(--sala-control-bg))}.dra-peer-lifecycle-stage[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 9%,var(--sala-control-bg))}.dra-peer-lifecycle-stage[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 9%,var(--sala-control-bg))}.dra-peer-lifecycle-stage span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dra-peer-lifecycle-stage strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dra-peer-lifecycle-stage small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.dra-peer-lifecycle-stage .row-action-group{margin-top:auto}.dra-peer-lifecycle-hotlist,.dra-peer-lifecycle-selected{border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:14px}.dra-peer-lifecycle-hotlist .sala-latency-bars{margin-top:2px}.dra-peer-lifecycle-peer-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dra-peer-lifecycle-peer-list li button{display:grid;width:100%;min-width:0;gap:3px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);cursor:pointer;padding:9px 10px;text-align:left}.dra-peer-lifecycle-peer-list li[data-selected=true] button{border-color:hsl(var(--primary) / 65%);background:hsl(var(--primary) / 10%)}.dra-peer-lifecycle-peer-list span{overflow:hidden;font-size:13px;font-weight:830;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dra-peer-lifecycle-peer-list small{color:var(--sala-text-muted);font-size:11px;line-height:1.3}.stp-link-lifecycle-cockpit{display:grid;gap:16px}.stp-link-lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.stp-link-lifecycle-primary,.stp-link-lifecycle-side,.stp-link-lifecycle-hotlist,.stp-link-lifecycle-selected{display:grid;min-width:0;gap:14px}.stp-link-lifecycle-control-strip{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);gap:12px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 5%),transparent 70%),var(--sala-panel-inset)}.stp-link-lifecycle-control-strip label{display:grid;min-width:0;gap:6px}.stp-link-lifecycle-control-strip label span{color:var(--sala-text-muted);font-size:11px;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:uppercase}.stp-link-lifecycle-flow,.stp-link-lifecycle-correlation{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.stp-link-lifecycle-correlation{grid-template-columns:repeat(4,minmax(150px,1fr))}.stp-link-lifecycle-stage,.stp-link-lifecycle-correlation button{display:grid;min-width:0;align-content:start;gap:9px;min-height:176px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);text-align:left}.stp-link-lifecycle-correlation button{min-height:116px;cursor:pointer}.stp-link-lifecycle-stage[data-tone=success],.stp-link-lifecycle-correlation button:hover{border-color:color-mix(in srgb,var(--sala-success) 52%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 9%,var(--sala-control-bg))}.stp-link-lifecycle-stage[data-tone=warning]{border-color:color-mix(in srgb,var(--sala-warning) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-warning) 9%,var(--sala-control-bg))}.stp-link-lifecycle-stage[data-tone=critical]{border-color:color-mix(in srgb,var(--sala-critical) 54%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 9%,var(--sala-control-bg))}.stp-link-lifecycle-stage[data-tone=info]{border-color:color-mix(in srgb,hsl(var(--primary)) 54%,var(--sala-border));background:color-mix(in srgb,hsl(var(--primary)) 9%,var(--sala-control-bg))}.stp-link-lifecycle-stage span,.stp-link-lifecycle-correlation span{overflow:hidden;color:var(--sala-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-link-lifecycle-stage strong,.stp-link-lifecycle-correlation strong{overflow:hidden;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stp-link-lifecycle-stage small,.stp-link-lifecycle-correlation small{color:var(--sala-text-muted);font-size:11px;line-height:1.35}.stp-link-lifecycle-stage .row-action-group{margin-top:auto}.stp-link-lifecycle-hotlist,.stp-link-lifecycle-selected{border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:14px}.stp-link-lifecycle-hotlist .sala-latency-bars{margin-top:2px}.stp-link-lifecycle-link-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stp-link-lifecycle-link-list li button{display:grid;width:100%;min-width:0;gap:3px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);color:var(--sala-text);cursor:pointer;padding:9px 10px;text-align:left}.stp-link-lifecycle-link-list li[data-selected=true] button{border-color:hsl(var(--primary) / 65%);background:hsl(var(--primary) / 10%)}.stp-link-lifecycle-link-list span{overflow:hidden;font-size:13px;font-weight:830;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-link-lifecycle-link-list small{color:var(--sala-text-muted);font-size:11px;line-height:1.3}.row-action-group{display:flex;flex-wrap:wrap;gap:6px}.dra-route-warning-list{display:grid;gap:6px;margin:12px 0;padding-left:18px;color:var(--sala-warning);font-size:13px}.dra-peer-cockpit-grid,.dra-peer-operations-grid,.stp-link-cockpit-grid,.stp-link-operations-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:16px}.dra-peer-gauge-grid,.stp-link-gauge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dra-peer-metric-grid,.stp-link-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dra-peer-counter-panel,.dra-peer-verdict-panel,.stp-link-counter-panel,.stp-link-verdict-panel{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:14px}.dra-peer-counter-panel .sala-latency-bars,.stp-link-counter-panel .sala-latency-bars{margin-top:12px}.dra-peer-verdict-list,.stp-link-verdict-list{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.dra-peer-verdict-list li,.stp-link-verdict-list li{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--sala-border);padding-top:9px}.dra-peer-verdict-list li:first-child,.stp-link-verdict-list li:first-child{border-top:0;padding-top:0}.dra-peer-verdict-list span:last-child,.stp-link-verdict-list span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--sala-text-muted);font-size:13px;line-height:1.4}.stp-signaling-traffic-deck{display:grid;min-width:0;gap:14px;margin:16px 0;padding:14px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 24%,var(--sala-border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary) / 5%),transparent 70%),var(--sala-panel-inset)}.stp-signaling-traffic-deck .stp-link-cockpit-grid{margin-top:0}.rbac-matrix-pro-grid-stage{min-height:520px}.rbac-matrix-permission{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-matrix-table{min-width:1180px}.rbac-role-pro-grid-stage,.rbac-permission-pro-grid-stage,.rbac-grant-pro-grid-stage{min-height:430px}.rbac-grid-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 14px 0}.rbac-grid-summary>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:10px}.rbac-grid-summary dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.rbac-grid-summary dd{min-width:0;margin:4px 0 0;color:var(--sala-text);font-size:13px;line-height:1.4}.rbac-grid-primary-cell,.rbac-grid-code-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-permission-chip-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding-block:6px}.rbac-permission-chip-list code{display:inline-flex;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-grid-muted{color:var(--sala-text-muted)}.audit-event-pro-grid-stage{min-height:560px}.audit-event-grid-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 14px 0}.audit-event-grid-summary>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:10px}.audit-event-grid-summary dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.audit-event-grid-summary dd{min-width:0;margin:4px 0 0;color:var(--sala-text);font-size:13px;line-height:1.4}.audit-grid-path-cell,.audit-grid-hash-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-grid-hash-cell{color:var(--sala-code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.audit-row-anchor-list{display:none}.docs-operation-pro-grid-stage{min-height:520px}.docs-operation-grid-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 14px 0}.docs-operation-grid-summary>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:10px}.docs-operation-grid-summary dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.docs-operation-grid-summary dd{min-width:0;margin:4px 0 0;color:var(--sala-text);font-size:13px;line-height:1.4}.settings-permission-pro-grid-stage{min-height:430px}.settings-route-access-pro-grid-stage{min-height:520px}.settings-grid-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 14px 0}.settings-grid-summary>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:10px}.settings-grid-summary dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.settings-grid-summary dd{min-width:0;margin:4px 0 0;color:var(--sala-text);font-size:13px;line-height:1.4}.changes-ledger-pro-grid-stage{min-height:540px}.change-workbench-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:16px}.change-queue-panel,.change-detail-panel,.change-json-validation{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.change-queue-panel,.change-detail-panel{padding:14px}.change-panel-heading,.change-json-validation-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.change-panel-heading h3{margin:0;font-size:15px;font-weight:780;line-height:1.25}.change-queue-list{display:grid;gap:10px;margin-top:12px}.change-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:11px}.change-queue-title,.change-queue-actions,.change-detail-actions,.change-grid-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.change-queue-item h4,.change-detail-title h4{margin:8px 0 0;overflow-wrap:anywhere;color:var(--sala-text);font-size:14px;font-weight:760;line-height:1.3}.change-queue-item p,.change-decision-reason{margin:6px 0 0;overflow-wrap:anywhere;color:var(--sala-text-muted);font-size:12px;line-height:1.45}.change-detail-title{margin-top:12px}.change-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0 0}.change-detail-facts>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg);padding:10px}.change-detail-facts dt{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.change-detail-facts dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;color:var(--sala-text);font-size:13px;line-height:1.4}.change-json-preview,.change-json-validation pre{max-height:220px;margin:12px 0 0;overflow:auto;border:1px solid var(--sala-code-border);border-radius:6px;background:var(--sala-pre-bg);color:var(--sala-code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.45;padding:10px;white-space:pre-wrap}.change-json-validation{align-self:stretch;padding:10px}.change-json-validation--invalid pre{color:#ffb0a8}.change-detail-actions{margin-top:12px}.sala-table-row-selected>th,.sala-table-row-selected>td{background:#1bc5a914}.noc-surface-matrix .sala-status-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.noc-surface-matrix .sala-status-matrix-cell{min-height:92px}.noc-surface-matrix .sala-status-matrix-value{font-size:14px}.telemetry-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.telemetry-chart-grid--security{grid-template-columns:minmax(0,1fr)}.telemetry-chart-panel,.telemetry-chart-empty{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset)}.telemetry-chart-panel{display:grid;grid-template-rows:auto minmax(220px,auto) auto;overflow:hidden}.telemetry-chart-empty{margin-top:16px;padding:18px;color:var(--sala-text-muted);font-size:13px}.telemetry-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sala-border);padding:11px 12px}.telemetry-chart-heading h3{margin:0;font-size:14px;font-weight:780;line-height:1.25}.telemetry-chart-heading span{color:var(--sala-text-subtle);font-size:11px;font-weight:700;white-space:nowrap}.telemetry-chart-stage{min-width:0;padding:8px}.telemetry-chart-legend{display:flex;min-width:0;flex-wrap:wrap;gap:8px 12px;border-top:1px solid var(--sala-border);padding:10px 12px}.telemetry-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--sala-text-muted);font-size:11px}.telemetry-chart-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.shell-band{min-width:0;max-width:100%;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-bg-panel);box-shadow:var(--sala-shadow);padding:18px}@media (max-width: 1800px){.noc-command-deck{grid-template-columns:1fr}.noc-command-deck .sala-route-telemetry-table-wrap{max-height:none}}@media (max-width: 1180px){.operator-cockpit-grid{grid-template-columns:1fr}.operator-metric-grid,.operator-history-grid,.operator-runway-grid,.carrier-command-map,.stp-control-plane-map,.stp-sigtran-topology-hero,.stp-sigtran-topology-gauges,.stp-sigtran-pressure-grid,.stp-sigtran-flow,.stp-sigtran-policy-grid,.stp-firewall-hero,.stp-firewall-gauges,.stp-firewall-policy-flow,.stp-firewall-policy-grid,.stp-firewall-control-grid,.stp-firewall-runtime-grid,.stp-firewall-surface-grid,.dra-firewall-surface-grid,.operator-policy-theater-grid,.dra-route-decision-map,.dra-route-decision-detail-grid,.dra-prometheus-kpi-grid,.dra-performance-gauge-grid,.dra-performance-live-flow,.dra-prometheus-pressure-grid,.dra-routing-control-kpis,.dra-routing-group-lanes,.stp-routing-route-lanes,.stp-gtt-rule-lane,.stp-gtt-destination-cockpit,.operator-pressure-grid,.operator-chassis-matrix,.operator-workbench-grid,.operator-intelligence-grid,.dra-peer-policy-group,.dra-daily-ops-grid,.dra-route-group-load-balance-composer,.stp-gtt-stat-grid,.stp-gtt-result-grid,.stp-gtt-policy-layout,.stp-gtt-control-summary,.stp-gtt-control-grid,.stp-gtt-rule-control-row,.stp-gtt-decision-path,.dra-peer-path-grid,.stp-m3ua-kpi-strip,.stp-m3ua-command-gauges,.stp-m3ua-command-flow,.stp-m3ua-command-body,.stp-m3ua-visual-grid,.stp-m3ua-topology-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-topology-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stp-gtt-simulator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stp-gtt-control-wide{grid-column:1 / -1}.carrier-command-layout{flex-direction:column}.carrier-command-capabilities{width:100%}.change-workbench-grid,.dra-routing-control-grid{grid-template-columns:1fr}.dra-routing-control-card--wide{grid-row:auto}.dra-peer-cockpit-grid,.dra-peer-operations-grid,.stp-link-cockpit-grid,.stp-link-operations-grid,.dra-routing-form{grid-template-columns:1fr}.dra-routing-form-wide,.dra-routing-form-reason{grid-column:auto}.dra-route-group-member-row{grid-template-columns:1fr}.dra-route-group-load-balance-options,.noc-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noc-workspace-widget-frame{grid-column:1 / -1!important}.telemetry-chart-grid{grid-template-columns:1fr}}@media (max-width: 680px){.operator-section-heading,.operator-topology-header,.operator-history-heading,.operator-runway-header,.operator-runway-footer,.carrier-command-header{align-items:flex-start;flex-direction:column}.operator-gauge-grid,.operator-metric-grid,.operator-runway-grid,.carrier-command-map,.operator-history-grid,.stp-sigtran-topology-hero,.stp-sigtran-topology-gauges,.stp-sigtran-pressure-grid,.stp-sigtran-flow,.stp-sigtran-policy-grid,.operator-pressure-grid,.operator-chassis-matrix,.operator-workbench-grid,.operator-topology-kpi-grid,.dra-prometheus-kpi-grid,.dra-prometheus-chart-grid,.dra-performance-gauge-grid,.dra-performance-live-flow,.dra-prometheus-pressure-grid,.dra-routing-control-kpis,.dra-routing-control-grid,.dra-routing-group-lanes,.stp-routing-route-lanes,.stp-gtt-rule-lane,.stp-gtt-destination-cockpit,.operator-intelligence-grid,.operator-policy-grid,.operator-policy-grid--compact,.operator-application-strip,.dra-peer-policy-group,.stp-gtt-gauge-grid,.stp-gtt-stat-grid,.stp-gtt-result-grid,.stp-gtt-policy-layout,.stp-gtt-control-summary,.stp-gtt-control-grid,.stp-gtt-rule-control-row,.stp-gtt-decision-path,.dra-peer-path-grid,.stp-m3ua-kpi-strip,.stp-m3ua-command-target-row,.stp-m3ua-command-gauges,.stp-m3ua-command-flow,.stp-m3ua-command-body,.stp-m3ua-visual-grid,.stp-m3ua-topology-lanes,.stp-gtt-simulator-form{grid-template-columns:1fr}.stp-gtt-stage-header{flex-direction:column}.stp-gtt-control-wide{grid-column:auto}.stp-gtt-destination-cockpit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stp-gtt-decision-path>div:not(:last-child):after{display:none}.carrier-command-center{padding:12px}.carrier-command-status{justify-items:start;text-align:left}.operator-intelligence-card--wide{grid-column:auto}.operator-intelligence-heading,.operator-intelligence-card-heading{align-items:flex-start;flex-direction:column}.operator-intelligence-card-heading span{max-width:100%;text-align:left}.dra-peer-topology{min-height:420px}.dra-peer-spokes{position:static;display:grid;width:100%;gap:8px;padding:128px 14px 14px}.dra-peer-spoke{position:static;width:100%;transform:none}.dra-peer-spoke:before{display:none}.stp-topology{grid-template-columns:1fr;min-height:auto}.stp-topology:before,.stp-topology:after,.stp-topology-lane-group:before{display:none}.stp-topology-lane:before{display:none}.stp-control-plane-map,.stp-sigtran-topology-hero,.stp-sigtran-topology-gauges,.stp-sigtran-pressure-grid,.stp-sigtran-flow,.stp-sigtran-policy-grid,.stp-firewall-hero,.stp-firewall-gauges,.stp-firewall-policy-flow,.stp-firewall-policy-grid,.stp-firewall-control-grid,.stp-firewall-control-card,.stp-firewall-runtime-grid,.stp-firewall-surface-grid,.dra-firewall-surface-grid,.operator-policy-theater-grid{grid-template-columns:1fr}.dra-firewall-surface-grid>.table-wrap:first-child{grid-row:auto}.stp-control-plane-stage:not(:last-child):after,.stp-sigtran-flow-node:not(:last-child):after,.dra-route-decision-stage:not(:last-child):after{display:none}.stp-firewall-adjacency-matrix li,.stp-firewall-incident-runbook li,.dra-route-decision-map,.dra-route-decision-detail-grid{grid-template-columns:1fr}.noc-workspace-editor-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.noc-workspace-width-control,.noc-workspace-row-actions{justify-content:flex-start}.noc-cockpit-grid,.dra-peer-gauge-grid,.dra-peer-metric-grid,.stp-link-gauge-grid,.stp-link-metric-grid{grid-template-columns:1fr}}.shell-band h2{margin:0;font-size:18px;font-weight:780;letter-spacing:0;line-height:1.25}.login-v2{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060d;color:#fff;font-family:var(--sala-font-sans);overflow:hidden;z-index:1000}.login-v2 *{font-family:var(--sala-font-sans)}.login-v2-bg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:0;background:url(/sala-console/assets/noc-backdrop.png) center / cover no-repeat;filter:blur(4px) saturate(1.1) brightness(.72);transform:scale(1.03)}.login-v2-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 75% 65% at 50% 55%,#0508101a,#0508108c 90%),linear-gradient(180deg,#0508107f,#05081000 25%,#05081000 70%,#0508108c)}.login-v2-brand{position:absolute;top:36px;left:44px;z-index:6;display:flex;height:56px;align-items:center}.login-v2-brand img{display:block;width:auto;max-width:340px;height:56px;filter:brightness(0) invert(1) drop-shadow(0 6px 20px rgb(0 0 0 / 65%))}.login-v2-center{position:relative;z-index:4;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:100px 32px 80px}.login-v2-headline{max-width:920px;text-align:center}.login-v2-headline h1{margin:0 0 18px;color:#fff;font-size:clamp(40px,6.5vw,76px);font-weight:800;letter-spacing:0;line-height:1.02;text-shadow:0 6px 30px rgb(0 0 0 / 55%)}.login-v2-headline p{max-width:640px;margin:0 auto;color:#dce6f5b8;font-size:16px;line-height:1.55}.login-v2-card{width:min(100%,440px);border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#0f16268c;box-shadow:0 30px 60px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #0006;padding:24px 24px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.login-v2-card--compact{max-width:390px}.login-v2-card-head{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid rgb(255 255 255 / 7%);margin-bottom:18px;padding-bottom:18px}.login-v2-shield{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(61 143 255 / 35%);border-radius:10px;background:linear-gradient(180deg,#3d8fff40,#1f5ce026);color:#6fb1ff}.login-v2-card-title{color:#fff;font-size:15px;font-weight:750;line-height:1.25}.login-v2-card-sub{margin-top:2px;color:#dce6f594;font-size:12px;line-height:1.35}.login-v2-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;border:1px solid rgb(255 255 255 / 18%);border-radius:10px;background:linear-gradient(180deg,#2a6fff,#1f5ce0);box-shadow:0 8px 20px #1f5ce066,inset 0 1px #ffffff2e;padding:13px 16px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.login-v2-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #1f5ce08c,inset 0 1px #ffffff38;filter:brightness(1.05)}.login-v2-btn:disabled{cursor:wait;opacity:.7}.login-v2-kc{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center}.login-v2-chev{margin-left:auto;opacity:.7}.login-v2-foot,.login-v2-error{margin:0;color:#dce6f575;font-size:11px;line-height:1.4}.login-v2-foot{display:inline-flex;align-items:center;gap:6px;margin-top:14px}.login-v2-error{border:1px solid rgb(248 113 113 / 36%);border-radius:8px;background:#f871711a;color:#fecaca;padding:10px 12px}.login-v2-meta{position:absolute;right:0;bottom:18px;left:0;z-index:4;color:#dce6f55c;font-size:11px;letter-spacing:0;text-align:center}.spin{animation:spinning 1s linear infinite}@keyframes spinning{to{transform:rotate(360deg)}}@media (max-width: 640px){.login-v2-brand{top:20px;left:20px;height:32px}.login-v2-brand img{height:32px}.login-v2-center{gap:28px;padding:84px 18px 66px}}.gap-heading-row,.module-slot-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;margin-top:16px}.module-slot{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-subtle);padding:14px}.module-slot h3{margin:0;font-size:15px;font-weight:760;line-height:1.25}.module-slot dl{display:grid;gap:10px;margin:14px 0 0}.module-slot dl>div{min-width:0}.safeguard-list{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--sala-text-muted);font-size:14px;line-height:1.5}.table-wrap{max-width:100%;margin-top:16px;overflow-x:auto;border:1px solid var(--sala-border);border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--sala-panel-inset)}.status-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--sala-border);border-radius:8px}.status-table-wrap .status-table{border:0}.status-table[data-testid=stp-topology-peer-table]{min-width:1320px}.status-table[data-testid=stp-sctp-profile-table]{min-width:1240px}.operator-warning-list{margin:12px 0 0;padding-left:18px;color:var(--sala-text-muted);font-size:13px;line-height:1.45}.status-table th,.status-table td{border-bottom:1px solid var(--sala-border);padding:11px 12px;text-align:left;vertical-align:top}.status-table th{color:var(--sala-text);font-size:12px;font-weight:780;line-height:1.35}.status-table td{color:var(--sala-text-muted);font-size:13px;line-height:1.4}.status-table tbody tr:last-child th,.status-table tbody tr:last-child td{border-bottom:0}.table-primary,.table-secondary{display:block;max-width:34ch;overflow-wrap:anywhere}.table-secondary{margin-top:3px;color:var(--sala-text-muted);font-size:12px;font-weight:560}.inline-meta{display:block;margin-top:4px;color:var(--sala-text-muted);font-size:12px;line-height:1.35}.noc-incident-table-wrap{overflow-x:hidden}.incident-table{min-width:0;table-layout:fixed}.incident-table th,.incident-table td{overflow-wrap:anywhere}.incident-table th:nth-child(1),.incident-table td:nth-child(1){width:21%}.incident-table th:nth-child(2),.incident-table td:nth-child(2){width:102px}.incident-table th:nth-child(3),.incident-table td:nth-child(3){width:112px}.incident-table th:nth-child(5),.incident-table td:nth-child(5){width:112px}.incident-table th:nth-child(6),.incident-table td:nth-child(6){width:72px}.incident-table th:nth-child(7),.incident-table td:nth-child(7){width:158px}.incident-table .audit-actions{flex-wrap:nowrap}.incident-table .sala-button{flex:0 0 auto;min-width:58px;white-space:nowrap}.capability-facts{display:grid;gap:12px;margin:16px 0;border-top:1px solid var(--sala-border);padding-top:16px}.capability-facts>div{min-width:0}.product-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0}.product-health-grid>div{min-width:0;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-panel-inset);padding:12px}.inline-detail-band{margin-top:16px;border-top:1px solid var(--sala-border);padding-top:16px}.inline-detail-band h3{margin:0;font-size:16px;font-weight:760;letter-spacing:0;line-height:1.25}.inline-detail-band p{max-width:860px;margin:8px 0 0;color:var(--sala-text-muted);font-size:14px;line-height:1.55}.dependency-impact-panel{grid-column:1 / -1;min-width:0;border-top:1px solid var(--sala-border);padding-top:12px}.dependency-impact-panel h4{margin:0;font-size:14px;font-weight:760;letter-spacing:0;line-height:1.25}.compact-list{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:var(--sala-text-muted);font-size:13px;line-height:1.45}.warning-list{color:var(--sala-warning)}.audit-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.audit-filter-grid label{display:grid;min-width:0;gap:6px}.audit-filter-grid label.checkbox-label{grid-template-columns:auto 1fr;align-items:center;align-content:end;gap:8px;min-height:64px}.audit-filter-grid label span{color:var(--sala-text-subtle);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:uppercase}.audit-filter-grid input,.audit-filter-grid select,.audit-filter-grid textarea{width:100%;min-width:0;border:1px solid var(--sala-code-border);border-radius:6px;background:var(--sala-control-bg);color:var(--sala-text);font:inherit;font-size:13px;line-height:1.35;padding:9px 10px}.audit-filter-grid label.checkbox-label input{width:auto}.audit-filter-grid textarea{min-height:92px;resize:vertical}.stp-gtt-workbench{position:relative;overflow:hidden;border-color:color-mix(in srgb,hsl(var(--primary)) 28%,var(--sala-border));background:linear-gradient(135deg,hsl(var(--primary) / 6%),#ffffffe6),var(--sala-bg-panel)}.stp-gtt-workbench:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),var(--sala-success),var(--sala-warning))}.stp-gtt-stage-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.stp-gtt-stage-header>div{display:grid;min-width:0;gap:5px}.stp-gtt-stage-header span{color:hsl(var(--primary));font-size:10px;font-weight:880;letter-spacing:0;text-transform:uppercase}.stp-gtt-stage-header h2{margin:0;color:var(--sala-text);font-size:20px;font-weight:900;letter-spacing:0;line-height:1.1}.stp-gtt-stage-header p{margin:0;font-size:12px}.stp-gtt-runtime-grid{display:grid;min-width:0;gap:12px}.stp-gtt-gauge-grid,.stp-gtt-stat-grid,.stp-gtt-result-grid,.stp-gtt-decision-path{display:grid;min-width:0;gap:10px}.stp-gtt-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stp-gtt-gauge{display:grid;min-width:0;justify-items:center;gap:6px;padding:14px 10px;border:1px solid var(--sala-border);border-radius:8px;background:radial-gradient(circle at 50% 43%,var(--sala-bg-panel) 0 38px,transparent 39px),conic-gradient(hsl(var(--primary)) var(--stp-gtt-gauge),rgba(148,163,184,.22) 0),var(--sala-control-bg)}.stp-gtt-gauge[data-tone=success]{background:radial-gradient(circle at 50% 43%,var(--sala-bg-panel) 0 38px,transparent 39px),conic-gradient(var(--sala-success) var(--stp-gtt-gauge),rgba(148,163,184,.22) 0),var(--sala-control-bg)}.stp-gtt-gauge[data-tone=warning]{background:radial-gradient(circle at 50% 43%,var(--sala-bg-panel) 0 38px,transparent 39px),conic-gradient(var(--sala-warning) var(--stp-gtt-gauge),rgba(148,163,184,.22) 0),var(--sala-control-bg)}.stp-gtt-gauge span{color:var(--sala-text-subtle);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.stp-gtt-gauge strong{color:var(--sala-text);font-size:22px;font-weight:920;line-height:1}.stp-gtt-gauge small{color:var(--sala-text-muted);font-size:11px;line-height:1.25;text-align:center}.stp-gtt-stat-grid,.stp-gtt-result-grid,.stp-gtt-decision-path{grid-template-columns:repeat(4,minmax(0,1fr))}.stp-gtt-stat-grid{margin:0}.stp-gtt-stat-grid>div{display:grid;min-width:0;gap:5px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.stp-gtt-stat-grid dt{overflow:hidden;color:var(--sala-text-subtle);font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stp-gtt-stat-grid dd{overflow:hidden;margin:0;color:var(--sala-text);font-size:18px;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-policy-map,.stp-gtt-result-card{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-bg-panel) 86%,var(--sala-panel-inset))}.stp-gtt-policy-layout{display:grid;min-width:0;grid-template-columns:minmax(280px,1.1fr) minmax(0,.9fr);gap:12px}.stp-gtt-decision-bars{display:grid;min-width:0;gap:8px}.stp-gtt-decision-bar{display:grid;min-width:0;grid-template-columns:minmax(82px,.7fr) minmax(120px,2fr) minmax(74px,auto);align-items:center;gap:10px}.stp-gtt-decision-bar span,.stp-gtt-decision-bar strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-decision-bar span{color:var(--sala-text-muted);font-weight:760}.stp-gtt-decision-bar strong{color:var(--sala-text);font-weight:850;text-align:right}.stp-gtt-decision-bar i{display:block;overflow:hidden;height:8px;border-radius:999px;background:#94a3b833}.stp-gtt-decision-bar b{display:block;width:max(2%,var(--stp-gtt-bar));height:100%;border-radius:inherit;background:hsl(var(--primary))}.stp-gtt-decision-bar[data-tone=success] b{background:var(--sala-success)}.stp-gtt-decision-bar[data-tone=warning] b{background:var(--sala-warning)}.stp-gtt-decision-bar[data-tone=critical] b{background:var(--sala-critical)}.stp-gtt-simulator-form{display:grid;min-width:0;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--sala-border));border-radius:8px;background:var(--sala-control-bg)}.stp-gtt-simulator-form label{display:grid;min-width:0;gap:6px}.stp-gtt-simulator-form label span,.stp-gtt-result-grid dt,.stp-gtt-decision-path span{color:var(--sala-text-subtle);font-size:10px;font-weight:840;letter-spacing:0;line-height:1.25;text-transform:uppercase}.stp-gtt-simulator-form input,.stp-gtt-simulator-form select{width:100%;min-width:0;border:1px solid var(--sala-code-border);border-radius:6px;background:var(--sala-bg-panel);color:var(--sala-text);font:inherit;font-size:13px;line-height:1.35;padding:9px 10px}.stp-gtt-control-workbench{display:grid;min-width:0;gap:14px}.stp-gtt-control-summary{display:grid;min-width:0;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.8fr));gap:10px}.stp-gtt-control-summary label,.stp-gtt-control-summary>div{display:grid;min-width:0;gap:6px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.stp-gtt-control-summary span,.stp-gtt-control-card label span,.stp-gtt-control-card>div span{color:var(--sala-text-subtle);font-size:10px;font-weight:840;letter-spacing:0;line-height:1.25;text-transform:uppercase}.stp-gtt-control-summary strong{overflow:hidden;color:var(--sala-text);font-size:16px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-control-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stp-gtt-control-card{display:grid;min-width:0;align-content:start;gap:11px;padding:13px;border:1px solid var(--sala-border);border-radius:8px;background:color-mix(in srgb,var(--sala-bg-panel) 88%,var(--sala-control-bg))}.stp-gtt-control-wide{grid-column:span 3}.stp-gtt-control-card>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.stp-gtt-control-card>div:first-child strong{overflow:hidden;color:var(--sala-text);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-rule-control-row{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.stp-gtt-control-card label{display:grid;min-width:0;gap:6px}.stp-gtt-check-label{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:38px}.stp-gtt-control-summary select,.stp-gtt-control-card input,.stp-gtt-control-card select,.stp-gtt-control-card textarea{width:100%;min-width:0;border:1px solid var(--sala-code-border);border-radius:6px;background:var(--sala-bg-panel);color:var(--sala-text);font:inherit;font-size:13px;line-height:1.35;padding:9px 10px}.stp-gtt-control-card textarea{resize:vertical}.stp-gtt-control-actions{display:flex;flex-wrap:wrap;gap:8px}.stp-gtt-control-alert,.stp-gtt-action-receipt{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sala-warning) 42%,var(--sala-border));border-radius:8px;background:color-mix(in srgb,var(--sala-warning) 10%,var(--sala-bg-panel));color:var(--sala-text);font-size:12px}.stp-gtt-action-receipt{border-color:color-mix(in srgb,var(--sala-success) 42%,var(--sala-border));background:color-mix(in srgb,var(--sala-success) 9%,var(--sala-bg-panel))}.stp-gtt-action-receipt.is-error{border-color:color-mix(in srgb,var(--sala-critical) 42%,var(--sala-border));background:color-mix(in srgb,var(--sala-critical) 9%,var(--sala-bg-panel))}.stp-gtt-decision-path>div{position:relative;display:grid;min-width:0;gap:6px;padding:11px;border:1px solid var(--sala-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.75),transparent 70%),var(--sala-panel-inset)}.stp-gtt-decision-path>div:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:12px;height:2px;background:hsl(var(--primary));transform:translateY(-50%)}.stp-gtt-decision-path strong{overflow:hidden;color:var(--sala-text);font-size:14px;font-weight:890;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.stp-gtt-result-grid{margin:0}.stp-gtt-result-grid>div{min-width:0;padding:10px;border:1px solid var(--sala-border);border-radius:8px;background:var(--sala-control-bg)}.stp-gtt-result-grid dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;color:var(--sala-text);font-size:13px;line-height:1.35}.audit-actions,.audit-pagination{display:flex;min-width:0;flex-wrap:wrap;align-items:end;gap:8px}.audit-pagination{margin-top:14px}.audit-export-error{color:#ffb0a8}.audit-table{min-width:1180px}.hash-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}@media (max-width: 1180px){.dra-peer-lifecycle-grid,.stp-link-lifecycle-grid{grid-template-columns:1fr}.dra-peer-lifecycle-flow,.stp-link-lifecycle-flow,.stp-link-lifecycle-correlation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.page-header-main,.gap-heading-row,.module-slot-title-row{align-items:flex-start;flex-direction:column}.metadata-strip{display:none}.page-header h1{font-size:24px}.page-header{margin-bottom:16px}.dra-peer-lifecycle-control-strip,.dra-peer-lifecycle-flow,.dra-daily-ops-toolbar,.dra-daily-ops-grid,.dra-daily-ops-kpi-row,.dra-route-group-load-balance-composer,.dra-route-group-load-balance-options,.stp-link-lifecycle-control-strip,.stp-link-lifecycle-flow,.stp-link-lifecycle-correlation{grid-template-columns:1fr}}.sala-console-frame{display:block;width:100vw;height:100vh;border:0;background:#f6f7f9}
