*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0c0f;--bg-panel: #111418;--bg-panel2: #161b22;--bg-input: #0d1117;--border: rgba(255, 255, 255, .07);--border-glow: rgba(0, 255, 128, .25);--text: #e6edf3;--text-muted: #7d8590;--text-dim: #484f58;--green: #3fb950;--green-bright: #58d68d;--green-dim: rgba(63, 185, 80, .12);--green-glow: rgba(63, 185, 80, .3);--blue: #388bfd;--blue-dim: rgba(56, 139, 253, .12);--amber: #d29922;--amber-dim: rgba(210, 153, 34, .12);--red: #f85149;--red-dim: rgba(248, 81, 73, .12);--purple: #bc8cff;--purple-dim: rgba(188, 140, 255, .12);--cyan: #39c5cf;--cyan-dim: rgba(57, 197, 207, .12);--sidebar-w: 220px;--topbar-h: 56px;--radius: 4px;--radius-sm: 2px;--shadow: 0 4px 24px rgba(0, 0, 0, .45);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--overview-shell-bg: var(--bg);--overview-shell-text: var(--text);--overview-board-bg: var(--bg);--overview-board-shadow: none;--overview-control-bg: rgba(255, 255, 255, .06);--overview-control-bg-strong: rgba(255, 255, 255, .08);--overview-control-text: var(--text);--overview-menu-bg: var(--bg-panel);--overview-menu-text: var(--text-muted);--overview-menu-border: var(--border);--overview-menu-hover-bg: var(--bg-panel2);--overview-menu-active-bg: var(--green-dim);--overview-menu-active-text: var(--green-bright);--overview-card-surface-start: var(--bg-panel);--overview-card-surface-end: var(--bg-panel2);--overview-card-border: var(--border);--overview-card-shadow: none;--overview-card-text: var(--text);--overview-card-muted: var(--text-muted);--overview-summary-surface: rgba(255, 255, 255, .03);--overview-summary-shadow: none;--overview-signal-good-start: #35c56e;--overview-signal-good-end: #31b463;--overview-signal-watch-start: #f4c25b;--overview-signal-watch-end: #e3a73c;--overview-signal-warn-start: #ea7d68;--overview-signal-warn-end: #c85643;--board-shell-frame-bg: var(--bg);--board-shell-frame-shadow: 0 8px 24px rgba(0, 0, 0, .28);--board-shell-topbar-bg: var(--bg-panel);--board-shell-topbar-border: var(--border);--board-shell-title: var(--text);--board-shell-subtitle: var(--text-muted);--board-shell-logo-bg: var(--bg-panel2);--board-shell-logo-border: var(--border);--board-shell-logo-shadow: none;--board-shell-control-bg: var(--bg-panel2);--board-shell-control-border: var(--border);--board-shell-control-text: var(--text);--board-shell-control-shadow: none;--board-shell-control-hover-bg: rgba(255, 255, 255, .06);--board-shell-control-hover-border: rgba(255, 255, 255, .12);--board-shell-danger-bg: var(--red-dim);--board-shell-danger-border: rgba(248, 81, 73, .24);--board-shell-danger-text: var(--red);--board-shell-danger-hover-bg: rgba(248, 81, 73, .18);--board-shell-help-panel-bg: var(--bg-panel);--board-shell-help-panel-border: var(--border);--board-shell-help-eyebrow: var(--green);--board-shell-help-copy: var(--text-muted);--board-shell-help-item-bg: rgba(255, 255, 255, .03);--board-shell-help-item-border: var(--border);--board-shell-menu-surface: var(--bg-panel);--board-shell-menu-surface-border: var(--border);--board-shell-menu-surface-shadow: 0 8px 24px rgba(0, 0, 0, .24);--board-shell-menu-section-label: var(--text-dim);--board-shell-menu-group-surface: rgba(255, 255, 255, .02);--board-shell-menu-group-border: var(--border);--board-shell-menu-group-active-bg: var(--green-dim);--board-shell-menu-group-active-border: rgba(63, 185, 80, .14);--board-shell-menu-group-active-shadow: none;--board-shell-menu-item-text: var(--text-muted);--board-shell-menu-item-active-bg: var(--green-dim);--board-shell-menu-item-active-border: rgba(63, 185, 80, .2);--board-shell-menu-item-active-shadow: none;--board-shell-menu-item-active-text: var(--green-bright);--board-shell-menu-icon-bg: var(--bg-panel2);--board-shell-menu-icon-border: var(--border);--board-shell-menu-icon-color: var(--text-muted);--board-shell-menu-icon-shadow: none;--board-shell-menu-icon-active-bg: var(--green-dim);--board-shell-menu-icon-active-border: rgba(63, 185, 80, .2);--board-shell-menu-icon-active-color: var(--green-bright);--board-shell-menu-toggle-bg: transparent;--board-shell-menu-toggle-border: transparent;--board-shell-menu-toggle-color: var(--text-dim);--board-shell-menu-toggle-shadow: none;--board-shell-menu-toggle-active-bg: rgba(255, 255, 255, .05);--board-shell-menu-toggle-active-color: var(--text-muted);--board-shell-submenu-rail: linear-gradient(180deg, transparent 0%, var(--border) 30%, transparent 100%);--board-shell-submenu-bg: rgba(255, 255, 255, .02);--board-shell-submenu-border: var(--border);--board-shell-submenu-text: var(--text-muted);--board-shell-submenu-shadow: none}:root[data-theme=light]{--bg: #f4efe6;--bg-panel: #fffaf2;--bg-panel2: #f2e8da;--bg-input: #fffdf9;--border: rgba(90, 62, 35, .16);--border-glow: rgba(40, 120, 76, .22);--text: #21160a;--text-muted: #6a5a49;--text-dim: #9d8d7b;--green: #2d7d4e;--green-bright: #225f3c;--green-dim: rgba(45, 125, 78, .12);--green-glow: rgba(45, 125, 78, .26);--blue: #215fbc;--blue-dim: rgba(33, 95, 188, .12);--amber: #8d6107;--amber-dim: rgba(141, 97, 7, .12);--red: #b14531;--red-dim: rgba(177, 69, 49, .12);--purple: #7a61b1;--purple-dim: rgba(122, 97, 177, .12);--cyan: #137b8d;--cyan-dim: rgba(19, 123, 141, .12);--shadow: 0 12px 28px rgba(84, 60, 34, .12);--overview-shell-bg: var(--bg);--overview-shell-text: var(--text);--overview-board-bg: var(--bg);--overview-board-shadow: none;--overview-control-bg: rgba(0, 0, 0, .04);--overview-control-bg-strong: rgba(0, 0, 0, .06);--overview-control-text: var(--text);--overview-menu-bg: var(--bg-panel);--overview-menu-text: var(--text-muted);--overview-menu-border: var(--border);--overview-menu-hover-bg: var(--bg-panel2);--overview-menu-active-bg: var(--green-dim);--overview-menu-active-text: var(--green);--overview-card-surface-start: var(--bg-panel);--overview-card-surface-end: var(--bg-panel2);--overview-card-border: var(--border);--overview-card-shadow: none;--overview-card-text: var(--text);--overview-card-muted: var(--text-muted);--overview-summary-surface: rgba(0, 0, 0, .03);--overview-summary-shadow: none;--overview-signal-good-start: #19885c;--overview-signal-good-end: #14734d;--overview-signal-watch-start: #cf9a33;--overview-signal-watch-end: #b68022;--overview-signal-warn-start: #cb6450;--overview-signal-warn-end: #a94737;--board-shell-frame-bg: var(--bg);--board-shell-frame-shadow: none;--board-shell-topbar-bg: var(--bg-panel);--board-shell-topbar-border: var(--border);--board-shell-title: var(--text);--board-shell-subtitle: var(--text-muted);--board-shell-logo-bg: var(--bg-panel2);--board-shell-logo-border: var(--border);--board-shell-logo-shadow: none;--board-shell-control-bg: var(--bg-panel2);--board-shell-control-border: var(--border);--board-shell-control-text: var(--text);--board-shell-control-shadow: none;--board-shell-control-hover-bg: rgba(0, 0, 0, .04);--board-shell-control-hover-border: var(--border);--board-shell-danger-bg: var(--red-dim);--board-shell-danger-border: rgba(177, 69, 49, .24);--board-shell-danger-text: var(--red);--board-shell-danger-hover-bg: rgba(177, 69, 49, .14);--board-shell-help-panel-bg: var(--bg-panel);--board-shell-help-panel-border: var(--border);--board-shell-help-eyebrow: var(--green);--board-shell-help-copy: var(--text-muted);--board-shell-help-item-bg: rgba(0, 0, 0, .03);--board-shell-help-item-border: var(--border);--board-shell-menu-surface: var(--bg-panel);--board-shell-menu-surface-border: var(--border);--board-shell-menu-surface-shadow: 0 8px 24px rgba(0, 0, 0, .08);--board-shell-menu-section-label: var(--text-dim);--board-shell-menu-group-surface: rgba(0, 0, 0, .02);--board-shell-menu-group-border: var(--border);--board-shell-menu-group-active-bg: var(--green-dim);--board-shell-menu-group-active-border: rgba(45, 125, 78, .14);--board-shell-menu-group-active-shadow: none;--board-shell-menu-item-text: var(--text-muted);--board-shell-menu-item-active-bg: var(--green-dim);--board-shell-menu-item-active-border: rgba(45, 125, 78, .2);--board-shell-menu-item-active-shadow: none;--board-shell-menu-item-active-text: var(--green);--board-shell-menu-icon-bg: var(--bg-panel2);--board-shell-menu-icon-border: var(--border);--board-shell-menu-icon-color: var(--text-muted);--board-shell-menu-icon-shadow: none;--board-shell-menu-icon-active-bg: var(--green-dim);--board-shell-menu-icon-active-border: rgba(45, 125, 78, .2);--board-shell-menu-icon-active-color: var(--green);--board-shell-menu-toggle-bg: transparent;--board-shell-menu-toggle-border: transparent;--board-shell-menu-toggle-color: var(--text-dim);--board-shell-menu-toggle-shadow: none;--board-shell-menu-toggle-active-bg: rgba(0, 0, 0, .04);--board-shell-menu-toggle-active-color: var(--text-muted);--board-shell-submenu-rail: linear-gradient(180deg, transparent 0%, var(--border) 30%, transparent 100%);--board-shell-submenu-bg: rgba(0, 0, 0, .02);--board-shell-submenu-border: var(--border);--board-shell-submenu-text: var(--text-muted);--board-shell-submenu-shadow: none}.inbox-reference-queue-panel,.inbox-reference-decision-panel,.inbox-reference-context-card{min-width:0}.inbox-reference-context-column{display:grid;gap:12px;align-content:start}.inbox-reference-queue-sections{display:grid;gap:14px}.inbox-reference-queue-section{display:grid;gap:10px}.inbox-reference-queue-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-reference-queue-list{display:grid;gap:10px}.inbox-reference-queue-item{width:100%;text-align:left;display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--overview-card-border);background:var(--overview-summary-surface);box-shadow:var(--overview-summary-shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease}.inbox-reference-queue-item:hover{transform:translateY(-1px)}.inbox-reference-queue-item.tone-watch{background:linear-gradient(180deg,rgba(244,194,91,.16),var(--overview-summary-surface))}.inbox-reference-queue-item.tone-warn{background:linear-gradient(180deg,rgba(227,150,79,.15),var(--overview-summary-surface))}.inbox-reference-queue-item.tone-good{background:linear-gradient(180deg,rgba(53,197,110,.1),var(--overview-summary-surface))}.inbox-reference-queue-item.active{border-color:color-mix(in srgb,var(--blue) 45%,var(--overview-card-border));background:color-mix(in srgb,var(--blue-dim) 38%,var(--overview-summary-surface));box-shadow:0 18px 32px #3b578124}.inbox-reference-queue-item-topline{display:flex;align-items:center;gap:8px}.inbox-reference-queue-accent{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.inbox-reference-queue-accent.tone-watch{background:#c38e1b;box-shadow:0 0 0 4px #c38e1b26}.inbox-reference-queue-accent.tone-warn{background:#c96e2f;box-shadow:0 0 0 4px #c96e2f1f}.inbox-reference-queue-accent.tone-good{background:#2f8b58;box-shadow:0 0 0 4px #2f8b581f}.inbox-reference-queue-item-title{color:var(--overview-card-text);font-size:13px;font-weight:700;line-height:1.4}.inbox-reference-queue-item-meta{color:var(--overview-card-muted);font-size:12px;line-height:1.45}.inbox-reference-decision-stack{display:grid;gap:12px}.inbox-reference-decision-card{padding:14px;border-radius:14px;background:var(--overview-summary-surface);border:1px solid var(--overview-card-border);box-shadow:var(--overview-summary-shadow);display:grid;gap:12px}.inbox-reference-decision-card.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 84%,white 16%),color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%))}.inbox-reference-decision-highlight-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbox-reference-decision-highlight{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border)}.inbox-reference-error-banner{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(200,86,67,.18);background:linear-gradient(180deg,#c8564314,#c8564308);display:grid;gap:4px}.inbox-reference-section-head{gap:12px;align-items:flex-start}.inbox-reference-inline-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inbox-reference-section-meta{color:var(--overview-card-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.inbox-reference-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.inbox-reference-page>.overview-reference-map-card,.inbox-reference-page>.overview-reference-task-card,.inbox-reference-page>.overview-reference-devices-card,.inbox-reference-secondary-grid>.overview-reference-devices-card{grid-area:auto;width:100%}.inbox-reference-toolbar-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px;flex-wrap:wrap}.inbox-reference-toolbar-copy{display:grid;gap:4px}.inbox-reference-toolbar-kicker{color:var(--overview-card-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inbox-reference-toolbar-title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.2}.inbox-reference-toolbar-note{color:var(--overview-card-muted);font-size:12px;line-height:1.45}.inbox-reference-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inbox-reference-queue-banner{padding:14px 16px;display:grid;gap:10px}.inbox-reference-banner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inbox-reference-next-approval-inline{display:grid;gap:4px;padding-top:2px;border-top:1px solid var(--border)}.inbox-reference-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.inbox-reference-history-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inbox-reference-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.inbox-reference-status-chip.status-approved{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.inbox-reference-status-chip.status-denied{background:var(--red-dim);color:var(--red);border-color:#f851494d}.inbox-reference-status-chip.status-pending{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.inbox-reference-status-chip.status-superseded{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.inbox-reference-decision-metric .inbox-reference-summary-value{font-family:inherit;font-size:13px;line-height:1.35;letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:720px){.inbox-reference-summary-grid,.inbox-reference-idle-stats,.inbox-reference-approval-detail-grid,.inbox-reference-analytics-grid,.inbox-reference-next-grid,.inbox-reference-command-grid{grid-template-columns:1fr}.inbox-reference-approval-head,.inbox-reference-replay-row,.inbox-reference-command-head{flex-direction:column;align-items:stretch}.inbox-reference-inline-controls{justify-content:flex-start}.inbox-reference-banner-head,.inbox-reference-secondary-grid{grid-template-columns:1fr;display:grid}.inbox-reference-toolbar-strip,.inbox-reference-toolbar-actions{align-items:stretch}}.inbox-reference-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbox-reference-decision-metric{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border)}.inbox-reference-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-reference-primary-column,.inbox-reference-secondary-column{display:grid;gap:12px;align-content:start;min-width:0}.inbox-reference-hero-card{min-height:0;padding:14px;display:grid;gap:10px}.inbox-reference-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.inbox-reference-command-grid,.inbox-reference-priority-grid{display:grid;gap:12px}.inbox-reference-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-reference-priority-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.inbox-reference-status-card,.inbox-reference-action-card{padding:14px;display:grid;gap:12px}.inbox-reference-hero-title,.inbox-reference-status-value,.inbox-reference-approval-title{color:var(--overview-card-text)}.inbox-reference-hero-title{position:relative;z-index:1;margin-top:0;max-width:13ch;font-family:var(--overview-board-display-font);font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.02;letter-spacing:-.06em;font-weight:600}.inbox-reference-hero-card .overview-reference-main-caption,.inbox-reference-hero-card .overview-reference-map-badge-row,.inbox-reference-hero-card .overview-reference-summary-grid{margin-top:0}.inbox-reference-idle-card .overview-reference-main-caption{max-width:720px;margin-top:0;font-size:13px}.inbox-reference-hero-card .overview-reference-main-caption{max-width:560px;font-size:12px;line-height:1.45}.inbox-reference-command-metric{padding:12px;border-radius:12px;background:var(--overview-summary-surface);border:1px solid var(--overview-card-border);box-shadow:var(--overview-summary-shadow);display:grid;gap:4px}.inbox-reference-command-metric.tone-watch{background:linear-gradient(180deg,rgba(244,194,91,.14),var(--overview-summary-surface))}.inbox-reference-command-metric.tone-good{background:linear-gradient(180deg,rgba(53,197,110,.1),var(--overview-summary-surface))}.inbox-reference-hero-card .overview-reference-summary-chip{min-height:0;gap:2px;padding:8px 10px}.inbox-reference-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-reference-summary-text{font-size:16px;line-height:1.08}.inbox-reference-status-stack,.inbox-reference-action-stack{display:grid;gap:10px}.inbox-reference-next-card,.inbox-reference-approval-actions-card,.inbox-reference-analytics-chip{padding:12px;border-radius:12px;background:var(--overview-summary-surface);border:1px solid var(--overview-card-border);box-shadow:var(--overview-summary-shadow)}.inbox-reference-next-card.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 82%,white 18%),var(--overview-summary-surface))}.inbox-reference-readiness-stack{display:grid;gap:12px}.inbox-reference-next-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inbox-reference-next-grid,.inbox-reference-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbox-reference-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-reference-command-bar .inbox-reference-command-grid{gap:10px}.inbox-reference-operator-rhythm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-reference-status-value{font-family:var(--overview-board-display-font);font-size:24px;line-height:1;letter-spacing:-.04em;font-weight:600}.inbox-reference-status-value.good{color:#2f8b58}.inbox-reference-status-value.watch{color:#c38e1b}.inbox-reference-status-copy,.inbox-reference-action-copy,.inbox-reference-approval-meta,.inbox-reference-detail-copy,.inbox-reference-empty,.inbox-reference-approval-kicker{color:var(--overview-card-muted);font-size:12px;line-height:1.55}.inbox-reference-approval-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.inbox-reference-mini-list{display:grid;gap:8px}.inbox-reference-context-card{padding:14px;display:grid;gap:12px}.inbox-reference-primary-lane,.inbox-reference-side-rail{min-width:0}.inbox-reference-side-rail{display:grid;gap:12px}@media(max-width:1380px){.inbox-reference-operator-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.inbox-reference-context-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.inbox-reference-command-grid,.inbox-reference-analytics-grid,.inbox-reference-decision-highlight-row,.inbox-reference-decision-grid,.inbox-reference-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-reference-operator-grid{grid-template-columns:1fr}.inbox-reference-context-column{grid-column:auto;grid-template-columns:1fr}}@media(max-width:760px){.inbox-reference-command-grid,.inbox-reference-analytics-grid,.inbox-reference-decision-highlight-row,.inbox-reference-decision-grid,.inbox-reference-decision-actions{grid-template-columns:1fr}}.inbox-reference-rail-card,.inbox-reference-section-card{align-content:start}.inbox-reference-section-card{padding:14px;display:grid;gap:12px}.inbox-reference-approval-row,.inbox-reference-replay-row{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.inbox-reference-approval-row:last-child,.inbox-reference-replay-row:last-child{border-bottom:0;padding-bottom:0}.inbox-reference-approval-row.tone-watch{border-left:2px solid rgba(227,167,60,.35);padding-left:12px}.inbox-reference-approval-row.tone-warn{border-left:2px solid rgba(200,86,67,.3);padding-left:12px}.inbox-reference-approval-row.tone-good{border-left:2px solid rgba(49,180,99,.28);padding-left:12px}.inbox-reference-approval-head,.inbox-reference-replay-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-reference-approval-title{font-size:14px;font-weight:700}.inbox-reference-approval-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:12px;align-items:start}.inbox-reference-approval-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbox-reference-action-row{display:flex;flex-wrap:wrap;gap:10px}.inbox-reference-chip-row{display:flex;gap:8px;flex-wrap:wrap}.inbox-reference-summary-list{padding-top:2px}.inbox-reference-idle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inbox-reference-side-section{display:grid;gap:8px}@media(max-width:980px){.inbox-reference-board-frame{border-radius:28px;padding:14px}.inbox-reference-board-grid,.inbox-reference-content-grid,.inbox-reference-approval-layout,.inbox-reference-command-grid,.inbox-reference-priority-grid{grid-template-columns:1fr}.inbox-reference-idle-stats,.inbox-reference-analytics-grid,.inbox-reference-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.inbox-reference-summary-grid,.inbox-reference-idle-stats,.inbox-reference-approval-detail-grid,.inbox-reference-analytics-grid,.inbox-reference-next-grid,.inbox-reference-command-grid{grid-template-columns:1fr}.inbox-reference-approval-head,.inbox-reference-replay-row,.inbox-reference-command-head{flex-direction:column;align-items:stretch}}html,body,#root{height:100%}ul,ol{list-style:none}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .18s ease,color .18s ease}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;border-bottom:1px solid var(--border)}.brand-mark{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:contain}.brand-logo-image{background:transparent}.brand-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text-muted);border-radius:inherit;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000002e;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-weight:800;font-size:.88rem;letter-spacing:-.04em;line-height:1;-webkit-user-select:none;user-select:none}.brand-name{font-weight:700;font-size:15px;letter-spacing:-.3px;color:var(--text)}.sidebar-nav{flex:1;padding:10px;display:flex;flex-direction:column;gap:2px}.nav-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);padding:10px 8px 4px}.nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left;transition:background .12s,color .12s;position:relative}.chat-compose{border-top:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);padding:16px 18px 18px;background:linear-gradient(180deg,#ffffff04,#ffffff0a)}.chat-compose-row{display:flex;gap:10px;align-items:flex-end}.chat-input-box{flex:1;min-height:64px;max-height:180px;resize:vertical;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-input) 92%,white 8%),color-mix(in srgb,var(--bg-input) 78%,var(--bg-panel2)));border-radius:16px;padding:12px 14px;outline:none;box-shadow:var(--field-shadow-soft-light);line-height:1.55}.chat-input-box:focus{border-color:color-mix(in srgb,var(--green) 42%,var(--border));box-shadow:var(--field-focus-ring),var(--field-shadow-soft-light)}.chat-send-btn{min-width:96px;min-height:64px;padding-inline:18px}.chat-footer{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.chat-cap-select{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 92%,white 8%),color-mix(in srgb,var(--bg-panel) 86%,var(--bg-panel2)));border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);color:var(--text);border-radius:14px;padding:7px 12px;min-height:36px;box-shadow:var(--field-shadow-soft-light)}.chat-aside{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}.chat-context-panel{margin-bottom:0;border-radius:18px;border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 88%,white 12%),color-mix(in srgb,var(--overview-card-surface-end) 92%,var(--bg-panel)));box-shadow:var(--overview-card-shadow)}.camera-frame{position:relative;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);border-radius:18px;background:#06080b;overflow:hidden;aspect-ratio:16 / 10;box-shadow:inset 0 1px #ffffff0f}.camera-video{width:100%;height:100%;object-fit:cover;display:block}.mem-tabs{display:flex;gap:6px;margin:4px 0 14px;flex-wrap:wrap}.mem-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--overview-control-bg);color:var(--text-muted);padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.mem-tab:hover{color:var(--text);border-color:var(--border-glow)}.mem-tab.active{color:var(--green-bright);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.mem-tab svg{flex:none}.camera-face-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.camera-face-box{position:absolute;border:2px solid;border-radius:10px;box-sizing:border-box;box-shadow:0 0 0 1px #00000059}.camera-face-box.matched{border-color:#29cc6af2}.camera-face-box.unmatched{border-color:#ffb23af2}.camera-face-label{position:absolute;left:0;top:0;transform:translateY(-110%);display:inline-block;font-size:10px;line-height:1;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:5px 8px;background:#040a10d1;color:#ecf5ff;border:1px solid rgba(255,255,255,.14)}.camera-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);background:#00000073}.camera-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.camera-auto-toggle{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.identity-chip{border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--bg-panel2) 86%,var(--bg-panel)));border-radius:14px;padding:10px 12px;font-size:12px;box-shadow:var(--field-shadow-soft-light)}.identity-manage-grid{display:grid;gap:10px}.known-face-list{display:grid;gap:8px}.known-face-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 88%,white 12%),color-mix(in srgb,var(--bg-panel2) 88%,var(--bg-panel)));border-radius:14px;padding:10px 12px;box-shadow:var(--field-shadow-soft-light)}.discussion-session-list{display:grid;gap:8px}.discussion-session-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 94%,white 6%),color-mix(in srgb,var(--bg-panel) 92%,white 8%));border-radius:14px;padding:10px 12px;box-shadow:var(--field-shadow-soft-light)}.discussion-session-row.active{border-color:color-mix(in srgb,var(--green-glow) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white 8%),color-mix(in srgb,#deefdf 90%,white 10%));box-shadow:0 0 0 1px color-mix(in srgb,var(--green-glow) 35%,transparent),0 12px 24px #19522e1f}.discussion-session-actions{display:flex;gap:8px;flex-shrink:0}.chat-artifact-path{font-family:var(--mono);word-break:break-all}@media(max-width:1100px){.chat-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map" "devices" "feed"}.page-content .chat-shell{grid-template-columns:1fr;height:auto;min-height:0}.chat-main{min-height:520px}.chat-aside{overflow:visible}}@media(max-width:720px){.chat-history,.chat-compose{padding-left:14px;padding-right:14px}.chat-compose-row{flex-direction:column}.chat-send-btn{width:100%}.msg{max-width:100%}.msg-bubble-wrap,.discussion-session-row,.known-face-row{flex-direction:column;align-items:stretch}.discussion-session-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.nav-group{display:grid;gap:4px}.nav-group-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;align-items:center}.nav-item-parent{min-width:0}.nav-group-toggle{width:24px;height:24px;border:0;border-radius:0;background:transparent;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.nav-group-toggle:hover{background:var(--bg-panel2);color:var(--text)}.nav-group.active .nav-group-toggle,.nav-group-toggle.expanded{color:var(--green-bright)}.nav-submenu{display:grid;gap:4px;padding:2px 0 6px 20px;position:relative}.nav-submenu:before{content:"";position:absolute;left:4px;top:-10px;bottom:19px;width:1px;background:color-mix(in srgb,var(--border) 76%,transparent);opacity:.9}.nav-subitem{display:flex;align-items:center;width:100%;min-height:38px;padding:8px 12px 8px 26px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease;position:relative;isolation:isolate}.nav-subitem:hover{background:var(--bg-panel2);color:var(--text);border-color:color-mix(in srgb,var(--border) 82%,transparent)}.nav-subitem.active{background:color-mix(in srgb,var(--bg-panel2) 92%,transparent);border-color:color-mix(in srgb,var(--border-glow) 54%,transparent);color:var(--text)}.nav-subitem:before{content:"";position:absolute;left:-16px;top:50%;width:16px;height:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--border) 76%,transparent);pointer-events:none}.nav-subitem:hover:before,.nav-subitem:hover:after,.nav-subitem.active:before,.nav-subitem.active:after{border-color:color-mix(in srgb,var(--border-glow) 72%,transparent);background:color-mix(in srgb,var(--border-glow) 72%,transparent)}.nav-item:hover{background:var(--bg-panel2);color:var(--text)}.nav-item.active{background:var(--green-dim);color:var(--green-bright);border:1px solid var(--green-glow)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-badge{margin-left:auto;background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:0}.sidebar-footer{padding:14px 12px;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:10px}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--green-dim);border:1px solid var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--green-bright);flex-shrink:0}.user-name{font-size:13px;font-weight:600;color:var(--text)}.user-role{font-size:11px;color:var(--text-muted);text-transform:capitalize}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.topbar{height:var(--topbar-h);background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0}.topbar-overview{height:auto;min-height:var(--topbar-h);border-bottom:1px solid var(--board-shell-topbar-border);background:var(--board-shell-topbar-bg);align-items:center;padding:8px 18px}.topbar-overview-brand{min-width:0;display:inline-flex;align-items:center;gap:14px;flex:1 1 auto;color:var(--board-shell-title)}.topbar-overview-copy{min-width:0;display:grid;gap:6px}.topbar-overview-logo{width:40px;height:40px;object-fit:contain;display:block}.topbar-overview-title{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.03em}.topbar-overview-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--board-shell-subtitle)}.topbar-overview-breadcrumb-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--board-shell-control-bg);color:var(--board-shell-control-text);border:1px solid var(--board-shell-control-border);box-shadow:var(--board-shell-control-shadow);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.topbar-overview-breadcrumb-pill.is-current{background:var(--board-shell-menu-icon-active-bg);color:var(--board-shell-menu-icon-active-color);border-color:var(--board-shell-menu-icon-active-border)}.topbar-overview>.flex-center{align-self:center;padding-top:0}.topbar-title{font-size:15px;font-weight:600;color:var(--text)}.topbar-subtitle{font-size:11px;color:var(--text-muted);font-family:var(--mono);margin-top:2px}.topbar-btn{padding:6px 14px;border-radius:var(--button-radius-md);border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted);font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;box-shadow:var(--button-shadow-soft)}.topbar-overview .status-pill,.topbar-overview .topbar-btn{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--board-shell-control-border);background:var(--board-shell-control-bg);color:var(--board-shell-control-text);box-shadow:var(--board-shell-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-overview .status-pill{gap:8px}.topbar-overview .status-dot{background:#2f8f63;box-shadow:0 0 0 3px #2f8f6324}.topbar-overview .topbar-btn:hover{border-color:var(--board-shell-control-hover-border);background:var(--board-shell-control-hover-bg);color:var(--board-shell-title)}.topbar-overview .topbar-btn.danger{border-color:var(--board-shell-danger-border);background:var(--board-shell-danger-bg);color:var(--board-shell-danger-text)}.topbar-overview .topbar-btn.danger:hover{border-color:var(--board-shell-danger-border);background:var(--board-shell-danger-hover-bg);color:var(--text-muted)}.topbar-overview .page-help-trigger{border-color:var(--board-shell-control-border);background:var(--board-shell-control-bg);color:var(--board-shell-control-text);box-shadow:var(--board-shell-control-shadow)}.topbar-overview .page-help-trigger:hover,.topbar-overview .page-help.open .page-help-trigger{border-color:var(--board-shell-control-hover-border);background:var(--board-shell-control-hover-bg);color:var(--board-shell-title)}.topbar-overview .page-help-panel{border-color:var(--board-shell-help-panel-border);background:var(--board-shell-help-panel-bg);box-shadow:0 22px 48px #00000038}.topbar-overview .page-help-eyebrow{color:var(--board-shell-help-eyebrow)}.topbar-overview .page-help-title{color:var(--board-shell-title)}.topbar-overview .page-help-copy{color:var(--board-shell-help-copy)}.topbar-overview .page-help-item{border-color:var(--board-shell-help-item-border);background:var(--board-shell-help-item-bg);color:var(--board-shell-title)}.topbar-btn:hover{border-color:var(--green-glow);color:var(--text)}:root[data-theme=light] .topbar-btn{background:var(--bg-input)}.topbar-btn.danger:hover{border-color:var(--red);color:var(--red)}.topbar-btn:disabled{opacity:.5;cursor:not-allowed}.page-subnav-shell{padding:14px 28px 0;background:linear-gradient(180deg,var(--bg-panel),transparent);flex-shrink:0}.page-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel);box-shadow:var(--shadow)}.page-subnav-item{border:0;border-radius:var(--button-radius-md);background:color-mix(in srgb,var(--bg-panel2) 78%,transparent);border:1px solid transparent;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.2px;padding:9px 14px;box-shadow:inset 0 1px #ffffff0a}.page-subnav-item:hover{background:color-mix(in srgb,var(--bg-panel2) 90%,transparent);border-color:#ffffff14;color:var(--text)}.page-subnav-item.active{background:#388bfd24;color:var(--blue);border-color:#388bfd38;box-shadow:inset 0 0 0 1px #388bfd1f,0 6px 14px #388bfd14}.page-content{flex:1;overflow-y:auto;padding:28px 28px 48px}.app-shell-overview .page-content{padding:0 0 48px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-header-main{min-width:min(420px,100%);flex:1 1 420px}.page-header-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.page-help{position:relative;flex-shrink:0}.page-help-trigger{width:34px;height:34px;border-radius:var(--button-radius-md);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--button-shadow-soft)}.page-help-trigger:hover,.page-help.open .page-help-trigger{border-color:#388bfd57;color:var(--blue);background:var(--bg-panel2)}.page-help-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 56px));padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at top right,rgba(57,197,207,.05),transparent 24%),linear-gradient(180deg,rgba(56,139,253,.05),transparent 42%),var(--bg-panel);box-shadow:var(--shadow);z-index:20}.page-help-eyebrow{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-bottom:4px}.page-help-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.page-help-copy{font-size:11px;color:var(--text-muted);line-height:1.45}.page-help-list{display:grid;gap:6px;margin-top:10px}.page-help-item{border:1px solid var(--border);border-radius:0;background:var(--bg-panel2);padding:7px 9px;font-size:11px;color:var(--text)}.operator-intro{padding:16px 18px;background:radial-gradient(circle at top right,rgba(57,197,207,.08),transparent 28%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 48%),var(--bg-panel)}.operator-intro-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-bottom:6px}.operator-intro-title{font-size:17px;font-weight:700;color:var(--text);margin-bottom:6px}.operator-intro-copy{font-size:13px;color:var(--text-muted);line-height:1.55}.operator-intro-list{display:grid;gap:8px;margin-top:14px}.operator-intro-item{border:1px solid var(--border);border-radius:0;background:var(--bg-panel2);padding:10px 12px;font-size:12px;color:var(--text)}.operator-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.operator-metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px;display:grid;gap:8px}.operator-metric-card-button{width:100%;text-align:left;border-radius:var(--button-radius-md)}.operator-metric-card-button:hover{border-color:#388bfd4d}.operator-metric-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 78%,var(--text-muted) 22%)}.operator-metric-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.operator-metric-value.green{color:var(--green-bright)}.operator-metric-value.red{color:var(--red)}.operator-metric-value.amber{color:var(--amber)}.operator-metric-value.blue{color:var(--blue)}.operator-metric-definition{font-size:12px;color:var(--text);line-height:1.45}.operator-metric-formula{font-size:11px;color:color-mix(in srgb,var(--text) 72%,var(--text-muted) 28%)}.operator-empty-state{display:grid;gap:8px;padding:18px;border:1px dashed var(--border);border-radius:0;background:var(--bg-panel2);text-align:center}.operator-empty-title{font-size:14px;font-weight:700;color:var(--text)}.operator-empty-copy{font-size:12px;color:var(--text-muted);line-height:1.5}.operator-empty-hint{font-size:12px;color:var(--cyan)}.operator-workspace-shell{display:grid;gap:20px}.operator-workspace-hero{display:grid;gap:18px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,white 8%),var(--panel));box-shadow:0 24px 60px #0f172a14}.operator-workspace-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.operator-workspace-title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08;color:var(--text)}.operator-workspace-description{margin:10px 0 0;max-width:72ch;color:var(--text-muted);line-height:1.6}.operator-workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.operator-workspace-metric-card{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.operator-workspace-metric-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.operator-workspace-metric-value{margin-top:8px;font-size:1.45rem;font-weight:700;color:var(--text)}.operator-workspace-metric-copy{margin-top:6px;font-size:12px;color:var(--text-muted);line-height:1.45}.operator-workspace-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.operator-workspace-rail,.operator-workspace-main{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel) 96%,white 4%);box-shadow:0 18px 44px #0f172a0f}.operator-workspace-rail{padding:18px;position:sticky;top:18px}.operator-workspace-rail-head{display:grid;gap:6px;margin-bottom:14px}.operator-workspace-rail-title{font-size:.92rem;font-weight:700;color:var(--text)}.operator-workspace-rail-copy,.operator-workspace-rail-item-copy{font-size:12px;line-height:1.5;color:var(--text-muted)}.operator-workspace-rail-list{display:grid;gap:12px}.operator-workspace-rail-item{padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.operator-workspace-rail-item:first-child{padding-top:0;border-top:0}.operator-workspace-rail-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.operator-workspace-rail-item-title{font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.operator-workspace-rail-item-head .badge{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-workspace-main{padding:18px;min-width:0}.operator-workspace-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.operator-workspace-body{display:grid;gap:18px}@media(max-width:1100px){.operator-workspace-grid{grid-template-columns:1fr}.operator-workspace-rail{position:static}}.cyber-defense-workspace-error-panel{border-color:var(--board-shell-danger-border);background:color-mix(in srgb,var(--bg-panel) 86%,rgba(180,88,67,.12))}.cyber-defense-workspace-error-body{display:grid;gap:12px}.cyber-defense-workspace-error-stack{margin:0;padding:12px;border:1px solid var(--board-shell-danger-border);background:color-mix(in srgb,var(--bg) 92%,rgba(255,255,255,.04));color:var(--board-shell-danger-text);font-family:var(--mono);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow:auto}.overview-showcase-hero{margin-bottom:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(56,139,253,.12),transparent 34%),linear-gradient(180deg,rgba(63,185,80,.08),transparent 44%),var(--bg-panel)}.overview-showcase-hero.tone-red{background:radial-gradient(circle at top left,rgba(248,81,73,.14),transparent 34%),linear-gradient(180deg,rgba(210,153,34,.08),transparent 46%),var(--bg-panel)}.overview-showcase-hero.tone-amber{background:radial-gradient(circle at top left,rgba(210,153,34,.14),transparent 34%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 46%),var(--bg-panel)}.overview-showcase-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:18px;padding:18px}.overview-showcase-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-bottom:8px}.overview-showcase-hero-main{display:grid;gap:12px}.overview-showcase-hero-headline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;line-height:1.18;font-weight:800;letter-spacing:-.03em;color:var(--text)}.overview-showcase-posture-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--bg-panel2)}.overview-showcase-posture-badge.tone-green{border-color:#3fb95057;color:var(--green-bright)}.overview-showcase-posture-badge.tone-red{border-color:#f8514957;color:var(--red)}.overview-showcase-posture-badge.tone-amber{border-color:#d2992257;color:var(--amber)}.overview-showcase-hero-copy{max-width:74ch;font-size:13px;color:var(--text-muted);line-height:1.6}.overview-showcase-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-showcase-hero-metric{border:1px solid var(--border);background:#ffffff05;padding:12px;display:grid;gap:4px}.overview-showcase-hero-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.overview-showcase-hero-value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.overview-showcase-hero-side{display:flex;align-items:stretch}.overview-showcase-side-card{width:100%;border:1px solid var(--border);background:#ffffff08;padding:14px;display:grid;gap:10px}.overview-showcase-side-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.overview-showcase-side-list{display:grid;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.55}.overview-showcase-alert-grid,.overview-showcase-section-grid,.overview-showcase-demand-grid{display:grid;gap:14px}.overview-showcase-alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.overview-showcase-section-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);margin-bottom:14px}.overview-showcase-actions{display:grid;gap:10px;padding:14px}.overview-showcase-action{width:100%;border:1px solid var(--border);background:var(--bg-panel);padding:14px;display:grid;gap:9px;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.overview-showcase-action:hover,.overview-showcase-demand-card:hover,.overview-showcase-queue-row:hover{border-color:#388bfd4d;transform:translateY(-1px)}.overview-showcase-action.tone-red{background:linear-gradient(180deg,rgba(248,81,73,.08),transparent 55%),var(--bg-panel)}.overview-showcase-action.tone-amber{background:linear-gradient(180deg,rgba(210,153,34,.08),transparent 55%),var(--bg-panel)}.overview-showcase-action.tone-green{background:linear-gradient(180deg,rgba(63,185,80,.08),transparent 55%),var(--bg-panel)}.overview-showcase-action.tone-blue{background:linear-gradient(180deg,rgba(56,139,253,.08),transparent 55%),var(--bg-panel)}.overview-showcase-action-head,.overview-showcase-mini-row,.overview-showcase-queue-main,.overview-showcase-queue-meta,.overview-showcase-action-cta{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-showcase-action-title,.overview-showcase-queue-title,.overview-showcase-demand-name{font-size:13px;font-weight:700;color:var(--text)}.overview-showcase-action-copy,.overview-showcase-queue-reason,.overview-showcase-demand-copy{font-size:12px;line-height:1.55;color:var(--text-muted)}.overview-showcase-action-cta{justify-content:flex-start;font-size:11px;font-weight:700;color:var(--cyan)}.overview-showcase-queue,.overview-showcase-stack{display:grid;gap:10px;padding:14px}.overview-showcase-queue-row{width:100%;border:1px solid var(--border);background:var(--bg-panel);padding:12px;display:grid;gap:8px;text-align:left}.overview-showcase-queue-copy{min-width:0;display:grid;gap:4px}.overview-showcase-queue-meta{justify-content:flex-start;flex-wrap:wrap;font-size:11px;color:var(--text-dim)}.overview-showcase-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:122px;min-height:26px;padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted)}.overview-showcase-status-pill.tone-green{color:var(--green-bright)}.overview-showcase-status-pill.tone-red{color:var(--red)}.overview-showcase-status-pill.tone-amber{color:var(--amber)}.overview-showcase-status-pill.tone-blue{color:var(--blue)}.overview-showcase-mini-card{border:1px solid var(--border);background:var(--bg-panel);padding:12px;display:grid;gap:10px}.overview-showcase-mini-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.overview-showcase-mini-list{display:grid;gap:8px}.overview-showcase-mini-row{align-items:flex-start;font-size:12px;line-height:1.5;color:var(--text-muted)}.overview-showcase-mini-row span:last-child{color:var(--text);font-family:var(--mono);text-align:right}.overview-showcase-demand-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.overview-showcase-demand-card{border:1px solid var(--border);background:var(--bg-panel);padding:14px;display:grid;gap:6px;text-align:left}.overview-showcase-demand-count{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.overview-mission-header{margin-bottom:22px}.overview-mission-title{font-size:18px;margin-bottom:2px}.overview-mission-subtitle{max-width:92ch;font-size:12px}.overview-mission-actions{align-items:flex-start}.overview-mission-hero{margin-bottom:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(66,184,199,.14),transparent 34%),radial-gradient(circle at top right,rgba(56,139,253,.14),transparent 30%),linear-gradient(180deg,#0e1a24f5,#080e16f0);border-color:#5f7a8c47}.overview-mission-hero.tone-red{background:radial-gradient(circle at top left,rgba(248,81,73,.18),transparent 34%),radial-gradient(circle at top right,rgba(210,153,34,.16),transparent 30%),linear-gradient(180deg,#140d0efa,#0a0a0cf0)}.overview-mission-hero.tone-amber{background:radial-gradient(circle at top left,rgba(210,153,34,.18),transparent 34%),radial-gradient(circle at top right,rgba(66,184,199,.12),transparent 30%),linear-gradient(180deg,var(--bg-panel),rgba(10,10,12,.94))}.overview-mission-hero-grid,.overview-mission-zone-layout,.overview-mission-risk-grid,.overview-mission-metric-grid,.overview-mission-pillars,.overview-mission-zone-grid,.overview-mission-hypothesis-list,.overview-mission-action-list,.overview-mission-timeline,.overview-mission-health-list,.overview-mission-list,.overview-mission-stat-band,.overview-mission-stack,.overview-mission-card-body{display:grid;gap:14px}.overview-mission-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);gap:18px;padding:20px}.overview-mission-hero-main,.overview-mission-hero-side,.overview-mission-card-heading{display:grid;gap:12px}.overview-mission-hero-topline,.overview-mission-headline-row,.overview-mission-tag-row,.overview-mission-hypothesis-head,.overview-mission-action-head,.overview-mission-table-row,.overview-mission-subhead,.overview-mission-risk-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.overview-mission-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#73d2df}.overview-mission-mode-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overview-mission-mode-pill{border:1px solid rgba(103,129,147,.26);background:#ffffff08;color:var(--text-muted);min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;transition:border-color .14s ease,color .14s ease,background .14s ease}.overview-mission-mode-pill:hover,.overview-mission-mode-pill.active{border-color:#42b8c76b;background:#42b8c71f;color:var(--text)}.overview-mission-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid rgba(103,129,147,.26);background:#ffffff0a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.overview-mission-state-badge.tone-red{color:var(--red);border-color:#f8514957}.overview-mission-state-badge.tone-amber{color:var(--amber);border-color:#d2992257}.overview-mission-state-badge.tone-teal{color:#7dd7d4;border-color:#42b8c757}.overview-mission-headline{margin:0;font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:var(--text)}.overview-mission-narrative{max-width:82ch;font-size:13px;line-height:1.65;color:var(--text-muted)}.overview-mission-tag-row.compact{gap:8px}.overview-mission-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-mission-metric{border:1px solid rgba(103,129,147,.24);background:#ffffff08;padding:14px}.overview-mission-metric.tone-red{background:linear-gradient(180deg,rgba(248,81,73,.08),transparent 70%),#ffffff08}.overview-mission-metric.tone-amber{background:linear-gradient(180deg,rgba(210,153,34,.08),transparent 70%),#ffffff08}.overview-mission-metric.tone-blue{background:linear-gradient(180deg,rgba(56,139,253,.08),transparent 70%),#ffffff08}.overview-mission-metric.tone-teal{background:linear-gradient(180deg,rgba(66,184,199,.08),transparent 70%),#ffffff08}.overview-mission-metric-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.overview-mission-metric-value{font-size:27px;font-weight:800;letter-spacing:-.04em;color:var(--text)}.overview-mission-metric-copy,.overview-mission-hypothesis-copy,.overview-mission-action-copy,.overview-mission-timeline-copy,.overview-mission-risk-copy,.overview-mission-health-copy,.overview-mission-list-row,.overview-mission-ai-summary,.overview-mission-caption{font-size:12px;line-height:1.6;color:var(--text-muted)}.overview-mission-card{margin-bottom:0;background:radial-gradient(circle at top right,rgba(56,139,253,.06),transparent 34%),linear-gradient(180deg,#0a1118fa,#080d14f5)}.overview-mission-card-head{padding:14px 16px;border-bottom:1px solid rgba(103,129,147,.16)}.overview-mission-card-body{padding:16px}.overview-mission-hypothesis-row,.overview-mission-risk-card,.overview-mission-health-row,.overview-mission-action,.overview-mission-callout,.overview-mission-table,.overview-mission-pillar{border:1px solid rgba(103,129,147,.2);background:#ffffff08}.overview-mission-hypothesis-row,.overview-mission-risk-card,.overview-mission-health-row,.overview-mission-callout,.overview-mission-pillar{padding:14px}.overview-mission-hypothesis-title,.overview-mission-action-title,.overview-mission-timeline-title,.overview-mission-risk-impact,.overview-mission-health-title,.overview-mission-subhead,.overview-mission-risk-domain{font-size:13px;font-weight:700;color:var(--text)}.overview-mission-confidence{font-size:11px;color:#8fd7e4}.overview-mission-pillars{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 20px 20px}.overview-mission-pillar{display:grid;gap:6px}.overview-mission-pillar-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.overview-mission-pillar-value{font-size:15px;font-weight:700;color:var(--text)}.overview-mission-pillar.status-attention,.overview-mission-timeline-row.status-attention .overview-mission-timeline-node,.overview-mission-health-row.status-degraded{border-color:#f851493d}.overview-mission-pillar.status-waiting,.overview-mission-timeline-row.status-waiting .overview-mission-timeline-node,.overview-mission-health-row.status-waiting{border-color:#d299223d}.overview-mission-zone-grid{gap:16px}.overview-mission-zone-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-mission-zone-layout.risk,.overview-mission-zone-layout.system{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-mission-subhead{justify-content:flex-start;font-size:12px}.overview-mission-action-list,.overview-mission-health-list{gap:10px}.overview-mission-action{width:100%;padding:14px;display:grid;gap:10px;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.overview-mission-action:hover,.overview-mission-risk-card:hover{border-color:#42b8c74d;transform:translateY(-1px)}.overview-mission-action.tone-red,.overview-mission-risk-card.tone-red{background:linear-gradient(180deg,rgba(248,81,73,.08),transparent 70%),#ffffff08}.overview-mission-action.tone-amber,.overview-mission-risk-card.tone-amber{background:linear-gradient(180deg,rgba(210,153,34,.08),transparent 70%),#ffffff08}.overview-mission-action.tone-blue,.overview-mission-risk-card.tone-blue{background:linear-gradient(180deg,rgba(56,139,253,.08),transparent 70%),#ffffff08}.overview-mission-action.tone-teal,.overview-mission-risk-card.tone-teal{background:linear-gradient(180deg,rgba(66,184,199,.08),transparent 70%),#ffffff08}.overview-mission-timeline{position:relative;padding-left:4px}.overview-mission-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.overview-mission-timeline-node{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#42b8c73d;border:1px solid rgba(66,184,199,.34)}.overview-mission-timeline-row.status-waiting .overview-mission-timeline-node{background:#d299223d}.overview-mission-timeline-row.status-attention .overview-mission-timeline-node{background:#f851493d}.overview-mission-table{display:grid}.overview-mission-table-row{padding:10px 12px;border-bottom:1px solid rgba(103,129,147,.14);font-size:12px;color:var(--text-muted)}.overview-mission-table-row:last-child{border-bottom:0}.overview-mission-table-row span:last-child{color:var(--text);font-family:var(--mono)}.overview-mission-table-row.header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.overview-mission-risk-grid,.overview-mission-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-mission-callout{color:var(--text);line-height:1.6}.overview-mission-list.timeline .overview-mission-list-row,.overview-mission-list .overview-mission-list-row{padding:10px 12px;border:1px solid rgba(103,129,147,.16);background:#ffffff05}.overview-mission-health-row.status-healthy,.overview-mission-health-row.status-steady,.overview-mission-health-row.status-engaged{border-color:#42b8c738}.overview-mission-health-row.status-degraded{background:linear-gradient(180deg,rgba(248,81,73,.06),transparent 80%),#ffffff08}.overview-mission-health-row.status-waiting{background:linear-gradient(180deg,rgba(210,153,34,.06),transparent 80%),#ffffff08}.overview-mission-ai-summary{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(66,184,199,.2);background:#42b8c70d;color:var(--text)}@media(max-width:1200px){.overview-mission-hero-grid,.overview-mission-zone-layout,.chat-overview{grid-template-columns:1fr}.chat-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-mission-zone-layout.risk,.overview-mission-zone-layout.system{grid-template-columns:minmax(0,1fr)}.overview-mission-pillars,.overview-mission-metric-grid,.overview-mission-risk-grid,.overview-mission-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.overview-mission-hero-grid,.overview-mission-card-body,.overview-mission-pillars{padding-left:14px;padding-right:14px}.overview-mission-pillars,.overview-mission-metric-grid,.overview-mission-risk-grid,.overview-mission-stat-band{grid-template-columns:minmax(0,1fr)}.overview-mission-mode-strip{justify-content:flex-start}}.overview-calm-page{display:grid;gap:16px}.overview-calm-page .overview-mission-header{margin-bottom:0}.overview-calm-page .overview-mission-title,.overview-calm-page .page-kicker,.overview-calm-page .page-desc,.overview-calm-page .panel-title,.overview-calm-page .badge,.overview-calm-page .btn{color-scheme:light}.overview-calm-page .overview-mission-title{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.8rem,2vw,2.4rem);letter-spacing:-.05em}.overview-calm-page .overview-mission-subtitle{color:var(--text-muted);font-size:13px;max-width:88ch}.overview-calm-page .page-kicker{color:#2e9055}.overview-calm-shell{display:grid;gap:16px}.overview-calm-page .overview-mission-hero,.overview-calm-page .overview-mission-card{border-radius:18px;border:1px solid var(--border);box-shadow:0 12px 24px #0000000f}.overview-calm-page .overview-mission-hero{background:radial-gradient(circle at top right,rgba(53,197,110,.06),transparent 22%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.overview-calm-page .overview-mission-card{background:radial-gradient(circle at top right,rgba(53,197,110,.04),transparent 26%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.overview-calm-page .overview-mission-card-head{border-bottom-color:var(--border)}.overview-calm-page .overview-mission-headline,.overview-calm-page .overview-mission-action-title,.overview-calm-page .overview-mission-hypothesis-title,.overview-calm-page .overview-mission-timeline-title,.overview-calm-page .overview-mission-risk-impact,.overview-calm-page .overview-mission-health-title,.overview-calm-page .overview-mission-subhead,.overview-calm-page .panel-title,.overview-calm-page .overview-mission-risk-domain,.overview-calm-page .overview-mission-pillar-value,.overview-calm-page .overview-mission-table-row span:last-child,.overview-calm-page .overview-mission-callout{color:var(--text)}.overview-calm-page .overview-mission-eyebrow,.overview-calm-page .overview-mission-confidence,.overview-calm-page .overview-mission-mode-pill.active,.overview-calm-page .overview-mission-mode-pill:hover{color:#14814a}.overview-calm-page .overview-mission-mode-pill{border-radius:999px;border-color:var(--border);background:var(--bg-panel);color:var(--text-muted)}.overview-calm-page .overview-mission-mode-pill.active,.overview-calm-page .overview-mission-mode-pill:hover{background:#35c56e1f;border-color:#2e905538}.overview-calm-page .overview-mission-state-badge,.overview-calm-page .overview-mission-metric,.overview-calm-page .overview-mission-hypothesis-row,.overview-calm-page .overview-mission-risk-card,.overview-calm-page .overview-mission-health-row,.overview-calm-page .overview-mission-callout,.overview-calm-page .overview-mission-table,.overview-calm-page .overview-mission-pillar,.overview-calm-page .overview-mission-list-row{border-radius:14px;border-color:var(--border);background:var(--bg-panel);box-shadow:inset 0 1px #ffffffd6}.overview-calm-page .overview-mission-state-badge{border-radius:999px;background:var(--bg-panel)}.overview-calm-page .overview-mission-state-badge.tone-teal,.overview-calm-page .overview-mission-metric.tone-teal,.overview-calm-page .overview-mission-action.tone-teal,.overview-calm-page .overview-mission-risk-card.tone-teal{color:#14814a;background:linear-gradient(180deg,rgba(53,197,110,.12),var(--bg-panel))}.overview-calm-page .overview-mission-state-badge.tone-amber,.overview-calm-page .overview-mission-metric.tone-amber,.overview-calm-page .overview-mission-action.tone-amber,.overview-calm-page .overview-mission-risk-card.tone-amber{color:#9c6512;background:linear-gradient(180deg,rgba(249,173,25,.12),var(--bg-panel))}.overview-calm-page .overview-mission-state-badge.tone-red,.overview-calm-page .overview-mission-metric.tone-red,.overview-calm-page .overview-mission-action.tone-red,.overview-calm-page .overview-mission-risk-card.tone-red{color:#a24734;background:linear-gradient(180deg,rgba(177,69,49,.12),var(--bg-panel))}.overview-calm-page .overview-mission-metric.tone-blue,.overview-calm-page .overview-mission-action.tone-blue,.overview-calm-page .overview-mission-risk-card.tone-blue{background:linear-gradient(180deg,rgba(33,95,188,.1),var(--bg-panel))}.overview-calm-page .overview-mission-narrative,.overview-calm-page .overview-mission-metric-copy,.overview-calm-page .overview-mission-hypothesis-copy,.overview-calm-page .overview-mission-action-copy,.overview-calm-page .overview-mission-timeline-copy,.overview-calm-page .overview-mission-risk-copy,.overview-calm-page .overview-mission-health-copy,.overview-calm-page .overview-mission-list-row,.overview-calm-page .overview-mission-ai-summary,.overview-calm-page .overview-mission-caption,.overview-calm-page .overview-mission-table-row,.overview-calm-page .overview-mission-pillar-name,.overview-calm-page .overview-mission-metric-label{color:var(--text-muted)}.overview-calm-page .overview-mission-pillars{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 20px}.overview-calm-page .overview-mission-pillar{min-height:0}.overview-calm-page .overview-mission-action:hover,.overview-calm-page .overview-mission-risk-card:hover{border-color:#2e90553d;transform:translateY(-2px)}.overview-calm-page .overview-mission-table-row.header{color:var(--text-muted)}.overview-calm-page .overview-mission-ai-summary{border-radius:14px;border:1px solid rgba(46,144,85,.14);background:#35c56e14}.overview-tesla-page{display:grid;gap:18px}.overview-tesla-page .page-kicker{color:#2e9055}.overview-tesla-page .page-title{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.8rem,2vw,2.4rem);letter-spacing:-.05em}.overview-tesla-page .page-desc{color:var(--text-muted);max-width:92ch}.overview-tesla-page .overview-showcase-hero,.overview-tesla-page .panel{border-radius:18px}.overview-tesla-page .overview-showcase-hero{position:relative;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 74% 34%,rgba(249,173,25,.12),transparent 14%),radial-gradient(circle at top left,rgba(53,197,110,.06),transparent 22%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 14px 30px #00000014}.overview-tesla-page .overview-showcase-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:128px 128px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 100%);pointer-events:none}.overview-tesla-page .overview-showcase-hero-grid{position:relative;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:18px;padding:22px}.overview-tesla-page .overview-showcase-eyebrow,.overview-tesla-page .overview-showcase-action-cta,.overview-tesla-page .overview-showcase-console-floating-label{color:#2e9055}.overview-tesla-page .overview-showcase-hero-main,.overview-tesla-page .overview-showcase-hero-side{gap:16px}.overview-tesla-page .overview-showcase-hero-headline{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.06em}.overview-tesla-page .overview-showcase-posture-badge,.overview-tesla-page .overview-showcase-status-pill{border-radius:999px;background:var(--bg-panel);border-color:var(--border)}.overview-tesla-page .overview-showcase-hero-copy,.overview-tesla-page .overview-showcase-action-copy,.overview-tesla-page .overview-showcase-queue-reason,.overview-tesla-page .overview-showcase-demand-copy,.overview-tesla-page .overview-showcase-mini-row,.overview-tesla-page .overview-showcase-side-list,.overview-tesla-page .overview-showcase-console-floating-copy,.overview-tesla-page .small.muted{color:var(--text-muted)}.overview-tesla-page .overview-showcase-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-tesla-page .overview-showcase-hero-metric,.overview-tesla-page .overview-showcase-action,.overview-tesla-page .overview-showcase-queue-row,.overview-tesla-page .overview-showcase-mini-card,.overview-tesla-page .overview-showcase-demand-card,.overview-tesla-page .panel,.overview-tesla-page .operator-metric-grid>*{border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffd9}.overview-tesla-page .panel{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 12px 26px #00000014}.overview-tesla-page .panel-head{border-bottom-color:var(--border)}.overview-tesla-page .overview-showcase-action-title,.overview-tesla-page .overview-showcase-queue-title,.overview-tesla-page .overview-showcase-demand-name,.overview-tesla-page .overview-showcase-mini-head,.overview-tesla-page .panel-title,.overview-tesla-page .overview-showcase-side-title,.overview-tesla-page .overview-showcase-console-charge-value,.overview-tesla-page .overview-showcase-console-charge-label{color:var(--text)}.overview-tesla-page .overview-showcase-hero-value,.overview-tesla-page .overview-showcase-demand-count{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.92;letter-spacing:-.06em;color:var(--text)}.overview-tesla-page .overview-showcase-hero-side{position:relative;min-width:0}.overview-showcase-console-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);grid-template-areas:"card orbit" "primary orbit" "secondary tertiary";align-items:start;gap:14px;min-height:0;border-radius:18px;background:radial-gradient(circle at 64% 28%,rgba(249,173,25,.14),transparent 14%),linear-gradient(145deg,var(--bg-panel) 0%,var(--bg-panel2) 42%,var(--bg-panel2) 100%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffffd1,0 14px 26px #00000014;padding:18px}.overview-showcase-console-card{grid-area:card;position:relative;max-width:none;background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-showcase-console-charge{display:grid;gap:6px;margin:6px 0 12px}.overview-showcase-console-charge-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.overview-showcase-console-charge-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.4rem,3.6vw,4rem);line-height:.92;letter-spacing:-.07em;color:var(--text)}.overview-showcase-console-floating{position:relative;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 22px #00000014}.overview-showcase-console-orbit{grid-area:orbit;position:relative;justify-self:end;width:min(100%,220px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--bg-panel) 34%,transparent 35%),conic-gradient(from 180deg,#f9ad191f,#f9ad19 18%,#2e905524,#ffffff2e 66%,#f9ad19 92%);box-shadow:0 0 40px #f9ad191f}.overview-showcase-console-orbit:before,.overview-showcase-console-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--border)}.overview-showcase-console-orbit:before{top:18px;right:18px;bottom:18px;left:18px}.overview-showcase-console-orbit:after{top:44px;right:44px;bottom:44px;left:44px}.overview-showcase-console-orbit-core{width:124px;height:124px;border-radius:50%;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);display:grid;place-items:center;text-align:center;box-shadow:inset 0 1px #ffffffe6}.overview-showcase-console-orbit-label,.overview-showcase-console-orbit-copy{color:var(--text-muted);font-size:11px}.overview-showcase-console-orbit-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:42px;line-height:.92;letter-spacing:-.06em;color:var(--text)}.overview-showcase-console-floating.primary{grid-area:primary}.overview-showcase-console-floating.secondary{grid-area:secondary}.overview-showcase-console-floating.tertiary{grid-area:tertiary}.overview-showcase-console-chip-row{display:flex;flex-wrap:wrap;gap:8px}.overview-showcase-console-chip-row span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,rgba(249,173,25,.18),var(--bg-panel));color:#7a560c;font-size:12px;font-weight:700}.overview-showcase-console-icon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.overview-showcase-console-icon-row span{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:12px;background:linear-gradient(180deg,rgba(46,144,85,.12),var(--bg-panel));color:var(--text);font-size:11px;font-weight:700}.overview-tesla-page .overview-showcase-section-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.overview-tesla-page .overview-showcase-action,.overview-tesla-page .overview-showcase-demand-card,.overview-tesla-page .overview-showcase-queue-row{border-radius:14px}.overview-tesla-page .overview-showcase-action.tone-red{background:linear-gradient(180deg,rgba(177,69,49,.12),var(--bg-panel))}.overview-tesla-page .overview-showcase-action.tone-amber{background:linear-gradient(180deg,rgba(249,173,25,.14),var(--bg-panel))}.overview-tesla-page .overview-showcase-action.tone-green,.overview-tesla-page .overview-showcase-action.tone-blue{background:linear-gradient(180deg,rgba(46,144,85,.08),var(--bg-panel))}.overview-tesla-page .overview-showcase-action:hover,.overview-tesla-page .overview-showcase-demand-card:hover,.overview-tesla-page .overview-showcase-queue-row:hover{border-color:#2e90553d}.overview-tesla-page .operator-metric-grid>*{border-radius:14px}@media(max-width:1200px){.overview-calm-page .overview-mission-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tesla-page .overview-showcase-hero-grid,.chat-overview-main{padding:18px}.chat-overview-header{display:grid}.chat-overview-marquee,.chat-overview-metrics,.overview-tesla-page .overview-showcase-section-grid{grid-template-columns:1fr}}@media(max-width:720px){.overview-calm-page .overview-mission-pillars{grid-template-columns:1fr}.overview-showcase-console-shell{grid-template-columns:1fr;grid-template-areas:"card" "orbit" "primary" "secondary" "tertiary";padding:18px}.overview-showcase-console-orbit{justify-self:center;width:190px}.overview-showcase-console-card{max-width:none}.overview-showcase-console-floating.primary,.overview-showcase-console-floating.secondary{width:auto}}.overview-reference-page{display:grid;gap:18px;color:#292521}.overview-reference-layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:28px;align-items:start}.overview-reference-brief{border-radius:16px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);box-shadow:0 14px 30px #00000014;padding:16px;display:grid;gap:14px}.overview-reference-brief-icon{width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#36bf67,#299c53);color:#fff}.overview-reference-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-reference-brief-title{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.04em;color:var(--text)}.overview-reference-brief-tag{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 8px;border-radius:999px;background:var(--bg-panel);color:#d89b16;font-size:11px;font-weight:700}.overview-reference-brief-copy{font-size:15px;line-height:1.72;color:var(--text-muted)}.overview-reference-board{min-width:0}.overview-reference-board-frame{--overview-board-font: "Avenir Next", "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--overview-board-display-font: "Avenir Next", "SF Pro Display", "Segoe UI", sans-serif;border-radius:42px;background:var(--board-shell-frame-bg);padding:12px 18px 18px;box-shadow:var(--board-shell-frame-shadow);font-family:var(--overview-board-font)}.app-shell-overview .overview-reference-board-frame{border-top-left-radius:0;border-top-right-radius:0;padding-top:6px}.overview-reference-board-frame button,.overview-reference-board-frame select,.overview-reference-board-frame input,.overview-reference-board-frame textarea{font-family:inherit}.overview-reference-board-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 14px}.overview-reference-board-topbar.shell-header-mode{justify-content:flex-end;padding-top:0;padding-left:0;padding-right:0}.overview-reference-board-title-row,.overview-reference-board-controls,.overview-reference-card-toprow,.overview-reference-side-panel-head,.overview-reference-progress-row,.overview-reference-task-head,.overview-reference-signal-head,.overview-reference-feed-toolbar,.overview-reference-map-badge-row,.overview-reference-device-row,.overview-reference-device-meta,.overview-reference-device-copy,.overview-reference-dock{display:flex;align-items:center;gap:10px}.overview-reference-board-title-row{color:var(--board-shell-title)}.overview-reference-board-logo{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--board-shell-logo-bg);color:var(--board-shell-title);border:1px solid var(--board-shell-logo-border);box-shadow:var(--board-shell-logo-shadow)}.overview-reference-board-logo-image{width:100%;height:100%;object-fit:contain;display:block}.overview-reference-board-logo-image.brand-logo-fallback,.board-shell-access-logo.brand-logo-fallback{background:transparent;box-shadow:none;color:var(--board-shell-title)}.overview-reference-board-title{font-family:var(--overview-board-display-font);font-size:28px;font-weight:600;letter-spacing:-.04em;color:var(--board-shell-title)}.overview-reference-board-subtitle{margin-top:4px;color:var(--board-shell-subtitle);font-size:12px}.overview-reference-board-controls{margin-left:auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overview-reference-style-select{min-width:160px}.overview-reference-pill,.overview-reference-sector-select,.overview-reference-mini-refresh{border:0;border-radius:var(--button-radius-pill);height:32px;padding:0 10px;background:var(--overview-control-bg);color:var(--overview-control-text);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.overview-reference-pill.is-dark{background:var(--overview-control-bg-strong)}.overview-reference-sector-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:176px}.overview-reference-mini-refresh{width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.overview-reference-pill:hover,.overview-reference-sector-select:hover,.overview-reference-mini-refresh:hover{background:color-mix(in srgb,var(--overview-control-bg-strong) 88%,white 12%)}.overview-reference-board-grid{display:grid;grid-template-columns:214px minmax(0,1fr);gap:14px;align-items:stretch}.reference-workspace-shell{display:grid;gap:18px;align-content:start;min-width:0}.board-shell-header{display:grid;gap:12px}.board-shell-header-compact{padding:10px 4px 0}.board-shell-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.board-shell-title-lockup{display:flex;align-items:flex-start;gap:14px;min-width:0}.board-shell-title-copy{display:grid;gap:4px;min-width:0}.board-shell-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:var(--board-shell-control-bg);border:1px solid var(--board-shell-control-border);color:var(--board-shell-control-text);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--board-shell-control-shadow)}.board-shell-title{margin:0;font-family:var(--overview-board-display-font);font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.02;letter-spacing:-.05em;color:var(--board-shell-title)}.board-shell-description{margin:0;max-width:62ch;font-size:13px;line-height:1.65;color:var(--board-shell-subtitle)}.board-shell-access-brand{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--board-shell-logo-bg);border:1px solid var(--board-shell-logo-border);box-shadow:var(--board-shell-logo-shadow);flex:0 0 auto}.board-shell-access-logo{width:30px;height:30px;object-fit:contain;display:block}.board-shell-toolbar,.board-shell-toolbar-compact{padding:0}.board-shell-toolbar-actions{width:100%;justify-content:flex-end;display:flex;gap:10px;flex-wrap:wrap}.board-shell-toolbar-actions .overview-reference-pill,.board-shell-toolbar-actions .overview-reference-sector-select,.board-shell-toolbar-actions .overview-reference-mini-refresh{border-radius:999px;height:38px;padding:0 14px;background:var(--board-shell-control-bg);border:1px solid var(--board-shell-control-border);color:var(--board-shell-control-text);box-shadow:var(--board-shell-control-shadow)}.board-shell-toolbar-actions.accent-controls .overview-reference-pill.is-dark,.overview-reference-board-controls.accent-controls .overview-reference-pill.is-dark{background:linear-gradient(180deg,#4ad07f,#35b267);border-color:#35c56e;color:#0d1b13}.board-shell-toolbar-actions .overview-reference-mini-refresh{width:38px;padding:0}.inbox-reference-stack{display:grid;gap:12px;min-width:0}.inbox-reference-stack>.overview-reference-map-card,.inbox-reference-stack>.overview-reference-devices-card,.inbox-reference-stack>.overview-reference-task-card,.inbox-reference-stack>.overview-reference-feed-card,.inbox-reference-stack>.overview-reference-signal-card{grid-area:auto}.inbox-shell-header-main{align-items:center}.inbox-shell-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--board-shell-logo-bg);border:1px solid var(--board-shell-logo-border);box-shadow:var(--board-shell-logo-shadow);color:var(--board-shell-title);flex:0 0 auto}.inbox-shell-stat{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:var(--board-shell-control-bg);border:1px solid var(--board-shell-control-border);color:var(--board-shell-control-text);box-shadow:var(--board-shell-control-shadow);font-size:12px;font-weight:600}.inbox-shell-stat strong{color:var(--board-shell-title);font-size:13px}.overview-reference-menu{display:grid;gap:14px;align-content:start;padding:12px;border-radius:24px;background:var(--board-shell-menu-surface);border:1px solid var(--board-shell-menu-surface-border);box-shadow:var(--board-shell-menu-surface-shadow)}.overview-reference-menu-toolbar{display:flex;justify-content:flex-start;padding:0 4px 8px}.overview-reference-menu-collapse{width:24px;height:24px;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--overview-menu-text) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.overview-reference-menu-collapse:hover{background:var(--board-shell-control-hover-bg);color:var(--board-shell-title)}.overview-reference-board-grid.menu-collapsed{grid-template-columns:58px minmax(0,1fr)}.overview-reference-menu.collapsed{gap:10px}.overview-reference-menu.collapsed .overview-reference-menu-toolbar{justify-content:center;padding:0 0 4px}.overview-reference-menu-section{display:grid;gap:10px}.overview-reference-menu.collapsed .overview-reference-menu-section{gap:10px}.overview-reference-menu-section-label{padding:0 8px;color:var(--board-shell-menu-section-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.overview-reference-menu-list,.overview-reference-menu-group,.overview-reference-submenu{display:grid;gap:8px}.overview-reference-menu-group-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center}.overview-reference-menu.collapsed .overview-reference-menu-group-row{grid-template-columns:1fr}.overview-reference-menu-item,.overview-reference-submenu-item,.overview-reference-menu-toggle,.overview-reference-dock-btn,.overview-reference-feed-btn,.overview-reference-card-link{border:0;cursor:pointer}.overview-reference-menu-item{min-height:46px;width:100%;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;background:transparent;color:var(--board-shell-menu-item-text);border:1px solid transparent;box-shadow:none;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease;font-size:13px;font-weight:600}.overview-reference-menu.collapsed .overview-reference-menu-item{width:42px;min-height:42px;padding:0;justify-content:center}.overview-reference-menu-item.active,.overview-reference-menu-item:hover{background:var(--board-shell-menu-item-active-bg);color:var(--board-shell-menu-item-active-text);border-color:var(--board-shell-menu-item-active-border);box-shadow:var(--board-shell-menu-item-active-shadow)}.overview-reference-menu-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--board-shell-menu-icon-bg);border:1px solid var(--board-shell-menu-icon-border);color:var(--board-shell-menu-icon-color);box-shadow:var(--board-shell-menu-icon-shadow)}.overview-reference-menu.collapsed .overview-reference-menu-icon{width:30px;height:30px}.overview-reference-menu-text{min-width:0}.overview-reference-menu-toggle{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--board-shell-menu-toggle-bg);color:var(--board-shell-menu-toggle-color);border:1px solid var(--board-shell-menu-toggle-border);box-shadow:var(--board-shell-menu-toggle-shadow)}.overview-reference-menu-toggle.expanded,.overview-reference-menu-group.active .overview-reference-menu-toggle,.overview-reference-menu-toggle:hover{color:var(--board-shell-menu-toggle-active-color);background:var(--board-shell-menu-toggle-active-bg)}.overview-reference-submenu{position:relative;padding-left:20px}.overview-reference-submenu:before{content:"";position:absolute;left:7px;top:0;bottom:6px;width:1px;background:var(--board-shell-submenu-rail)}.overview-reference-submenu-item{min-height:36px;border-radius:12px;padding:0 12px;background:var(--board-shell-submenu-bg);color:var(--board-shell-submenu-text);font-size:12px;font-weight:600;text-align:left;border:1px solid var(--board-shell-submenu-border);box-shadow:var(--board-shell-submenu-shadow)}.overview-reference-submenu-item.active,.overview-reference-submenu-item:hover{background:var(--board-shell-menu-toggle-active-bg);color:var(--board-shell-menu-toggle-active-color)}.overview-reference-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(250px,.92fr) minmax(248px,.94fr);grid-template-areas:"map devices feed" "signals devices tasks";gap:12px;min-width:0}.overview-reference-map-card,.overview-reference-devices-card,.overview-reference-feed-card,.overview-reference-task-card,.overview-reference-signal-card{border-radius:14px;background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,var(--overview-card-surface-end) 100%);border:1px solid var(--overview-card-border);box-shadow:var(--overview-card-shadow)}.overview-reference-map-card{grid-area:map;padding:16px;min-height:192px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,color-mix(in srgb,var(--overview-card-surface-end) 92%,white 8%) 100%)}.overview-reference-map-card:before{content:none}.overview-reference-card-toprow,.overview-reference-side-panel-head,.overview-reference-progress-row,.overview-reference-task-head,.overview-reference-signal-head{justify-content:space-between}.overview-reference-side-panel-head--top{align-items:flex-start}.overview-reference-location,.overview-reference-timestamp,.overview-reference-side-mini,.overview-reference-signal-title,.overview-reference-signal-copy,.overview-reference-main-substat,.overview-reference-main-caption,.overview-reference-device-meta,.overview-reference-task-copy,.overview-reference-progress-meta,.overview-reference-feed-label,.overview-reference-feed-overlay{color:var(--overview-card-muted)}.overview-reference-location,.overview-reference-timestamp,.overview-reference-main-substat,.overview-reference-main-caption,.overview-reference-side-mini,.overview-reference-progress-meta,.overview-reference-device-meta,.overview-reference-task-copy,.overview-reference-signal-copy{font-size:12px}.overview-reference-location{display:inline-flex;align-items:center;gap:6px}.overview-reference-main-stat{position:relative;z-index:1;margin-top:18px;font-family:var(--overview-board-display-font);font-size:clamp(3rem,5vw,4.3rem);line-height:.92;letter-spacing:-.07em;color:var(--overview-card-text)}.overview-reference-main-substat{position:relative;z-index:1;margin-top:6px}.overview-reference-main-caption{position:relative;z-index:1;margin-top:10px;max-width:420px;line-height:1.5}.overview-reference-map-badge-row{position:relative;z-index:1;margin-top:14px;flex-wrap:wrap}.overview-reference-soft-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--overview-summary-surface) 94%,white 6%);color:color-mix(in srgb,var(--overview-card-text) 84%,white 6%);font-size:11px;font-weight:600}.overview-reference-summary-grid{position:relative;z-index:1;margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-reference-summary-chip{min-height:84px;border-radius:10px;display:grid;align-content:start;gap:4px;padding:10px;background:var(--overview-summary-surface);border:1px solid var(--overview-card-border);box-shadow:var(--overview-summary-shadow)}.overview-reference-summary-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-muted) 96%,white 4%)}.overview-reference-summary-value{font-family:var(--overview-board-display-font);font-size:24px;line-height:1;letter-spacing:-.05em;color:var(--overview-card-text)}.overview-reference-summary-copy{color:var(--overview-card-muted);font-size:11px}.overview-reference-devices-card{grid-area:devices;padding:14px;display:grid;gap:12px}.overview-reference-side-title,.overview-reference-device-title,.overview-reference-task-title,.overview-reference-signal-value{color:var(--overview-card-text)}.overview-reference-side-title{font-size:15px;font-weight:700}.overview-reference-device-list,.overview-reference-task-list{display:grid;gap:8px}.overview-reference-device-row{align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border)}.overview-reference-device-row:last-child{border-bottom:0}.overview-reference-status-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;margin-top:6px;background:#36bf67}.overview-reference-status-dot.warn{background:#f0ac1b}.overview-reference-status-dot.watch{background:var(--bg-panel)}.overview-reference-status-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#36bf6724;color:#2f9a57;border:1px solid rgba(54,191,103,.18)}.overview-reference-status-icon.is-ok{background:#36bf6724;color:#2f9a57;border-color:#36bf672e}.overview-reference-status-icon.is-running{background:#4086e824;color:#316ec1;border-color:#4086e82e}.overview-reference-status-icon.is-approval{background:#ffffff0a;color:#8d7a2c;border-color:var(--border)}.overview-reference-status-icon.is-error{background:#ea7d6829;color:#bc5847;border-color:#ea7d6838}.overview-reference-status-icon.is-other{background:#ffffff0a;color:var(--text-muted);border-color:var(--border)}.overview-reference-device-copy{display:grid;gap:3px;min-width:0}.overview-reference-device-title{font-size:13px;font-weight:600}.overview-reference-device-meta{gap:6px;flex-wrap:wrap}.overview-reference-feed-card{grid-area:feed;padding:10px;display:grid;gap:10px}.telemetry-reference-filter-card{align-content:start;gap:12px;padding:14px}.telemetry-reference-filter-active{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--overview-summary-surface) 84%,white 16%);box-shadow:var(--overview-summary-shadow)}.telemetry-reference-filter-active-copy{display:grid;gap:4px;min-width:0}.telemetry-reference-filter-active-title,.telemetry-reference-filter-stat-value{color:var(--overview-card-text)}.telemetry-reference-filter-active-title{font-size:14px;font-weight:700}.telemetry-reference-filter-active-description,.telemetry-reference-filter-stat-label{color:var(--overview-card-muted);font-size:12px;line-height:1.5}.telemetry-reference-filter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.telemetry-reference-filter-stat{display:grid;min-width:0;gap:4px;min-height:74px;padding:10px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%)}.telemetry-reference-filter-stat-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700;overflow-wrap:anywhere}.telemetry-reference-filter-stat-value{display:block;font-size:18px;font-weight:700;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1200px){.telemetry-reference-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.telemetry-reference-filter-stats{grid-template-columns:minmax(0,1fr)}}.overview-reference-feed-surface{min-height:156px;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 18%),linear-gradient(180deg,#36bf672e,#1e6d3c2e),linear-gradient(135deg,#8fa476,#63785c 42%,#485948)}.overview-reference-feed-surface:before,.overview-reference-feed-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;opacity:.34}.overview-reference-feed-surface:after{inset:auto 0 0 0;height:58%;background:linear-gradient(180deg,transparent 0%,rgba(45,74,40,.58) 100%)}.overview-reference-feed-focus{position:absolute;left:14px;right:14px;bottom:18px;z-index:1;display:flex;align-items:center;gap:10px;color:#fffffff0}.overview-reference-feed-focus-title{font-size:15px;font-weight:700}.overview-reference-feed-focus-copy{margin-top:2px;font-size:12px;color:#ffffffc2}.capabilities-reference-side-panel-head{align-items:flex-start}.capabilities-reference-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"map devices"}.agents-reference-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"map devices" "tasks devices";align-items:start}.agents-reference-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.agents-reference-toolbar-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px;flex-wrap:wrap}.agents-reference-toolbar-copy{display:grid;gap:4px}.agents-reference-toolbar-kicker{color:var(--overview-card-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agents-reference-toolbar-title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.2}.agents-reference-toolbar-note{color:var(--overview-card-muted);font-size:12px;line-height:1.45;max-width:66ch}.agents-reference-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agents-reference-page .overview-reference-map-card,.agents-reference-page .overview-reference-devices-card,.agents-reference-page .overview-reference-task-card{width:100%}.agents-registry-overview-card{min-height:100%}.agents-registry-sidecard{grid-area:devices;align-self:start;min-height:auto}.agents-registry-overview-head{flex-wrap:wrap;align-items:flex-start}.agents-registry-overview-copy{display:grid;gap:8px;margin-top:14px}.agents-registry-overview-title{color:var(--overview-card-text);font-size:18px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.agents-registry-overview-description,.agents-registry-state-copy,.agents-registry-kpi-copy{color:var(--overview-card-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.agents-registry-kpi-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agents-registry-kpi-card{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--overview-summary-surface);box-shadow:var(--overview-summary-shadow);min-width:0}.agents-registry-kpi-label,.agents-registry-state-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-muted) 96%,white 4%)}.agents-registry-kpi-value{color:var(--overview-card-text);font-family:var(--overview-board-display-font);font-size:28px;line-height:1;letter-spacing:-.05em}.agents-registry-state-block{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--overview-summary-surface) 84%,white 16%);box-shadow:var(--overview-summary-shadow)}.agents-registry-sidecard .reference-list-stack{gap:10px}.agents-registry-shell{grid-area:tasks;padding:14px;display:grid;gap:14px}.agents-registry-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agents-registry-list>*{min-width:0}.agents-registry-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--overview-summary-surface) 88%,white 12%);box-shadow:var(--overview-summary-shadow);min-width:0}.agents-registry-card.is-expanded{grid-column:1 / -1}.agents-registry-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.agents-registry-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.agents-registry-card-copy{display:grid;gap:4px;min-width:0}.agents-registry-card-title{color:var(--overview-card-text);font-size:15px;font-weight:700}.agents-registry-card-meta,.agents-registry-summary,.agents-registry-capability-copy{color:var(--overview-card-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.agents-registry-search-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--overview-card-muted)}.agents-registry-search{width:100%;border:0;background:transparent;padding:0;min-height:auto;box-shadow:none;min-width:0}.agents-registry-search:focus{box-shadow:none}.agents-registry-pill-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agents-registry-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--overview-card-text);font-size:11px;font-weight:600}.agents-registry-pill.is-muted{color:var(--overview-card-muted);background:#ffffff38}.agents-registry-card-body{display:grid;gap:12px}.agents-registry-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.agents-registry-capability{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:#ffffff47}.agents-registry-capability-title{color:var(--overview-card-text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.agents-reference-empty-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;border:1px dashed var(--border);background:#ffffff3d}.learning-reference-main-grid,.intelligence-reference-main-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.92fr);grid-template-areas:"map feed" "map tasks"}.telemetry-reference-main-grid{grid-template-areas:"map devices feed" "map devices tasks"}.agents-registry-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:2px;border-top:1px solid var(--border)}.agents-registry-toggle{margin-left:auto}.overview-reference-main-grid--shell{min-width:0}.memory-reference-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map"}.memory-reference-main-grid .overview-reference-map-card{min-height:auto;display:grid;gap:12px}.agents-registry-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.agents-registry-controls{display:grid;gap:8px;justify-items:end;min-width:min(100%,560px);flex:1 1 380px;min-width:0}.agents-registry-summary{width:100%;text-align:right}.agents-reference-filter-bar{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--overview-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,transparent));box-shadow:inset 0 1px #ffffff52;min-width:0}.capabilities-registry-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.capabilities-registry-controls{display:grid;gap:8px;justify-items:end;min-width:min(100%,620px);flex:1 1 420px}.capabilities-registry-summary{width:100%;text-align:right}.capabilities-reference-filter-bar{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--overview-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,transparent));box-shadow:inset 0 1px #ffffff52}.capabilities-reference-workspace-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capabilities-reference-collection-card{padding:12px;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,#21314a 94%,white 6%),color-mix(in srgb,#1c2a40 98%,black 2%));border-color:color-mix(in srgb,#6c90cc 36%,var(--overview-card-border));box-shadow:inset 0 1px #ffffff14,0 10px 24px #080e1a38}.capabilities-reference-list-title{color:color-mix(in srgb,#71f0c2 88%,white 12%)}.capabilities-reference-list-meta{color:color-mix(in srgb,white 72%,#b9c8de 28%)}.capabilities-reference-inline-copy{color:color-mix(in srgb,white 82%,#b8c5da 18%)}.capabilities-reference-collection-card .badge-muted{background:var(--bg-panel2);color:var(--text-muted);border-color:var(--border)}.capabilities-search-highlight,.reference-search-highlight{background:#f9d35ec7;color:var(--text);border-radius:5px;padding:0 2px}.overview-reference-feed-label,.overview-reference-feed-overlay{position:absolute;z-index:1;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#00000057;color:#ffffffeb;padding:4px 8px}.overview-reference-feed-overlay{top:auto;bottom:10px;left:auto;right:10px}.overview-reference-feed-toolbar{justify-content:center;gap:8px}.overview-reference-feed-toolbar--cameras{justify-content:space-between;flex-wrap:wrap}.overview-reference-feed-caption{font-size:12px;line-height:1.5;color:var(--overview-card-muted)}.overview-reference-feed-btn,.overview-reference-card-link{width:30px;height:30px;border-radius:var(--button-radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--overview-card-text) 8%,transparent);color:color-mix(in srgb,var(--overview-card-text) 76%,white 8%);border:1px solid transparent;box-shadow:inset 0 1px #ffffff4d}.overview-reference-feed-btn:hover,.overview-reference-card-link:hover{background:color-mix(in srgb,var(--overview-card-text) 12%,white 8%);border-color:color-mix(in srgb,var(--overview-card-text) 16%,transparent);transform:translateY(-1px)}.overview-reference-feed-toolbar--cameras .overview-reference-feed-btn{width:auto;min-width:64px;padding:0 12px;font-size:11px;font-weight:700}.overview-reference-feed-btn.is-active{background:color-mix(in srgb,var(--overview-card-text) 14%,white 24%);box-shadow:inset 0 0 0 1px #00000014}.overview-reference-feed-link{min-height:30px;padding:0 12px;border-radius:var(--button-radius-pill);border:1px solid var(--overview-card-border);background:transparent;color:var(--overview-card-text);font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff6b}.overview-reference-feed-link:hover{background:color-mix(in srgb,var(--overview-card-text) 6%,transparent);border-color:color-mix(in srgb,var(--overview-card-text) 18%,var(--overview-card-border));transform:translateY(-1px)}.overview-reference-card-link{font-size:15px;font-weight:700}.overview-reference-signals-grid{grid-area:signals;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-reference-signal-card{padding:12px;display:grid;gap:8px;min-height:138px}.overview-reference-signal-card.is-interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left}.overview-reference-signal-card.tone-good{background:linear-gradient(180deg,var(--overview-signal-good-start) 0%,var(--overview-signal-good-end) 100%)}.overview-reference-signal-card.tone-watch{background:linear-gradient(180deg,var(--overview-signal-watch-start) 0%,var(--overview-signal-watch-end) 100%)}.overview-reference-signal-card.tone-warn{background:linear-gradient(180deg,var(--overview-signal-warn-start) 0%,var(--overview-signal-warn-end) 100%)}.overview-reference-signal-card.tone-good .overview-reference-signal-title,.overview-reference-signal-card.tone-good .overview-reference-signal-value,.overview-reference-signal-card.tone-good .overview-reference-signal-copy,.overview-reference-signal-card.tone-good .overview-reference-card-link,.overview-reference-signal-card.tone-good .overview-reference-signal-head,.overview-reference-signal-card.tone-watch .overview-reference-signal-title,.overview-reference-signal-card.tone-watch .overview-reference-signal-value,.overview-reference-signal-card.tone-watch .overview-reference-signal-copy,.overview-reference-signal-card.tone-watch .overview-reference-card-link,.overview-reference-signal-card.tone-watch .overview-reference-signal-head,.overview-reference-signal-card.tone-warn .overview-reference-signal-title,.overview-reference-signal-card.tone-warn .overview-reference-signal-value,.overview-reference-signal-card.tone-warn .overview-reference-signal-copy,.overview-reference-signal-card.tone-warn .overview-reference-card-link,.overview-reference-signal-card.tone-warn .overview-reference-signal-head{color:#fffffff5}.overview-reference-signal-card.tone-good .overview-reference-card-link,.overview-reference-signal-card.tone-watch .overview-reference-card-link,.overview-reference-signal-card.tone-warn .overview-reference-card-link{background:#ffffff38}.overview-reference-signal-title{font-size:13px;font-weight:600}.overview-reference-signal-value{font-family:var(--overview-board-display-font);font-size:clamp(2rem,3vw,2.45rem);line-height:.96;letter-spacing:-.06em;font-weight:600}.overview-reference-task-card{grid-area:tasks;padding:14px;display:grid;gap:12px}.services-reference-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map";align-items:stretch}.services-reference-main-grid-soc{grid-template-columns:minmax(0,880px) 264px;grid-template-areas:"map signals";gap:14px;justify-content:start;align-items:start}.services-reference-hero-card{min-height:100%}.services-reference-hero-card-soc{align-content:start;max-width:880px;min-height:auto;height:fit-content}.services-reference-hero-card-soc .overview-reference-main-stat{margin-top:12px;font-size:clamp(2.7rem,4.4vw,3.8rem)}.services-reference-hero-card-soc .overview-reference-main-substat{margin-top:4px}.services-reference-hero-card-soc .overview-reference-main-caption{margin-top:8px;max-width:60ch}.services-reference-hero-card-soc .overview-reference-map-badge-row{margin-top:12px}.services-reference-signals-grid-soc{grid-template-columns:1fr;align-content:stretch;width:264px}.services-reference-signals-grid-soc .overview-reference-signal-card{min-height:0;align-content:start}.services-reference-spotlight{position:relative;z-index:1;margin-top:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 82%,white 18%),color-mix(in srgb,var(--overview-card-surface-end) 90%,white 10%));border:1px solid color-mix(in srgb,var(--overview-card-border) 86%,white 14%);display:grid;gap:6px}.services-reference-spotlight-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--overview-card-muted)}.services-reference-spotlight-title{font-size:1rem;font-weight:700;color:var(--overview-card-text)}.services-reference-spotlight-copy{font-size:12px;line-height:1.6;color:var(--overview-card-muted);max-width:56ch}.services-reference-spotlight-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.services-reference-task-card{align-content:start}.reference-workspace-shell,.reference-workspace-stack{display:grid;gap:18px;min-width:0}.reference-workspace-columns,.reference-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-collection-card,.reference-list-card,.reference-summary-card{border-radius:14px;background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,var(--overview-card-surface-end) 100%);border:1px solid var(--overview-card-border);box-shadow:var(--overview-card-shadow);padding:14px;display:grid;gap:10px}.reference-filter-bar,.reference-pill-row,.reference-card-toolbar,.reference-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reference-filter-input,.reference-filter-select{min-height:38px;border-radius:12px;border:1px solid var(--overview-card-border);background:var(--overview-summary-surface);color:var(--overview-card-text);padding:0 12px}.reference-filter-input{min-width:min(360px,100%);flex:1}.reference-inline-copy,.reference-list-meta,.reference-empty-copy{font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--overview-card-muted) 94%,var(--overview-card-text) 6%)}.reference-list-stack{display:grid;gap:10px}.reference-pagination-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reference-pagination-copy{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--overview-card-muted) 94%,var(--overview-card-text) 6%)}.reference-pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reference-pagination-page-size{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reference-pagination-page-size-label{font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--overview-card-muted) 94%,var(--overview-card-text) 6%)}.reference-pagination-select{min-height:34px;padding:0 30px 0 10px;border-radius:var(--button-radius-md);border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%);color:var(--overview-card-text);font-size:12px;font-weight:600}.reference-pagination-button{min-width:38px;min-height:34px;padding:0 11px;border-radius:var(--button-radius-md);border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%);color:var(--overview-card-text);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff6b}.reference-pagination-button:hover:not(:disabled),.reference-pagination-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--overview-card-text) 10%,var(--overview-summary-surface));border-color:color-mix(in srgb,var(--overview-card-text) 18%,var(--overview-card-border))}.reference-pagination-button:disabled{opacity:.45;cursor:not-allowed}.reference-pagination-button.is-active{background:color-mix(in srgb,var(--overview-accent) 18%,var(--overview-summary-surface));border-color:color-mix(in srgb,var(--overview-accent) 48%,var(--overview-card-border));color:color-mix(in srgb,var(--overview-accent) 72%,var(--overview-card-text))}.reference-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-list-title{font-size:14px;font-weight:700;color:var(--overview-card-text)}.reference-list-value{font-family:var(--overview-board-display-font);font-size:20px;line-height:1;letter-spacing:-.04em;color:var(--overview-card-text)}.reference-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--overview-summary-surface) 94%,white 6%);color:color-mix(in srgb,var(--overview-card-text) 84%,white 6%);font-size:11px;font-weight:600}.reference-empty-state{border-radius:14px;background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,var(--overview-card-surface-end) 100%);border:1px solid var(--overview-card-border);box-shadow:var(--overview-card-shadow);padding:18px}.overview-reference-progress-row{align-items:center}.portal-progress-track,.overview-reference-progress-bar{flex:1;height:4px;border-radius:999px;background:#ffffff0a;overflow:hidden}.portal-progress-fill,.overview-reference-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c56e,#2ea75a)}.overview-reference-task-item{padding:10px 0;border-bottom:1px solid var(--border);display:grid;gap:6px}.overview-reference-task-item:last-child{border-bottom:0}.overview-reference-task-title{font-size:13px;font-weight:600}.overview-reference-dock{justify-content:flex-start;gap:10px}.overview-reference-dock-btn{width:54px;height:54px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel);color:var(--text-muted);box-shadow:inset 0 1px #ffffffd6}.overview-reference-dock-btn.active{background:linear-gradient(180deg,#4b4b4b,#292929);color:#fff}@media(max-width:1280px){.overview-reference-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.85fr);grid-template-areas:"map devices" "signals feed" "signals tasks"}.services-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map"}.services-reference-main-grid-soc{grid-template-columns:minmax(0,880px) 264px;grid-template-areas:"map signals";justify-content:start;align-items:start}.capabilities-reference-workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-reference-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.85fr);grid-template-areas:"map devices" "tasks devices"}.agents-registry-list{grid-template-columns:1fr}.capabilities-reference-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.85fr);grid-template-areas:"map devices"}.learning-reference-main-grid,.intelligence-reference-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.85fr);grid-template-areas:"map feed" "map tasks"}.telemetry-reference-main-grid{grid-template-areas:"map devices" "map feed" "map tasks"}}@media(max-width:1120px){.services-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map"}.learning-reference-main-grid,.intelligence-reference-main-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.92fr);grid-template-areas:"map feed" "map tasks"}.telemetry-reference-main-grid{grid-template-areas:"map devices feed" "map devices tasks"}.services-reference-signals-grid-soc{width:100%;grid-template-areas:"map"}}@media(max-width:980px){.overview-reference-board-frame{border-radius:28px;padding:14px}.overview-reference-board-topbar{flex-direction:column;align-items:stretch}.overview-reference-board-controls{margin-left:0;flex-wrap:wrap}.overview-reference-board-grid{grid-template-columns:1fr}.overview-reference-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0}.overview-reference-menu.collapsed{grid-template-columns:repeat(4,42px);justify-content:start}.overview-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map" "devices" "feed" "signals" "tasks"}.services-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map"}.learning-reference-main-grid,.intelligence-reference-main-grid,.telemetry-reference-main-grid,.agents-reference-main-grid,.capabilities-reference-main-grid{grid-template-columns:1fr;grid-template-areas:"map" "devices" "feed" "tasks"}.agents-registry-kpi-grid{grid-template-columns:1fr}.services-reference-main-grid-soc{grid-template-columns:1fr;grid-template-areas:"map" "signals"}.overview-reference-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-workspace-columns,.reference-collection-grid{grid-template-columns:1fr}.agents-registry-controls,.capabilities-registry-controls{min-width:100%;justify-items:stretch}.agents-registry-summary,.capabilities-registry-summary{text-align:left}.agents-reference-toolbar-strip,.agents-reference-toolbar-actions{align-items:stretch}}@media(max-width:720px){.overview-reference-page{gap:14px}.overview-reference-board-title{font-size:22px}.overview-reference-sector-select{min-width:0;width:100%}.overview-reference-board-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.overview-reference-main-stat{font-size:52px}.overview-reference-summary-grid,.overview-reference-menu{grid-template-columns:1fr}.overview-reference-menu.collapsed{grid-template-columns:repeat(4,42px)}.overview-reference-signals-grid{grid-template-columns:1fr}.overview-reference-dock{justify-content:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-reference-dock-btn{width:100%}}.settings-page{display:grid;gap:18px;color:#292521}.settings-reference-layout{grid-template-columns:292px minmax(0,1fr);gap:24px;align-items:start}.settings-reference-brief{position:sticky;top:12px}.settings-reference-brief-icon{width:56px;height:56px}.settings-reference-brief-list,.settings-reference-brief-stats,.settings-reference-main,.settings-main-form,.settings-reference-section-deck,.settings-section-heading{display:grid;gap:12px}.settings-reference-brief-item{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.settings-reference-brief-item:first-child{padding-top:0;border-top:0}.settings-reference-brief-item-title,.settings-reference-brief-stat-value,.settings-reference-hero-title,.settings-section-title,.settings-page .access-admin-summary-value,.settings-page .access-admin-directory-title,.settings-page .access-admin-detail-title{color:var(--overview-card-text)}.settings-reference-brief-item-title{font-size:13px;font-weight:700}.settings-reference-brief-item-copy,.settings-status-copy,.settings-section-copy,.settings-page .small.muted,.settings-page .form-label,.settings-page .toggle-desc,.settings-page .access-admin-directory-meta,.settings-page .access-admin-table-head,.settings-page .access-admin-table-secondary,.settings-page .access-admin-detail-summary,.settings-page .access-admin-overview-row,.settings-page .access-admin-overview-actions,.settings-page .access-admin-block-head .small,.settings-page .access-admin-provider-card .small,.settings-page .access-admin-current-principal .small{color:var(--overview-card-muted)}.settings-reference-brief-stats{grid-template-columns:1fr;gap:8px}.settings-reference-brief-stat{min-height:66px;border-radius:12px;padding:10px 12px;background:var(--overview-summary-surface);border:1px solid var(--overview-card-border);box-shadow:var(--overview-summary-shadow)}.settings-reference-brief-stat-label,.settings-status-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-muted) 96%,white 4%)}.settings-reference-brief-stat-value{display:block;margin-top:6px;font-size:13px;line-height:1.45;font-weight:600}.settings-reference-board-frame{border-radius:32px;padding:16px}.settings-reference-board-topbar{padding-bottom:14px}.settings-reference-board-controls{flex-wrap:wrap}.settings-reference-board-grid{grid-template-columns:214px minmax(0,1fr)}.settings-reference-main{min-width:0}.settings-reference-active-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-reference-section-directory{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid var(--overview-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 90%,white 10%));box-shadow:var(--overview-card-shadow)}.settings-reference-section-directory-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-reference-section-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.settings-reference-section-shortcut{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:68px;padding:12px 14px;border-radius:16px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 88%,white 12%);color:var(--overview-card-text);text-align:left;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff94}.settings-reference-section-shortcut-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel)}.settings-reference-section-shortcut-copy{display:grid;gap:4px}.settings-reference-section-shortcut-copy small{font-size:11px;line-height:1.45;font-weight:500;color:var(--overview-card-muted)}.settings-reference-section-shortcut.active{border-color:#d6a22f6b;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #00000014}.settings-reference-section-shortcut.active .settings-reference-section-shortcut-copy small{color:var(--text)}.settings-reference-active-summary{padding:4px 2px 2px;align-items:end}.settings-reference-active-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-muted) 96%,white 4%)}.settings-reference-active-title{margin-top:4px;color:var(--overview-card-text);font-size:20px;line-height:1;letter-spacing:-.03em;font-weight:700}.settings-reference-active-copy{max-width:44ch;color:var(--overview-card-muted);font-size:13px;line-height:1.5}.settings-reference-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.92fr);grid-template-areas:"hero status";gap:12px}.settings-reference-hero-card{grid-area:hero;min-height:248px}.settings-reference-status-card{grid-area:status;padding:14px;display:grid;gap:12px}.settings-reference-hero-title{position:relative;z-index:1;margin-top:18px;max-width:13ch;font-family:var(--overview-board-display-font);font-size:clamp(2rem,3.4vw,2.7rem);line-height:.96;letter-spacing:-.06em;font-weight:600}.settings-reference-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-reference-summary-text{font-size:18px;line-height:1.08}.overview-reference-soft-pill.is-write{background:color-mix(in srgb,#daf4e3 84%,white 16%);color:#266640}.settings-reference-status-value-row{display:flex;align-items:center;justify-content:flex-start}.settings-status-value{font-family:var(--overview-board-display-font);font-size:24px;line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--overview-card-text)}.settings-status-value.green{color:#2f8b58}.settings-status-value.amber{color:#c38e1b}.settings-status-value.blue{color:#3d78d6}.settings-status-actions,.settings-savebar,.settings-section-head,.settings-page .access-admin-overview-actions,.settings-page .access-admin-tabbar,.settings-page .access-admin-subtabs{display:flex;flex-wrap:wrap;gap:10px}.settings-reference-metric-grid{margin-top:2px}.settings-page .operator-metric-card{border-radius:14px;border:1px solid var(--overview-card-border);background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,var(--overview-card-surface-end) 100%);box-shadow:var(--overview-card-shadow);color:var(--overview-card-text)}.settings-page .operator-metric-card-button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 94%,white 6%))}.settings-page .operator-metric-label{color:color-mix(in srgb,var(--overview-card-muted) 94%,white 4%)}.settings-page .operator-metric-value,.settings-page .operator-metric-definition,.settings-page .operator-metric-formula{color:var(--overview-card-text)}.settings-page .operator-metric-value.green{color:#2f8b58}.settings-page .operator-metric-value.red{color:#b6453f}.settings-page .operator-metric-value.amber{color:#c38e1b}.settings-page .operator-metric-value.blue{color:#3d78d6}.settings-page .panel{border-radius:14px;background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,var(--overview-card-surface-end) 100%);border:1px solid var(--overview-card-border);box-shadow:var(--overview-card-shadow);overflow:hidden}.settings-page .panel-head{padding:14px 14px 0;border-bottom:0;background:transparent}.settings-page .panel-body{padding:14px}.sso-config-panel .panel-body{display:flex;flex-direction:column;gap:12px}.sso-config-panel .sso-section-head{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:700;color:var(--text)}.sso-config-panel .sso-section-head:first-of-type{margin-top:0}.sso-config-panel .toggle-row{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 2px;font-size:13px;color:var(--text-muted);cursor:pointer}.sso-config-panel .toggle-row input[type=checkbox]{margin:0}.settings-page .panel-title{color:var(--overview-card-text)}.settings-page .badge-muted,.settings-page .access-admin-subtab-count{border-color:var(--border);background:var(--bg-panel2);color:var(--text-muted)}.settings-page .btn{border-radius:10px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 88%,white 12%);color:var(--overview-card-text);box-shadow:inset 0 1px #ffffffb8}.settings-page .btn:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--overview-card-border));background:color-mix(in srgb,var(--overview-menu-hover-bg) 88%,white 12%);color:var(--overview-card-text)}.settings-page .btn-primary{border-color:#35c56e;background:linear-gradient(180deg,#4ad07f,#35b267);color:#0d1b13}.settings-page .btn-primary:hover{border-color:#2ea75a;background:linear-gradient(180deg,#5ad88c,#3cbc6f);color:#0d1b13}.settings-page .btn-danger,.btn-danger{border-color:#d05f5857;color:#d05f58}.settings-page .btn-danger:hover,.btn-danger:hover{background:#d05f5814}.settings-page .form-input,.settings-page .form-select,.settings-page .form-textarea{border-radius:12px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 78%,white 22%);color:var(--overview-card-text)}.settings-page .form-select,.settings-page select,.settings-page select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding-right:42px;line-height:1.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.25 7 9l3.75-3.75' stroke='%23685f54' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:color-mix(in srgb,var(--overview-card-surface-start) 78%,white 22%);background-position:right 14px center;background-size:14px 14px;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff75}.settings-page .form-select:hover,.settings-page select:hover,.settings-page select.form-input:hover{background-color:color-mix(in srgb,var(--overview-card-surface-start) 70%,white 30%)}.settings-page .form-select:focus,.settings-page .form-select:focus-visible,.settings-page .form-select:open,.settings-page select:focus,.settings-page select:focus-visible,.settings-page select:open,.settings-page select.form-input:focus,.settings-page select.form-input:focus-visible,.settings-page select.form-input:open{background-color:color-mix(in srgb,var(--overview-card-surface-start) 68%,white 32%)}.settings-page select option,.settings-page .form-select option,.settings-page select.form-input option{background:var(--overview-card-surface-start);color:var(--overview-card-text)}.settings-page .form-select::-ms-expand,.settings-page select::-ms-expand,.settings-page select.form-input::-ms-expand{display:none}.settings-page .form-input::placeholder,.settings-page .form-textarea::placeholder{color:color-mix(in srgb,var(--overview-card-muted) 84%,transparent)}.settings-page .form-input:focus,.settings-page .form-select:focus,.settings-page .form-textarea:focus{border-color:color-mix(in srgb,var(--blue) 58%,var(--cyan) 42%);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.settings-page .toggle-row{padding:16px 0;border-bottom:1px solid var(--border)}.settings-page .toggle-label{color:var(--overview-card-text)}.settings-reference-form{gap:0}.settings-reference-section-deck{gap:12px}.settings-section-panel{overflow:clip;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-section-panel.active{border-color:color-mix(in srgb,var(--blue) 22%,var(--overview-card-border));box-shadow:0 20px 44px #00000014}.settings-section-toggle{width:100%;border:0;padding:18px 18px 14px;background:transparent;text-align:left;cursor:pointer}.settings-section-toggle:hover{background:#ffffff2e}.settings-section-toggle.active{background:linear-gradient(180deg,#ffffff2e,#fff0)}.settings-section-toggle-meta{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.settings-section-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--bg-panel);color:var(--overview-card-text)}.settings-section-panel .panel-body{padding-top:0}.settings-savebar{align-items:center;margin-top:12px;padding:14px;border-radius:14px;border:1px solid var(--overview-card-border);background:linear-gradient(180deg,var(--overview-card-surface-start) 0%,color-mix(in srgb,var(--overview-card-surface-end) 92%,white 8%) 100%);box-shadow:var(--overview-card-shadow);position:relative;z-index:0}.settings-section-head{align-items:flex-start;justify-content:space-between}.settings-section-title{font-size:15px;font-weight:700}.settings-section-badge{margin-left:auto}.settings-readonly-banner,.settings-page .access-admin-issued-credential{margin-bottom:12px;padding:14px;border-radius:12px;border:1px solid rgba(195,142,27,.24);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.settings-danger-panel{margin-top:12px;border-color:#d05f5838!important}.settings-snapshot-grid{align-items:start}.settings-snapshot-item{padding-bottom:10px}.settings-page .access-admin-summary-grid,.settings-page .access-admin-overview-grid,.settings-page .access-admin-provider-grid,.settings-page .access-admin-card-list,.settings-page .access-admin-single-column{display:grid;gap:12px}.settings-page .access-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.settings-page .access-admin-summary-card,.settings-page .access-admin-current-principal,.settings-page .access-admin-block,.settings-page .access-admin-provider-card,.settings-page .access-admin-entity-card{padding:14px;border-radius:12px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 90%,white 10%)}.settings-page .access-admin-current-principal{margin-bottom:18px}.settings-page .access-admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:18px}.settings-page .access-admin-block-head,.settings-page .access-admin-directory-title-row,.settings-page .access-admin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-page .access-admin-overview-list,.settings-page .access-admin-table,.settings-page .access-admin-role-grid{display:grid;gap:8px}.settings-page .access-admin-overview-row{padding-bottom:8px;border-bottom:1px solid var(--border)}.settings-page .access-admin-overview-row strong{color:var(--overview-card-text)}.settings-page .access-admin-toolbar{margin-bottom:12px}.settings-page .access-admin-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-page .access-admin-tab,.settings-page .access-admin-subtab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 88%,white 12%);color:var(--overview-card-text);font-size:12px;font-weight:700}.settings-page .access-admin-tab.active,.settings-page .access-admin-subtab.active,.settings-page .access-admin-directory-item.active{border-color:color-mix(in srgb,var(--blue) 44%,var(--overview-card-border));background:var(--overview-menu-active-bg);color:var(--overview-menu-active-text);box-shadow:inset 0 1px #ffffff0f}.trust-center-page{display:grid;gap:18px;padding:8px}.trust-center-hero,.trust-center-panel,.trust-center-document-panel,.trust-center-summary-card,.trust-center-inline-stat,.trust-center-access-card{border:1px solid var(--border);box-shadow:0 18px 38px #00000014}.trust-center-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;padding:28px;border-radius:32px;background:radial-gradient(circle at top right,rgba(255,214,118,.35),transparent 32%),radial-gradient(circle at bottom left,rgba(169,225,198,.4),transparent 34%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.trust-center-hero-copy,.trust-center-hero-side,.trust-center-sidebar,.trust-center-main,.trust-center-panel,.trust-center-access-card,.trust-center-summary-card,.trust-center-document-panel{display:grid;gap:12px}.trust-center-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:var(--bg-panel);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trust-center-title{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.3rem,4vw,3.7rem);line-height:.95;letter-spacing:-.06em;color:var(--text);max-width:12ch}.trust-center-description{margin:0;max-width:62ch;font-size:14px;line-height:1.75;color:var(--text)}.trust-center-chip-row,.trust-center-inline-stats,.trust-center-toolbar,.trust-center-toolbar-actions,.trust-center-layout,.trust-center-summary-grid,.trust-center-document-row,.trust-center-collection-meta{display:flex;gap:10px}.trust-center-chip-row{flex-wrap:wrap}.trust-center-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--bg-panel);color:var(--text-muted);font-size:12px;font-weight:700}.trust-center-chip.active{background:var(--bg-panel);color:var(--text-muted)}.trust-center-hero-side{align-content:start}.trust-center-access-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px;border-radius:24px;background:var(--bg-panel)}.trust-center-access-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--bg-panel);color:var(--text-muted)}.trust-center-access-title,.trust-center-document-head h2,.trust-center-panel-head,.trust-center-summary-value,.trust-center-collection-copy strong{color:var(--text)}.trust-center-access-title{font-size:15px;font-weight:700}.trust-center-access-copy,.trust-center-document-head p,.trust-center-summary-copy,.trust-center-collection-copy span,.trust-center-activity-item,.trust-center-document-row,.trust-center-inline-stat span,.trust-center-document-count{color:var(--text-muted)}.trust-center-access-copy,.trust-center-summary-copy,.trust-center-collection-copy span,.trust-center-activity-item,.trust-center-document-row{font-size:12px;line-height:1.65}.trust-center-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-center-inline-stat,.trust-center-summary-card{padding:14px;border-radius:20px;background:var(--bg-panel)}.trust-center-inline-stat{display:grid;gap:8px}.trust-center-inline-stat strong,.trust-center-summary-value{font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.65rem;line-height:1;letter-spacing:-.05em;font-weight:800}.trust-center-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap}.trust-center-search{display:flex;align-items:center;gap:10px;min-height:46px;flex:1 1 420px;padding:0 16px;border-radius:18px;background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 12px 28px #0000000f}.trust-center-search input{width:100%;border:0;padding:0;background:transparent;color:var(--text);font-size:13px;outline:none}.trust-center-toolbar-button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:700}.trust-center-toolbar-button.primary{background:var(--bg-panel);border-color:var(--border);color:var(--text-muted)}.trust-center-layout{align-items:start}.trust-center-sidebar{flex:0 0 310px}.trust-center-main{flex:1 1 auto;min-width:0}.trust-center-panel,.trust-center-document-panel{padding:18px;border-radius:24px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.trust-center-panel-soft{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.trust-center-panel-head,.trust-center-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-center-collection-list,.trust-center-activity-list{display:grid;gap:10px}.trust-center-collection-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);text-align:left}.trust-center-collection-item.active{background:var(--bg-panel);border-color:var(--border)}.trust-center-collection-item.active .trust-center-collection-copy strong,.trust-center-collection-item.active .trust-center-collection-copy span,.trust-center-collection-item.active .trust-center-collection-meta{color:var(--text-muted)}.trust-center-collection-copy{display:grid;gap:4px}.trust-center-collection-meta{align-items:center;color:var(--text-muted);flex-shrink:0}.trust-center-activity-item{padding:12px 14px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--border)}.trust-center-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-center-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--bg-panel);color:var(--text-muted)}.trust-center-summary-label{font-size:12px;font-weight:700;color:var(--text)}.trust-center-document-head h2{margin:0;font-size:1.2rem}.trust-center-document-head p{margin:4px 0 0;font-size:12px}.trust-center-document-count{font-size:12px;font-weight:700}.trust-center-document-table{display:grid}.trust-center-document-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(120px,.9fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.trust-center-document-row.header{padding-top:0;border-top:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.trust-center-document-title-cell{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.trust-center-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg-panel);color:#2f7b47;font-size:11px;font-weight:700}.trust-center-status.watch{background:var(--bg-panel);color:#8f6623}.trust-center-status.draft{background:var(--bg-panel);color:var(--text-muted)}@media(max-width:1180px){.trust-center-hero,.trust-center-layout{grid-template-columns:1fr}.trust-center-layout{display:grid}.trust-center-sidebar{flex:none}.trust-center-summary-grid,.trust-center-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-center-document-row{grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(90px,1fr))}}@media(max-width:780px){.trust-center-page{padding:0}.trust-center-hero,.trust-center-panel,.trust-center-document-panel{padding:18px;border-radius:24px}.trust-center-summary-grid,.trust-center-inline-stats{grid-template-columns:1fr}.trust-center-toolbar{align-items:stretch}.trust-center-toolbar-actions{width:100%}.trust-center-toolbar-button{flex:1 1 0}.trust-center-document-table{gap:10px}.trust-center-document-row,.trust-center-document-row.header{grid-template-columns:1fr;gap:6px}.trust-center-document-row{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel)}.trust-center-document-row.header{display:none}}.settings-reference-page .settings-main-form .settings-section-panel,.settings-reference-page .settings-main-form .settings-readonly-banner,.settings-reference-page .settings-main-form .access-admin-summary-card,.settings-reference-page .settings-main-form .access-admin-block,.settings-reference-page .settings-main-form .access-admin-current-principal,.settings-reference-page .settings-main-form .access-admin-issued-credential{border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 18px 38px #0000000f}.settings-reference-page .settings-main-form .panel-head{border-bottom-color:var(--border)}.settings-reference-page .trust-center-document-panel .settings-reference-metric-grid{margin-top:0;margin-bottom:18px}.settings-reference-page .trust-center-document-panel .settings-reference-form{margin-top:0}.settings-reference-page .trust-center-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.settings-center-page{display:grid;gap:16px}.settings-center-shell{--overview-shell-text: var(--text-muted);--overview-control-bg: rgba(255, 255, 255, .04);--overview-control-bg-strong: rgba(255, 255, 255, .04);--overview-control-text: var(--text-muted);--overview-menu-bg: var(--bg-panel);--overview-menu-text: var(--text-muted);--overview-menu-border: var(--border);--overview-menu-hover-bg: var(--bg-panel);--overview-menu-active-bg: linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel2) 100%);--overview-menu-active-text: var(--text-muted)}.settings-center-shell .overview-reference-board-frame{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg) 100%);box-shadow:0 22px 40px #00000057}.settings-center-shell .overview-reference-board-topbar.shell-header-mode{padding-bottom:2px}.settings-center-shell .overview-reference-board-controls .overview-reference-pill,.settings-center-shell .overview-reference-board-controls .overview-reference-sector-select,.settings-center-shell .overview-reference-board-controls .overview-reference-mini-refresh{box-shadow:inset 0 1px #ffffff1a}.settings-center-shell .overview-reference-menu{padding:12px;border-radius:24px;background:linear-gradient(180deg,var(--bg-panel) 0%,rgba(16,12,8,.94) 100%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0f,0 20px 34px #00000042}.settings-center-shell .overview-reference-menu-toolbar{padding:0 4px 8px}.settings-center-shell .overview-reference-menu-collapse{color:var(--text-muted)}.settings-center-shell .overview-reference-menu-collapse:hover{background:#ffffff14;color:var(--text-muted)}.settings-center-shell .overview-reference-menu-section{gap:10px}.settings-center-shell .overview-reference-menu-section-label{padding:0 8px;color:var(--text-muted);font-size:9px;letter-spacing:.16em}.settings-center-shell .overview-reference-menu-list,.settings-center-shell .overview-reference-menu-group,.settings-center-shell .overview-reference-submenu{gap:8px}.settings-center-shell .overview-reference-menu-group{padding:4px;border-radius:18px;background:#ffffff08;border:1px solid var(--border)}.settings-center-shell .overview-reference-menu-group.active,.settings-center-shell .overview-reference-menu-group.expanded{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border-color:var(--border);box-shadow:0 12px 24px #0000002e}.settings-center-shell .overview-reference-menu-group-row{gap:8px}.settings-center-shell .overview-reference-menu-item{min-height:46px;border-radius:14px;padding:0 14px;background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}.settings-center-shell .overview-reference-menu-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);color:var(--text-muted);box-shadow:inset 0 1px #ffffff14}.settings-center-shell .overview-reference-menu-text{letter-spacing:-.01em}.settings-center-shell .overview-reference-menu-item.active,.settings-center-shell .overview-reference-menu-item:hover{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text-muted);border-color:var(--border);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.settings-center-shell .overview-reference-menu-item.active .overview-reference-menu-icon,.settings-center-shell .overview-reference-menu-item:hover .overview-reference-menu-icon{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border-color:var(--border);color:var(--text-muted)}.settings-center-shell .overview-reference-menu-toggle{width:30px;height:30px;border-radius:12px;background:#ffffff0f;border-color:var(--border);color:var(--text-muted);box-shadow:inset 0 1px #ffffff14}.settings-center-shell .overview-reference-submenu-item.active,.settings-center-shell .overview-reference-submenu-item:hover,.settings-center-shell .overview-reference-menu-toggle.expanded,.settings-center-shell .overview-reference-menu-group.active .overview-reference-menu-toggle,.settings-center-shell .overview-reference-menu-toggle:hover{background:#ffffff0a;color:var(--text-muted)}.settings-center-shell .overview-reference-submenu{padding-left:20px}.settings-center-shell .overview-reference-submenu:before{left:7px;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,var(--bg-panel) 30%,rgba(255,255,255,.04) 100%)}.settings-center-shell .overview-reference-submenu-item{min-height:36px;border-radius:12px;background:#ffffff0a;border-color:var(--border);color:var(--text-muted);box-shadow:inset 0 1px #ffffff0f}.settings-center-shell .overview-reference-menu.collapsed{padding-left:8px;padding-right:8px}.settings-center-shell .overview-reference-menu.collapsed .overview-reference-menu-group{padding:0;border:0;background:transparent;box-shadow:none}.settings-center-shell .overview-reference-menu.collapsed .overview-reference-menu-item{width:46px;min-height:46px;justify-content:center}.settings-center-shell .overview-reference-menu.collapsed .overview-reference-menu-icon{width:30px;height:30px}.settings-center-shell .settings-center-header-title{color:var(--text-muted)}.services-center-shell .overview-reference-board-grid{grid-template-columns:196px minmax(0,1fr);gap:12px}.services-center-shell .overview-reference-menu{padding:10px;border-radius:22px}.services-center-shell .overview-reference-menu-section,.services-center-shell .overview-reference-menu-list,.services-center-shell .overview-reference-menu-group,.services-center-shell .overview-reference-submenu{gap:6px}.services-center-shell .overview-reference-menu-group{padding:3px;border-radius:16px}.services-center-shell .overview-reference-menu-item{min-height:42px;padding:0 12px;gap:8px;font-size:12px}.services-center-shell .overview-reference-menu-icon{width:26px;height:26px;border-radius:9px}.services-center-shell .overview-reference-submenu{padding-left:16px}.services-center-shell .overview-reference-menu.collapsed .overview-reference-menu-item{width:40px;min-height:40px}.services-center-shell .overview-reference-menu.collapsed .overview-reference-menu-icon{width:28px;height:28px}.settings-center-shell .settings-center-header-copy,.settings-center-shell .settings-center-header-status-copy{color:var(--text-muted)}:root[data-theme=light] .settings-center-shell{--overview-shell-text: var(--text);--overview-control-bg: rgba(255, 255, 255, .04);--overview-control-bg-strong: rgba(255, 255, 255, .04);--overview-control-text: var(--text);--overview-menu-bg: var(--bg-panel);--overview-menu-text: var(--text-muted);--overview-menu-border: var(--border);--overview-menu-hover-bg: var(--bg-panel);--overview-menu-active-bg: linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-panel2) 100%);--overview-menu-active-text: var(--text)}:root[data-theme=light] .settings-center-shell .overview-reference-board-frame{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 18px 34px #00000024}:root[data-theme=light] .settings-center-shell .overview-reference-board-controls .overview-reference-pill,:root[data-theme=light] .settings-center-shell .overview-reference-board-controls .overview-reference-sector-select,:root[data-theme=light] .settings-center-shell .overview-reference-board-controls .overview-reference-mini-refresh{box-shadow:inset 0 1px #ffffffc7}:root[data-theme=light] .settings-center-shell .overview-reference-menu{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffffc7,0 20px 34px #00000014}:root[data-theme=light] .settings-center-shell .overview-reference-menu-collapse{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-collapse:hover{background:#ffffff0a;color:var(--text)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-section-label{color:var(--text-muted)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-group{background:var(--bg-panel);border:1px solid var(--border)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-group.active,:root[data-theme=light] .settings-center-shell .overview-reference-menu-group.expanded{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border-color:var(--border);box-shadow:0 12px 24px #00000014}:root[data-theme=light] .settings-center-shell .overview-reference-menu-item{color:var(--text-muted)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-icon{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);color:var(--text-muted);box-shadow:inset 0 1px #ffffffd6}:root[data-theme=light] .settings-center-shell .overview-reference-menu-item.active,:root[data-theme=light] .settings-center-shell .overview-reference-menu-item:hover{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text);border-color:var(--border);box-shadow:inset 0 1px #ffffffe0,0 8px 18px #00000014}:root[data-theme=light] .settings-center-shell .overview-reference-menu-item.active .overview-reference-menu-icon,:root[data-theme=light] .settings-center-shell .overview-reference-menu-item:hover .overview-reference-menu-icon{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border-color:var(--border);color:var(--text)}:root[data-theme=light] .settings-center-shell .overview-reference-menu-toggle{background:var(--bg-panel);border-color:var(--border);color:var(--text-muted);box-shadow:inset 0 1px #ffffffd6}:root[data-theme=light] .settings-center-shell .overview-reference-submenu-item.active,:root[data-theme=light] .settings-center-shell .overview-reference-submenu-item:hover,:root[data-theme=light] .settings-center-shell .overview-reference-menu-toggle.expanded,:root[data-theme=light] .settings-center-shell .overview-reference-menu-group.active .overview-reference-menu-toggle,:root[data-theme=light] .settings-center-shell .overview-reference-menu-toggle:hover{background:var(--bg-panel);color:var(--text)}:root[data-theme=light] .settings-center-shell .overview-reference-submenu:before{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,var(--bg-panel) 30%,rgba(255,255,255,.04) 100%)}:root[data-theme=light] .settings-center-shell .overview-reference-submenu-item{background:var(--bg-panel);border-color:var(--border);color:var(--text-muted);box-shadow:inset 0 1px #fffc}:root[data-theme=light] .settings-center-shell .settings-center-header-title{color:var(--text)}:root[data-theme=light] .settings-center-shell .settings-center-header-copy,:root[data-theme=light] .settings-center-shell .settings-center-header-status-copy{color:var(--text-muted)}.settings-center-header,.settings-center-header-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-center-header{padding:4px 2px 0}.settings-center-header-main{display:grid;gap:4px}.settings-center-header-title{margin:0;color:var(--overview-shell-text);font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:32px;line-height:.98;letter-spacing:-.05em;font-weight:700}.settings-center-header-copy,.settings-center-header-status-copy{color:color-mix(in srgb,var(--overview-shell-text) 74%,transparent);font-size:13px;line-height:1.5}.settings-center-header-status{display:grid;justify-items:end;gap:6px}.settings-center-header-strip{padding:4px 0 2px}.settings-center-chip-strip,.settings-center-inline-stats{flex:1 1 320px}.settings-center-inline-stats{justify-content:flex-end}.services-settings-page .settings-center-inline-stats{grid-template-columns:repeat(3,minmax(132px,1fr));align-items:stretch}.services-settings-page .trust-center-chip-row{gap:7px}.services-settings-page .trust-center-chip{min-height:34px;padding:0 12px;font-size:11px}.services-settings-page .trust-center-inline-stat{min-width:0;align-content:start}.services-settings-page .trust-center-inline-stat span{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.services-settings-page .trust-center-inline-stat strong{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:.92;overflow-wrap:anywhere}.services-settings-page .trust-center-inline-stat-text strong,.services-settings-page .trust-center-inline-stat-compact strong{font-size:clamp(.98rem,1.2vw,1.2rem);line-height:1.02;letter-spacing:-.03em;max-width:11ch}.services-settings-page .trust-center-inline-stat-text strong{max-width:8ch}.services-settings-page .trust-center-inline-stat-compact strong{font-size:clamp(.9rem,1.05vw,1.08rem);max-width:12ch}.settings-center-layout{align-items:start}.services-center-layout-soc .trust-center-sidebar{flex:0 0 264px}.services-center-layout-soc .trust-center-main,.services-center-layout-soc .services-settings-document,.services-center-layout-soc .services-settings-workspace,.services-center-layout-soc .services-soc-document,.services-center-layout-soc .services-soc-shell{min-width:0}.services-center-layout-soc .trust-center-main,.services-center-layout-soc .services-soc-document,.services-center-layout-soc .services-soc-shell,.services-center-layout-soc .services-soc-workspace-panel{overflow:hidden}.services-center-layout-soc .trust-center-collection-item{gap:10px;padding:12px}.services-center-layout-soc .trust-center-collection-copy{min-width:0}.services-center-layout-soc .trust-center-collection-copy span{font-size:12px;line-height:1.45}.services-settings-page-immersive{gap:14px}.services-settings-page-immersive .settings-center-header{padding-top:0}.services-settings-page-immersive .settings-center-header-copy{max-width:48ch;font-size:12px;line-height:1.45}.services-settings-page-immersive .settings-center-header-status{justify-items:start}.services-settings-page-immersive .settings-center-header-status-copy{font-size:12px}.services-settings-page-immersive .settings-center-header-strip,.services-settings-page-immersive .trust-center-toolbar,.services-settings-page-immersive .trust-center-summary-grid,.services-center-layout-immersive .trust-center-sidebar{display:none}.services-settings-page-immersive .services-settings-document>.trust-center-document-head,.services-settings-page-immersive .services-settings-document>.services-settings-signal-grid,.services-settings-page-immersive .services-settings-document>.services-settings-active-copy{display:none}.services-center-layout-immersive{display:block}.services-center-layout-immersive .trust-center-main,.services-center-layout-immersive .services-settings-workspace,.services-center-layout-immersive .services-soc-shell,.services-center-layout-immersive #services-cyber-defense{min-width:0;width:100%}.services-center-layout-immersive .trust-center-main{flex:1 1 100%}.services-center-layout-immersive .services-settings-workspace{gap:0}.services-settings-page-immersive .services-settings-document{padding:0;background:transparent;border:0;box-shadow:none;gap:0}.services-settings-page-immersive .services-soc-shell,.services-settings-page-immersive #services-cyber-defense{margin-bottom:0}.settings-center-main,.settings-center-document,.settings-center-form,.settings-center-list,.settings-center-access-card,.settings-center-list-card{display:grid;gap:14px}.settings-center-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-center-summary-card{min-height:0}.settings-center-document{padding:22px}.settings-center-document-head{align-items:start}.settings-center-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-center-form-grid,.settings-center-grid-two,.settings-center-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-center-field{display:grid;gap:8px}.settings-center-field.full{grid-column:1 / -1}.settings-center-field-label{color:var(--text);font-size:12px;font-weight:700;letter-spacing:.03em}.settings-center-field-helper{color:var(--text-muted);font-size:12px;line-height:1.5}.settings-center-input{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:inset 0 1px #ffffffd1;color:var(--text);padding:0 14px;font-size:14px}.settings-center-input:focus{outline:none;border-color:#4e7cd475;box-shadow:0 0 0 4px #4e7cd41f}.settings-center-textarea{min-height:116px;padding-top:12px;padding-bottom:12px;resize:vertical}.settings-center-toggle-row,.settings-center-mode-row,.settings-center-action-row,.settings-center-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-center-toggle-row{padding:16px 0 2px;border-top:1px solid var(--border)}.settings-center-switch{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);font-size:13px;font-weight:700;color:var(--text)}.settings-center-switch input{margin:0}.settings-center-inline-note{padding:12px 14px;border-radius:14px;border:1px solid rgba(209,169,81,.28);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text-muted);font-size:12px;line-height:1.55}.settings-center-mode-copy{display:grid;gap:4px}.settings-center-mode-toggle,.settings-center-chip-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-center-preview-card,.settings-center-access-card,.settings-center-list-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 14px 30px #00000014}.settings-center-access-title,.settings-center-preview-value{color:var(--text);font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:22px;line-height:1;letter-spacing:-.03em;font-weight:700}.settings-center-preview-value{margin-top:2px}.settings-center-palette-preview{display:flex;align-items:center;gap:8px}.settings-center-palette-swatch,.settings-center-collection-icon{flex:0 0 auto}.settings-center-palette-swatch{width:20px;height:20px;border-radius:999px;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff70}.settings-center-list-card{gap:12px}.settings-center-list-head{color:var(--text);font-size:13px;font-weight:700}.settings-center-list-row{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.settings-center-list-row:first-child{padding-top:0;border-top:0}.settings-center-list-row strong{color:var(--text);font-size:13px}.settings-center-list-row span,.settings-center-empty{color:var(--text-muted);font-size:12px;line-height:1.55}.memory-settings-page,.memory-settings-document{gap:18px}.memory-settings-document .memory-tab-section{margin-top:0}.memory-settings-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.memory-settings-signal-card{min-height:0;align-content:start}.memory-settings-signal-value{font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.05;overflow-wrap:anywhere}.memory-settings-active-copy{font-size:12px;line-height:1.6;color:var(--text-muted)}.memory-settings-page .trust-center-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.memory-settings-page .memory-layout{gap:18px}.memory-settings-page .strong,.memory-settings-page .panel-title,.memory-settings-page .metric-value,.memory-settings-page td,.memory-settings-page .settings-center-access-title{color:var(--text)}.memory-settings-page .small.muted,.memory-settings-page .memory-view-summary,.memory-settings-page .panel-empty,.memory-settings-page .settings-center-field-helper,.memory-settings-page .memory-settings-active-copy,.memory-settings-page .memory-directory-meta{color:var(--text-muted)}.memory-settings-page .memory-directory-item{min-height:74px}.memory-settings-page .memory-selected-identity,.memory-settings-page .memory-query-panel{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.memory-settings-page .panel,.memory-settings-page .metric-card,.memory-settings-page .settings-center-access-card,.memory-settings-page .operator-summary-panel,.memory-settings-page .operator-summary-card,.memory-settings-page .operator-empty-state{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 14px 30px #00000014}.memory-settings-page .metric-card{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 26px #00000014}.memory-settings-page .panel-head,.memory-settings-page .trust-center-panel-head,.memory-settings-page .form-label,.memory-settings-page .trust-center-document-count,.memory-settings-page .settings-center-field-label,.memory-settings-page .metric-label{color:var(--text)}.memory-settings-page .memory-code-block{border-color:var(--border);background:linear-gradient(180deg,#1f1a18,#171311);color:var(--text-muted);font-family:var(--mono);font-size:12.5px;line-height:1.6;box-shadow:inset 0 1px #ffffff0d}.memory-settings-page .memory-code-block .strong,.memory-settings-page .memory-code-block .small.muted{color:inherit}.memory-settings-page .tbl{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);overflow:hidden}.memory-settings-page .tbl thead{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.memory-settings-page .tbl thead th{color:var(--text-muted);border-bottom-color:var(--border)}.memory-settings-page .tbl tbody td{color:var(--text);border-bottom-color:var(--border);background:transparent}.memory-settings-page .tbl tbody td .small.muted{color:var(--text-muted)}.memory-settings-page .tbl tbody tr:hover td{background:#ffffff0a}.memory-settings-page .tbl tbody tr:last-child td{border-bottom:none}.memory-settings-page .badge-muted{color:var(--text-muted)}.memory-settings-page .badge-blue{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.memory-settings-page .badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.memory-settings-page .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.memory-settings-page .badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.memory-settings-page .form-input,.memory-settings-page .form-select,.memory-settings-page .form-textarea,.memory-settings-page select.form-input{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:inset 0 1px #ffffffb3}.memory-settings-page .form-input::placeholder,.memory-settings-page .form-textarea::placeholder{color:var(--text-muted)}.memory-settings-page .form-input:hover,.memory-settings-page .form-select:hover,.memory-settings-page .form-textarea:hover,.memory-settings-page select.form-input:hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.memory-settings-page .form-input:focus,.memory-settings-page .form-select:focus,.memory-settings-page .form-textarea:focus,.memory-settings-page select.form-input:focus,.memory-settings-page .form-input:focus-visible,.memory-settings-page .form-select:focus-visible,.memory-settings-page .form-textarea:focus-visible,.memory-settings-page select.form-input:focus-visible{border-color:#966a3170;box-shadow:0 0 0 3px #c99a5e29}.memory-settings-page .btn.btn-ghost,.memory-settings-page .btn.btn-sm:not(.btn-primary):not(.btn-danger){border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:0 8px 20px #00000014}.memory-settings-page .btn.btn-ghost:hover,.memory-settings-page .btn.btn-sm:not(.btn-primary):not(.btn-danger):hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text)}.memory-settings-page .btn.btn-primary{border-color:#35825647;background:linear-gradient(180deg,var(--bg-panel),rgba(209,236,220,.94));color:#22573b}.memory-settings-page .btn.btn-danger{border-color:#be5c463d;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:#8a3724}.memory-settings-page .operator-empty-state{border-style:solid;border-radius:18px;text-align:left}.memory-settings-page .operator-empty-title{color:var(--text)}.memory-settings-page .operator-empty-copy{color:var(--text-muted)}.memory-settings-page .operator-empty-hint{color:#2f6ea0}.memory-settings-page .memory-directory-item.active,.memory-settings-page .memory-workbench-nav-item.active{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:0 12px 24px #0000001f}.memory-settings-page .memory-workbench-nav-item.active{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border-color:var(--border);color:var(--text-muted);box-shadow:0 12px 24px #0000002e}.memory-settings-page .memory-workbench-nav-item:hover{border-color:var(--border)}.services-settings-page,.services-settings-document{gap:18px}.services-soc-document{gap:16px}.services-settings-workspace{display:grid;gap:14px}.services-settings-summary-card{min-height:0}.services-settings-summary-card .trust-center-summary-value{font-size:clamp(1.2rem,1.9vw,1.85rem);line-height:.94;overflow-wrap:anywhere}.services-settings-summary-card .trust-center-summary-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.services-settings-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-settings-signal-card{min-height:0;align-content:start}.services-settings-signal-value{font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.05;overflow-wrap:anywhere}.services-settings-active-copy{font-size:12px;line-height:1.6;color:var(--text-muted)}.services-settings-page .trust-center-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.services-settings-page .panel{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 14px 30px #00000014}.services-settings-page .metric-card{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 26px #00000014}.services-settings-page .strong,.services-settings-page .panel-title,.services-settings-page .metric-value,.services-settings-page td,.services-settings-page .settings-center-access-title,.services-settings-page .topology-selection-title{color:var(--text)}.services-settings-page .metric-label,.services-settings-page .small.muted,.services-settings-page .panel-empty,.services-settings-page .settings-center-field-helper,.services-settings-page .services-settings-active-copy,.services-settings-page .trust-center-document-row,.services-settings-page .topology-guide-badges,.services-settings-page .topology-selection-card .small.muted{color:var(--text-muted)}.services-settings-page .panel-head,.services-settings-page .trust-center-panel-head,.services-settings-page .trust-center-document-row.header,.services-settings-page .form-label,.services-settings-page .trust-center-document-count,.services-settings-page .topology-active-filters .badge,.services-settings-page .service-map-layout-label,.services-settings-page .service-map-detail-title,.services-settings-page .legend-port-chip,.services-settings-page .legend-line-chip{color:var(--text)}.services-settings-page .form-input,.services-settings-page .form-select,.services-settings-page .form-textarea,.services-settings-page select.form-input{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:inset 0 1px #ffffffb3}.services-settings-page .form-input::placeholder,.services-settings-page .form-textarea::placeholder{color:var(--text-muted)}.services-settings-page .form-input:hover,.services-settings-page .form-select:hover,.services-settings-page .form-textarea:hover,.services-settings-page select.form-input:hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .form-input:focus,.services-settings-page .form-select:focus,.services-settings-page .form-textarea:focus,.services-settings-page select.form-input:focus,.services-settings-page .form-input:focus-visible,.services-settings-page .form-select:focus-visible,.services-settings-page .form-textarea:focus-visible,.services-settings-page select.form-input:focus-visible{border-color:#966a3170;box-shadow:0 0 0 3px #c99a5e29}.services-settings-page .badge-blue{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.services-settings-page .badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.services-settings-page .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.services-settings-page .badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.services-settings-page .badge-cyan,.services-settings-page .badge-purple{background:var(--bg-panel);color:#495aa3;border-color:#6475b53d}.services-settings-page .btn.btn-ghost,.services-settings-page .btn.btn-sm:not(.btn-primary){border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:0 8px 20px #00000014}.services-settings-page .btn.btn-ghost:hover,.services-settings-page .btn.btn-sm:not(.btn-primary):hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text)}.services-settings-page .tbl{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);overflow:hidden}.services-settings-page .tbl thead{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.services-settings-page .tbl thead th{color:var(--text-muted);border-bottom-color:var(--border)}.services-settings-page .tbl tbody td{color:var(--text);border-bottom-color:var(--border);background:transparent}.services-settings-page .tbl tbody td .small.muted{color:var(--text-muted)}.services-settings-page .tbl tbody tr:hover td,.services-settings-page .topology-selectable-row:hover td{background:#ffffff0a}.services-settings-page .tbl tbody tr:last-child td{border-bottom:none}.services-settings-page .badge-muted{color:var(--text-muted)}.services-settings-page .tbl tbody tr.tbl-row-selected,.services-settings-page .topology-selectable-row.tbl-row-selected{background:#c795561f}.services-settings-page .tbl tbody tr.tbl-row-selected td,.services-settings-page .topology-selectable-row.tbl-row-selected td{color:var(--text);background:#c7955614}.services-settings-page .ghost-list-button,.services-settings-page .trust-center-table-action,.services-settings-page .ghost-list-button:hover,.services-settings-page .trust-center-table-action:hover{color:var(--text)}.services-settings-page .portal-progress-track{background:#ffffff0a}.services-settings-page .portal-progress-fill{background:linear-gradient(90deg,#b8803b,#d4a35c)}.services-settings-page .operator-summary-panel,.services-settings-page .topology-operator-guide,.services-settings-page .topology-selection-card,.services-settings-page .topology-edge-card,.services-settings-page .segment-card,.services-settings-page .operator-summary-card{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 14px 30px #00000014}.services-settings-page .service-map-legend,.services-settings-page .service-map-toolbar,.services-settings-page .topology-filter-bar,.services-settings-page .catalog-controls-bar{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .service-map-shell{gap:18px}.services-settings-page .service-map-floating-panel,.services-settings-page .service-map-popup{border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 18px 38px #0000001f}.services-settings-page .service-map-popup-close,.services-settings-page .service-map-overlay-button.active{border-color:#b8843b47;background:#b8843b1f;color:var(--text-muted)}.services-settings-page .service-map-legend,.services-settings-page .service-map-toolbar,.services-settings-page .topology-filter-bar,.services-settings-page .catalog-controls-bar,.services-settings-page .service-map-layout-toggle{border:1px solid var(--border);border-radius:20px;box-shadow:0 14px 30px #00000014}.services-settings-page .service-map-toolbar,.services-settings-page .topology-filter-bar,.services-settings-page .catalog-controls-bar{padding:14px 16px}.services-settings-page .service-map-layout-toggle{padding:6px}.services-settings-page .service-map-legend-item{padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffa6}.services-settings-page .legend-server-icon,.services-settings-page .legend-port-chip,.services-settings-page .legend-line-chip{border-color:var(--border);border-radius:14px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:inset 0 1px #ffffffb3}.services-settings-page .legend-line-chip{color:#2b5c9a}.services-settings-page .service-map-scroll{border-color:var(--border);border-radius:28px;background:radial-gradient(circle at top left,rgba(184,128,59,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(97,143,106,.1),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);background-size:auto,auto,72px 72px,72px 72px,auto;box-shadow:inset 0 1px #ffffffb8,0 18px 40px #0000001f}.services-settings-page .service-map-canvas{border-radius:28px;background:radial-gradient(circle at top left,rgba(184,128,59,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(97,143,106,.1),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);background-size:auto,auto,72px 72px,72px 72px,auto;box-shadow:inset 0 1px #ffffffb8}.services-settings-page .service-map-range-box{fill:var(--bg-panel);stroke:var(--border)}.services-settings-page .service-map-range-label,.services-settings-page .service-map-range-meta,.services-settings-page .service-map-vlan-context{fill:var(--bg-panel)}.services-settings-page .service-map-vlan-box{fill:var(--bg-panel);stroke:#5a80ad38}.services-settings-page .service-map-vlan-label{fill:var(--bg-panel)}.services-settings-page .service-map-layout-button,.services-settings-page .operator-summary-filter-button{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text-muted);box-shadow:inset 0 1px #ffffffa6}.services-settings-page .service-map-layout-button:hover,.services-settings-page .operator-summary-filter-button:hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text)}.services-settings-page .service-map-layout-button.active,.services-settings-page .operator-summary-filter-button.active{border-color:#b8843b4d;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text);box-shadow:0 0 0 1px #b8843b29,inset 0 1px #ffffffbd}.services-settings-page .service-map-floating-panel{border-color:var(--border);border-radius:22px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 18px 34px #0000001a}.services-settings-page .service-map-floating-copy{border-color:var(--border);border-radius:16px;background:var(--bg-panel)}.services-settings-page .service-map-layout-toggle{border-color:var(--border);background:var(--bg-panel);box-shadow:inset 0 1px #ffffffb3}.services-settings-page .service-map-overlay-button.active{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text)}.services-settings-page .operator-summary-head .small.muted,.services-settings-page .operator-summary-card .small.muted,.services-settings-page .operator-summary-asset-row .small.muted,.services-settings-page .service-map-legend .small.muted{color:var(--text-muted)}.services-settings-page .operator-summary-card,.services-settings-page .operator-summary-product-chips,.services-settings-page .operator-summary-asset-list{align-content:start}.services-settings-page .operator-summary-asset-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:12px 14px;border-color:var(--border);border-radius:16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffa8}.services-settings-page .operator-summary-asset-row:hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 12px 24px #0000001f}.services-settings-page .topology-edge-card,.services-settings-page .segment-card{border-radius:18px}.services-settings-page .topology-edge-card.selected{border-color:#bf853766;box-shadow:0 0 0 1px #bf85371f,0 12px 24px #0000001a}.services-settings-page .server-node{border-color:var(--border);border-radius:16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 18px 36px #0000002e}.services-settings-page .server-node:hover{border-color:var(--border);box-shadow:0 22px 40px #00000038}.services-settings-page .server-node.selected{border-color:#3460a16b;box-shadow:0 0 0 1px #3460a124,0 22px 40px #0000003d}.services-settings-page .server-node.hub{border-color:#528c5c42;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .server-node-title,.services-settings-page .server-node-network-chip,.services-settings-page .server-node-badge,.services-settings-page .server-node-ip{color:var(--text)}.services-settings-page .server-node-identity{justify-items:start;align-content:start}.services-settings-page .server-node-title,.services-settings-page .server-node-subtitle,.services-settings-page .server-node-ip{text-align:left}.services-settings-page .server-node-title{white-space:normal;text-overflow:unset;overflow:visible}.services-settings-page .server-node-badges{justify-content:flex-start}.services-settings-page .server-node-network-chip{border-radius:10px}.services-settings-page .server-node-subtitle{color:var(--text-muted)}.services-settings-page .services-topology-shell{border-radius:28px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 18px 38px #0000001a}.services-settings-page .services-topology-map-shell{gap:20px}.services-settings-page .services-topology-popup-shell{display:grid;gap:18px;min-height:100%;align-content:start}.services-settings-page .services-topology-command-deck{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(420px,1fr);gap:16px;align-items:start}.services-settings-page .services-topology-command-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%),radial-gradient(circle at top right,rgba(42,157,143,.12),transparent 38%);box-shadow:0 18px 36px #0000001a}.services-settings-page .services-topology-command-card-primary{background:radial-gradient(circle at top right,rgba(45,164,78,.16),transparent 34%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.services-settings-page .services-topology-command-head,.services-settings-page .services-topology-command-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.services-settings-page .services-topology-command-row-search{align-items:stretch}.services-settings-page .services-topology-command-row-filters{align-items:center}.services-settings-page .services-topology-command-eyebrow{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-settings-page .services-topology-command-title{color:var(--text);font-family:var(--overview-board-display-font);font-size:clamp(1.4rem,1.8vw,1.9rem);line-height:1.02;letter-spacing:-.05em}.services-settings-page .services-topology-command-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.services-settings-page .services-topology-command-stat{display:grid;gap:3px;padding:10px 12px;border-radius:16px;border:1px solid var(--border);background:var(--bg-panel)}.services-settings-page .services-topology-command-stat-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-settings-page .services-topology-command-stat-value{color:var(--text);font-size:1rem;line-height:1.1}.services-settings-page .services-topology-command-copy{color:var(--text-muted);font-size:12px;line-height:1.45;max-width:60ch}.services-settings-page .services-topology-chip-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-settings-page .services-topology-chip-band{display:grid;gap:6px}.services-settings-page .services-topology-chip-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-settings-page .services-topology-chip-band .services-topology-popup-filter-row{gap:6px}.services-settings-page .services-topology-chip-band .overview-reference-pill{border-color:var(--border);background:var(--bg-panel);color:var(--text-muted)}.services-settings-page .services-topology-chip-band .overview-reference-pill.is-dark{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text-muted);border-color:var(--border)}.services-settings-page .services-topology-popup-toolbar,.services-settings-page .services-topology-popup-filter-row,.services-settings-page .services-topology-popup-control-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.services-settings-page .services-topology-popup-toolbar{justify-content:space-between;padding:0 2px}.services-settings-page .services-topology-popup-stat-row,.services-settings-page .services-topology-popup-control-group,.services-settings-page .services-topology-popup-action-row,.services-settings-page .services-topology-popup-mode-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.services-settings-page .services-topology-popup-mode-copy{color:var(--text-muted)}.services-settings-page .services-topology-popup-search{flex:1 1 300px;min-width:min(100%,300px)}.services-settings-page .services-topology-command-row-search .btn{flex-shrink:0}.services-settings-page .services-topology-popup-layout{display:block}.services-settings-page .services-topology-popup-map-panel,.services-settings-page .services-topology-popup-context-panel,.services-settings-page .services-topology-popup-summary-panel,.services-settings-page .services-topology-popup-activity-panel{min-width:0;overflow:hidden}.services-settings-page .services-topology-popup-map-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0}.services-settings-page .services-topology-popup-breadcrumbs{min-width:0;flex-wrap:wrap}.services-settings-page .services-topology-popup-map-frame{min-height:clamp(620px,78vh,980px);border-radius:22px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(45,164,78,.08),transparent 30%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:inset 0 1px #ffffff80}.services-settings-page .services-topology-popup-map-frame .service-map-scroll{min-height:100%;height:100%}.services-settings-page .services-topology-popup-drawer-stack{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(220px,1fr));align-items:start}.services-settings-page .services-topology-popup-drawer:first-child{grid-column:1 / 2}.services-settings-page .services-topology-popup-drawer{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 16px 34px #00000014;overflow:hidden}.services-settings-page .services-topology-popup-drawer summary{list-style:none}.services-settings-page .services-topology-popup-drawer summary::-webkit-details-marker{display:none}.services-settings-page .services-topology-popup-drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer}.services-settings-page .services-topology-popup-drawer[open]{box-shadow:0 18px 38px #0000001c}.services-settings-page .services-topology-popup-drawer-summary-meta{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.services-settings-page .services-topology-popup-drawer-body{padding:0 18px 18px}.services-settings-page .services-topology-popup-activity-card{width:100%}@media(max-width:960px){.services-settings-page .services-topology-command-deck{grid-template-columns:minmax(0,1fr)}.services-settings-page .services-topology-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-settings-page .services-topology-chip-stack{grid-template-columns:minmax(0,1fr)}.services-settings-page .services-topology-popup-toolbar{justify-content:flex-start}.services-settings-page .services-topology-popup-search{flex-basis:100%;min-width:0}.services-settings-page .services-topology-popup-map-frame{min-height:480px}.services-settings-page .services-topology-popup-drawer-stack{grid-template-columns:minmax(0,1fr)}.services-settings-page .services-topology-popup-drawer-summary{flex-direction:column;align-items:flex-start}}.services-settings-page .services-topology-map-note{padding:0 4px 2px;color:var(--text-muted)}.services-settings-page .services-topology-map-launch{border-radius:24px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 16px 34px #00000014}.services-settings-page .services-topology-relationship-panel,.services-settings-page .services-topology-panel{border-color:var(--border);border-radius:24px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 16px 34px #00000014}.services-settings-page .services-topology-panel>.panel-head,.services-settings-page .services-topology-relationship-panel>.panel-head{padding:16px 18px 0}.services-settings-page .services-topology-panel>.panel-body,.services-settings-page .services-topology-relationship-panel>.panel-body{padding:16px 18px 18px}.services-settings-page .services-topology-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.services-settings-page .services-topology-detail-panel{grid-column:span 1}.services-settings-page .services-topology-summary-panel,.services-settings-page .services-topology-segments-panel{overflow:hidden}.services-settings-page .services-topology-summary-grid{align-items:stretch}.services-settings-page .services-topology-summary-grid .metric-card{min-height:120px}.services-settings-page .service-map-workspace-modal{border-radius:28px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 24px 48px #00000029}.services-settings-page .service-map-workspace-head{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .service-map-shell-modal{background:transparent}.services-settings-page .services-topology-panel .tbl,.services-settings-page .services-topology-relationship-panel .tbl{border-radius:20px}.services-settings-page .services-topology-panel .panel-body>.small.muted,.services-settings-page .services-topology-relationship-panel .panel-body>.small.muted{color:var(--text-muted)}.services-settings-page .services-topology-panel .metric-card{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffa8}.services-settings-page .services-topology-panel .metric-label{color:var(--text-muted)}.services-settings-page .services-topology-panel .metric-value,.services-settings-page .services-topology-panel .strong,.services-settings-page .services-topology-panel .panel-title{color:var(--text)}.services-settings-page .services-topology-panel .badge,.services-settings-page .services-topology-relationship-panel .badge,.services-settings-page .topology-guide-badges .badge,.services-settings-page .topology-active-filters .badge{box-shadow:inset 0 1px #ffffff8c}.services-settings-page .services-topology-relationship-panel .topology-edge-card,.services-settings-page .services-topology-detail-panel .topology-edge-card{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .services-topology-detail-panel .ghost-list-button,.services-settings-page .services-topology-detail-panel .ghost-list-button:hover{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.services-settings-page .services-topology-segments-panel .segment-card{min-height:0;align-content:start}@media(max-width:1180px){.services-settings-page .services-topology-analysis-grid{grid-template-columns:1fr}}.services-settings-page .server-node-badge{border-radius:999px;border-color:var(--border);background:var(--bg-panel)}.services-settings-page .server-node-badge.platform{border-color:#4d7bbd38;background:#e4eeffe6}.services-settings-page .server-node-badge.role{border-color:#688a6138;background:var(--bg-panel)}.services-settings-page .service-map-detail-overlay{background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-settings-page .service-map-detail-drawer{border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 28px 64px #00000038}.services-settings-page .service-map-detail-head{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-bottom-color:var(--border)}.services-settings-page .service-map-detail-body{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.services-settings-page .service-map-detail-drawer .panel,.services-settings-page .service-map-detail-drawer .metric-card{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 12px 24px #00000014}.services-settings-page .service-detail-layout{gap:20px}.services-settings-page .service-map-legend-item,.services-settings-page .service-map-toolbar .small.muted,.services-settings-page .topology-reason-list .small.muted,.services-settings-page .topology-suggestion-list .small.muted,.services-settings-page .topology-mini-list .small.muted,.services-settings-page .service-map-detail-body,.services-settings-page .service-map-layout-hint{color:var(--text-muted)}.services-settings-page .panel pre,.services-settings-page pre{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);color:var(--text-muted)}.services-settings-page .trust-center-document-panel>.trust-center-document-panel{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}@media(max-width:960px){.memory-settings-signal-grid,.services-settings-signal-grid{grid-template-columns:1fr}}.settings-center-danger-card{border-color:#ba615238;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.settings-center-collection-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel);color:var(--text-muted)}@media(max-width:1180px){.settings-center-summary-grid,.settings-center-metric-strip,.settings-center-form-grid,.settings-center-grid-two,.settings-center-access-grid{grid-template-columns:1fr}}@media(max-width:760px){.settings-center-header-status{justify-items:start}.settings-center-header-title{font-size:26px}.settings-center-document{padding:18px}.settings-center-access-title,.settings-center-preview-value{font-size:18px}}.services-soc-shell .services-soc-trust-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.services-soc-shell{gap:16px}.services-soc-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.services-soc-top-panel{align-content:start;min-height:0}.services-soc-operations-panel .trust-center-document-head,.services-soc-metrics-panel .trust-center-document-head,.services-soc-workspace-panel .trust-center-document-head{gap:8px}.services-soc-operations-panel .trust-center-document-head p,.services-soc-metrics-panel .trust-center-document-head p,.services-soc-workspace-panel .trust-center-document-head p{max-width:68ch}.services-soc-shell .services-soc-trust-metric-card{min-height:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 86%,var(--overview-summary-surface) 14%),color-mix(in srgb,white 72%,var(--overview-card-surface-end) 28%));box-shadow:var(--overview-card-shadow),0 14px 28px #00000014}.services-soc-shell .services-soc-trust-metric-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-panel) 78%,white 22%),color-mix(in srgb,var(--bg-panel2) 72%,white 28%))}.services-soc-shell .services-soc-trust-metric-card .metric-label{color:color-mix(in srgb,var(--overview-card-text) 78%,var(--overview-card-muted));font-weight:700}.services-soc-shell .services-soc-trust-metric-card .metric-value{color:color-mix(in srgb,var(--overview-card-text) 94%,var(--text) 6%);text-shadow:0 1px 0 rgba(255,255,255,.55)}.services-soc-shell .services-soc-trust-metric-card-interactive{text-align:left;cursor:pointer}.services-soc-shell .services-soc-trust-note{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)));font-size:12px;line-height:1.6;color:color-mix(in srgb,var(--overview-card-muted) 94%,var(--overview-card-text) 6%)}.services-soc-shell .services-soc-trust-metric-card.tone-blue{border-color:color-mix(in srgb,var(--blue) 38%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 82%,var(--overview-card-surface-end) 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-blue:before{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 84%,white 16%),color-mix(in srgb,#2d73ca 80%,white 20%))}.services-soc-shell .services-soc-trust-metric-card.tone-green{border-color:color-mix(in srgb,var(--green) 38%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--green-dim) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 82%,var(--overview-card-surface-end) 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-green:before{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 84%,white 16%),color-mix(in srgb,#2f966e 80%,white 20%))}.services-soc-shell .services-soc-trust-metric-card.tone-amber{border-color:color-mix(in srgb,var(--amber) 42%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber-dim) 26%,white 74%),color-mix(in srgb,var(--bg-panel) 82%,var(--overview-card-surface-end) 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-amber:before{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 86%,white 14%),color-mix(in srgb,#d3871e 82%,white 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-red{border-color:color-mix(in srgb,var(--red) 42%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 82%,var(--overview-card-surface-end) 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-red:before{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 86%,white 14%),color-mix(in srgb,#cb5b38 82%,white 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-muted{border-color:color-mix(in srgb,var(--overview-card-border) 96%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-muted) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 82%,var(--overview-card-surface-end) 18%))}.services-soc-shell .services-soc-trust-metric-card.tone-muted:before{background:linear-gradient(90deg,color-mix(in srgb,var(--overview-card-muted) 70%,white 30%),color-mix(in srgb,var(--overview-card-border) 74%,white 26%))}.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc]{margin-top:0}.services-soc-shell .services-soc-workspace-panel,.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc],.services-soc-shell .services-soc-workspace-panel .cyber-defense-main,.services-soc-shell .services-soc-workspace-panel .cyber-defense-canvas,.services-soc-shell .services-soc-workspace-panel .cyber-defense-workspace-panel,.services-soc-shell .services-soc-workspace-panel .cyber-defense-active-case-shell,.services-soc-shell .services-soc-workspace-panel .cyber-defense-case-summary,.services-soc-shell .services-soc-workspace-panel .cyber-defense-soc-cockpit,.services-soc-shell .services-soc-workspace-panel .cyber-defense-soc-main,.services-soc-shell .services-soc-workspace-panel .cyber-defense-soc-rail,.services-soc-shell .services-soc-workspace-panel .cyber-defense-operator-board,.services-soc-shell .services-soc-workspace-panel .cyber-defense-operator-grid{min-width:0}.services-soc-shell .services-soc-workspace-panel{overflow:hidden}.services-soc-shell #services-soc-operations{min-width:0;overflow:hidden}.services-soc-shell #services-soc-operations .trust-center-document-table{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.services-soc-shell #services-soc-operations .trust-center-document-row,.services-soc-shell #services-soc-operations .trust-center-document-row.header{min-width:860px}@media(max-width:1180px){.services-soc-top-grid{grid-template-columns:1fr}}.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .panel,.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel{margin-bottom:0}.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-active-case-shell,.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-case-summary,.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-soc-cockpit,.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-operator-grid{grid-template-columns:minmax(0,1fr)}.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-soc-main{order:2;padding-left:0}.services-soc-shell .services-soc-workspace-panel .cyber-defense-shell[data-variant=soc] .cyber-defense-soc-rail{position:static;top:auto;order:1;padding-right:0;border-right:0}.services-soc-shell .trust-center-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.services-discovery-shell{border-color:color-mix(in srgb,var(--overview-card-border) 86%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white 8%),color-mix(in srgb,var(--bg-panel2) 90%,white 10%))}.services-discovery-shell .metric-card{border-color:color-mix(in srgb,var(--overview-card-border) 82%,var(--border));background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 26px #00000014}.services-discovery-shell .metric-card .metric-label,.services-discovery-shell .small.muted{color:color-mix(in srgb,var(--text) 70%,var(--text-muted) 30%)}.services-discovery-shell .metric-card .metric-value,.services-discovery-shell .panel-title,.services-discovery-shell .strong{color:color-mix(in srgb,var(--text) 88%,var(--text) 12%)}.services-discovery-shell .btn.btn-ghost,.services-discovery-shell .btn.btn-sm:not(.btn-primary){border-color:color-mix(in srgb,var(--border) 26%,var(--border));background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:color-mix(in srgb,var(--text) 84%,var(--text) 16%);box-shadow:0 8px 20px #00000014}.services-discovery-shell .btn.btn-ghost:hover,.services-discovery-shell .btn.btn-sm:not(.btn-primary):hover{border-color:color-mix(in srgb,var(--border) 34%,var(--border));background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:color-mix(in srgb,var(--text) 90%,var(--text) 10%)}.services-discovery-shell .badge-blue{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.services-discovery-shell .badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.services-discovery-shell .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.services-discovery-shell .badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.services-discovery-shell .badge-cyan,.services-discovery-shell .badge-purple{background:var(--bg-panel);color:#495aa3;border-color:#6475b53d}.services-discovery-shell .badge-muted{background:var(--bg-panel2);color:var(--text-muted);border-color:var(--border)}.trust-center-table-action{padding:0;border:0;background:transparent;color:var(--overview-link, var(--overview-card-text));font:inherit;text-align:left;cursor:pointer}.trust-center-table-action:hover{text-decoration:underline}.settings-page .access-admin-directory-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px}.settings-page .access-admin-directory-list,.settings-page .access-admin-detail-panel{border-radius:12px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 86%,white 14%);padding:10px}.settings-page .access-admin-directory-list{display:grid;gap:8px;max-height:720px;overflow:auto}.settings-page .access-admin-directory-item,.settings-page .access-admin-table-row{width:100%;border-radius:12px;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%);padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.settings-page .access-admin-directory-item:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--overview-card-border));transform:translateY(-1px)}.settings-page .access-admin-detail-panel{display:grid;gap:12px;align-content:start;max-height:720px;overflow:auto}.settings-page .access-admin-detail-summary{padding-bottom:10px;border-bottom:1px solid var(--border)}.settings-page .access-admin-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:6px}.settings-page .access-admin-check-row{display:flex;align-items:center;gap:8px;color:var(--overview-card-text)}.settings-page .access-admin-detail-head.sticky{position:sticky;top:-10px;z-index:1;padding-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 96%,white 4%),color-mix(in srgb,var(--overview-card-surface-end) 92%,white 8%));border-bottom:1px solid var(--border)}.settings-page .access-admin-table-head,.settings-page .access-admin-table-row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(140px,.7fr);gap:12px;align-items:start}.settings-page .access-admin-table-head{padding:0 10px 8px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.settings-page .access-admin-table-primary,.settings-page .access-admin-table-secondary,.settings-page .access-admin-table-action{display:grid;gap:4px}.settings-page .access-admin-table-action{justify-items:start}.memory-tab-section{display:grid;gap:20px;margin-top:20px}.memory-reference-main-grid--shell{margin-bottom:4px}.memory-reference-brief-card{position:relative;overflow:hidden;gap:18px;border-radius:28px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)));box-shadow:0 22px 58px #1c242b1f,inset 0 1px #ffffffc7}.memory-reference-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.memory-reference-brief-copy{display:grid;gap:6px;min-width:min(100%,420px)}.memory-reference-brief-value{font-size:clamp(2.3rem,4vw,3.5rem);line-height:.92;font-weight:700;letter-spacing:-.05em;color:color-mix(in srgb,var(--overview-ink) 92%,#0d1720 8%)}.memory-reference-brief-label{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-copy-muted) 72%,var(--overview-ink) 28%)}.memory-reference-brief-caption{max-width:72ch}.memory-reference-brief-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:min(100%,320px)}.memory-reference-brief-badges{margin-top:-2px}.memory-reference-summary-grid{align-items:stretch}.memory-reference-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.memory-reference-focus-card{display:grid;gap:8px;min-width:0;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--overview-card-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffffc2}.memory-reference-focus-value{font-size:1rem;font-weight:700;color:color-mix(in srgb,var(--overview-ink) 90%,#0d1720 10%);overflow-wrap:anywhere}.memory-reference-brief-note{font-size:.82rem;line-height:1.55;color:color-mix(in srgb,var(--overview-copy-muted) 82%,var(--overview-ink) 18%)}@media(max-width:980px){.overview-showcase-hero-grid,.overview-showcase-section-grid,.settings-reference-layout,.settings-reference-hero-grid,.settings-page .access-admin-directory-layout,.overview-showcase-hero-metrics{grid-template-columns:1fr}.settings-reference-brief{position:static}.settings-reference-board-frame{border-radius:26px;padding:14px}.settings-reference-board-grid{grid-template-columns:1fr}.settings-reference-active-summary{position:static}.settings-reference-section-directory-head{align-items:stretch}.settings-reference-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0}.settings-reference-menu.collapsed{grid-template-columns:repeat(4,42px);justify-content:start}.settings-page .access-admin-table-head,.settings-page .access-admin-table-row{grid-template-columns:1fr}.settings-page .access-admin-table-head{display:none}}@media(max-width:720px){.settings-reference-active-summary{align-items:stretch}.settings-reference-summary-grid,.settings-reference-menu,.settings-reference-hero-grid{grid-template-columns:1fr}.settings-reference-menu.collapsed{grid-template-columns:repeat(4,42px)}.settings-reference-board-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-toggle{padding:16px 14px 12px}}.memory-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;align-items:start}.memory-sidebar{position:sticky;top:18px}.memory-workbench{display:grid;gap:20px}.memory-tab-section .panel,.memory-query-panel{border-radius:24px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:0 18px 42px #1e262e14,inset 0 1px #ffffffb8;overflow:hidden}.memory-tab-section .panel-head,.memory-query-panel .panel-head{align-items:flex-start;padding:16px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--overview-card-border) 76%,transparent)}.memory-tab-section .panel-title,.memory-query-panel .panel-title{font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-copy-muted) 68%,var(--overview-ink) 32%)}.memory-tab-section .panel-body,.memory-query-panel .panel-body{padding:18px}.memory-tab-section .panel-empty,.memory-query-panel .panel-empty{padding:18px;font-size:.82rem;color:color-mix(in srgb,var(--overview-copy-muted) 82%,var(--overview-ink) 18%)}.memory-directory-toolbar{display:grid;gap:10px}.memory-directory-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:color-mix(in srgb,var(--text) 76%,var(--text-muted) 24%)}.memory-directory-list{display:grid;gap:10px;max-height:calc(100vh - 320px);overflow-y:auto}.memory-directory-item{width:100%;justify-content:space-between;align-items:flex-start;padding:12px 14px;border-radius:18px;color:var(--text);border-color:color-mix(in srgb,var(--overview-card-border) 82%,transparent);background:color-mix(in srgb,var(--overview-card-surface-start) 88%,white 12%);box-shadow:inset 0 1px #ffffff94}.memory-directory-item.active{border-color:color-mix(in srgb,var(--cyan) 34%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 10%,var(--overview-card-surface-start) 90%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:0 12px 28px #2e5b761f,inset 0 1px #ffffffc2}.memory-selected-identity{background:radial-gradient(circle at top right,rgba(57,197,207,.12),transparent 28%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)))}.memory-selected-identity-body{display:grid;gap:14px}.memory-alias-list{display:flex;gap:8px;flex-wrap:wrap}.memory-selected-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.memory-view-summary{font-size:12.5px;line-height:1.6;color:color-mix(in srgb,var(--text) 76%,var(--text-muted) 24%)}.memory-query-panel{background:radial-gradient(circle at top right,rgba(57,197,207,.08),transparent 26%),linear-gradient(180deg,rgba(56,139,253,.06),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 95%,white 5%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)))}.memory-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.memory-code-block{margin:0;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 82%,transparent);background:color-mix(in srgb,var(--overview-card-surface-end) 90%,#0b1220 10%);color:var(--text);font-size:12px;line-height:1.5;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.memory-sidebar .page-subnav{gap:6px}.memory-sidebar .page-subnav-item{flex:1 1 120px;text-align:center}.memory-workbench-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.memory-workbench-nav-item{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white 8%),color-mix(in srgb,var(--bg-panel2) 94%,transparent)),var(--bg-panel);color:color-mix(in srgb,var(--text) 74%,var(--text-muted) 26%);border-radius:16px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:.02em;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.memory-workbench-nav-item:hover{color:var(--text);border-color:color-mix(in srgb,var(--cyan) 42%,var(--border));transform:translateY(-1px)}.memory-workbench-nav-item.active{color:var(--text);border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--green) 14%,var(--bg-panel) 86%),color-mix(in srgb,var(--cyan) 9%,var(--bg-panel2) 91%)),var(--bg-panel);box-shadow:0 10px 24px #0794551f}.memory-tab-section .metric-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffffc2}.memory-tab-section .tbl{border-radius:18px;overflow:hidden}.memory-tab-section .tbl thead th{background:color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%)}.operator-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.operator-flow-step{border:1px solid var(--border);border-radius:12px;background:var(--bg-panel2);padding:12px;display:grid;gap:8px}.operator-flow-step-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.operator-flow-step-title{font-size:13px;font-weight:700;color:var(--text)}.operator-flow-step-copy{font-size:12px;color:var(--text-muted);line-height:1.45}.telemetry-reference-page .telemetry-panel-intro,.telemetry-reference-page .telemetry-panel-note{color:var(--text-muted);font-size:12px;line-height:1.55}.telemetry-reference-page .telemetry-panel-intro{margin-bottom:12px}.telemetry-reference-page .telemetry-panel-intro.is-tight{margin-bottom:10px}.telemetry-reference-page .telemetry-panel-note{padding:8px 14px 0}.telemetry-reference-page .panel{border-radius:22px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 16px 34px #00000014,inset 0 1px #ffffffd1}.telemetry-reference-page .panel-head{border-bottom-color:var(--border)}.telemetry-reference-page .panel-title,.telemetry-reference-page .metric-value,.telemetry-reference-page .operator-kv-value,.telemetry-reference-page .strong,.telemetry-reference-page .panel-body,.telemetry-reference-page .panel-empty,.telemetry-reference-page .metric-val,.telemetry-reference-page .operator-inline-note,.telemetry-reference-page .telem-chart-value,.telemetry-reference-page .telem-sparkline-meta,.telemetry-reference-page .telemetry-route-sample-value{color:var(--text)}.telemetry-reference-page .small.muted,.telemetry-reference-page .muted,.telemetry-reference-page .metric-key,.telemetry-reference-page .stat-sub,.telemetry-reference-page .telem-chart-label,.telemetry-reference-page .telemetry-route-sample-meta,.telemetry-reference-page .reference-pagination-copy,.telemetry-reference-page .reference-pagination-page-size-label,.telemetry-reference-page .operator-empty-state-copy,.telemetry-reference-page .operator-empty-state-message,.telemetry-reference-page .operator-empty-state-hint,.telemetry-reference-page .panel-empty,.telemetry-reference-page .telem-sparkline-meta span,.telemetry-reference-page .reference-pagination-copy code{color:var(--text-muted)}.telemetry-reference-page .stat-card{border-radius:18px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 12px 24px #0000000f,inset 0 1px #ffffffd1}.telemetry-reference-page .stat-label,.telemetry-reference-page .metric-label,.telemetry-reference-page .operator-kv-label{color:var(--text-muted)}.telemetry-reference-page .stat-value{color:var(--text)}.telemetry-reference-page .panel-empty{padding:18px}.telemetry-reference-page .panel .panel{border-radius:18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffb8}.telemetry-reference-page .table-wrap,.telemetry-reference-page .telemetry-runtime-table-shell{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffd1}.telemetry-reference-page .tbl th{color:var(--text-muted)}.telemetry-reference-page .tbl td{color:var(--text);border-bottom-color:var(--border)}.telemetry-reference-page .tbl td code,.telemetry-reference-page code{color:var(--text);font-family:var(--mono);font-weight:600}.telemetry-reference-page .tbl td .small.muted,.telemetry-reference-page .telemetry-log-detail-trace{color:var(--text-muted)}.telemetry-reference-page .tbl tbody tr:hover td{background:var(--bg-panel)}.telemetry-reference-page .reference-pagination-button,.telemetry-reference-page .reference-pagination-select{border-color:var(--border);background:var(--bg-panel);color:var(--text)}.telemetry-reference-page .reference-pagination-button:hover:not(:disabled),.telemetry-reference-page .reference-pagination-button:focus-visible:not(:disabled){background:var(--bg-panel);border-color:var(--border)}.telemetry-reference-page .reference-pagination-button.is-active{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.telemetry-reference-page input:not([type=checkbox]):not([type=radio]),.telemetry-reference-page select,.telemetry-reference-page textarea{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.compliance-reference-page .panel{border-radius:22px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 16px 34px #00000014,inset 0 1px #ffffffd1}.compliance-reference-page .panel-head{border-bottom-color:var(--border)}.compliance-reference-page .panel-title,.compliance-reference-page .operator-workspace-title,.compliance-reference-page .operator-workspace-metric-value,.compliance-reference-page .strong,.compliance-reference-page .panel-body,.compliance-reference-page .panel-empty,.compliance-reference-page .operator-workspace-description,.compliance-reference-page .operator-workspace-metric-copy,.compliance-reference-page .operator-empty-state-copy,.compliance-reference-page .operator-empty-state-message,.compliance-reference-page .operator-empty-state-hint{color:var(--text)}.compliance-reference-page .small.muted,.compliance-reference-page .muted,.compliance-reference-page .metric-key,.compliance-reference-page .operator-workspace-eyebrow,.compliance-reference-page .operator-workspace-metric-label,.compliance-reference-page .reference-pagination-copy,.compliance-reference-page .reference-pagination-page-size-label{color:var(--text-muted)}.compliance-reference-page .operator-workspace-rail{background:linear-gradient(180deg,var(--bg-panel),rgba(18,13,9,.95));border-color:var(--border);box-shadow:inset 0 1px #ffffff0f,0 20px 38px #00000047}.compliance-reference-page .operator-workspace-rail-title,.compliance-reference-page .operator-workspace-rail-item-title,.compliance-reference-page .operator-workspace-rail-copy,.compliance-reference-page .operator-workspace-rail-item-copy{color:var(--text-muted)}.compliance-reference-page .operator-workspace-rail-item{border-top-color:var(--border)}.compliance-reference-page .loading-overlay{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 18px 30px #0000003d}.compliance-reference-page .panel .panel{border-radius:18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffb8}.compliance-reference-page .tbl{background:transparent}.compliance-reference-page .tbl th{color:var(--text-muted)}.compliance-reference-page .tbl td{color:var(--text);border-bottom-color:var(--border)}.compliance-reference-page .tbl td .small.muted{color:var(--text-muted)}.compliance-reference-page .tbl tbody tr:hover td{background:var(--bg-panel)}.compliance-reference-page .reference-pagination-button,.compliance-reference-page .reference-pagination-select{border-color:var(--border);background:var(--bg-panel);color:var(--text)}.compliance-reference-page .reference-pagination-toolbar{align-items:center;gap:14px;padding:12px 16px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel)}.compliance-reference-page .reference-pagination-copy{display:inline-flex;align-items:center;min-height:34px}.compliance-reference-page .reference-pagination-actions{align-items:center;gap:10px}.compliance-reference-page .reference-pagination-page-size{align-items:center;min-height:34px;padding-left:8px;border-left:1px solid var(--border)}.compliance-reference-page .reference-pagination-button:hover:not(:disabled),.compliance-reference-page .reference-pagination-button:focus-visible:not(:disabled){background:var(--bg-panel);border-color:var(--border)}.compliance-reference-page .reference-pagination-button.is-active{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.compliance-reference-page .badge-muted{background:var(--bg-panel2);color:var(--text-muted);border-color:var(--border)}.compliance-reference-page .badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.compliance-reference-page .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.compliance-reference-page .badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.compliance-reference-page input:not([type=checkbox]):not([type=radio]),.compliance-reference-page select,.compliance-reference-page textarea{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.compliance-reference-page .compliance-assessment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.compliance-reference-page .compliance-assessment-stat{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffc7}.compliance-reference-page .compliance-assessment-framework{border:1px solid var(--border);border-radius:20px;padding:18px;margin-bottom:16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #0000000d,inset 0 1px #ffffffd6}.compliance-reference-page .compliance-assessment-framework-head{padding-bottom:8px;border-bottom:1px solid var(--border)}.compliance-reference-page .compliance-assessment-framework-copy{color:var(--text-muted)}.compliance-reference-page .compliance-assessment-domain{border-top:1px solid var(--border)}.compliance-reference-page .compliance-assessment-requirement-list{display:grid;gap:10px}.compliance-reference-page .compliance-assessment-requirement{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-panel)}.compliance-reference-page .compliance-assessment-badges .badge{justify-content:center}.compliance-reference-page .compliance-audit-table tbody td{border-bottom-color:var(--border);background:var(--bg-panel)}.compliance-reference-page .compliance-audit-table thead th+th,.compliance-reference-page .compliance-audit-table tbody td+td{box-shadow:inset 1px 0 #0000000f}.compliance-reference-page .compliance-audit-table tbody tr+tr td{border-top:1px solid var(--border)}.compliance-reference-page .compliance-audit-table tbody tr:nth-child(2n) td{background:var(--bg-panel)}.compliance-reference-page .compliance-audit-table tbody tr:hover td{background:var(--bg-panel)}.compliance-reference-page .compliance-audit-table thead th{border-bottom-color:var(--border)}.telemetry-reference-page input::placeholder,.telemetry-reference-page textarea::placeholder{color:var(--text-muted)}.telemetry-reference-page .operator-flow-step{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #00000014,inset 0 1px #ffffffd1}.telemetry-reference-page .operator-flow-step-title,.telemetry-reference-page .operator-flow-step-copy{color:var(--text)}.telemetry-reference-page .operator-flow-step .badge{font-weight:700;box-shadow:inset 0 1px #ffffff8c}.telemetry-reference-page .operator-flow-step .badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.telemetry-reference-page .operator-flow-step .badge-blue{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.telemetry-reference-page .operator-flow-step .badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.telemetry-reference-page .operator-flow-step .badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.telemetry-reference-page .operator-flow-step .badge-muted{background:var(--bg-panel2);color:var(--text-muted);border-color:var(--border)}.operator-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.operator-kv-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-panel2);padding:10px 12px;min-width:0}.operator-kv-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.operator-kv-value{font-size:13px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.page-kicker{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:6px}.page-title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.4px;margin-bottom:4px}.page-desc{font-size:13px;color:var(--text-muted)}@media(max-width:720px){.memory-reference-brief-head{flex-direction:column}.memory-reference-brief-actions{width:100%;justify-content:flex-start}.memory-reference-focus-grid{grid-template-columns:1fr}.page-header-main{min-width:0;flex-basis:100%}.memory-searchbar{grid-template-columns:1fr}.page-header-actions{width:100%;justify-content:flex-end}.page-help-panel{position:fixed;top:calc(var(--topbar-h) + 16px);right:16px;left:16px;width:auto}.memory-layout{grid-template-columns:1fr}.memory-sidebar{position:static}.memory-directory-list{max-height:none}.memory-directory-meta{flex-direction:column}.memory-sidebar .page-subnav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.memory-sidebar .page-subnav-item{flex:0 0 auto;min-width:112px}.memory-workbench-nav,.memory-selected-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.memory-reference-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-layout{grid-template-columns:1fr}.memory-sidebar{position:static}}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;overflow:hidden;margin-bottom:16px}.overview-reference-page .panel,.inbox-page .panel{border-radius:22px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 38px #00000014}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.panel-title{font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px}.panel-title>svg{color:var(--text-muted);flex:none}.panel-body{padding:18px}.overview-reference-page .panel-head,.inbox-page .panel-head{border-bottom-color:color-mix(in srgb,var(--overview-card-border) 88%,transparent)}.panel-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.flex-center{display:flex;align-items:center}.flex{display:flex}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.w-full{width:100%}.col{display:flex;flex-direction:column}.telem-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 18px}.metric-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.overview-reference-page .metric-card,.inbox-page .metric-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffffd1}.metric-label{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.metric-value{font-size:20px;font-weight:700;color:var(--text)}.stat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--green);opacity:.5}.stat-card.blue:before{background:var(--blue)}.stat-card.amber:before{background:var(--amber)}.stat-card.red:before{background:var(--red)}.stat-card.purple:before{background:var(--purple)}.stat-card.cyan:before{background:var(--cyan)}.stat-label{font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.03em}.stat-sub{font-size:12px;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.overview-reference-page .badge,.inbox-page .badge{border-radius:999px;padding:4px 10px}.badge-green{background:var(--green-dim);color:var(--green-bright);border-color:var(--green-glow)}.badge-blue{background:var(--blue-dim);color:var(--blue);border-color:#388bfd40}.badge-amber{background:var(--amber-dim);color:var(--amber);border-color:#d299224d}.badge-red{background:var(--red-dim);color:var(--red);border-color:#f851494d}.badge-purple{background:var(--purple-dim);color:var(--purple);border-color:#bc8cff4d}.badge-cyan{background:var(--cyan-dim);color:var(--cyan);border-color:#39c5cf4d}.badge-muted{background:var(--bg-panel2);color:var(--text-muted);border-color:var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;border-radius:var(--button-radius-md);border:1px solid var(--border);font-size:13px;font-weight:600;background:var(--bg-panel2);color:color-mix(in srgb,var(--text) 78%,var(--text-muted) 22%);box-shadow:var(--button-shadow-soft)}.btn:hover{border-color:#fff3;background:color-mix(in srgb,var(--bg-panel2) 88%,white 12%);color:var(--text);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--green-bright) 88%,white 12%),var(--green));color:#08120b;border-color:color-mix(in srgb,var(--green) 82%,black 18%);font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #1c5c2e3d}.btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--green-bright) 94%,white 6%),color-mix(in srgb,var(--green) 92%,black 8%));border-color:color-mix(in srgb,var(--green-bright) 84%,black 16%);color:#041008}.btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 78%,var(--bg-panel2)),color-mix(in srgb,var(--blue-dim) 56%,var(--bg-panel)));color:color-mix(in srgb,var(--blue) 84%,white 10%);border-color:color-mix(in srgb,var(--blue) 28%,var(--border));box-shadow:inset 0 1px #ffffff14,0 10px 18px #19366e2e}.btn-secondary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 92%,var(--bg-panel2)),color-mix(in srgb,var(--blue-dim) 70%,var(--bg-panel)));border-color:color-mix(in srgb,var(--blue) 40%,var(--border));color:var(--text)}.btn-ghost{background:color-mix(in srgb,var(--bg-panel2) 76%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 0 1px #ffffff0d}.btn-ghost:hover{background:color-mix(in srgb,var(--bg-panel2) 90%,var(--bg-panel));border-color:color-mix(in srgb,var(--blue) 26%,var(--border))}.btn-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 76%,var(--bg-panel2)),color-mix(in srgb,var(--red-dim) 48%,var(--bg-panel)));color:color-mix(in srgb,var(--red) 90%,white 8%);border-color:color-mix(in srgb,var(--red) 40%,var(--border));box-shadow:inset 0 1px #ffffff0f,0 10px 18px #00000024}.btn-danger:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 88%,var(--bg-panel2)),color-mix(in srgb,var(--red-dim) 62%,var(--bg-panel)));border-color:color-mix(in srgb,var(--red) 54%,var(--border));color:color-mix(in srgb,var(--red) 94%,white 6%)}.btn-sm{min-height:32px;padding:5px 12px;font-size:12px;letter-spacing:.01em}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.form-input,.form-select,.form-textarea{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-input) 92%,white 8%),color-mix(in srgb,var(--bg-input) 82%,var(--bg-panel2)));border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:var(--field-radius-md);color:var(--text);font-size:13px;min-height:42px;padding:10px 13px;outline:none;width:100%;box-shadow:var(--field-shadow-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}select,.form-select,select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}select:hover,.form-select:hover,select.form-input:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--border));background-color:color-mix(in srgb,var(--bg-input) 84%,var(--bg-panel2));box-shadow:var(--field-shadow-soft)}.form-input:hover,.form-textarea:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-input) 94%,white 6%),color-mix(in srgb,var(--bg-input) 76%,var(--bg-panel2)))}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:color-mix(in srgb,var(--green) 44%,var(--border));box-shadow:var(--field-focus-ring),var(--field-shadow-soft);transform:translateY(-1px)}select:focus,select:focus-visible,select:open,.form-select:focus,.form-select:focus-visible,.form-select:open,select.form-input:focus,select.form-input:focus-visible,select.form-input:open{border-color:color-mix(in srgb,var(--blue) 50%,var(--green-glow));box-shadow:var(--field-focus-ring),var(--field-shadow-soft);background-color:color-mix(in srgb,var(--bg-input) 72%,var(--bg-panel2))}.form-input::placeholder{color:var(--text-dim)}.form-textarea{resize:vertical;min-height:80px;line-height:1.55;padding-top:11px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select option,.form-select option,select.form-input option{background:var(--bg-panel);color:var(--text)}.command-workspace{display:grid;gap:14px;padding:14px}.command-persona-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(57,197,207,.08),transparent 28%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 48%),var(--bg-panel);border-radius:var(--radius);padding:14px 16px}.command-persona-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.command-persona-btn{border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.command-persona-btn.active,.command-persona-btn:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--border));color:var(--text);background:color-mix(in srgb,var(--blue-dim) 58%,var(--bg-panel2))}.command-summary-grid,.command-two-column{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:14px}.command-summary-body,.command-role-panel,.command-stack-list{display:grid;gap:12px}.command-hero-panel{background:radial-gradient(circle at top left,rgba(188,140,255,.08),transparent 30%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 46%),var(--bg-panel)}.command-hero-headline{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.command-hero-copy,.command-card-copy,.command-section-copy{font-size:12px;color:var(--text-muted);line-height:1.6}.command-section-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-bottom:4px}.command-key-takeaways,.command-role-focus,.command-chip-row{display:flex;flex-wrap:wrap;gap:8px}.command-takeaway-item,.command-focus-pill{border:1px solid var(--border);background:var(--bg-panel2);color:var(--text);font-size:12px;padding:8px 10px;border-radius:999px}.command-metric-list{display:grid;gap:8px}.command-mini-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:8px}.command-mini-metric span{color:var(--text-muted);font-size:11px}.command-mini-metric strong{color:var(--text);font-size:14px}.command-selected-callout{border:1px solid color-mix(in srgb,var(--amber) 36%,var(--border));background:color-mix(in srgb,var(--amber-dim) 52%,var(--bg-panel));border-radius:var(--radius);padding:12px 14px;display:grid;gap:4px}.command-select-card,.command-static-card{width:100%;text-align:left;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;padding:12px;display:grid;gap:10px}.command-select-card{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.command-select-card:hover,.command-select-card.active{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));box-shadow:0 10px 22px #0000002e;transform:translateY(-1px)}.command-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.command-card-title,.command-step-title,.command-role-title{font-size:13px;font-weight:700;color:var(--text)}.command-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-detail-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.command-detail-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:4px}.command-detail-grid strong{font-size:12px;color:var(--text);line-height:1.5}.command-ordered-list{display:grid;gap:10px}.command-step-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.command-step-index{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-dim);color:var(--blue);font-size:11px;font-weight:700}.command-inline-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.command-summary-grid,.command-two-column,.command-persona-strip{grid-template-columns:1fr}.command-persona-actions{justify-content:flex-start}}@media(max-width:720px){.command-detail-grid,.command-detail-grid.compact,.command-card-head,.command-step-item{grid-template-columns:1fr}}.form-hint{font-size:11px;color:var(--text-muted)}.service-map-shell{display:grid;gap:16px}.services-topology-map-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid var(--border);border-radius:0;background:radial-gradient(circle at top right,rgba(56,139,253,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel)}.services-topology-map-launch-copy{display:grid;gap:6px;min-width:min(100%,320px);max-width:560px}.services-topology-map-launch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-map-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-map-legend-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel2)}.legend-server-icon,.legend-port-chip,.legend-line-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:11px;font-weight:700;flex-shrink:0}.legend-server-icon svg{width:34px;height:34px;flex-shrink:0;display:block}.legend-line-chip{min-width:76px;color:var(--blue)}.service-map-scroll{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:14px;overflow:auto;touch-action:none;cursor:grab;min-height:560px;height:min(74vh,920px);border:1px solid var(--border);border-radius:0;background:radial-gradient(circle at top left,rgba(56,139,253,.07),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel)}.service-map-scroll-modal{min-height:0;height:100%}.service-map-floating-ui{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;pointer-events:auto}.service-map-floating-panel{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;max-width:min(100%,980px);padding:12px;border:1px solid var(--border);border-radius:0;background:#0f172ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #00000038}.service-map-floating-panel-full{grid-column:1;max-width:100%;justify-content:space-between}.service-map-floating-copy{display:grid;gap:4px;min-width:min(100%,220px);max-width:280px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.service-map-floating-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:1 1 0}.service-map-overlay-button{display:inline-flex;align-items:center;gap:6px}.service-map-popup{position:relative;width:min(520px,100%);padding:14px;border:1px solid var(--border);border-radius:0;background:#0f172af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 22px 42px #00000047}.service-map-popup-left{grid-column:1}.service-map-popup-right{grid-column:1;justify-self:end}.service-map-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.service-map-popup-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel2);color:var(--text-muted)}.service-map-legend-popup-grid{grid-template-columns:1fr}.service-map-scroll:active{cursor:grabbing}.service-map-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-map-layout-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel2);box-shadow:inset 0 1px #ffffff0a}.service-map-layout-button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:66px;padding:6px 9px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--bg-panel2) 60%,transparent);color:var(--text-muted);cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.service-map-layout-button:hover{border-color:#ffffff14;background:color-mix(in srgb,var(--bg-panel2) 86%,transparent);color:var(--text)}.service-map-layout-button.active{background:linear-gradient(180deg,#ffffff29,#ffffff14);color:var(--text);box-shadow:0 0 0 1px #ffffff2e}.service-map-layout-label{font-size:11px;font-weight:700;line-height:1.1}.service-map-layout-hint{font-size:9px;line-height:1.1;text-transform:uppercase;letter-spacing:.06em}.catalog-controls-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topology-filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.topology-operator-guide{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:0;background:radial-gradient(circle at top right,rgba(34,211,238,.07),transparent 28%),linear-gradient(180deg,rgba(56,139,253,.06),transparent 48%),var(--bg-panel)}.topology-operator-guide-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.topology-guide-badges,.topology-active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.topology-selection-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.topology-selection-card{padding:12px;border:1px solid var(--border);border-radius:0;background:var(--bg-panel2)}.topology-selection-title{font-size:16px;font-weight:700;color:var(--text);margin-top:6px}.topology-analysis-grid{display:grid;gap:16px}.topology-reference-workspace{display:grid;gap:14px;width:100%;min-height:100%;align-content:start}.topology-reference-header{padding-top:0}.topology-reference-header .board-shell-header-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.topology-reference-header .board-shell-title-lockup{max-width:880px}.topology-reference-header .board-shell-title{color:var(--overview-card-text)}.topology-reference-header .board-shell-description{color:var(--overview-card-muted)}.topology-reference-header .board-shell-toolbar-actions{justify-content:flex-start}.topology-reference-toolbar-actions,.topology-reference-toolbar-wrap,.topology-reference-pill-row,.topology-reference-chip-row,.topology-reference-action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.topology-reference-toolbar-wrap{justify-content:flex-start}.topology-reference-icon{background:var(--board-shell-logo-bg);border:1px solid var(--board-shell-logo-border);box-shadow:var(--board-shell-logo-shadow)}.topology-reference-hero-card{min-height:0;padding:14px;display:grid;gap:12px;overflow:visible}.topology-reference-hero-title{position:relative;z-index:1;margin-top:2px;font-family:var(--overview-board-display-font);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.06em;color:var(--overview-card-text);max-width:16ch}.topology-reference-summary-grid,.topology-reference-lower-summary-grid,.topology-reference-context-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topology-reference-summary-button{width:100%;text-align:left;border:0}.topology-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:14px;width:100%;min-width:0;align-items:start}.topology-reference-canvas-column,.topology-reference-context-card,.topology-reference-context-stack,.topology-reference-filter-group,.topology-reference-summary-card{display:grid;gap:12px}.topology-reference-canvas-column,.topology-reference-context-card{min-width:0;align-content:start}.topology-reference-canvas-column{width:100%}.topology-reference-canvas-card{padding:14px;display:grid;gap:12px;min-width:0}.topology-reference-canvas-toolbar{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.topology-reference-search{min-height:38px;min-width:min(420px,100%);max-width:560px;flex:1 1 360px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;border:1px solid var(--overview-card-border);background:var(--overview-summary-surface);color:var(--overview-card-muted);box-shadow:var(--overview-summary-shadow)}.topology-reference-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--overview-card-text);font:inherit}.topology-reference-search input:focus{outline:none}.topology-reference-inline-select{min-width:160px;flex:0 1 180px}.topology-reference-action-row{flex:1 1 100%}.topology-reference-secondary-pill-row{padding-top:2px}.topology-reference-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--overview-card-muted);font-size:12px}.topology-reference-canvas-frame{min-height:clamp(520px,62vh,760px);border-radius:12px;overflow:hidden;border:1px solid var(--overview-card-border);background:color-mix(in srgb,var(--bg-panel) 88%,black 12%)}.topology-reference-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.topology-reference-summary-card,.topology-reference-context-card{padding:14px}.topology-reference-summary-card{align-content:start}.topology-reference-context-card{position:sticky;top:0}.topology-reference-summary-card .overview-reference-device-list,.topology-reference-context-card .overview-reference-device-list{display:grid;gap:8px}.topology-reference-summary-card .overview-reference-device-row,.topology-reference-context-card .overview-reference-device-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 0}.topology-reference-summary-card .overview-reference-device-copy,.topology-reference-context-card .overview-reference-device-copy{min-width:0}.topology-reference-summary-card .overview-reference-device-title,.topology-reference-summary-card .overview-reference-device-meta,.topology-reference-context-card .overview-reference-device-title,.topology-reference-context-card .overview-reference-device-meta{overflow-wrap:anywhere;word-break:break-word}.topology-reference-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.topology-reference-chip-button{border:0}.topology-reference-chip-button.is-active{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--text-muted)}@media(max-width:1120px){.topology-reference-header .board-shell-toolbar-actions{justify-content:flex-start}.topology-reference-grid,.topology-reference-bottom-grid{grid-template-columns:1fr}.topology-reference-context-card{position:static}}@media(max-width:760px){.topology-reference-canvas-toolbar{align-items:stretch}.topology-reference-action-row{width:100%}.topology-reference-search{min-width:100%;max-width:none}.topology-reference-inline-select{min-width:0;width:100%}.topology-reference-canvas-frame{min-height:520px}}.topology-discovery-shell{display:grid;gap:16px;min-height:100%}.topology-discovery-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:18px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(34,211,238,.1),transparent 28%),linear-gradient(135deg,#388bfd24,#080e1a0f 48%),var(--bg-panel)}.topology-discovery-header-copy{display:grid;gap:8px;max-width:64ch}.topology-discovery-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan)}.topology-discovery-title{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15;font-weight:700;color:var(--text)}.topology-discovery-toolbar{display:grid;gap:10px;justify-items:end;flex:1 1 380px}.topology-discovery-search{width:min(520px,100%);min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel2) 90%,transparent);color:var(--text-muted)}.topology-discovery-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit}.topology-discovery-search input:focus{outline:none}.topology-discovery-toolbar-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.topology-discovery-view-strip{display:flex;gap:10px;flex-wrap:wrap}.topology-view-pill,.topology-filter-pill,.topology-saved-view-button{border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted);min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.topology-view-pill.active,.topology-filter-pill.active{color:var(--text);border-color:#388bfd61;background:linear-gradient(180deg,#388bfd2e,#388bfd14)}.topology-discovery-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.topology-kpi-card{display:grid;gap:8px;text-align:left;padding:14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--bg-panel);color:var(--text)}.topology-kpi-card.tone-watch{background:linear-gradient(180deg,#fbbf242e,#fbbf240d),var(--bg-panel)}.topology-kpi-card.tone-danger{background:linear-gradient(180deg,#ef44442e,#ef44440d),var(--bg-panel)}.topology-kpi-card.tone-good{background:linear-gradient(180deg,#3fb9502e,#3fb9500d),var(--bg-panel)}.topology-kpi-card.tone-accent,.topology-kpi-card.tone-blue{background:linear-gradient(180deg,#388bfd2e,#388bfd0d),var(--bg-panel)}.topology-kpi-value{font-size:clamp(1.7rem,2vw,2.2rem);line-height:1;font-weight:700;color:var(--text)}.topology-kpi-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.topology-discovery-main-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;min-height:0}.topology-discovery-sidebar-column,.topology-discovery-context-column,.topology-discovery-canvas-column{display:grid;gap:14px;min-width:0;align-content:start}.topology-sidebar-panel,.topology-context-panel,.topology-summary-surface{display:grid;gap:12px;padding:14px;border:1px solid var(--border);background:var(--bg-panel)}.topology-sidebar-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.topology-filter-pill-grid,.topology-context-chip-grid,.topology-saved-view-list{display:flex;gap:8px;flex-wrap:wrap}.topology-sidebar-field{display:grid;gap:6px}.topology-discovery-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.topology-discovery-canvas-frame{min-height:660px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 88%,black 12%);overflow:hidden}.topology-discovery-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topology-summary-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topology-summary-mini-card{display:grid;gap:6px;padding:10px;border:1px solid var(--border);background:var(--bg-panel2)}.topology-summary-mini-card span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.topology-summary-mini-card strong{font-size:15px;line-height:1.2;color:var(--text)}.topology-context-stack,.topology-context-actions,.topology-activity-list{display:grid;gap:10px}.topology-context-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.topology-context-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topology-activity-item{display:grid;gap:4px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 92%,transparent)}.topology-activity-item:first-child{padding-top:0;border-top:0}.topology-activity-item strong{font-size:12px;color:var(--text)}.topology-activity-item span{font-size:12px;color:var(--text-muted)}@media(max-width:1280px){.topology-discovery-main-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.topology-discovery-context-column{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.topology-discovery-header{padding:14px}.topology-discovery-toolbar{justify-items:stretch}.topology-discovery-search{width:100%}.topology-discovery-toolbar-controls,.topology-discovery-main-grid,.topology-discovery-bottom-grid,.topology-discovery-context-column{grid-template-columns:minmax(0,1fr)}.topology-discovery-main-grid{display:grid}.topology-discovery-canvas-frame{min-height:520px}}.topology-detail-stack{display:grid;gap:14px}.topology-callout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.topology-reason-list,.topology-suggestion-list,.topology-mini-list{display:grid;gap:8px}.topology-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.topology-edge-card{width:100%;text-align:left;border:1px solid var(--border);border-radius:0;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel2);color:var(--text)}.topology-edge-card.selected{border-color:#fbbf246b;box-shadow:0 0 0 1px #fbbf242e}.ghost-list-button{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--button-radius-md);padding:9px 10px;background:var(--bg-panel);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.ghost-list-button:hover{border-color:#388bfd57;background:color-mix(in srgb,var(--bg-panel2) 82%,var(--bg-panel))}.tbl tbody tr.tbl-row-selected{background:var(--table-row-selected)}.tbl tbody tr.tbl-row-selected td{border-color:color-mix(in srgb,var(--blue) 28%,var(--border))}.tbl tbody tr.topology-selectable-row{cursor:pointer}.catalog-search-field{flex:1 1 320px;min-width:min(320px,100%)}.catalog-sort-field{flex:0 0 220px}.operator-summary-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:0;background:radial-gradient(circle at top right,rgba(34,211,238,.08),transparent 28%),linear-gradient(180deg,rgba(56,139,253,.08),transparent 48%),var(--bg-panel)}.operator-summary-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.operator-summary-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.operator-summary-filter-group{display:flex;gap:8px;flex-wrap:wrap}.operator-summary-filter-button{border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted);border-radius:var(--button-radius-pill);padding:8px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.operator-summary-filter-button.active{color:var(--text);border-color:#388bfd57;background:linear-gradient(180deg,#388bfd2e,#388bfd14)}.operator-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.operator-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.operator-summary-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel2)}.operator-summary-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.operator-summary-product-chips{display:flex;gap:8px;flex-wrap:wrap}.operator-summary-asset-list{display:grid;gap:8px}.operator-summary-asset-row{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px 12px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel);color:var(--text)}.operator-summary-asset-row:hover{border-color:#388bfd57;transform:translateY(-1px)}.service-map-viewport{position:relative;transform-origin:0 0;will-change:transform;width:100%}.service-map-canvas{position:relative;width:100%;border-radius:0;background:radial-gradient(circle at top left,rgba(56,139,253,.09),transparent 28%),radial-gradient(circle at bottom right,rgba(63,185,80,.07),transparent 30%),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),var(--bg-panel);background-size:auto,auto,72px 72px,72px 72px,auto;box-shadow:inset 0 1px #ffffff0a}.service-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.service-map-range-box,.service-map-vlan-box,.service-map-range-label,.service-map-range-meta,.service-map-vlan-label,.service-map-vlan-context{cursor:pointer}.service-map-range-box{fill:var(--bg-panel);stroke:var(--border);stroke-width:1.5}.service-map-range-label{fill:var(--text);font-size:14px;font-weight:800;letter-spacing:.02em}.service-map-range-meta{fill:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-map-vlan-box{fill:var(--bg-panel);stroke:#527fad3d;stroke-width:1.25}.service-map-vlan-box.focused{stroke:#527fad57;stroke-width:1.5}.service-map-vlan-box.compact{fill:var(--bg-panel);stroke:#78889a3d;stroke-width:1}.service-map-vlan-label{fill:var(--text);font-size:11px;font-weight:700}.service-map-vlan-label.compact{font-size:9px}.service-map-vlan-context{fill:var(--text-muted);font-size:9px;font-weight:600}.service-map-vlan-context.compact{font-size:8px}.server-node{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 8px;max-height:100px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--bg-panel2);box-shadow:0 14px 28px #0000002e;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow:visible;touch-action:none;-webkit-user-select:none;user-select:none}.server-node:hover{transform:translateY(-2px);border-color:#388bfd4d;box-shadow:0 18px 32px #0000003d}.server-node.selected{border-color:#388bfd94;box-shadow:0 0 0 1px #388bfd33,0 18px 32px #00000047}.server-node.hub{border-color:#3fb95047;background:linear-gradient(180deg,rgba(63,185,80,.08),transparent),var(--bg-panel2)}.server-node.dragging{transform:none;border-color:#388bfdb3;box-shadow:0 0 0 1px #388bfd3d,0 22px 38px #00000052}.server-node-head{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;height:100%}.server-node-identity{display:grid;justify-items:center;align-content:center;gap:9px;min-width:0;width:100%;overflow:hidden}.server-node-identity-minimal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;margin:0 auto;text-align:center}.server-node-icon-slot{width:40px;height:40px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.server-node-icon-slot svg{width:100%;height:100%;display:block;flex-shrink:0}.server-node-hero-icon{width:52px;height:52px;min-width:52px;min-height:52px}.server-node-title{font-size:14px;font-weight:700;color:var(--text);display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-align:center}.server-node-subtitle{display:-webkit-box;width:100%;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.25;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.server-node-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.server-node-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;border:1px solid rgba(148,163,184,.22);background:#0f172a38;color:var(--text);font-size:10px;font-weight:700;line-height:1.1}.server-node-badge.platform{border-color:#388bfd3d;background:#388bfd1a}.server-node-badge.role{border-color:#94a3b838;color:var(--text-muted)}.server-node-badge-icon{width:18px;height:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center}.server-node-badge-icon svg{width:100%;height:100%;display:block}.server-node-network-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 8px;border:1px solid rgba(34,211,238,.22);border-radius:0;background:#22d3ee1f;color:var(--cyan);font-size:10px;font-weight:700;line-height:1.1;text-align:center}.server-node-severity{align-self:start;justify-self:end;margin-top:1px}.server-node-ip{font-size:11px;color:var(--text-muted);font-family:var(--mono);text-align:center;line-height:1.2;word-break:break-word}.server-node-ip-primary{font-size:12px;font-weight:700;color:var(--text);width:100%}.topology-reveal-vlan .service-map-range-label,.topology-reveal-server .service-map-range-label{font-size:12px}.topology-reveal-vlan .service-map-range-meta,.topology-reveal-server .service-map-range-meta{font-size:9px;letter-spacing:.05em}.topology-reveal-vlan .service-map-vlan-label,.topology-reveal-server .service-map-vlan-label{font-size:10px}.topology-reveal-server .service-map-vlan-context{font-size:8px}.topology-reveal-server .service-map-vlan-label.compact,.topology-reveal-server .service-map-vlan-context.compact{font-size:7px}.topology-reveal-vlan .server-node,.topology-reveal-server .server-node{padding:8px 6px}.topology-reveal-vlan .server-node-identity-minimal,.topology-reveal-server .server-node-identity-minimal{min-height:72px;gap:6px}.topology-reveal-vlan .server-node-hero-icon,.topology-reveal-server .server-node-hero-icon{width:38px;height:38px;min-width:38px;min-height:38px}.topology-reveal-vlan .server-node-ip-primary,.topology-reveal-server .server-node-ip-primary{font-size:10px}@media(max-width:960px){.services-topology-map-launch{align-items:flex-start}.service-map-floating-ui{grid-template-columns:1fr}.service-map-floating-panel,.service-map-floating-panel-full{max-width:100%}.service-map-floating-panel-full{justify-self:stretch;grid-column:1}.service-map-popup,.service-map-popup-left,.service-map-popup-right{grid-column:1;justify-self:stretch;width:100%}.service-map-workspace-overlay{padding:12px}.service-map-workspace-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.service-map-shell-modal{padding:12px}}.service-map-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#060a12a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.service-map-detail-overlay-top{z-index:86}.service-map-workspace-overlay{z-index:78;padding:18px;background:#05080ec7}.service-map-detail-drawer{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:0;box-shadow:0 24px 48px #00000057}.service-map-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr)}.service-map-workspace-modal{width:min(100vw - 36px,1680px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.service-map-workspace-head{padding-right:18px}.service-map-workspace-body{min-height:0;padding:0;overflow:auto}.service-map-shell-modal{display:block;min-height:0;height:100%;padding:18px;overflow:auto}.service-map-detail-head{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#121824fa,#121824f0);border-bottom:1px solid var(--border)}.service-map-detail-title{min-width:0;flex:1 1 280px}.service-map-detail-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-map-detail-body{overflow:auto;max-height:calc(100vh - 120px)}.service-detail-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;align-items:start}.service-detail-layout:not(.has-service-detail){grid-template-columns:minmax(0,1fr)}.service-detail-aside,.service-detail-main{display:grid;gap:18px;align-content:start}.service-detail-stack{display:grid;gap:12px}.segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.segment-card{border:1px solid var(--border);border-radius:0;padding:14px;background:linear-gradient(180deg,rgba(34,211,238,.06),transparent),var(--bg-panel)}.segment-inline-list{display:flex;gap:8px;flex-wrap:wrap}.segment-inline-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:0;border:1px solid rgba(56,139,253,.22);background:#388bfd14;color:var(--text);font-size:11px;font-weight:700}.segment-inline-chip.authoritative{border-color:#3fb95047;background:#3fb9501f}.segment-inline-chip.inferred{border-color:#fbbf243d;background:#fbbf241a}.service-detail-service-card,.service-detail-connection-card{width:100%;border:1px solid var(--border);border-radius:0;padding:12px;background:var(--bg-elev-2)}.service-detail-service-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.service-detail-service-card:hover,.service-detail-service-card.selected{border-color:#388bfd66;background:#388bfd14}.service-detail-service-card:hover{transform:translateY(-1px)}.server-node-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.server-node-meta span{padding:4px 7px;border-radius:0;background:var(--bg-panel);border:1px solid var(--border)}.server-port-list{display:grid;gap:8px;margin-top:14px}.server-port-chip{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--border);background:#ffffff05;border-radius:0;padding:8px 10px;color:var(--text);text-align:left;transition:border-color .12s ease,background .12s ease;min-height:56px;max-height:56px;overflow:hidden}.server-port-chip:hover,.server-port-chip.selected{border-color:#3fb95066;background:#3fb95014}.server-port-chip.status-up{border-color:#3fb95047;background:#3fb95014}.server-port-chip.status-down{border-color:#f8514952;background:#f8514914}.server-port-chip.status-unknown{border-color:#388bfd38;background:#388bfd0d}.server-port-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;border-radius:0;background:var(--bg-panel);border:1px solid var(--border);font-family:var(--mono);font-size:12px;font-weight:700;color:var(--blue);flex-shrink:0}.server-port-content{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.server-port-content .strong,.server-port-content .small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-status-label.status-up{color:var(--green-bright)}.port-status-label.status-down{color:var(--red)}.port-status-label.status-unknown{color:var(--blue)}.legend-port-chip.status-up{color:var(--green-bright);border-color:#3fb95052}.server-internal-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cyber-defense-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cyber-defense-sidebar,.cyber-defense-main,.cyber-defense-rail,.cyber-defense-stack{display:grid;gap:12px}.cyber-defense-command-board{background:radial-gradient(circle at top right,rgba(56,139,253,.18),transparent 32%),linear-gradient(135deg,#0c141ff5,#121c2af0);border-color:#388bfd38}.services-soc-shell{display:grid;gap:20px;min-width:0}.services-soc-intro{padding:26px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);border-radius:28px;background:radial-gradient(circle at top right,rgba(210,153,34,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(53,197,110,.06),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 94%,var(--bg-panel)));box-shadow:var(--overview-card-shadow),0 22px 42px #0d131f24}.services-soc-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:20px;align-items:start}.services-soc-intro-copy,.services-soc-intro-side,.services-soc-callout-stack{display:grid;gap:14px}.services-soc-intro-heading-block{display:grid;gap:8px;min-width:0}.services-soc-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.services-soc-badge-row,.services-soc-actions{display:flex;gap:8px;flex-wrap:wrap}.services-soc-intro .badge-purple,.services-soc-intro .badge-blue{border-color:color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 86%,white 14%),color-mix(in srgb,var(--overview-card-surface-end) 90%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffffb3}.services-soc-intro .badge-purple{color:var(--purple)}.services-soc-intro .badge-blue{color:var(--blue)}.cyber-defense-shell[data-variant=soc] .cyber-defense-main,.cyber-defense-shell[data-variant=soc] .cyber-defense-canvas,.cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel,.cyber-defense-shell[data-variant=soc] .cyber-defense-main>.panel{width:100%;min-width:0}.cyber-defense-shell[data-variant=soc] .operator-empty-state{gap:12px;padding:28px 24px;min-height:184px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 12px 26px #00000014;place-content:center;text-align:center}.cyber-defense-shell[data-variant=soc] .operator-empty-title{font-size:1.1rem;line-height:1.3;color:var(--overview-card-text)}.cyber-defense-shell[data-variant=soc] .operator-empty-copy{max-width:42ch;margin:0 auto;font-size:13px;line-height:1.7;color:var(--overview-card-muted)}.cyber-defense-shell[data-variant=soc] .operator-empty-hint{max-width:40ch;margin:0 auto;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--green) 68%,var(--overview-card-text))}.services-soc-intro-title{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:.98;letter-spacing:-.05em;color:var(--overview-card-text);max-width:12ch}.services-soc-intro-copy-text{font-size:14px;line-height:1.7;color:var(--overview-card-muted)}.services-soc-refresh-note{padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)));font-size:12px;line-height:1.55;color:var(--overview-card-muted)}.services-soc-launch-strip{display:flex;flex-wrap:wrap;gap:10px}.services-soc-launch-chip{display:grid;gap:4px;min-width:160px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)))}.services-soc-launch-chip-interactive{text-align:left;box-shadow:var(--overview-card-shadow),0 14px 26px #00000014}.services-soc-launch-chip-interactive:hover{border-color:color-mix(in srgb,var(--green) 20%,var(--overview-card-border));transform:translateY(-1px)}.services-soc-launch-chip span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--overview-card-muted)}.services-soc-launch-chip strong{font-size:13px;line-height:1.45;color:var(--overview-card-text)}.services-soc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-soc-sequence{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.services-soc-sequence-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--green) 68%,var(--overview-card-text))}.services-soc-sequence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.services-soc-sequence-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.services-soc-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,white 84%);color:color-mix(in srgb,var(--green) 72%,var(--overview-card-text));font-size:10px;font-weight:700}.services-soc-sequence-copy{display:grid;gap:4px}.services-soc-sequence-copy strong{font-size:12px;color:var(--overview-card-text)}.services-soc-sequence-copy span{font-size:12px;line-height:1.5;color:var(--overview-card-muted)}.services-soc-story-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 88%,white 12%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.services-soc-story-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,white 84%);color:color-mix(in srgb,var(--green) 72%,var(--overview-card-text));font-size:11px;font-weight:700}.services-soc-story-copy{display:grid;gap:6px}.services-soc-story-copy strong{font-size:13px;color:var(--overview-card-text)}.services-soc-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-soc-metric-card,.services-soc-callout-card{border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 94%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 14px 26px #00000014}.services-soc-metric-card{min-height:120px;padding:16px 18px}.services-soc-metric-card-interactive{width:100%;text-align:left}.services-soc-metric-card-interactive:hover{border-color:color-mix(in srgb,var(--green) 20%,var(--overview-card-border));transform:translateY(-1px)}.services-soc-metric-card .metric-label{color:color-mix(in srgb,var(--overview-card-text) 58%,var(--green) 42%);font-weight:700;letter-spacing:.1em}.services-soc-metric-card .metric-value{font-size:clamp(2rem,3vw,2.7rem);line-height:.94;font-weight:800;color:color-mix(in srgb,var(--overview-card-text) 92%,black 8%);text-shadow:0 1px 0 rgba(255,255,255,.45)}.services-soc-metric-card .small,.services-soc-metric-card .muted{color:color-mix(in srgb,var(--overview-card-muted) 82%,var(--overview-card-text) 18%)}.services-soc-callout-card{display:grid;gap:8px;padding:16px 18px}.services-soc-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-soc-callout-card-compact{gap:6px;min-height:0}.services-soc-readiness-grid .services-soc-callout-card-alert{grid-column:1 / -1}.services-soc-callout-card strong{font-size:14px;line-height:1.45;color:var(--overview-card-text)}.services-soc-callout-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--green) 68%,var(--overview-card-text))}.services-soc-callout-card-alert{border-color:color-mix(in srgb,var(--red) 30%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 12%,white 18%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-focus-grid{grid-column:1 / -1}.cyber-defense-command-stack,.cyber-defense-hero-grid,.cyber-defense-hero-list{display:grid;gap:16px}.cyber-defense-command-stack{gap:18px}.cyber-defense-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:start}.cyber-defense-command-grid-compact{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.cyber-defense-command-sidecar{display:grid;gap:12px}.cyber-defense-command-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-summary-card{min-height:96px}.cyber-defense-shell[data-variant=soc]{gap:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-command-board{border-radius:28px;border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:radial-gradient(circle at top right,rgba(210,153,34,.09),transparent 32%),radial-gradient(circle at bottom left,rgba(53,197,110,.06),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #0000000f}.cyber-defense-shell[data-variant=soc] .panel:not(.cyber-defense-command-board){border-radius:22px;border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #00000014}.cyber-defense-shell[data-variant=defense] .cyber-defense-command-board{border-radius:28px;border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:radial-gradient(circle at top right,rgba(210,153,34,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(53,197,110,.06),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #0000000f}.cyber-defense-shell[data-variant=defense] .panel:not(.cyber-defense-command-board){border-radius:22px;border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-grid,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-shell{margin-top:16px}.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-grid,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-grid{gap:16px}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar{padding:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-shell{gap:16px}.cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel{margin-bottom:0;border-top:0;border-radius:0 0 28px 28px;background:transparent;box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel>.panel-head,.cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel>.panel-body{background:transparent}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-cockpit,.cyber-defense-shell[data-variant=soc] .cyber-defense-response-cockpit,.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-cockpit{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-cockpit{grid-template-columns:minmax(0,1fr);gap:16px}.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-cockpit .cyber-defense-response-main{gap:14px}.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-cockpit .cyber-defense-ops-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:stretch}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-main,.cyber-defense-shell[data-variant=soc] .cyber-defense-response-main{padding-left:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-rail{padding-right:0;border-right:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-response-rail,.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-rail{padding-left:0;border-left:0}@media(max-width:960px){.cyber-defense-shell[data-variant=soc] .cyber-defense-ops-cockpit .cyber-defense-ops-rail{grid-template-columns:1fr}}.cyber-defense-shell[data-variant=soc] .cyber-defense-command-copy,.cyber-defense-shell[data-variant=soc] .cyber-defense-command-sidecar,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-summary>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-active-case-shell>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-cockpit>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-response-cockpit>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-rationale-grid>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-detail-grid>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-meta-grid>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-grid>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-workbench-nav>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar-body>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-workspace-panel>.panel-body>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-head>*,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-footer>*{min-width:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-case-title,.cyber-defense-shell[data-variant=soc] .cyber-defense-panel-head-copy,.cyber-defense-shell[data-variant=soc] .small.muted,.cyber-defense-shell[data-variant=soc] .muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-note-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-evidence-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-meta-item,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-copy,.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tab,.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-chip,.cyber-defense-shell[data-variant=soc] .badge{overflow-wrap:anywhere;word-break:break-word}.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-chip,.cyber-defense-shell[data-variant=soc] .badge,.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tab{white-space:normal}.cyber-defense-shell[data-variant=soc] .badge,.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-chip{max-width:100%}.cyber-defense-shell[data-variant=soc] .cyber-defense-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start}.cyber-defense-shell[data-variant=soc] .cyber-defense-command-metrics-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card{min-height:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-inline-actions,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-summary-badges,.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-strip{min-width:0}.cyber-defense-shell[data-variant=soc] .panel-head,.cyber-defense-shell[data-variant=defense] .panel-head{border-bottom-color:color-mix(in srgb,var(--overview-card-border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 78%,white 22%),color-mix(in srgb,var(--overview-card-surface-start) 96%,transparent))}.cyber-defense-shell[data-variant=soc] .panel-title,.cyber-defense-shell[data-variant=soc] .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-title,.cyber-defense-shell[data-variant=soc] .metric-value,.cyber-defense-shell[data-variant=defense] .panel-title,.cyber-defense-shell[data-variant=defense] .strong,.cyber-defense-shell[data-variant=defense] .cyber-defense-case-title,.cyber-defense-shell[data-variant=defense] .metric-value,.cyber-defense-shell[data-variant=defense] .cyber-defense-summary-number,.cyber-defense-shell[data-variant=defense] .cyber-defense-hero-title{color:var(--overview-card-text)}.cyber-defense-shell[data-variant=soc] .small.muted,.cyber-defense-shell[data-variant=soc] .muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-copy,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-meta-item,.cyber-defense-shell[data-variant=soc] .cyber-defense-card-footer{color:var(--overview-card-muted)}.cyber-defense-shell[data-variant=defense] .small.muted,.cyber-defense-shell[data-variant=defense] .muted,.cyber-defense-shell[data-variant=defense] .cyber-defense-card-copy,.cyber-defense-shell[data-variant=defense] .cyber-defense-card-meta-item,.cyber-defense-shell[data-variant=defense] .cyber-defense-card-footer{color:color-mix(in srgb,var(--overview-card-text) 68%,var(--overview-card-muted))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-stat,.cyber-defense-shell[data-variant=soc] .cyber-defense-focus-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-hero-note,.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button,.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-tile,.cyber-defense-shell[data-variant=soc] .cyber-defense-highlight-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-callout-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-button,.cyber-defense-shell[data-variant=soc] .cyber-defense-approval-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-evidence-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-note-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-activity-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-link-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-telemetry-match-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-json-block,.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-chip,.cyber-defense-shell[data-variant=soc] .cyber-defense-operator-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-summary-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-focus-stat,.cyber-defense-shell[data-variant=defense] .cyber-defense-focus-row,.cyber-defense-shell[data-variant=defense] .cyber-defense-hero-note,.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-button,.cyber-defense-shell[data-variant=defense] .cyber-defense-lane-toolbar,.cyber-defense-shell[data-variant=defense] .cyber-defense-summary-tile,.cyber-defense-shell[data-variant=defense] .cyber-defense-highlight-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-callout-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-case-button,.cyber-defense-shell[data-variant=defense] .cyber-defense-approval-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-evidence-row,.cyber-defense-shell[data-variant=defense] .cyber-defense-note-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-activity-row,.cyber-defense-shell[data-variant=defense] .cyber-defense-link-row,.cyber-defense-shell[data-variant=defense] .cyber-defense-telemetry-match-card,.cyber-defense-shell[data-variant=defense] .cyber-defense-json-block,.cyber-defense-shell[data-variant=defense] .cyber-defense-kv-chip,.cyber-defense-shell[data-variant=defense] .cyber-defense-operator-card{border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 12px 24px #0000000f}.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-strip{gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));border-color:color-mix(in srgb,var(--overview-card-border) 90%,transparent);box-shadow:var(--overview-card-shadow),0 18px 34px #0000000f}.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-nav{border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffff61}.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-button{color:var(--overview-card-muted);border-color:transparent;background:transparent;box-shadow:none}.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-button:hover,.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-button.active,.cyber-defense-shell[data-variant=defense] .cyber-defense-case-button:hover,.cyber-defense-shell[data-variant=defense] .cyber-defense-case-button.active,.cyber-defense-shell[data-variant=defense] .cyber-defense-link-row:hover{border-color:color-mix(in srgb,var(--amber) 18%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 96%,white 4%),color-mix(in srgb,var(--overview-card-surface-end) 94%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 16px 28px #00000014}.cyber-defense-shell[data-variant=defense] .cyber-defense-surface-eyebrow,.cyber-defense-shell[data-variant=defense] .cyber-defense-rationale-label,.cyber-defense-shell[data-variant=defense] .metric-label,.cyber-defense-shell[data-variant=defense] .form-label{color:color-mix(in srgb,var(--green) 62%,var(--overview-card-text))}.cyber-defense-shell[data-variant=defense] .cyber-defense-kv-chip{color:var(--overview-card-text)}.cyber-defense-shell[data-variant=soc] .cyber-defense-quick-disposition-card{border-color:color-mix(in srgb,var(--amber) 20%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber-dim) 16%,white 12%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button:hover,.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button.active,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-button:hover,.cyber-defense-shell[data-variant=soc] .cyber-defense-case-button.active,.cyber-defense-shell[data-variant=soc] .cyber-defense-link-row:hover{border-color:color-mix(in srgb,var(--amber) 18%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 96%,white 4%),color-mix(in srgb,var(--overview-card-surface-end) 94%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 16px 28px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-strip{gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));border-color:color-mix(in srgb,var(--overview-card-border) 90%,transparent);box-shadow:var(--overview-card-shadow),0 18px 34px #0000000f}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-nav{border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffff61}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button{color:var(--overview-card-muted);border-color:transparent;background:transparent;box-shadow:none;min-width:116px}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button:hover{border-color:color-mix(in srgb,var(--amber) 18%,var(--overview-card-border));background:color-mix(in srgb,white 14%,var(--overview-card-surface-start));box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-button.active{border-color:color-mix(in srgb,var(--amber) 22%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,white 74%,var(--overview-card-surface-start) 26%),color-mix(in srgb,white 28%,var(--overview-card-surface-end) 72%));color:var(--overview-card-text);box-shadow:var(--overview-card-shadow),0 10px 22px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar{border-radius:22px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #0000000f}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar .panel-body{padding:18px}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tabs{border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:inset 0 1px #ffffff61}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tab{color:var(--overview-card-muted);border-color:transparent;background:transparent;box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tab:hover{border-color:color-mix(in srgb,var(--amber) 18%,var(--overview-card-border));background:color-mix(in srgb,white 12%,var(--overview-card-surface-start))}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-tab.active{border-color:color-mix(in srgb,var(--amber) 22%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,white 72%,var(--overview-card-surface-start) 28%),color-mix(in srgb,white 24%,var(--overview-card-surface-end) 76%));color:var(--overview-card-text);box-shadow:var(--overview-card-shadow),0 10px 22px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-toolbar-body{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-surface>.panel{border-color:color-mix(in srgb,var(--overview-card-border) 90%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--bg-panel) 8%),color-mix(in srgb,white 78%,var(--bg-panel2) 22%));box-shadow:0 14px 28px #20406e14}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-surface{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-auto-flow:row dense;gap:14px;align-items:start}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-surface>.panel:not(.cyber-defense-queue-panel-cases){grid-column:1}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-surface>.cyber-defense-queue-panel-cases{grid-column:2}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-surface>#cyber-defense-soc-case-queue{grid-column:2;grid-row:1;align-self:start}.cyber-defense-shell[data-variant=soc] .cyber-defense-case-drawer>.cyber-defense-workspace-panel{border-color:color-mix(in srgb,var(--overview-card-border) 94%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 95%,var(--overview-card-surface-start) 5%),color-mix(in srgb,white 82%,var(--overview-card-surface-end) 18%));border-radius:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-lane-shell:before{display:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-case-button{border-color:color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--bg-panel) 6%),color-mix(in srgb,white 88%,var(--bg-panel2) 12%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-case-button.active{border-color:#2d60ae42;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 12px 24px #2756981f}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-link-row{background:transparent;border-color:transparent;box-shadow:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-link-row:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-meta-grid{padding-top:2px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-filter-grid>:first-child{grid-column:1 / -1}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-summary{display:grid;gap:4px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-chip{min-width:0;display:grid;gap:3px;padding:10px 12px;align-content:start;border-radius:14px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--bg-panel) 6%),color-mix(in srgb,white 88%,var(--bg-panel2) 12%));color:var(--overview-card-muted);text-align:left;box-shadow:inset 0 1px #ffffff6b}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-chip:hover{border-color:color-mix(in srgb,var(--amber) 20%,var(--overview-card-border));color:var(--overview-card-text)}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-chip.active{border-color:#2d60ae47;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));color:var(--overview-card-text);box-shadow:0 10px 18px #2756981a}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-chip-label{font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-chip-count{font-size:18px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--overview-card-text) 90%,var(--text) 10%)}.cyber-defense-shell[data-variant=soc] .cyber-defense-filter-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.cyber-defense-shell[data-variant=soc] .cyber-defense-filter-grid.cyber-defense-filter-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-shell[data-variant=soc] .cyber-defense-inline-actions-compact{row-gap:6px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .form-select,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel select.form-input,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel select{min-width:0;min-height:40px;padding-right:38px;font-size:12px}.cyber-defense-summary-card.is-red{border-color:color-mix(in srgb,var(--red) 42%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 78%,var(--overview-card-surface-end) 22%))}.cyber-defense-summary-card.is-amber{border-color:color-mix(in srgb,var(--amber) 42%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber-dim) 26%,white 74%),color-mix(in srgb,var(--bg-panel) 80%,var(--overview-card-surface-end) 20%))}.cyber-defense-summary-card.is-green{border-color:color-mix(in srgb,var(--green) 36%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--green-dim) 22%,white 78%),color-mix(in srgb,var(--bg-panel) 78%,var(--overview-card-surface-end) 22%))}.cyber-defense-summary-card.is-blue{border-color:color-mix(in srgb,var(--blue) 36%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 24%,white 76%),color-mix(in srgb,var(--bg-panel) 80%,var(--overview-card-surface-end) 20%))}.cyber-defense-summary-card.is-muted{border-color:color-mix(in srgb,var(--overview-card-border) 96%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 86%,var(--overview-summary-surface) 14%),color-mix(in srgb,white 72%,var(--overview-card-surface-end) 28%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card[class*=is-]{position:relative;overflow:hidden;box-shadow:var(--overview-card-shadow),0 14px 28px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card[class*=is-]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:18px 18px 0 0;opacity:.96}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-red:before{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 82%,white 18%),color-mix(in srgb,#cb5c39 84%,white 16%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-amber:before{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 82%,white 18%),color-mix(in srgb,#d68b25 84%,white 16%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-green:before{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 82%,white 18%),color-mix(in srgb,#30956c 82%,white 18%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-blue:before{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 82%,white 18%),color-mix(in srgb,#2f74c9 82%,white 18%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-muted:before{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-panel) 76%,white 24%),color-mix(in srgb,var(--bg-panel2) 72%,white 28%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-red .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-amber .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-green .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-blue .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-muted .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-red .cyber-defense-summary-number,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-amber .cyber-defense-summary-number,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-green .cyber-defense-summary-number,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-blue .cyber-defense-summary-number,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-muted .cyber-defense-summary-number{color:color-mix(in srgb,var(--overview-card-text) 92%,var(--text) 8%)}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-red .small.muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-amber .small.muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-green .small.muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-blue .small.muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-card.is-muted .small.muted{color:color-mix(in srgb,var(--overview-card-text) 66%,var(--overview-card-muted))}.cyber-defense-feed-status-banner{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-feed-command-banner{gap:12px;padding:16px}.cyber-defense-feed-status-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.cyber-defense-feed-status-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-text) 52%,var(--overview-card-muted))}.cyber-defense-feed-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cyber-defense-feed-metric-card{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--overview-card-border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 76%,var(--overview-summary-surface) 24%),color-mix(in srgb,white 40%,var(--overview-card-surface-end) 60%))}.cyber-defense-feed-metric-card strong{font-size:1rem;line-height:1.2;color:color-mix(in srgb,var(--overview-card-text) 92%,var(--text) 8%)}.cyber-defense-feed-metric-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-text) 56%,var(--overview-card-muted))}.cyber-defense-feed-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cyber-defense-feed-timeline-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,white 70%,var(--overview-summary-surface) 30%);border:1px solid color-mix(in srgb,var(--overview-card-border) 72%,transparent)}.cyber-defense-feed-timeline-item strong{min-width:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--overview-card-text) 88%,var(--text) 12%)}.cyber-defense-feed-timeline-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-text) 52%,var(--overview-card-muted))}.cyber-defense-ops-panel-compact .panel-body{gap:12px}.cyber-defense-feed-list-item{position:relative;border-width:1px}.cyber-defense-feed-list-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:color-mix(in srgb,var(--overview-card-border) 90%,transparent)}.cyber-defense-feed-list-item.is-red:before{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 70%,white 30%),color-mix(in srgb,#b4542f 84%,white 16%))}.cyber-defense-feed-list-item.is-amber:before{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 74%,white 26%),color-mix(in srgb,var(--orange) 78%,white 22%))}.cyber-defense-feed-list-item.is-green:before{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 74%,white 26%),color-mix(in srgb,#3c9f84 78%,white 22%))}.cyber-defense-feed-list-item.is-blue:before{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 74%,white 26%),color-mix(in srgb,#2e79c7 78%,white 22%))}.cyber-defense-feed-status-banner .small,.cyber-defense-feed-status-banner .strong,.cyber-defense-feed-detail{min-width:0;overflow-wrap:anywhere;word-break:break-word}.cyber-defense-feed-detail{line-height:1.55}.cyber-defense-feed-detail.is-error{color:color-mix(in srgb,var(--red) 58%,var(--overview-card-muted))}.cyber-defense-feed-status-banner.is-red{border-color:color-mix(in srgb,var(--red) 28%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--red-dim) 14%,white 12%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-feed-status-banner.is-amber{border-color:color-mix(in srgb,var(--amber) 28%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber-dim) 16%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-feed-status-banner.is-green{border-color:color-mix(in srgb,var(--green) 24%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--green-dim) 14%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-feed-status-banner.is-blue{border-color:color-mix(in srgb,var(--blue) 24%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 14%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-soc-start-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.1fr);gap:16px}.cyber-defense-soc-start-panel{min-width:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-start-panel{border-color:color-mix(in srgb,var(--overview-card-border) 90%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 80%,var(--overview-card-surface-start) 20%),color-mix(in srgb,white 42%,var(--overview-card-surface-end) 58%));box-shadow:var(--overview-card-shadow),0 18px 34px #00000014}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-start-panel .panel-head{background:linear-gradient(180deg,color-mix(in srgb,white 88%,var(--overview-summary-surface) 12%),color-mix(in srgb,white 58%,var(--overview-card-surface-start) 42%))}.cyber-defense-soc-start-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyber-defense-soc-start-card{position:relative;display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 82%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--overview-summary-surface) 8%),color-mix(in srgb,white 68%,var(--overview-card-surface-end) 32%));box-shadow:0 12px 24px #00000012;overflow:hidden}.cyber-defense-soc-start-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 72%,white 28%),color-mix(in srgb,var(--orange) 72%,white 28%))}.cyber-defense-soc-start-card:nth-child(2):before{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 70%,white 30%),color-mix(in srgb,#3c9f84 76%,white 24%))}.cyber-defense-soc-start-card:nth-child(3):before{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 70%,white 30%),color-mix(in srgb,#2e79c7 76%,white 24%))}.cyber-defense-soc-start-card:nth-child(4):before{background:linear-gradient(90deg,color-mix(in srgb,#b4542f 78%,white 22%),color-mix(in srgb,var(--red) 68%,white 32%))}.cyber-defense-soc-start-card .small.muted{color:color-mix(in srgb,var(--overview-card-text) 64%,var(--overview-card-muted))}.cyber-defense-soc-start-card-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--overview-card-text) 58%,var(--overview-card-muted))}.cyber-defense-soc-start-card-value{font-size:1.45rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--overview-card-text) 92%,var(--text) 8%)}.cyber-defense-soc-start-list{display:grid;gap:10px}.cyber-defense-soc-start-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 82%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 90%,var(--overview-summary-surface) 10%),color-mix(in srgb,white 72%,var(--overview-card-surface-end) 28%));box-shadow:inset 0 1px #ffffffb8}.cyber-defense-soc-start-list-item .small.muted{color:color-mix(in srgb,var(--overview-card-text) 62%,var(--overview-card-muted))}.cyber-defense-soc-start-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 18%,white 82%),color-mix(in srgb,var(--amber) 10%,white 90%));color:color-mix(in srgb,var(--text-muted) 82%,var(--overview-card-text) 18%);font-size:11px;font-weight:700;box-shadow:0 6px 12px #0000001f}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .form-input{min-width:0;min-height:40px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-meta-item{padding:7px 9px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));min-width:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-footer{display:grid;gap:6px;align-items:start;justify-content:stretch;padding-top:8px;border-top-color:color-mix(in srgb,var(--overview-card-border) 84%,transparent)}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-link-card,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-copy,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-footer,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-inline-actions{min-width:0}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-case-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;overflow-wrap:anywhere}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-copy .small,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-meta-item .small,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-footer .small{overflow-wrap:anywhere}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-footer .cyber-defense-inline-actions{row-gap:6px}.cyber-defense-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cyber-defense-dispositioned-modal{width:min(1280px,100%)}.cyber-defense-dispositioned-modal>.service-map-workspace-body{overflow:hidden}.cyber-defense-dispositioned-modal-body{min-height:0}.cyber-defense-dispositioned-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;height:100%;padding:18px;overflow:hidden}.cyber-defense-dispositioned-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);min-height:0;height:100%;align-items:stretch}.cyber-defense-dispositioned-list{align-content:start;min-height:0;overflow-y:auto;padding-right:4px}.cyber-defense-dispositioned-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cyber-defense-dispositioned-review{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-bottom:0}.cyber-defense-dispositioned-review-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cyber-defense-case-grid-investigations{margin-top:4px}@media(max-width:1100px){.cyber-defense-queue-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-queue-surface>.panel,.cyber-defense-queue-surface>.cyber-defense-queue-panel-cases{grid-column:span 1}.cyber-defense-case-drawer{top:0;left:18vw;right:0;bottom:0;width:auto;max-width:82vw}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-tabs,.cyber-defense-shell[data-variant=soc] .cyber-defense-filter-grid.cyber-defense-filter-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-panel .cyber-defense-card-meta-grid{grid-template-columns:1fr}.services-soc-story-grid,.cyber-defense-soc-empty-summary,.cyber-defense-soc-empty-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-soc-empty-grid,.cyber-defense-soc-start-grid{grid-template-columns:1fr}.cyber-defense-dispositioned-layout{grid-template-columns:minmax(0,1fr);height:auto}.cyber-defense-dispositioned-list,.cyber-defense-dispositioned-review-body{overflow:visible;padding-right:0}.cyber-defense-dispositioned-shell{height:auto;overflow:visible;padding:14px}}.cyber-defense-shell[data-variant=soc] .cyber-defense-summary-number,.cyber-defense-shell[data-variant=soc] .cyber-defense-hero-title{color:var(--overview-card-text)}.cyber-defense-command-board-empty .cyber-defense-command-grid-compact{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.cyber-defense-command-actions{gap:10px}.cyber-defense-soc-empty-state{grid-column:1 / -1;display:grid;gap:16px}.cyber-defense-soc-empty-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cyber-defense-soc-empty-stat{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 14px 26px #0000000f}.cyber-defense-soc-empty-stat-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--overview-card-muted)}.cyber-defense-soc-empty-stat-value{font-size:1.7rem;font-weight:800;line-height:1;color:var(--overview-card-text)}.cyber-defense-soc-empty-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);gap:16px}.cyber-defense-soc-empty-panel{min-width:0}.cyber-defense-soc-empty-panel-workspace .panel-body,.cyber-defense-soc-empty-panel-response .panel-body{display:grid;gap:14px}.cyber-defense-soc-empty-checklist{display:grid;gap:12px}.cyber-defense-soc-empty-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 95%,var(--overview-card-surface-start)))}.cyber-defense-soc-empty-step-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,white 84%);color:color-mix(in srgb,var(--green) 72%,var(--overview-card-text));font-size:11px;font-weight:700}.cyber-defense-soc-empty-note-grid,.cyber-defense-soc-empty-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyber-defense-soc-empty-response-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-defense-shell[data-variant=soc] .cyber-defense-surface-eyebrow,.cyber-defense-shell[data-variant=soc] .cyber-defense-rationale-label{color:color-mix(in srgb,var(--green) 68%,var(--overview-card-text))}.cyber-defense-shell[data-variant=soc] .cyber-defense-kv-chip{color:var(--overview-card-text)}.cyber-defense-shell[data-variant=soc] .badge-blue,.cyber-defense-shell[data-variant=soc] .badge-purple,.cyber-defense-shell[data-variant=soc] .badge-cyan,.cyber-defense-shell[data-variant=soc] .badge-muted,.cyber-defense-shell[data-variant=soc] .badge-amber,.cyber-defense-shell[data-variant=soc] .badge-red,.cyber-defense-shell[data-variant=soc] .badge-green{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.cyber-defense-shell[data-variant=soc] .badge-blue{color:var(--blue);border-color:#388bfd40;background:var(--blue-dim)}.cyber-defense-shell[data-variant=soc] .badge-purple,.cyber-defense-shell[data-variant=soc] .badge-cyan{border-color:#3d69b129}.cyber-defense-shell[data-variant=soc] .badge-purple{color:var(--purple);background:var(--purple-dim)}.cyber-defense-shell[data-variant=soc] .badge-cyan{color:var(--cyan);background:var(--cyan-dim)}.cyber-defense-shell[data-variant=soc] .badge-muted{color:var(--text-muted);border-color:var(--border);background:var(--bg-panel2)}.cyber-defense-shell[data-variant=soc] .badge-amber{color:var(--amber);border-color:#d299224d;background:var(--amber-dim)}.cyber-defense-shell[data-variant=soc] .badge-red{color:var(--red);border-color:#f851494d;background:var(--red-dim)}.cyber-defense-shell[data-variant=soc] .badge-green{color:var(--green-bright);border-color:var(--green-glow);background:var(--green-dim)}.cyber-defense-shell[data-variant=soc] .metric-label,.cyber-defense-shell[data-variant=soc] .form-label{color:color-mix(in srgb,var(--green) 62%,var(--overview-card-text))}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-empty-stat-label,.cyber-defense-shell[data-variant=soc] .services-soc-launch-chip span{color:color-mix(in srgb,var(--overview-card-text) 52%,var(--green) 48%)}.cyber-defense-shell[data-variant=soc] .form-input,.cyber-defense-shell[data-variant=soc] .form-select,.cyber-defense-shell[data-variant=soc] .form-textarea,.cyber-defense-shell[data-variant=soc] select.form-input,.cyber-defense-shell[data-variant=soc] select{background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));border-color:color-mix(in srgb,var(--overview-card-border) 88%,transparent);color:var(--overview-card-text);box-shadow:inset 0 1px #ffffffc7}.cyber-defense-shell[data-variant=soc] .form-input::placeholder,.cyber-defense-shell[data-variant=soc] .form-textarea::placeholder{color:color-mix(in srgb,var(--overview-card-muted) 82%,white 18%)}.cyber-defense-shell[data-variant=soc] .form-input:hover,.cyber-defense-shell[data-variant=soc] .form-select:hover,.cyber-defense-shell[data-variant=soc] .form-textarea:hover,.cyber-defense-shell[data-variant=soc] select:hover{border-color:color-mix(in srgb,var(--amber) 20%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 96%,white 4%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)))}.cyber-defense-shell[data-variant=soc] .form-input:focus,.cyber-defense-shell[data-variant=soc] .form-select:focus,.cyber-defense-shell[data-variant=soc] .form-textarea:focus,.cyber-defense-shell[data-variant=soc] select:focus,.cyber-defense-shell[data-variant=soc] select:focus-visible{border-color:color-mix(in srgb,var(--green) 34%,var(--overview-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--green-dim) 62%,white 38%)}.cyber-defense-shell[data-variant=soc] .btn-ghost,.cyber-defense-shell[data-variant=soc] .btn-primary,.cyber-defense-shell[data-variant=soc] .btn-danger{box-shadow:inset 0 1px #ffffffad}.cyber-defense-hero-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-defense-surface-strip{display:grid;gap:10px;padding:16px 18px 18px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 88%,white 12%),color-mix(in srgb,var(--bg-panel) 94%,var(--bg-panel2)));box-shadow:0 14px 34px #09122014}.cyber-defense-surface-strip-copy{display:grid;gap:4px;padding:0 2px}.cyber-defense-hero-copy{display:grid;gap:12px}.cyber-defense-hero-title{font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.05;font-weight:800;color:var(--text)}.cyber-defense-hero-note{padding:14px;border:1px solid rgba(148,163,184,.16);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.cyber-defense-surface-nav,.cyber-defense-focus-stat-grid{display:grid;gap:12px}.cyber-defense-surface-nav{display:flex;flex-wrap:nowrap;gap:6px;align-items:stretch;overflow-x:auto;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 88%,white 12%),color-mix(in srgb,var(--bg-panel) 94%,var(--bg-panel2)));box-shadow:inset 0 1px #ffffff0f;scrollbar-width:none}.cyber-defense-surface-nav-compact{grid-template-columns:none}.cyber-defense-surface-nav::-webkit-scrollbar{display:none}.cyber-defense-surface-button,.cyber-defense-focus-stat,.cyber-defense-focus-row{border:1px solid rgba(148,163,184,.16);background:#0c121db8}.cyber-defense-surface-button{display:grid;gap:5px;flex:1 1 0;width:auto;min-width:132px;min-height:68px;padding:12px 14px;text-align:left;color:var(--text);cursor:pointer;border:1px solid transparent;border-radius:16px;background:transparent;box-shadow:none;margin:0;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cyber-defense-surface-button:hover{border-color:color-mix(in srgb,var(--blue) 18%,var(--border));background:color-mix(in srgb,var(--bg-panel2) 92%,white 8%)}.cyber-defense-surface-button.active{border-color:color-mix(in srgb,var(--blue) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 18%,white 12%),color-mix(in srgb,var(--bg-panel2) 96%,var(--bg-panel)));box-shadow:0 10px 24px #1048881f,inset 0 1px #ffffff14}.cyber-defense-shell[data-surface=triage] .cyber-defense-lane-shell,.cyber-defense-shell[data-surface=investigate] .cyber-defense-lane-shell,.cyber-defense-shell[data-surface=operations] .cyber-defense-lane-shell,.cyber-defense-shell[data-surface=posture] .cyber-defense-lane-shell{position:relative;z-index:1}.cyber-defense-shell[data-surface=triage] .cyber-defense-lane-shell:before,.cyber-defense-shell[data-surface=investigate] .cyber-defense-lane-shell:before,.cyber-defense-shell[data-surface=operations] .cyber-defense-lane-shell:before,.cyber-defense-shell[data-surface=posture] .cyber-defense-lane-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#101826;pointer-events:none}.cyber-defense-surface-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cyber-defense-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cyber-defense-focus-panel,.cyber-defense-focus-list{display:grid;gap:12px}.cyber-defense-focus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-focus-stat,.cyber-defense-focus-row{display:grid;gap:6px;padding:14px}.cyber-defense-focus-pill-row{display:flex;gap:8px;flex-wrap:wrap}.cyber-defense-command-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:16px}.cyber-defense-command-copy,.cyber-defense-command-metrics{display:grid;gap:12px}.cyber-defense-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-summary-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(148,163,184,.16);background:#0c121db8;box-shadow:inset 0 1px #ffffff08}.cyber-defense-summary-number{font-size:28px;font-weight:700;line-height:1;color:var(--text)}.cyber-defense-queue-rail,.cyber-defense-ops-rail,.cyber-defense-canvas{align-self:start}.cyber-defense-queue-rail{position:sticky;top:16px}.cyber-defense-queue-surface{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;position:static}.cyber-defense-queue-surface>.panel{grid-column:span 6}.cyber-defense-queue-surface>.cyber-defense-queue-panel-cases{grid-column:span 6}.cyber-defense-queue-panel-analyst-flow,.cyber-defense-queue-panel-handoff{align-self:stretch}.cyber-defense-soc-analyst-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyber-defense-soc-analyst-flow-card,.cyber-defense-soc-handoff-item{display:grid;gap:6px}.cyber-defense-soc-analyst-flow-card{padding:12px 13px;border:1px solid rgba(70,96,134,.14);border-radius:18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.cyber-defense-soc-handoff-list{display:grid;gap:10px}.cyber-defense-soc-handoff-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.cyber-defense-soc-handoff-index{display:inline-flex;width:10px;height:10px;margin-top:5px;border-radius:999px;background:color-mix(in srgb,var(--green) 62%,white 38%);box-shadow:0 0 0 4px color-mix(in srgb,var(--green-dim) 22%,transparent)}.cyber-defense-lane-toolbar-body,.cyber-defense-lane-toolbar-copy{display:grid;gap:10px}.cyber-defense-lane-toolbar-body{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:stretch;gap:12px}.cyber-defense-lane-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 88%,white 12%),color-mix(in srgb,var(--bg-panel) 94%,var(--bg-panel2)))}.cyber-defense-lane-tab{display:grid;gap:4px;width:100%;min-width:0;padding:12px 14px;text-align:left;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text-muted);box-shadow:none;position:relative}.cyber-defense-lane-tab:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--bg-panel2) 92%,white 8%);color:var(--text)}.cyber-defense-lane-tab.active{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--green-dim) 18%,white 10%),color-mix(in srgb,var(--bg-panel) 96%,var(--bg-panel2)));color:var(--text);box-shadow:0 10px 22px #0794551f,inset 0 1px #ffffff14}.cyber-defense-lane-tab-label{font-size:13px;font-weight:700;color:inherit}.cyber-defense-lane-tab-detail{font-size:11px;line-height:1.5;color:inherit;opacity:.82;overflow-wrap:anywhere}.cyber-defense-lane-shell{display:grid;gap:0;align-items:start}.cyber-defense-lane-shell-queue{grid-template-columns:minmax(0,1fr)}.cyber-defense-lane-shell-platform{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cyber-defense-lane-shell-operations{grid-template-columns:minmax(0,1fr)}.cyber-defense-lane-shell-operations .cyber-defense-ops-rail{grid-column:1 / -1}.cyber-defense-toolbar{display:grid;gap:10px}.cyber-defense-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px));gap:10px}.cyber-defense-case-summary,.cyber-defense-case-summary-copy,.cyber-defense-rationale-story,.cyber-defense-rationale-meta,.cyber-defense-card-copy,.cyber-defense-card-meta-item,.cyber-defense-panel-head-copy,.cyber-defense-quick-disposition-card{display:grid;gap:10px}.cyber-defense-workspace-panel{background:linear-gradient(180deg,#0b121df0,#090e16e6);box-shadow:0 24px 60px #050a1233}.cyber-defense-case-drawer{position:fixed;top:0;left:clamp(300px,22vw,420px);right:0;bottom:0;width:auto;max-width:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:78;pointer-events:auto;isolation:isolate;animation:cyber-defense-case-drawer-enter .32s cubic-bezier(.18,.9,.22,1);will-change:transform,opacity}.cyber-defense-case-drawer:focus-visible{outline:none}.cyber-defense-case-drawer:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#0c121c2e,#0c121c12 24%,#0c121c00 42%);pointer-events:none;z-index:-1}.cyber-defense-case-drawer>.cyber-defense-workspace-panel{display:flex;flex-direction:column;min-height:100%;height:auto;margin-bottom:0;margin-left:auto;width:min(100%,1280px);border-radius:0;border-right:0;border-left:1px solid rgba(125,155,189,.24);overflow:visible;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:-18px 0 44px #162c4e1f}.cyber-defense-case-drawer.is-focus-target>.cyber-defense-workspace-panel{animation:cyber-defense-case-drawer-focus-glow 1.1s ease-out}.cyber-defense-case-drawer>.cyber-defense-workspace-panel>.panel-head{border-radius:0}.cyber-defense-case-drawer>.cyber-defense-workspace-panel>.panel-body{min-height:auto;flex:0 0 auto;display:flex;flex-direction:column;gap:14px;overflow:visible;padding:14px 16px max(40px,env(safe-area-inset-bottom))}.cyber-defense-case-drawer .cyber-defense-active-case-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.cyber-defense-case-drawer .cyber-defense-active-case-shell.is-focus-target{animation:cyber-defense-active-case-focus 1.4s ease-out}.cyber-defense-case-drawer .cyber-defense-note-card.is-focus-target,.cyber-defense-case-drawer .cyber-defense-evidence-row.is-focus-target{animation:cyber-defense-replay-target-focus 1.4s ease-out;border-color:#2876ca57;box-shadow:0 0 0 1px #2876ca2e,0 14px 30px #2876ca1f}.cyber-defense-case-drawer .cyber-defense-case-summary{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px}.cyber-defense-case-drawer .cyber-defense-soc-cockpit,.cyber-defense-case-drawer .cyber-defense-response-cockpit{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:14px}.cyber-defense-case-drawer .cyber-defense-operator-grid,.cyber-defense-case-drawer .cyber-defense-detail-grid,.cyber-defense-case-drawer .cyber-defense-rationale-grid,.cyber-defense-case-drawer .cyber-defense-focus-grid,.cyber-defense-case-drawer .cyber-defense-raw-event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-case-drawer .cyber-defense-card-meta-grid,.cyber-defense-case-drawer .cyber-defense-highlight-grid,.cyber-defense-case-drawer .cyber-defense-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cyber-defense-case-drawer .cyber-defense-sticky-action-bar,.cyber-defense-case-drawer .cyber-defense-soc-rail,.cyber-defense-case-drawer .cyber-defense-response-rail{position:static;top:auto}.cyber-defense-case-drawer .cyber-defense-soc-main,.cyber-defense-case-drawer .cyber-defense-response-main{padding-left:0}.cyber-defense-case-drawer .cyber-defense-soc-rail,.cyber-defense-case-drawer .cyber-defense-response-rail{align-self:stretch;padding-left:0;padding-right:0;border-left:0;border-right:0}.cyber-defense-case-drawer .cyber-defense-soc-cockpit,.cyber-defense-case-drawer .cyber-defense-response-cockpit{padding:16px;border-radius:22px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 12px 30px #27569814}.cyber-defense-case-drawer .panel:not(.cyber-defense-workspace-panel),.cyber-defense-case-drawer .panel:not(.cyber-defense-workspace-panel)>.panel-body,.cyber-defense-case-drawer .cyber-defense-note-card,.cyber-defense-case-drawer .cyber-defense-evidence-row,.cyber-defense-case-drawer .cyber-defense-approval-card,.cyber-defense-case-drawer .cyber-defense-operator-card{overflow:visible}.cyber-defense-case-drawer .panel:not(.cyber-defense-workspace-panel),.cyber-defense-case-drawer .cyber-defense-note-card,.cyber-defense-case-drawer .cyber-defense-evidence-row,.cyber-defense-case-drawer .cyber-defense-approval-card,.cyber-defense-case-drawer .cyber-defense-operator-card,.cyber-defense-case-drawer .cyber-defense-highlight-card,.cyber-defense-case-drawer .cyber-defense-summary-tile,.cyber-defense-case-drawer .cyber-defense-quick-disposition-card,.cyber-defense-case-drawer .cyber-defense-link-row,.cyber-defense-case-drawer .cyber-defense-case-button{border-color:#4d6a9424;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 22px #2756980f}.cyber-defense-case-drawer .panel:not(.cyber-defense-workspace-panel)>.panel-head{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-bottom-color:#4d6a941f}.cyber-defense-case-drawer .panel-title,.cyber-defense-case-drawer .strong,.cyber-defense-case-drawer .cyber-defense-case-title,.cyber-defense-case-drawer .cyber-defense-summary-number,.cyber-defense-case-drawer .cyber-defense-model-opinion-title{color:color-mix(in srgb,var(--overview-card-text) 94%,#243447 6%)}.cyber-defense-case-drawer .small.muted,.cyber-defense-case-drawer .muted,.cyber-defense-case-drawer .cyber-defense-card-copy,.cyber-defense-case-drawer .cyber-defense-card-footer,.cyber-defense-case-drawer .cyber-defense-card-meta-item{color:color-mix(in srgb,#40556f 66%,var(--overview-card-muted))}.cyber-defense-case-drawer .cyber-defense-sticky-action-bar{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-color:#3f6aad29;box-shadow:0 14px 30px #27569814}.cyber-defense-case-drawer .badge-blue,.cyber-defense-case-drawer .badge-purple,.cyber-defense-case-drawer .badge-cyan,.cyber-defense-case-drawer .badge-muted,.cyber-defense-case-drawer .badge-amber,.cyber-defense-case-drawer .badge-red,.cyber-defense-case-drawer .badge-green{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.cyber-defense-case-drawer .badge-blue{color:var(--blue);border-color:#388bfd40;background:var(--blue-dim)}.cyber-defense-case-drawer .badge-green{color:var(--green-bright);border-color:var(--green-glow);background:var(--green-dim)}.cyber-defense-case-drawer .badge-amber,.cyber-defense-case-drawer .badge-purple,.cyber-defense-case-drawer .badge-cyan{border-color:#5b70a22e}@keyframes cyber-defense-case-drawer-focus-glow{0%{box-shadow:-18px 0 44px #162c4e1f,-2px 0 #1b68c96b}40%{box-shadow:-18px 0 44px #162c4e1f,-10px 0 30px #1b68c93d}to{box-shadow:-18px 0 44px #162c4e1f}}@keyframes cyber-defense-active-case-focus{0%{transform:translateY(10px);box-shadow:0 0 #1b68c938}35%{transform:translateY(0);box-shadow:0 0 0 8px #1b68c91a}to{transform:translateY(0);box-shadow:0 0 #1b68c900}}.cyber-defense-case-drawer .badge-purple{color:var(--purple);background:var(--purple-dim)}.cyber-defense-case-drawer .badge-cyan{color:var(--cyan);background:var(--cyan-dim)}.cyber-defense-case-drawer .badge-amber{color:var(--amber);background:var(--amber-dim)}.cyber-defense-case-drawer .badge-red{color:var(--red);border-color:#f851494d;background:var(--red-dim)}.cyber-defense-case-drawer .badge-muted{color:var(--text-muted);border-color:var(--border);background:var(--bg-panel2)}.cyber-defense-case-drawer .cyber-defense-kv-chip{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-color:#4d6a9424;color:color-mix(in srgb,var(--overview-card-text) 90%,#27415e 10%)}.cyber-defense-case-drawer .cyber-defense-context-fact-list{display:grid;gap:8px;margin-top:6px}.cyber-defense-case-drawer .cyber-defense-context-fact{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(77,106,148,.12);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.cyber-defense-case-drawer .cyber-defense-context-fact .cyber-defense-rationale-label{color:color-mix(in srgb,#215ea7 62%,var(--overview-card-text))}.cyber-defense-case-drawer .cyber-defense-insight-tab{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.cyber-defense-case-drawer .cyber-defense-insight-tab.active{background:linear-gradient(180deg,var(--bg-panel),rgba(222,237,255,.98));border-color:#245ea83d;color:#1e4f8d;box-shadow:0 8px 18px #245ea814}.cyber-defense-case-drawer .cyber-defense-link-row:hover,.cyber-defense-case-drawer .cyber-defense-case-button:hover,.cyber-defense-case-drawer .cyber-defense-case-button.active{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-color:#2d60ae2e;box-shadow:0 14px 26px #27569814}.cyber-defense-case-drawer .cyber-defense-telemetry-event-list,.cyber-defense-case-drawer .cyber-defense-matched-events-list,.cyber-defense-case-drawer .cyber-defense-matched-events-preview,.cyber-defense-case-drawer .cyber-defense-json-block{max-height:none;overflow:visible;padding-right:0}.cyber-defense-case-drawer .cyber-defense-matched-events-drawer,.cyber-defense-case-drawer .cyber-defense-matched-events-drawer-body,.cyber-defense-case-drawer .cyber-defense-matched-events-sidebar{max-height:none;min-height:auto;grid-template-rows:none}.cyber-defense-ops-cockpit{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)))}.cyber-defense-ops-cockpit .cyber-defense-ops-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:stretch}.cyber-defense-case-summary{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);gap:16px;align-items:start}.cyber-defense-active-case-shell,.cyber-defense-operator-board,.cyber-defense-operator-card,.cyber-defense-operator-grid,.cyber-defense-operator-facts,.cyber-defense-workbench-nav,.cyber-defense-soc-cockpit,.cyber-defense-soc-main,.cyber-defense-soc-rail,.cyber-defense-response-cockpit,.cyber-defense-response-main,.cyber-defense-response-rail{display:grid;gap:16px}.cyber-defense-active-case-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}@keyframes cyber-defense-case-drawer-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cyber-defense-sticky-action-bar{grid-column:1 / -1;position:sticky;top:16px;z-index:3;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 14px 28px #00000014}.cyber-defense-action-group{display:grid;gap:8px}.cyber-defense-action-group+.cyber-defense-action-group{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--overview-card-border) 76%,transparent)}.cyber-defense-case-summary-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cyber-defense-case-summary-primary{grid-template-columns:1fr;min-width:0}.cyber-defense-case-summary-copy,.cyber-defense-case-summary-title,.cyber-defense-case-summary-badges{min-width:0}.cyber-defense-case-summary-title{overflow-wrap:anywhere}.cyber-defense-case-summary-badges{justify-content:flex-start;align-items:flex-start}.cyber-defense-operator-card{padding:16px;border:1px solid var(--border);border-radius:var(--button-radius-md);background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 1px #ffffff0a}.cyber-defense-operator-board-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cyber-defense-footprint-list{display:grid;gap:10px}.cyber-defense-footprint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--overview-card-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--overview-summary-surface) 88%,white 12%)}.cyber-defense-footprint-discovery{display:grid;gap:8px;padding-top:4px}.cyber-defense-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cyber-defense-operator-grid-wide{grid-column:1 / -1}.cyber-defense-operator-facts{grid-template-columns:1fr}.cyber-defense-workbench-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cyber-defense-workbench-nav-item{display:grid;gap:6px;min-height:88px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 10px 20px #0000000d}.cyber-defense-soc-cockpit{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:start;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--overview-card-text) 4%,transparent) 0,color-mix(in srgb,var(--overview-card-text) 4%,transparent) 33%,transparent 33%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #00000014}.cyber-defense-soc-main{order:2;padding-left:6px}.cyber-defense-soc-rail{order:1;position:sticky;top:16px;align-self:start;padding-right:6px;border-right:1px solid color-mix(in srgb,var(--overview-card-border) 82%,transparent)}.cyber-defense-response-cockpit{grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:20px;align-items:start;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(90deg,transparent 0,transparent 66%,color-mix(in srgb,var(--overview-card-text) 4%,transparent) 66%,color-mix(in srgb,var(--overview-card-text) 4%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 94%,white 6%),color-mix(in srgb,var(--overview-card-surface-end) 98%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 18px 34px #00000014}.cyber-defense-response-main,.cyber-defense-response-rail{display:grid;gap:16px}.cyber-defense-response-rail{position:sticky;top:16px;align-self:start;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--overview-card-border) 82%,transparent)}.cyber-defense-summary-grid,.cyber-defense-rationale-grid,.cyber-defense-highlight-grid,.cyber-defense-card-meta-grid,.cyber-defense-raw-event-summary-grid{display:grid;gap:12px}.cyber-defense-summary-grid,.cyber-defense-highlight-grid,.cyber-defense-raw-event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-card-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-defense-rationale-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.cyber-defense-rationale-meta-full{grid-column:1 / -1}.cyber-defense-model-opinion-summary{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 92%,white 8%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 14px 28px #00000014}.cyber-defense-model-opinion-summary.is-green{border-color:color-mix(in srgb,var(--green) 30%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--green-dim) 18%,white 82%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)))}.cyber-defense-model-opinion-summary.is-amber{border-color:color-mix(in srgb,var(--amber) 34%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--amber-dim) 20%,white 80%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)))}.cyber-defense-model-opinion-summary.is-blue{border-color:color-mix(in srgb,var(--blue) 30%,var(--overview-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-dim) 16%,white 84%),color-mix(in srgb,var(--overview-card-surface-end) 97%,var(--overview-card-surface-start)))}.cyber-defense-model-opinion-title{font-size:1.15rem;font-weight:800;line-height:1.2;color:color-mix(in srgb,var(--overview-card-text) 96%,#1f2937 4%)}.cyber-defense-model-opinion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cyber-defense-model-opinion-metric{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--overview-card-border) 86%,transparent);background:linear-gradient(180deg,var(--bg-panel),color-mix(in srgb,white 86%,var(--overview-summary-surface) 14%))}.cyber-defense-model-opinion-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cyber-defense-model-opinion-group{display:grid;gap:12px;align-content:start;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--overview-card-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--overview-summary-surface) 6%),color-mix(in srgb,white 82%,var(--overview-card-surface-end) 18%));box-shadow:var(--overview-card-shadow),0 12px 24px #0000000d}.cyber-defense-model-opinion-group.is-supporting{border-color:color-mix(in srgb,var(--amber) 26%,var(--overview-card-border))}.cyber-defense-model-opinion-group.is-against{border-color:color-mix(in srgb,var(--green) 24%,var(--overview-card-border))}.cyber-defense-model-opinion-group.is-gaps{border-color:color-mix(in srgb,var(--blue) 24%,var(--overview-card-border))}.cyber-defense-model-opinion-group .cyber-defense-evidence-row{background:linear-gradient(180deg,var(--bg-panel),color-mix(in srgb,white 84%,var(--overview-card-surface-start) 16%))}.cyber-defense-model-opinion-rationale .small.muted{font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--overview-card-text) 72%,#475467)}.cyber-defense-insight-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--overview-card-border) 78%,transparent)}.cyber-defense-insight-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--overview-card-border) 88%,transparent);border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--overview-summary-surface) 86%,white 14%);color:color-mix(in srgb,var(--overview-card-text) 86%,#1f2937);font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cyber-defense-insight-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-blue, #388bfd) 34%,var(--overview-card-border))}.cyber-defense-insight-tab.active{background:linear-gradient(180deg,#388bfd2e,#388bfd14);border-color:#388bfd57;color:color-mix(in srgb,var(--overview-card-text) 96%,white 4%)}.cyber-defense-insight-panel.hidden{display:none}.cyber-defense-insight-panel.active{display:grid;gap:12px}.cyber-defense-summary-tile,.cyber-defense-highlight-card,.cyber-defense-callout-card{border:1px solid var(--border);border-radius:var(--button-radius-md);background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 1px #ffffff0a}.cyber-defense-summary-tile,.cyber-defense-highlight-card{display:grid;gap:6px;min-height:108px;padding:14px}.cyber-defense-callout-card{padding:14px}.cyber-defense-quick-disposition-card{border-color:#388bfd33;background:linear-gradient(180deg,#141c28e0,#0c121de6)}.cyber-defense-quick-disposition-input{min-height:86px}.cyber-defense-quick-disposition-actions{align-items:stretch}.cyber-defense-raw-event-modal .panel-body{gap:14px}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal{border-color:color-mix(in srgb,var(--overview-card-border) 96%,rgba(17,24,39,.18));background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--overview-card-surface-start) 8%),color-mix(in srgb,white 84%,var(--overview-card-surface-end) 16%));box-shadow:0 24px 48px #00000038}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .panel-head{border-bottom-color:color-mix(in srgb,var(--overview-card-border) 96%,rgba(17,24,39,.12));background:linear-gradient(180deg,color-mix(in srgb,white 72%,var(--overview-summary-surface) 28%),color-mix(in srgb,white 88%,var(--overview-card-surface-start) 12%))}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .panel-title,.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .strong,.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .cyber-defense-rationale-label{color:color-mix(in srgb,var(--overview-card-text) 94%,#1f2937)}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .small.muted,.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .muted{color:color-mix(in srgb,var(--overview-card-text) 62%,#475467)}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .cyber-defense-highlight-card{border-color:color-mix(in srgb,var(--overview-card-border) 96%,rgba(17,24,39,.1));background:linear-gradient(180deg,var(--bg-panel),color-mix(in srgb,white 82%,var(--overview-card-surface-start) 18%));box-shadow:inset 0 1px #ffffffb3}.cyber-defense-shell[data-variant=soc] .cyber-defense-raw-event-modal .cyber-defense-json-block{border-color:#94a3b83d;background:#0b1220;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc;font-family:SFMono-Regular,SF Mono,Cascadia Code,JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.65;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0f172a3d;text-shadow:0 1px 0 rgba(0,0,0,.28)}.cyber-defense-shell[data-variant=soc] .cyber-defense-matched-events-preview .cyber-defense-json-block{border-color:#94a3b83d;background:#101826;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc;font-family:SFMono-Regular,SF Mono,Cascadia Code,JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.65;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0f172a3d;text-shadow:0 1px 0 rgba(0,0,0,.28)}.cyber-defense-rationale-story{min-height:100%}.cyber-defense-tree{display:grid;gap:10px}.cyber-defense-tree-node{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:stretch}.cyber-defense-tree-rail{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;min-height:100%}.cyber-defense-tree-dot,.cyber-defense-tree-step{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;border:1px solid rgba(148,163,184,.28);background:color-mix(in srgb,var(--bg-elev-1) 92%,white 8%);color:var(--text);box-shadow:inset 0 1px #fff9}.cyber-defense-tree-dot.tone-green{background:#2f8b5824;border-color:#2f8b5847}.cyber-defense-tree-dot.tone-amber{background:#e3a73c29;border-color:#e3a73c4d}.cyber-defense-tree-dot.tone-red{background:#c8564324;border-color:#c8564347}.cyber-defense-tree-dot.tone-blue{background:#388bfd24;border-color:#388bfd47}.cyber-defense-tree-line{width:2px;min-height:12px;height:100%;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,rgba(148,163,184,.22))}.cyber-defense-tree-node:last-child .cyber-defense-tree-line{opacity:0}.cyber-defense-tree-content{min-width:0}.cyber-defense-rationale-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cyber-defense-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cyber-defense-ops-detail-grid{grid-template-columns:1fr}.cyber-defense-ops-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cyber-defense-ops-data-panel{margin-top:2px}.cyber-defense-case-button,.cyber-defense-approval-card,.cyber-defense-evidence-row,.cyber-defense-note-card,.cyber-defense-activity-row{width:100%;border:1px solid var(--border);background:var(--bg-elev-1);padding:12px;text-align:left;border-radius:var(--button-radius-md)}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-rail>.panel,.cyber-defense-shell[data-variant=soc] .cyber-defense-response-rail>.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--overview-summary-surface) 96%,white 4%),color-mix(in srgb,var(--overview-card-surface-end) 99%,var(--overview-card-surface-start)));box-shadow:var(--overview-card-shadow),0 14px 24px #0000000d}.cyber-defense-shell[data-variant=soc] .cyber-defense-soc-main>.panel,.cyber-defense-shell[data-variant=soc] .cyber-defense-response-main>.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--overview-card-surface-start) 90%,white 10%),color-mix(in srgb,var(--overview-card-surface-end) 96%,var(--overview-card-surface-start)))}.cyber-defense-shell[data-variant=soc] .cyber-defense-model-opinion-summary,.cyber-defense-shell[data-variant=soc] .cyber-defense-model-opinion-group,.cyber-defense-shell[data-variant=soc] .cyber-defense-model-opinion-metric{box-shadow:var(--overview-card-shadow),0 12px 24px #0000000f}.cyber-defense-case-button{display:grid;gap:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:inset 0 1px #ffffff08}.cyber-defense-case-button:hover,.cyber-defense-case-button.active{border-color:var(--accent);background:var(--bg-elev-2);box-shadow:0 14px 34px #080f192e,inset 0 1px #ffffff0d}.cyber-defense-case-head,.cyber-defense-inline-actions,.cyber-defense-response-summary,.cyber-defense-telemetry-event-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cyber-defense-case-title{font-weight:700;color:var(--text)}.cyber-defense-link-card{display:grid;gap:10px}.cyber-defense-card-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(148,163,184,.14)}.cyber-defense-inline-actions{justify-content:flex-start}.cyber-defense-action-cluster{gap:10px}.cyber-defense-action-cluster .btn{min-width:120px}.cyber-defense-match-reasons{row-gap:6px}.cyber-defense-matched-events-summary{display:grid;gap:12px}.cyber-defense-telemetry-match-card{gap:10px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.cyber-defense-matched-events-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 48px)}.cyber-defense-matched-events-drawer-body{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;min-height:0}.cyber-defense-matched-events-sidebar,.cyber-defense-matched-events-preview{min-height:0;display:grid;gap:12px}.cyber-defense-matched-events-sidebar{grid-template-rows:auto minmax(0,1fr)}.cyber-defense-matched-events-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cyber-defense-matched-events-list{min-height:0;overflow-y:auto;display:grid;gap:10px;padding-right:4px}.cyber-defense-matched-event-button{cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cyber-defense-matched-event-button:hover,.cyber-defense-matched-event-button.is-active{border-color:#388bfd57;background:var(--bg-elev-2);box-shadow:0 12px 28px #080f1929,inset 0 1px #ffffff0a}.cyber-defense-matched-event-button:hover{transform:translateY(-1px)}.cyber-defense-matched-events-preview{align-content:start;overflow-y:auto;padding-right:4px}.cyber-defense-telemetry-event-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.cyber-defense-telemetry-event-row{display:grid;gap:6px}.cyber-defense-telemetry-event-button{width:100%;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cyber-defense-telemetry-event-button:hover{border-color:var(--accent);background:var(--bg-elev-2);box-shadow:0 12px 28px #080f1929,inset 0 1px #ffffff0a;transform:translateY(-1px)}.cyber-defense-telemetry-event-button.is-active-feed{border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.cyber-defense-json-block{margin:0;max-height:min(54vh,520px);overflow:auto;padding:12px;border-radius:var(--button-radius-md);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cyber-defense-kv-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cyber-defense-kv-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid var(--border);background:linear-gradient(180deg,#141c28eb,#0c121deb);color:var(--text);font-size:11px;font-weight:600;border-radius:999px}.cyber-defense-activity-row{display:grid;gap:6px}.cyber-defense-link-row{color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.cyber-defense-link-row:hover{border-color:#388bfd57;background:var(--bg-elev-2);transform:translateY(-1px)}@media(max-width:900px){.cyber-defense-queue-surface{grid-template-columns:1fr}.cyber-defense-queue-surface>.panel,.cyber-defense-queue-surface>.cyber-defense-queue-panel-cases{grid-column:span 1}.cyber-defense-case-drawer{top:0;right:0;bottom:0;left:max(12px,12vw);width:auto;max-width:none}.cyber-defense-case-drawer .cyber-defense-active-case-shell,.cyber-defense-case-drawer .cyber-defense-case-summary,.cyber-defense-case-drawer .cyber-defense-soc-cockpit,.cyber-defense-case-drawer .cyber-defense-response-cockpit,.cyber-defense-case-drawer .cyber-defense-operator-grid,.cyber-defense-case-drawer .cyber-defense-detail-grid,.cyber-defense-case-drawer .cyber-defense-rationale-grid,.cyber-defense-case-drawer .cyber-defense-card-meta-grid,.cyber-defense-case-drawer .cyber-defense-focus-grid,.cyber-defense-case-drawer .cyber-defense-raw-event-summary-grid,.cyber-defense-case-drawer .cyber-defense-highlight-grid,.cyber-defense-case-drawer .cyber-defense-summary-grid,.services-soc-story-grid,.services-soc-sequence-row,.services-soc-metric-grid,.services-soc-readiness-grid,.cyber-defense-soc-start-cards,.cyber-defense-soc-empty-summary,.cyber-defense-soc-empty-note-grid,.cyber-defense-soc-empty-response-grid,.service-map-legend{grid-template-columns:1fr}.service-map-scroll{min-height:480px;height:min(68vh,760px)}.service-map-detail-overlay{padding:12px;align-items:stretch}.page-subnav-shell{padding:12px 12px 0}.page-subnav{border-radius:14px}.service-map-detail-drawer{width:100%;max-height:calc(100vh - 24px)}.cyber-defense-matched-events-drawer-body,.service-detail-layout,.cyber-defense-shell,.cyber-defense-lane-shell,.cyber-defense-detail-grid,.cyber-defense-focus-grid,.cyber-defense-active-case-shell,.cyber-defense-operator-grid,.cyber-defense-workbench-nav,.cyber-defense-soc-cockpit,.cyber-defense-response-cockpit,.cyber-defense-command-grid,.cyber-defense-command-grid-compact,.cyber-defense-command-metrics,.cyber-defense-command-metrics-compact,.cyber-defense-ops-control-grid,.cyber-defense-ops-detail-grid,.cyber-defense-focus-stat-grid,.cyber-defense-hero-grid{grid-template-columns:1fr}.cyber-defense-surface-nav{flex-direction:column;overflow:visible;border-bottom:1px solid rgba(148,163,184,.18);border-radius:18px}.cyber-defense-surface-button,.cyber-defense-surface-button:first-child{margin:8px 8px 0;border-radius:14px;border-bottom:1px solid transparent}.cyber-defense-surface-button:last-child{margin-bottom:8px}.cyber-defense-surface-button.active:after{display:none}.cyber-defense-ops-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cyber-defense-ops-data-panel{margin-top:2px}.cyber-defense-hero-list-compact,.cyber-defense-lane-toolbar-body,.cyber-defense-lane-tabs,.cyber-defense-filter-grid,.cyber-defense-case-summary,.cyber-defense-rationale-grid,.cyber-defense-summary-grid,.cyber-defense-highlight-grid,.cyber-defense-raw-event-summary-grid,.cyber-defense-operator-board-compact{grid-template-columns:1fr}.cyber-defense-footprint-row{align-items:flex-start;flex-direction:column;border-radius:16px}.cyber-defense-sticky-action-bar{position:static}.cyber-defense-insight-tabs{overflow-x:auto;padding-bottom:8px}.cyber-defense-soc-rail,.cyber-defense-response-rail{position:static;border:0;padding:0}.cyber-defense-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-defense-card-footer,.cyber-defense-action-cluster{flex-direction:column;align-items:stretch}.cyber-defense-action-cluster .btn{width:100%;min-width:0}.cyber-defense-queue-rail{position:static}}@media(max-width:640px){.cyber-defense-model-opinion-metrics,.cyber-defense-model-opinion-groups,.cyber-defense-feed-metric-grid,.cyber-defense-feed-timeline,.cyber-defense-ops-cockpit .cyber-defense-ops-rail,.cyber-defense-shell[data-variant=soc] .cyber-defense-filter-inline-row,.cyber-defense-shell[data-variant=soc] .cyber-defense-queue-focus-tabs,.cyber-defense-shell[data-variant=soc] .cyber-defense-filter-grid.cyber-defense-filter-grid-advanced{grid-template-columns:1fr}.services-soc-intro{padding:20px;border-radius:22px}.services-soc-intro-title{font-size:clamp(1.7rem,11vw,2.5rem)}.cyber-defense-card-meta-grid{grid-template-columns:1fr}.cyber-defense-raw-event-modal{width:100%!important}.cyber-defense-json-block{max-height:44vh;font-size:11px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:none}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-label{font-size:13px;font-weight:500;color:var(--text)}.toggle-desc{font-size:12px;color:var(--text-muted)}.toggle{position:relative;width:38px;height:22px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-panel2);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.toggle input:checked+.toggle-track{background:var(--green-dim);border-color:var(--green-glow)}.toggle-track:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--text-dim);top:3px;left:3px;transition:transform .2s,background .2s}.toggle input:checked+.toggle-track:after{transform:translate(16px);background:var(--green-bright)}.table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:16px;background:var(--table-surface);box-shadow:var(--field-shadow-soft-light)}table{width:100%;border-collapse:collapse;background:transparent}.tbl thead,thead{background:var(--table-header-bg)}th{text-align:left;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);font-size:13px;color:var(--text);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:var(--table-row-hover)}.mono{font-family:var(--mono);font-size:12px}.status-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes cyber-defense-replay-target-focus{0%{transform:translateY(10px);box-shadow:0 0 #2876ca3d}45%{transform:translateY(0);box-shadow:0 0 0 8px #2876ca14,0 18px 34px #2876ca2e}to{transform:translateY(0);box-shadow:0 0 #2876ca00}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:48px 24px;color:var(--text-muted)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;opacity:.4}.empty-text{font-size:14px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:radial-gradient(ellipse at 50% 0%,rgba(63,185,80,.06) 0%,transparent 60%);padding:24px}.login-card{width:100%;max-width:400px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:36px 32px;box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.login-lockup{height:40px;width:auto;max-width:220px;object-fit:contain;display:block}.brand-wordmark-fallback{font-size:22px;font-weight:800;letter-spacing:-.5px}.login-mark{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;object-fit:contain}.login-wordmark{font-size:20px;font-weight:800;letter-spacing:-.5px}.login-heading{font-size:20px;font-weight:700;margin-bottom:6px}.login-sub{font-size:13px;color:var(--text-muted);margin-bottom:24px}.login-error{background:var(--red-dim);border:1px solid rgba(248,81,73,.3);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--red);margin-bottom:16px}.login-footer{text-align:center;font-size:12px;color:var(--text-dim);margin-top:24px}.crash-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.crash-card{text-align:center;max-width:420px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:36px}.crash-icon{font-size:36px;color:var(--red);margin-bottom:12px}.crash-card h2{font-size:18px;margin-bottom:12px}.crash-card pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;font-family:var(--mono);font-size:12px;text-align:left;overflow:auto;color:var(--red);margin-bottom:16px;white-space:pre-wrap;word-break:break-all}.cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cap-card{background:var(--bg-panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:5px}.cap-name{font-size:12px;font-weight:600;color:var(--green-bright);font-family:var(--mono)}.cap-desc{font-size:12px;color:var(--text-muted)}.cap-search-row{display:flex;gap:10px;margin-bottom:18px;align-items:center}.cap-search{max-width:320px}.telemetry-section-title{margin:16px 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.telem-chart-stack{display:flex;flex-direction:column;gap:10px}.telem-chart-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;gap:10px;align-items:center}.telem-chart-label{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telem-chart-track{background:#ffffff0a;border-radius:999px;height:4px;overflow:hidden}.telem-chart-fill{height:100%;background:linear-gradient(90deg,var(--blue),#7aa7ff)}.telem-chart-fill.ok{background:linear-gradient(90deg,var(--green),var(--green-bright))}.telem-chart-fill.running{background:linear-gradient(90deg,var(--blue),#7aa7ff)}.telem-chart-fill.approval{background:linear-gradient(90deg,var(--amber),#f2c46f)}.telem-chart-fill.error{background:linear-gradient(90deg,var(--red),#ff8f87)}.telem-chart-fill.other{background:linear-gradient(90deg,#747d8a,#9ea7b4)}.telem-chart-fill.op{background:linear-gradient(90deg,var(--cyan),#74e7ef)}.telem-chart-value{font-size:12px;color:var(--text);font-family:var(--mono)}.telemetry-operation-list{display:grid;gap:10px}.telemetry-operation-card{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffd1}.telemetry-operation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.telemetry-operation-copy{display:grid;gap:4px;min-width:0}.telemetry-operation-title{color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.telemetry-operation-meta{color:var(--text-muted);font-size:12px;line-height:1.45}.telemetry-operation-value{color:var(--text);font-family:var(--mono);font-size:16px;font-weight:700;white-space:nowrap}.telemetry-operation-track{height:8px;background:#ffffff0a}.telem-sparkline-wrap{display:flex;align-items:flex-end;gap:6px;height:118px;padding:8px;border:1px solid var(--border);background:var(--bg-panel2);border-radius:var(--radius-sm)}.telem-sparkline-bar{flex:1 1 auto;min-width:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--amber),#ffca6d)}.telem-sparkline-meta{margin-top:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px;font-family:var(--mono)}.telemetry-route-sample-list{display:grid;gap:10px}.telemetry-route-sample-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 88%,white 12%),color-mix(in srgb,var(--bg-panel) 88%,var(--bg-panel2)));box-shadow:inset 0 1px #ffffff0d}.telemetry-route-sample-copy{min-width:0;display:grid;gap:4px}.telemetry-route-sample-title,.telemetry-route-sample-value{color:var(--text)}.telemetry-route-sample-title{font-size:13px;font-weight:700}.telemetry-route-sample-meta{color:var(--text-muted);font-size:11px;line-height:1.45}.telemetry-route-sample-value{font-family:var(--mono);font-size:14px;font-weight:700;white-space:nowrap}.telemetry-replay-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.telemetry-replay-control-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffc2}.telemetry-replay-control-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.telemetry-replay-control-copy{color:var(--text-muted);font-size:12px;line-height:1.5}.telemetry-replay-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.telemetry-replay-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.telemetry-replay-filter-field{display:grid;gap:6px}.telemetry-replay-filter-field .metric-key{margin-right:0}.telemetry-log-detail-cell{display:grid;gap:4px;min-width:0}.telemetry-runtime-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 0}.telemetry-runtime-summary-card{display:grid;gap:5px;padding:12px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffd1}.telemetry-runtime-summary-label{color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.telemetry-runtime-summary-value{color:var(--text);font-size:26px;line-height:1;font-weight:700;font-family:var(--mono)}.telemetry-runtime-summary-value.is-text{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.telemetry-runtime-summary-copy{color:var(--text-muted);font-size:12px;line-height:1.45}.telemetry-runtime-toolbar{padding:12px 14px 0}.telemetry-runtime-toolbar.is-bottom{padding:0 14px 14px}.telemetry-runtime-table-shell{margin:12px 14px 0;overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffd1}.telemetry-runtime-table-shell .tbl thead{background:var(--bg-panel)}.telemetry-runtime-table-shell .tbl th{color:var(--text-muted)}.telemetry-runtime-table-shell .tbl td{border-bottom-color:var(--border)}.telemetry-runtime-table-shell .tbl tbody tr:hover td{background:var(--bg-panel)}.telemetry-log-detail-copy{color:var(--text);line-height:1.55}.telemetry-log-detail-cell span:first-child{overflow-wrap:anywhere;line-height:1.5}.telemetry-log-detail-trace{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.telemetry-linked-case-stack{display:grid;gap:8px}.telemetry-case-link-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.telemetry-runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-replay-control-grid,.telemetry-replay-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.telemetry-runtime-summary-grid,.telemetry-replay-save-row{grid-template-columns:minmax(0,1fr)}}.learning-section-title{margin:16px 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 78%,var(--text-muted) 22%);font-weight:700}.learning-workspace-page .panel{border-radius:22px;border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:0 16px 34px #00000014,inset 0 1px #ffffffd1}.learning-workspace-page .panel-head{border-bottom-color:var(--border)}.learning-workspace-page .panel-title,.learning-workspace-page .metric-value,.learning-workspace-page .strong,.learning-workspace-page code,.learning-workspace-page .panel-body,.learning-workspace-page .panel-empty,.learning-workspace-page .metric-val,.learning-workspace-page .operator-inline-note{color:var(--text)}.learning-workspace-page .small.muted,.learning-workspace-page .muted,.learning-workspace-page .metric-key,.learning-workspace-page .stat-sub{color:var(--text-muted)}.learning-workspace-page .panel .panel{border-radius:18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffb8}.learning-workspace-page .operator-empty-state{border-radius:16px;border:1px dashed var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));text-align:left}.learning-workspace-page .operator-empty-title{color:var(--text)}.learning-workspace-page .operator-empty-copy,.learning-workspace-page .operator-empty-hint,.learning-workspace-page .panel-empty{color:var(--text-muted)}.learning-workspace-page .panel-empty{padding:18px}.learning-workspace-page .learning-reference-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.82fr) minmax(240px,.88fr);grid-template-areas:"map feed tasks"}.learning-workspace-page .learning-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.learning-replay-posture-card{display:grid;gap:12px;padding:16px}.learning-replay-posture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.learning-replay-posture-label{color:var(--text);font-size:13px;font-weight:700}.learning-replay-posture-copy{color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:4px}.learning-replay-posture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learning-replay-posture-stat{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.learning-replay-posture-stat-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-replay-posture-stat-value{color:var(--text);font-family:var(--mono);font-size:18px;line-height:1}.learning-workspace-page .learning-summary-block,.learning-workspace-page .learning-metric-pill,.learning-workspace-page .learning-mini-stat,.learning-workspace-page .learning-source-bar,.learning-workspace-page .learning-callout{border-color:var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.learning-workspace-page .learning-summary-label,.learning-workspace-page .learning-metric-pill-label,.learning-workspace-page .learning-control-title,.learning-workspace-page .learning-callout-title{color:var(--text-muted)}.learning-workspace-page .learning-compact-row{border-bottom-color:var(--border)}.learning-workspace-page .learning-compact-meta,.learning-workspace-page .learning-compact-summary,.learning-workspace-page .learning-control-copy,.learning-workspace-page .learning-alert-copy,.learning-workspace-page .learning-issue-row{color:var(--text-muted)}.learning-workspace-page .learning-control-card{box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffc2}.learning-workspace-page input:not([type=checkbox]):not([type=radio]),.learning-workspace-page select,.learning-workspace-page textarea{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.learning-workspace-page input::placeholder,.learning-workspace-page textarea::placeholder{color:var(--text-muted)}.learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px}.learning-summary-panel .panel-head{padding:8px 12px}.learning-summary-head{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.learning-summary-panel .panel-body{padding:10px 12px}.learning-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.learning-summary-block{border:1px solid var(--border);border-radius:12px;background:var(--bg-panel2);padding:10px 11px;display:flex;flex-direction:column;gap:8px;min-width:0}.learning-summary-block-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 80%,var(--cyan) 20%),var(--bg-panel))}.learning-summary-label{font-size:10px;color:color-mix(in srgb,var(--text) 76%,var(--text-muted) 24%);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.learning-source-stack{display:flex;flex-direction:column;gap:6px}.learning-metric-strip{display:flex;flex-wrap:wrap;gap:8px}.learning-metric-pill{min-width:92px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel2);display:inline-flex;align-items:baseline;gap:8px}.learning-metric-pill-label{font-size:10px;color:color-mix(in srgb,var(--text) 74%,var(--text-muted) 26%);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.learning-metric-pill-value{font-size:15px;font-weight:700;line-height:1}.learning-kv-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.learning-chip-row{display:flex;flex-wrap:wrap;gap:6px}.learning-source-row{display:flex;flex-direction:column;gap:4px}.learning-source-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.learning-source-bar{height:6px;border-radius:999px;background:var(--bg-panel2);border:1px solid var(--border);overflow:hidden}.learning-source-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue))}.learning-callout{padding:8px 10px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel2) 78%,var(--cyan) 22%),var(--bg-panel));border-radius:var(--radius-sm)}.learning-callout-title{font-size:14px;font-weight:700;margin:2px 0}.learning-chip-action{cursor:pointer}.learning-compact-list{display:flex;flex-direction:column}.learning-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:start}.learning-compact-row:last-child{border-bottom:none}.learning-compact-main{min-width:0;display:flex;flex-direction:column;gap:4px}.learning-compact-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.learning-compact-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:color-mix(in srgb,var(--text) 74%,var(--text-muted) 26%)}.learning-compact-summary{font-size:12px;color:color-mix(in srgb,var(--text) 76%,var(--text-muted) 24%);line-height:1.45}.learning-compact-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.learning-compact-actions .btn,.learning-compact-actions .badge{flex-shrink:0}.learning-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:12px}.learning-mini-stat{padding:8px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel2)}.learning-mini-stat .stat-label{margin-bottom:4px}.learning-mini-stat .stat-value{font-size:15px}.learning-alert-panel{border-color:#ab7a2638;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.learning-alert-copy{color:var(--text-muted);font-size:12px;line-height:1.55;margin-bottom:12px}.learning-issue-list{display:grid;gap:8px}.learning-issue-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(171,122,38,.16);background:var(--bg-panel);color:var(--text)}.learning-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-control-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffc2}.learning-control-head{display:grid;gap:6px}.learning-control-title{color:var(--text);font-size:13px;font-weight:700}.learning-control-copy{color:var(--text-muted);font-size:12px;line-height:1.5}.learning-control-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learning-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:900px){.learning-compact-row{grid-template-columns:1fr}.learning-compact-actions{justify-content:flex-start}.learning-control-grid,.learning-control-field-row{grid-template-columns:1fr}.learning-workspace-page .learning-reference-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "feed" "tasks"}.learning-replay-posture-grid{grid-template-columns:1fr}}.trace-row{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.trace-row:last-child{border-bottom:none}.trace-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.trace-dot.success{background:var(--green)}.trace-dot.error{background:var(--red)}.trace-dot.running{background:var(--blue);animation:pulse-dot 1.5s ease-in-out infinite}.trace-dot.approval_required{background:var(--amber)}.trace-dot.unknown{background:var(--text-dim)}.trace-task{font-size:13px;color:var(--text);line-height:1.4}.trace-meta{font-size:11px;color:var(--text-muted);font-family:var(--mono)}.trace-time{margin-left:auto;font-size:11px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.log-line{display:flex;gap:12px;padding:6px 14px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:12px}.log-line:last-child{border-bottom:none}.log-level{font-weight:600;flex-shrink:0;width:50px}.log-level.info{color:var(--blue)}.log-level.warn{color:var(--amber)}.log-level.error{color:var(--red)}.log-level.debug{color:var(--text-dim)}.log-msg{color:var(--text-muted);word-break:break-all;flex:1}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:14px}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;border:1px solid;margin-bottom:16px}.alert-green{background:var(--green-dim);border-color:var(--green-glow);color:var(--green-bright)}.alert-amber{background:var(--amber-dim);border-color:#d299224d;color:var(--amber)}.alert-red{background:var(--red-dim);border-color:#f851494d;color:var(--red)}.alert-blue{background:var(--blue-dim);border-color:#388bfd40;color:var(--blue)}.cyber-defense-timeline{display:grid;gap:10px}.cyber-defense-timeline-row{display:grid;gap:6px;padding:12px;border:1px solid var(--border);background:var(--bg-elev-1)}.alert-muted{background:var(--bg-panel2);border-color:var(--border);color:var(--text-muted)}.media-feeds-page{--media-feeds-surface-1: linear-gradient(180deg, rgba(25, 34, 48, .96), rgba(17, 24, 39, .98));--media-feeds-surface-2: linear-gradient(180deg, rgba(30, 41, 59, .92), rgba(15, 23, 42, .96));--media-feeds-border: rgba(125, 151, 184, .24);--media-feeds-copy: rgba(231, 238, 248, .92);--media-feeds-copy-muted: rgba(190, 204, 223, .82);--media-feeds-copy-dim: rgba(154, 168, 189, .88)}.media-feeds-page .operator-workspace-title,.media-feeds-page .panel-title,.media-feeds-page .strong,.media-feeds-page .metric-val,.media-feeds-page .metric-value{color:var(--media-feeds-copy)}.media-feeds-page .operator-workspace-description,.media-feeds-page .operator-workspace-metric-copy,.media-feeds-page .operator-workspace-rail-copy,.media-feeds-page .operator-workspace-rail-item-copy,.media-feeds-page .small.muted,.media-feeds-page .muted,.media-feeds-page .metric-key{color:var(--media-feeds-copy-muted)}.media-feeds-page .media-feeds-workspace-shell .operator-workspace-metric-card,.media-feeds-page .media-feeds-workspace-shell .operator-workspace-rail,.media-feeds-page .media-feeds-profile-panel,.media-feeds-page .media-feeds-validation-panel,.media-feeds-page .media-feeds-history-panel,.media-feeds-page .media-feeds-saved-panel,.media-feeds-page .media-feeds-readiness-panel{border-color:var(--media-feeds-border);box-shadow:0 20px 38px #02061738}.media-feeds-page .media-feeds-profile-panel,.media-feeds-page .media-feeds-validation-panel,.media-feeds-page .media-feeds-history-panel,.media-feeds-page .media-feeds-saved-panel{background:var(--media-feeds-surface-1)!important;color:var(--media-feeds-copy)!important}.media-feeds-page .media-feeds-readiness-panel{border-color:#d9a34a52;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))!important;color:var(--media-feeds-copy)!important}.media-feeds-page .media-feeds-workspace-shell .operator-workspace-metric-card,.media-feeds-page .media-feeds-workspace-shell .operator-workspace-rail{background:var(--media-feeds-surface-2)}.media-feeds-page .media-feeds-profile-panel .panel-head,.media-feeds-page .media-feeds-validation-panel .panel-head,.media-feeds-page .media-feeds-history-panel .panel-head,.media-feeds-page .media-feeds-saved-panel .panel-head{border-bottom-color:#7d97b833}.media-feeds-page .media-feeds-readiness-panel .panel-head{border-bottom-color:#d9a34a3d}.media-feeds-alert{box-shadow:0 14px 30px #0f172a24;font-weight:600}.media-feeds-page .media-feeds-readiness-panel,.media-feeds-page .media-feeds-validation-panel{border:1px solid color-mix(in srgb,var(--border) 78%,rgba(56,139,253,.22) 22%);box-shadow:0 18px 34px #0f172a1f}.media-feeds-page .media-feeds-readiness-panel{border-color:color-mix(in srgb,var(--border) 66%,rgba(210,153,34,.26) 34%)}.media-feeds-page .media-feeds-readiness-panel .panel-head,.media-feeds-page .media-feeds-validation-panel .panel-head{border-bottom-color:color-mix(in srgb,var(--border) 72%,rgba(56,139,253,.2) 28%)}.media-feeds-readiness-intro,.media-feeds-setup-guidance{color:color-mix(in srgb,var(--text) 88%,var(--text-muted) 12%);line-height:1.6}.media-feeds-page .media-feeds-profile-panel .panel-body,.media-feeds-page .media-feeds-validation-panel .panel-body,.media-feeds-page .media-feeds-history-panel .panel-body,.media-feeds-page .media-feeds-saved-panel .panel-body,.media-feeds-page .media-feeds-readiness-panel .panel-body,.media-feeds-page .media-feeds-history-panel th,.media-feeds-page .media-feeds-history-panel td,.media-feeds-page .media-feeds-saved-panel th,.media-feeds-page .media-feeds-saved-panel td,.media-feeds-page .media-feeds-history-panel code,.media-feeds-page .media-feeds-saved-panel code{color:var(--media-feeds-copy)!important}.media-feeds-page .media-feeds-history-panel .small.muted,.media-feeds-page .media-feeds-saved-panel .small.muted,.media-feeds-page .media-feeds-profile-panel .small.muted,.media-feeds-page .media-feeds-validation-panel .small.muted,.media-feeds-page .media-feeds-readiness-panel .small.muted{color:var(--media-feeds-copy-muted)!important}.media-feeds-readiness-grid{gap:12px}.media-feeds-readiness-item,.media-feeds-check-row{padding:12px 14px;border:1px solid rgba(125,151,184,.22);background:#0f172a80;border-radius:14px;display:grid;gap:10px}.media-feeds-readiness-item-head,.media-feeds-check-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-feeds-readiness-item{border-color:#d9a34a4d;background:var(--bg-panel)}.media-feeds-readiness-copy,.media-feeds-check-code,.media-feeds-recommendation{color:var(--media-feeds-copy-muted);line-height:1.55}.media-feeds-provider-meta{color:var(--media-feeds-copy-dim)}.media-feeds-main-grid{align-items:start}.media-feeds-validation-summary{display:grid;gap:14px}.media-feeds-validation-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(125,151,184,.22);border-radius:14px;background:#090e1885}.media-feeds-validation-state-label,.media-feeds-fact-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--media-feeds-copy-dim)}.media-feeds-validation-state-value{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.media-feeds-validation-state-copy{color:var(--media-feeds-copy-muted)}.media-feeds-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-feeds-fact-card{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(125,151,184,.2);background:#090e1870}.media-feeds-fact-value{color:var(--media-feeds-copy);font-size:13px;line-height:1.45;word-break:break-word}.media-feeds-validation-panel .metric-row,.media-feeds-saved-panel .small.muted,.media-feeds-profile-panel .small.muted,.media-feeds-page .form-label{color:var(--media-feeds-copy-muted)}.media-feeds-page .form-input,.media-feeds-page .form-select{background:#090e18b8;border-color:#7d97b84d;color:var(--media-feeds-copy)}.media-feeds-page .form-input::placeholder{color:#9aa8bdc2}.media-feeds-page .camera-auto-toggle span{color:var(--media-feeds-copy-muted)}.media-feeds-check-results{display:grid;gap:10px}.media-feeds-recommendations{display:grid;gap:8px}.media-feeds-validation-panel .metric-row{padding-block:4px}@media(max-width:900px){.media-feeds-fact-grid{grid-template-columns:1fr}.media-feeds-validation-state,.media-feeds-readiness-item-head,.media-feeds-check-row-head{align-items:flex-start;flex-direction:column}}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 0}.chat-bubble{display:flex;gap:10px;padding:8px 12px;max-width:100%}.chat-bubble.user{flex-direction:row-reverse}.bubble-content{background:var(--bg-panel2);border:1px solid var(--border);border-radius:0;padding:10px 14px;font-size:13px;line-height:1.6;max-width:70%;color:var(--text);white-space:pre-wrap;word-break:break-word}.chat-bubble.user .bubble-content{background:var(--green-dim);border-color:var(--green-glow);color:var(--text)}.bubble-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-panel2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.chat-input-row{display:flex;gap:10px;align-items:flex-end;padding:14px 0 4px;border-top:1px solid var(--border)}.chat-input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:9px 14px;outline:none;resize:none;max-height:140px;font-family:inherit;transition:border-color .15s}.chat-input:focus{border-color:var(--green-glow)}.chat-input::placeholder{color:var(--text-dim)}.chat-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;margin-bottom:16px}.chat-overview-main,.chat-overview-metric-card{border-radius:28px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 20px 42px #00000014}.chat-overview-main{padding:28px;display:grid;gap:18px;position:relative;overflow:hidden}.chat-overview-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,214,118,.28) 0,transparent 34%),radial-gradient(circle at bottom left,rgba(169,225,198,.3) 0,transparent 30%);pointer-events:none}.chat-overview-header,.chat-overview-pills,.chat-overview-marquee{position:relative;z-index:1}.chat-overview-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.chat-overview-story{display:grid;gap:10px;min-width:0}.chat-overview-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.chat-overview-title{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,3.8vw,3.1rem);line-height:.95;letter-spacing:-.06em;color:var(--text);max-width:10ch}.chat-overview-route-group{display:grid;gap:10px;justify-items:end}.chat-overview-route{padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.chat-overview-route.subdued{color:var(--text-muted);font-weight:600}.chat-overview-copy{position:relative;z-index:1;max-width:64ch;color:var(--text);line-height:1.6;font-size:14px}.chat-overview-pills{display:flex;flex-wrap:wrap;gap:8px}.chat-overview-marquee{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:stretch;padding:16px 18px;border-radius:20px;background:var(--bg-panel);border:1px solid var(--border)}.chat-overview-stat{display:grid;align-content:center;gap:4px;min-width:118px}.chat-overview-stat-value{font-size:clamp(2rem,4vw,3rem);line-height:.95;font-weight:800;letter-spacing:-.05em;color:var(--text)}.chat-overview-stat-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.chat-overview-marquee-copy{color:var(--text);line-height:1.6;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.chat-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chat-overview-metric-card{padding:18px;display:grid;gap:10px;align-content:start;min-height:150px}.chat-overview-metric-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.chat-overview-metric-value{font-size:1.42rem;font-weight:800;line-height:1.1;word-break:break-word;color:var(--text)}.chat-overview-metric-copy{color:var(--text-muted);line-height:1.55}.chat-reference-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch}.chat-reference-shell{margin-top:10px}.chat-reference-map-card,.chat-reference-feed-card{min-height:100%}.chat-reference-signals-grid{grid-column:1 / -1}.chat-reference-feed-card{display:grid;align-content:start;gap:14px}.chat-reference-feed-meta{display:flex;flex-wrap:wrap;gap:8px}.chat-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,380px);gap:20px;align-items:start;min-height:760px}.chat-workspace-page .operator-workspace-hero,.chat-workspace-page .operator-workspace-metrics{display:none}.chat-workspace-page .operator-workspace-shell{gap:0}@media(min-width:1101px){.page-content:has(>.chat-workspace-page){overflow:hidden;padding-bottom:28px}.chat-workspace-page,.chat-workspace-page .overview-reference-board,.chat-workspace-page .overview-reference-board-frame,.chat-workspace-page .overview-reference-board-grid,.chat-workspace-page .reference-workspace-shell,.chat-workspace-page .operator-workspace-shell,.chat-workspace-page .operator-workspace-grid,.chat-workspace-page .operator-workspace-main,.chat-workspace-page .operator-workspace-body,.chat-workspace-page .chat-shell,.chat-workspace-page .chat-main{min-height:0;height:100%}.chat-workspace-page .chat-shell{align-items:stretch}.chat-workspace-page .chat-main{overflow:hidden}.chat-workspace-page .chat-history{min-height:0}}.chat-session-rail,.chat-aside{min-width:0}.chat-session-rail{position:sticky;top:18px}.chat-main{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);border-radius:28px;box-shadow:0 22px 46px #00000014;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.chat-workspace-panel{display:grid;gap:14px}.chat-dock{border-radius:28px;overflow:hidden}.chat-dock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chat-dock-caption{color:var(--text-muted);font-size:11px;line-height:1.45;max-width:22ch;text-align:right}.chat-dock-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 0;background:var(--bg-panel)}.chat-dock-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);border-radius:16px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.chat-dock-tab strong{font-size:11px;color:inherit}.chat-dock-tab:hover{background:var(--bg-panel);border-color:var(--border);transform:translateY(-1px)}.chat-dock-tab.active{background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));border-color:var(--border);color:var(--text);box-shadow:0 10px 24px #00000014}.chat-dock-panel{padding-top:14px}.chat-workspace-page .operator-workspace-body{display:grid;gap:18px}.chat-workspace-page .operator-workspace-toolbar{display:none}.chat-workspace-page .operator-workspace-rail-item-copy{max-width:42ch}.chat-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chat-workspace-card{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--bg-panel)}.chat-workspace-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.chat-workspace-value{font-size:13px;line-height:1.35;color:var(--text);word-break:break-word}.chat-capability-chip-list{display:flex;flex-wrap:wrap;gap:8px}.chat-capability-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.chat-capability-chip:hover{border-color:var(--border);background:var(--bg-panel);transform:translateY(-1px)}.chat-capability-chip.active{background:color-mix(in srgb,var(--green) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--green) 34%,var(--border));color:var(--text)}.chat-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:radial-gradient(circle at top left,rgba(255,214,118,.12) 0,transparent 34%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.chat-stage-copy{display:grid;gap:6px;min-width:0;max-width:64ch}.chat-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.chat-stage-card{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:inset 0 1px #ffffffb3;min-width:0}.chat-stage-card-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.chat-stage-card-value{color:var(--text);font-size:13px;line-height:1.35;word-break:break-word}.chat-stage-title{font-size:1.16rem;font-weight:700;color:var(--text)}.chat-stage-caption{color:var(--text-muted);line-height:1.5;font-size:13px}.chat-stage-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-stage-pill{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffbf}.chat-history{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(circle at top right,rgba(141,181,242,.12),transparent 30%),linear-gradient(180deg,var(--bg-panel),rgba(255,255,255,0))}.msg{display:flex;flex-direction:column;max-width:min(84%,920px)}.msg.user{margin-left:auto;align-items:flex-end}.msg.assistant,.msg.system{margin-right:auto;align-items:flex-start}.msg-status{color:#94a3b8;font-style:italic;display:inline-flex;align-items:center;gap:2px}.msg-dots{width:18px;height:6px;display:inline-block}.msg-dots:after{content:"•••";letter-spacing:2px;animation:msg-dots-blink 1.2s infinite steps(4)}@keyframes msg-dots-blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.msg-cursor{display:inline-block;margin-left:1px;color:#4ade80;animation:msg-cursor-blink 1s steps(2) infinite}@keyframes msg-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.msg-bubble{background:color-mix(in srgb,var(--overview-summary-surface) 65%,var(--bg-panel));border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px #0000000d;padding:13px 16px;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;color:var(--text);line-height:1.65}.markdown-body{line-height:1.65;color:var(--text)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-body blockquote,.markdown-body table,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:0 0 10px}.markdown-body ul,.markdown-body ol{padding-left:20px}.markdown-body li+li{margin-top:4px}.markdown-body code{font-family:var(--mono)}.msg-inline-code{padding:1px 5px;border-radius:8px;background:color-mix(in srgb,var(--overview-summary-surface) 85%,var(--bg-panel));border:1px solid var(--border);font-size:.92em;color:var(--text)}.msg-code-block{margin:0 0 10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--overview-summary-surface) 85%,var(--bg-panel));border:1px solid var(--border);overflow-x:auto;color:var(--text)}.markdown-body blockquote{padding-left:12px;border-left:3px solid color-mix(in srgb,var(--green) 45%,var(--border));color:var(--text-muted)}.markdown-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid rgba(97,117,138,.18);padding:6px 8px;text-align:left}.markdown-body a{color:color-mix(in srgb,var(--blue) 55%,white 45%);text-decoration:underline}.msg-bubble-wrap{display:flex;align-items:flex-start;gap:8px;max-width:100%}.msg-copy-btn{flex-shrink:0;margin-top:2px}.msg.user .msg-bubble{background:color-mix(in srgb,var(--green) 12%,var(--bg-panel));border-color:color-mix(in srgb,var(--green) 32%,var(--border))}.msg.system .msg-bubble{border-style:dashed;color:var(--text-muted);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.msg-time{margin-top:6px;font-size:11px;color:var(--text-muted)}.msg-artifact-row{margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msg-artifact-path{font-family:var(--mono);word-break:break-all}.msg-execution-card{margin-top:8px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--overview-summary-surface) 65%,var(--bg-panel));color:var(--text);display:block;min-width:260px}.msg-execution-card[open]>*:not(summary){margin-top:8px}.msg-execution-card.pending{background:color-mix(in srgb,var(--blue) 8%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent)}.msg-execution-head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.msg-execution-head::-webkit-details-marker{display:none}.msg-execution-card>summary.msg-execution-head:after{content:"›";margin-left:auto;color:var(--text-muted);transition:transform .15s ease}.msg-execution-card[open]>summary.msg-execution-head:after{transform:rotate(90deg)}.msg-execution-summary{font-size:13px;color:var(--text)}.msg-execution-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);text-transform:capitalize}.msg-execution-steps{display:flex;gap:8px;flex-wrap:wrap}.msg-execution-steps.pending{margin-top:2px}.msg-execution-step{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--overview-summary-surface) 80%,var(--bg-panel));border:1px solid var(--border);font-size:11px;color:var(--text-muted)}.msg-execution-step.current{background:color-mix(in srgb,var(--blue) 18%,var(--bg-panel));border-color:color-mix(in srgb,var(--blue) 34%,var(--border));color:var(--text)}.msg-execution-step.completed{background:color-mix(in srgb,var(--green) 16%,var(--bg-panel));border-color:color-mix(in srgb,var(--green) 30%,var(--border));color:var(--text)}.msg-code-status-square{display:grid;gap:8px;width:min(220px,100%);min-height:120px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:color-mix(in srgb,var(--overview-summary-surface) 70%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 8%,transparent)}.msg-code-status-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.typing-dots{display:inline-flex;gap:5px;padding:10px 12px;border:1px solid rgba(97,117,138,.16);border-radius:0;background:var(--bg-panel)}.typing-dots span{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--green) 60%,var(--text-muted));animation:pulseDots 1s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes pulseDots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-compose-row{display:flex;gap:10px;align-items:stretch}.chat-input-box{flex:1;min-height:88px;max-height:180px;resize:vertical;border:1px solid var(--border);background:var(--bg-panel);border-radius:20px;padding:14px 16px;outline:none;box-shadow:inset 0 1px #ffffffbf;line-height:1.55;color:var(--text);font-size:14px}.chat-input-box::placeholder{color:var(--text-muted)}.chat-input-box:focus{border-color:#35c56e57;box-shadow:0 0 0 3px #35c56e1f,inset 0 1px #ffffffc7}.chat-send-btn{min-width:112px;min-height:88px;padding-inline:18px}.chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.chat-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chat-compose{margin:0 16px 16px;border:1px solid var(--border);border-radius:24px;padding:16px 18px 18px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:inset 0 1px #ffffffb8}.chat-cap-select{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:7px 12px;min-height:36px;box-shadow:inset 0 1px #ffffffbf}.chat-aside{display:grid;gap:16px;align-content:start;position:sticky;top:18px;max-height:calc(100vh - 48px);overflow:auto;padding-right:2px}.chat-session-panel .panel-body{display:grid;gap:10px;min-width:0;min-height:0}.chat-session-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-session-actions .btn{flex:1 1 0;min-width:140px}.chat-session-library-copy{color:var(--text);font-size:12px;line-height:1.55}.chat-session-library-list{max-height:min(68vh,780px);overflow-y:auto;overflow-x:hidden;padding-right:4px;min-width:0;overscroll-behavior:contain}.chat-artifact-list{max-height:min(40vh,320px)}.discussion-session-copy{display:grid;gap:4px;flex:1 1 auto;min-width:0;overflow:hidden}.chat-session-library-title{display:block;font-size:12px;font-weight:700;line-height:1.35;max-height:2.7em;color:var(--text)}.chat-session-library-title,.chat-session-library-preview,.discussion-session-copy .small,.discussion-session-copy .strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-library-preview{display:block;font-size:11px;line-height:1.4;max-height:2.8em;color:var(--text)}.chat-session-panel .discussion-session-copy .small{display:block;font-size:10px;line-height:1.35;max-height:1.35em;color:var(--text);font-weight:600}.chat-session-panel .discussion-session-row.active .chat-session-library-title{color:#103621}.chat-session-panel .discussion-session-row.active .chat-session-library-preview{color:#23492f}.chat-session-panel .discussion-session-row.active .discussion-session-copy .small,.chat-session-panel .discussion-session-row.active .chat-session-library-copy{color:#315640}.chat-context-stack{display:grid;gap:14px}.chat-context-panel,.chat-aside .panel{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);box-shadow:0 18px 40px #00000014;overflow:hidden}.chat-dock.chat-context-panel,.chat-dock.panel{border-radius:28px}.chat-context-panel .panel-head,.chat-aside .panel .panel-head{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.chat-context-panel .panel-body,.chat-aside .panel .panel-body{padding:16px}.chat-context-panel .panel-title,.chat-aside .panel .panel-title{color:var(--text)}.chat-context-panel .camera-frame{border-color:var(--border);background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 35%),linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))}.chat-camera-actions{margin-top:12px}.chat-camera-note{margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-size:12px;line-height:1.5}.chat-camera-disabled-copy{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed var(--border);background:var(--bg-panel);color:var(--text-muted);font-size:12px;line-height:1.55}.chat-identity-manage-grid .chat-identity-input{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);border-radius:14px;min-height:40px;padding:10px 12px;box-shadow:inset 0 1px #ffffffc7}.chat-identity-manage-grid select.chat-identity-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-identity-manage-grid .chat-identity-input::placeholder{color:var(--text-muted)}.chat-identity-manage-grid .chat-identity-input:focus,.chat-identity-manage-grid .chat-identity-input:focus-visible{outline:none;border-color:#35c56e57;box-shadow:0 0 0 3px #35c56e1f,inset 0 1px #ffffffc7}.chat-identity-manage-grid select.chat-identity-input option{background:var(--bg-panel);color:var(--text)}.chat-context-panel .small.muted,.chat-context-panel .camera-auto-toggle,.chat-context-panel .overview-reference-side-mini,.chat-context-panel .overview-reference-summary-label,.chat-hint{color:var(--text-muted)}.chat-context-panel .identity-chip,.chat-context-panel .known-face-row,.chat-context-panel .discussion-session-row{border-color:var(--border);background:var(--bg-panel)}.chat-context-panel .discussion-session-row{min-width:0;overflow:hidden;align-items:flex-start;gap:6px;padding:12px}.chat-context-panel .discussion-session-actions{flex-wrap:wrap;justify-content:flex-end}.chat-context-panel .discussion-session-row.active{border-color:#215fbc47;box-shadow:0 0 0 1px #215fbc1f,0 12px 24px #215fbc14}@media(max-width:1100px){.chat-overview,.chat-reference-main-grid{grid-template-columns:1fr}.page-content .chat-shell{grid-template-columns:1fr;height:auto;min-height:0}.chat-main{min-height:520px}.chat-session-rail,.chat-aside{position:static;overflow:visible;max-height:none;padding-right:0}.chat-stage-head{flex-direction:column}.chat-stage-grid{grid-template-columns:1fr}.chat-stage-meta{justify-content:flex-start}.chat-dock-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-compose{margin:0 14px 14px}}@media(max-width:720px){.chat-workspace-metrics{grid-template-columns:1fr}.chat-dock-head{flex-direction:column}.chat-dock-caption{max-width:none;text-align:left}.chat-dock-tabs{grid-template-columns:1fr}.chat-history,.chat-compose{padding-left:14px;padding-right:14px}.chat-compose-row{flex-direction:column}.chat-send-btn{width:100%}.msg{max-width:100%}.msg-bubble-wrap,.discussion-session-row,.known-face-row{flex-direction:column;align-items:stretch}.chat-session-library-list{max-height:none;overflow:visible;padding-right:0}.discussion-session-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.toast-wrap{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast{display:flex;align-items:center;gap:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;box-shadow:var(--shadow);animation:slideIn .25s ease;max-width:320px}.toast.success{border-color:var(--green-glow)}.toast.error{border-color:#f8514966}.toast-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.toast.success .toast-dot{background:var(--green)}.toast.error .toast-dot{background:var(--red)}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.small{font-size:12px}.muted{color:var(--text-muted)}.bold{font-weight:700}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mb-8{margin-bottom:8px}.text-green{color:var(--green-bright)}.text-red{color:var(--red)}.text-amber{color:var(--amber)}.text-blue{color:var(--blue)}.text-muted{color:var(--text-muted)}.text-right{text-align:right}.overflow-auto{overflow:auto}.pre{white-space:pre-wrap;font-family:var(--mono);font-size:12px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media(max-width:900px){:root{--sidebar-w: 180px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;flex-direction:row;overflow-x:auto}.sidebar-nav{flex-direction:row}.grid-2,.grid-3,.grid-4,.form-row{grid-template-columns:1fr}}.style-preview-page{display:grid;gap:24px}.style-preview-page-header{margin-bottom:0}.style-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.style-preview-variant-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border)}.style-preview-variant-switch button{border:none;border-radius:999px;background:transparent;color:var(--text);font-size:12px;font-weight:700;padding:9px 14px}.style-preview-variant-switch button.is-active{background:#111;color:#fff}.style-preview-hero,.style-preview-foundations,.style-preview-footer-strip{background:radial-gradient(circle at top left,rgba(53,197,110,.08),transparent 34%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid var(--border);border-radius:28px;box-shadow:0 26px 48px #00000014;color:var(--text)}.style-preview-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;padding:30px}.style-preview-hero-copy h2,.style-preview-foundations h3,.style-preview-footer-strip h3,.style-preview-dark-head h3{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.04em;margin-bottom:14px}.style-preview-hero-copy p,.style-preview-foundations-head p,.style-preview-dark-head p,.style-preview-narrative p,.style-preview-type-meta{font-size:15px;line-height:1.7;color:var(--text)}.style-preview-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#079455;margin-bottom:10px}.style-preview-eyebrow.on-dark{color:#86ff8d}.style-preview-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.style-preview-signal-card,.style-preview-mark-card,.style-preview-narrative,.style-preview-tablet-shell,.style-preview-dark-card,.style-preview-type-card,.style-preview-palette-card{border-radius:24px}.style-preview-signal-card{padding:16px 18px;background:var(--bg-panel);border:1px solid rgba(26,26,26,.06)}.style-preview-signal-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-bottom:8px}.style-preview-signal-value{font-size:16px;font-weight:600;color:#15120d}.style-preview-hero-mark{display:grid;align-content:center;gap:14px}.style-preview-mark-card{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--bg-panel);border:1px solid rgba(26,26,26,.06);color:var(--text)}.style-preview-mark-card.is-primary{background:linear-gradient(135deg,#35c56e,#2e9055);color:#fff;box-shadow:0 18px 34px #2e90553d}.style-preview-stage{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.style-preview-narrative{padding:24px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid rgba(26,26,26,.08);color:var(--text);position:sticky;top:12px}.style-preview-side-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#35c56e,#2e9055);color:#fff;margin-bottom:16px}.style-preview-narrative h3{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:34px;line-height:1;letter-spacing:-.04em;margin-bottom:12px}.style-preview-mini-nav{display:grid;gap:10px;margin-top:22px}.style-preview-mini-nav span{display:inline-flex;align-items:center;gap:9px;padding:11px 12px;border-radius:14px;background:var(--bg-panel);color:var(--text);font-weight:600}.style-preview-mini-nav span.is-active{background:linear-gradient(135deg,#35c56e24,#2e905538);color:#175532}.style-preview-tablet-shell{padding:18px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%);border:1px solid rgba(26,26,26,.08);box-shadow:0 32px 60px #00000029}.style-preview-tablet-topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px;padding:8px 10px 14px}.style-preview-tablet-brand,.style-preview-tablet-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.style-preview-logo-dot{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#35c56e,#2e9055);color:#fff;font-weight:700}.style-preview-tablet-brand span{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:24px;letter-spacing:-.03em;color:var(--text)}.style-preview-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.01em}.style-preview-pill.tone-green{background:#35c56e24;color:#146138}.style-preview-pill.tone-amber{background:#f9ad192e;color:#9a5a00}.style-preview-pill.tone-graphite{background:#2d2d2d;color:var(--text-muted)}.style-preview-pill.tone-eggshell{background:var(--bg-panel);color:var(--text-muted)}.style-preview-tablet-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px}.style-preview-panel,.style-preview-stat-card{background:var(--bg-panel);border:1px solid rgba(26,26,26,.07);box-shadow:inset 0 1px #ffffffd9}.style-preview-panel{border-radius:22px;padding:18px}.style-preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;color:#1a1713;margin-bottom:14px}.style-preview-panel.is-map{min-height:290px}.style-preview-map-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:110px 74px;gap:10px;min-height:194px}.style-preview-map-grid span{border-radius:18px;background:linear-gradient(135deg,var(--bg-panel),var(--bg-panel2));border:1px solid rgba(26,26,26,.05);position:relative;overflow:hidden}.style-preview-map-grid span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,var(--bg-panel) 46%,transparent 100%),linear-gradient(180deg,#0000,#0000000a)}.style-preview-map-grid .is-strong{background:linear-gradient(135deg,#202020,#4e4e4e);grid-row:span 2}.style-preview-map-grid .is-outline{border-style:dashed}.style-preview-map-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.style-preview-kv-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-bottom:6px}.style-preview-kv-value{font-size:14px;font-weight:600;color:var(--text)}.style-preview-stream-column{display:grid;gap:14px}.style-preview-stream-list,.style-preview-action-list{display:grid;gap:12px}.style-preview-stream-row,.style-preview-action-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.style-preview-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;border-top:1px solid rgba(26,26,26,.06)}.style-preview-action-row:first-child{border-top:none;padding-top:0}.style-preview-dot{width:10px;height:10px;border-radius:999px;margin-top:6px}.style-preview-dot.tone-green{background:#35c56e}.style-preview-dot.tone-amber{background:#f9ad19}.style-preview-stream-title,.style-preview-action-title{font-size:14px;font-weight:700;color:#17130e}.style-preview-stream-meta,.style-preview-action-meta,.style-preview-stat-copy{font-size:12px;line-height:1.6;color:var(--text)}.style-preview-panel.is-camera{overflow:hidden}.style-preview-camera-frame{min-height:188px;border-radius:20px;background:linear-gradient(180deg,#00000014,#0003),radial-gradient(circle at 30% 20%,rgba(255,255,255,.26),transparent 30%),linear-gradient(135deg,#bbc7b6,#7b8c57 42%,#38592d);display:flex;flex-direction:column;justify-content:space-between;padding:16px}.style-preview-camera-overlay{display:inline-flex;align-items:center;width:fit-content;padding:7px 11px;border-radius:999px;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.style-preview-camera-actions{display:flex;justify-content:center;gap:10px}.style-preview-camera-actions button{border:none;border-radius:14px;background:var(--bg-panel);color:var(--text);font-weight:700;padding:10px 12px}.style-preview-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-column:1 / -1}.style-preview-stat-card{padding:18px;border-radius:22px}.style-preview-stat-card.tone-green{background:linear-gradient(135deg,#35c56e,#2e9055);color:#fff;box-shadow:0 20px 34px #2e905538}.style-preview-stat-card.tone-eggshell,.style-preview-stat-card.tone-amber{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel2) 100%)}.style-preview-stat-title{font-size:13px;font-weight:700;margin-bottom:12px}.style-preview-stat-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(28px,3.2vw,44px);line-height:.95;letter-spacing:-.05em;margin-bottom:10px}.style-preview-stat-card.tone-green .style-preview-stat-copy,.style-preview-stat-card.tone-green .style-preview-stat-title{color:#ffffffe0}.style-preview-panel.is-actions{grid-column:1 / -1}.style-preview-dark-band{padding:32px;border-radius:32px;background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#060606,#111);color:#fff;box-shadow:0 34px 64px #00000057}.style-preview-dark-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:end;margin-bottom:24px}.style-preview-dark-head p,.style-preview-dark-copy,.style-preview-dark-label{color:#ffffffb8}.style-preview-dark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.style-preview-dark-card{padding:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08)}.style-preview-dark-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.style-preview-dark-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(42px,4vw,58px);line-height:.94;letter-spacing:-.06em;margin-bottom:12px}.style-preview-dark-copy{font-size:15px;line-height:1.65;margin-bottom:18px}.style-preview-segments{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px}.style-preview-segments span{height:44px;border-radius:999px;background:#ffffff1a}.style-preview-segments span.is-active{background:linear-gradient(180deg,#86ff8d,#35c56e)}.style-preview-foundations,.style-preview-footer-strip{padding:28px}.style-preview-foundations-head,.style-preview-footer-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:22px;align-items:start}.style-preview-foundations-grid{display:grid;grid-template-columns:1.05fr 1.4fr;gap:18px;margin-top:22px}.style-preview-type-card{padding:24px;background:var(--bg-panel);border:1px solid rgba(26,26,26,.06)}.style-preview-type-sample{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(38px,5vw,86px);line-height:.95;letter-spacing:-.07em;color:#23201a;margin-bottom:12px}.style-preview-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-preview-palette-card{min-height:130px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.style-preview-palette-card.tone-green{background:linear-gradient(135deg,#35c56e,#2e9055)}.style-preview-palette-card.tone-teal{background:#079455}.style-preview-palette-card.tone-amber{background:#f9ad19;color:var(--text)}.style-preview-palette-card.tone-eggshell{background:var(--bg-panel);color:var(--text-muted)}.style-preview-palette-card.tone-graphite{background:linear-gradient(135deg,#666,#1a1a1a)}.style-preview-palette-name{font-size:18px;font-weight:600;letter-spacing:-.03em}.style-preview-palette-hex{font-size:24px;font-weight:700;letter-spacing:-.04em}.style-preview-proof-points{display:grid;gap:10px}.style-preview-proof-points div{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.tesla-preview-page{display:grid;gap:24px}.tesla-preview-hero,.tesla-preview-proof,.tesla-preview-footer{border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(220,178,84,.18),transparent 22%),linear-gradient(160deg,#0e1014,#1c2026 48%,#121418);box-shadow:0 30px 60px #00000052;color:#f4f4f3}.tesla-preview-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:24px;padding:30px;overflow:hidden}.tesla-preview-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#dcb254;margin-bottom:12px}.tesla-preview-hero-copy h2,.tesla-preview-dashboard-head h3,.tesla-preview-proof-copy h3,.tesla-preview-footer h3{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(34px,4.8vw,64px);line-height:.96;letter-spacing:-.05em;margin-bottom:14px}.tesla-preview-hero-copy p,.tesla-preview-dashboard-head p,.tesla-preview-proof-copy p,.tesla-preview-metric-copy,.tesla-preview-module-meta,.tesla-preview-command-meta{color:#f4f4f3b3;font-size:15px;line-height:1.7}.tesla-preview-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.tesla-preview-signal-card,.tesla-preview-command-card,.tesla-preview-floating-panel,.tesla-preview-metric-card,.tesla-preview-module-card{border-radius:24px}.tesla-preview-signal-card{padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tesla-preview-signal-label,.tesla-preview-command-label,.tesla-preview-floating-label,.tesla-preview-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#f4f4f37a;margin-bottom:8px}.tesla-preview-signal-value,.tesla-preview-command-title,.tesla-preview-floating-value,.tesla-preview-module-title{font-size:18px;font-weight:700;letter-spacing:-.03em;color:#fff}.tesla-preview-stage-shell{position:relative;min-height:560px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,219,130,.18),transparent 18%),linear-gradient(180deg,#ffffff0f,#ffffff03),linear-gradient(145deg,#2a2f36,#1f2329 42%,#111317);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 36px 80px #00000057}.tesla-preview-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 100%)}.tesla-preview-side-rail{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:grid;gap:12px}.tesla-preview-side-rail button{width:46px;height:46px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff14;color:#ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tesla-preview-side-rail button.is-active{background:linear-gradient(180deg,#dcb25438,#dcb25414);color:#f5d385;box-shadow:0 0 0 1px #dcb25433}.tesla-preview-command-card,.tesla-preview-floating-panel{position:absolute;background:#1214197a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000003d}.tesla-preview-command-card{padding:18px;width:250px}.tesla-preview-command-card.primary{left:92px;top:110px}.tesla-preview-command-card.secondary{left:112px;bottom:86px}.tesla-preview-command-list{display:grid;gap:8px}.tesla-preview-command-list span{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#f2f2f2;font-size:12px;font-weight:600}.tesla-preview-orbital-ring{position:absolute;right:74px;top:60px;width:320px;height:320px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(0,0,0,.68) 42%,transparent 43%),conic-gradient(from 220deg,#dcb2541f,#dcb254 18%,#ffffff1f 34%,#ffffff05 60%,#dcb254 84%,#dcb2542e);box-shadow:0 0 80px #dcb2541f}.tesla-preview-orbital-ring:before,.tesla-preview-orbital-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.tesla-preview-orbital-ring:before{top:18px;right:18px;bottom:18px;left:18px}.tesla-preview-orbital-ring:after{top:56px;right:56px;bottom:56px;left:56px}.tesla-preview-orbital-core{width:166px;height:166px;border-radius:50%;background:linear-gradient(180deg,#121519,#060708);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;text-align:center;box-shadow:inset 0 1px #ffffff14}.tesla-preview-orbital-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:64px;line-height:.92;letter-spacing:-.06em;color:#fff}.tesla-preview-orbital-subvalue{color:#f4f4f394;font-size:12px}.tesla-preview-floating-panel{padding:16px 18px}.tesla-preview-floating-panel.one{right:44px;bottom:76px;width:246px}.tesla-preview-floating-panel.two{right:288px;bottom:54px;width:204px}.tesla-preview-floating-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tesla-preview-floating-icons span{display:inline-flex;align-items:center;justify-content:center;height:42px;border-radius:14px;background:linear-gradient(180deg,#dcb25429,#ffffff0a);color:#fff;font-weight:700}.tesla-preview-dashboard{display:grid;gap:22px;padding:30px;border-radius:32px;background:linear-gradient(180deg,#090b0f,#11151a);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 54px #0000004d}.tesla-preview-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px}.tesla-preview-metric-grid,.tesla-preview-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tesla-preview-metric-card,.tesla-preview-module-card{padding:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08)}.tesla-preview-metric-value{font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(38px,4vw,60px);line-height:.94;letter-spacing:-.06em;color:#f7f7f6;margin-bottom:12px}.tesla-preview-module-card.accent-gold{box-shadow:inset 0 0 0 1px #dcb2543d}.tesla-preview-module-card.accent-gold .tesla-preview-module-title{color:#f3d38d}.tesla-preview-proof,.tesla-preview-footer{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;align-items:start}.tesla-preview-proof-list{display:grid;gap:12px}.tesla-preview-proof-row{display:inline-flex;align-items:center;gap:12px;color:#f4f4f3;font-weight:600}@media(max-width:1200px){.style-preview-stage,.style-preview-hero,.style-preview-dark-head,.style-preview-foundations-head,.style-preview-foundations-grid,.style-preview-footer-strip,.style-preview-tablet-grid{grid-template-columns:1fr}.style-preview-narrative{position:static}.style-preview-card-row,.style-preview-dark-grid,.tesla-preview-metric-grid,.tesla-preview-module-grid,.tesla-preview-hero,.tesla-preview-dashboard-head,.tesla-preview-proof,.tesla-preview-footer{grid-template-columns:1fr}.tesla-preview-stage-shell{min-height:760px}}@media(max-width:900px){.style-preview-signal-row,.style-preview-palette-grid,.style-preview-map-footer,.tesla-preview-signal-row{grid-template-columns:1fr}.style-preview-hero,.style-preview-dark-band,.style-preview-foundations,.style-preview-footer-strip,.style-preview-tablet-shell,.style-preview-narrative,.tesla-preview-hero,.tesla-preview-dashboard,.tesla-preview-proof,.tesla-preview-footer{padding:22px}.style-preview-hero-copy h2,.style-preview-foundations h3,.style-preview-footer-strip h3,.style-preview-dark-head h3{font-size:clamp(28px,8vw,42px)}.tesla-preview-hero-copy h2,.tesla-preview-dashboard-head h3,.tesla-preview-proof-copy h3,.tesla-preview-footer h3{font-size:clamp(30px,9vw,44px)}.style-preview-variant-switch{width:100%;justify-content:space-between}.style-preview-variant-switch button{flex:1}.tesla-preview-stage-shell{min-height:880px}.tesla-preview-command-card.primary,.tesla-preview-command-card.secondary,.tesla-preview-floating-panel.one,.tesla-preview-floating-panel.two{left:20px;right:20px;width:auto}.tesla-preview-command-card.primary{top:28px}.tesla-preview-command-card.secondary{bottom:214px}.tesla-preview-floating-panel.two{bottom:118px}.tesla-preview-floating-panel.one{bottom:20px}.tesla-preview-orbital-ring{top:250px;left:50%;right:auto;transform:translate(-50%);width:270px;height:270px}.tesla-preview-side-rail{top:auto;bottom:20px;left:20px;transform:none;grid-auto-flow:column}}.cyber-defense-shell .cd-posture{display:flex;gap:12px;align-items:flex-start;padding:6px 0 12px}.cyber-defense-shell .cd-posture-green{--cd-pt: var(--green)}.cyber-defense-shell .cd-posture-amber{--cd-pt: var(--amber)}.cyber-defense-shell .cd-posture-red{--cd-pt: var(--red)}.cyber-defense-shell .cd-posture-dot{width:10px;height:10px;flex:none;margin-top:7px;border-radius:50%;background:var(--cd-pt);box-shadow:0 0 10px color-mix(in srgb,var(--cd-pt) 60%,transparent)}.cyber-defense-shell .cd-posture-headline{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text);margin-bottom:2px}.cyber-defense-shell .cd-posture-copy .small.muted{max-width:64ch}.cyber-defense-shell [class*=card],.cyber-defense-shell [class*=tile],.cyber-defense-shell [class*=panel],.cyber-defense-shell [class*=shell],.cyber-defense-shell [class*=drawer],.cyber-defense-shell [class*=toolbar],.cyber-defense-shell [class*=surface-button],.cyber-defense-shell [class*=rail],.services-settings-page [class*=card],.services-settings-page [class*=panel],.services-settings-page [class*=shell],.services-settings-page [class*=summary],.services-settings-page [class*=drawer],.services-discovery-shell [class*=card],.services-discovery-shell [class*=panel],.telemetry-reference-page [class*=card],.telemetry-reference-page [class*=panel],.telemetry-reference-page [class*=stat],.telemetry-reference-page [class*=shell]{border-radius:4px!important;box-shadow:none!important}.cyber-defense-shell .cyber-defense-command-board,.cyber-defense-shell .cyber-defense-focus-panel,.cyber-defense-shell .cyber-defense-surface-strip,.cyber-defense-shell .panel{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.cyber-defense-shell .cyber-defense-summary-card{background:transparent!important;border:none!important;border-top:2px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;padding:12px 2px!important}.cyber-defense-shell .cyber-defense-summary-card[class*=is-]{border-top-width:2px!important}.cyber-defense-shell .cyber-defense-summary-card.is-red{border-top-color:var(--red)!important}.cyber-defense-shell .cyber-defense-summary-card.is-amber{border-top-color:var(--amber)!important}.cyber-defense-shell .cyber-defense-summary-card.is-green{border-top-color:var(--green)!important}.cyber-defense-shell .cyber-defense-summary-card.is-blue{border-top-color:var(--blue)!important}.cyber-defense-shell .cyber-defense-surface-button{background:transparent!important;border:none!important;border-top:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.cyber-defense-shell .cyber-defense-surface-button.active{border-top-color:var(--green)!important}.soc-console{--soc-line: var(--border);--soc-accent: var(--green);background:var(--bg);color:var(--text);font-family:var(--font);display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h) - 24px);margin:-4px 0 0}.soc-posture-critical{--soc-accent: var(--red)}.soc-posture-elevated{--soc-accent: var(--amber)}.soc-console .soc-spin{animation:soc-spin .9s linear infinite}@keyframes soc-spin{to{transform:rotate(360deg)}}.soc-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--soc-line)}.soc-brand{display:flex;align-items:center;gap:12px}.soc-brand-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--soc-accent);background:color-mix(in srgb,var(--soc-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--soc-accent) 30%,transparent);border-radius:6px}.soc-brand-copy{display:flex;flex-direction:column;line-height:1.2}.soc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.soc-brand-title{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.soc-posture-pill{margin-left:6px;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;color:var(--soc-accent);background:color-mix(in srgb,var(--soc-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--soc-accent) 28%,transparent)}.soc-topbar-actions{display:flex;align-items:center;gap:14px}.soc-sync{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--soc-accent)}.soc-sync-off{color:var(--red)}.soc-sync-degraded{color:var(--amber)}.soc-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--text);background:var(--bg-panel2);border:1px solid var(--border);border-radius:5px;cursor:pointer;transition:border-color .12s,background .12s}.soc-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--soc-accent) 40%,var(--border))}.soc-btn:disabled{opacity:.55;cursor:default}.soc-btn-primary{color:var(--bg);background:var(--soc-accent);border-color:transparent}.soc-btn-primary:hover{filter:brightness(1.08)}.soc-btn-danger{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 45%,var(--border))}.soc-btn-danger:hover:not(:disabled){border-color:#ff6b6b;background:color-mix(in srgb,#ff6b6b 10%,transparent)}.soc-posture-row{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 20px;border-bottom:1px solid var(--soc-line)}.soc-posture-dot{width:11px;height:11px;flex:none;margin-top:8px;border-radius:50%;background:var(--soc-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--soc-accent) 18%,transparent),0 0 16px color-mix(in srgb,var(--soc-accent) 55%,transparent)}.soc-posture-head{font-size:26px;font-weight:640;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.soc-posture-sub{margin-top:5px;font-size:14px;color:var(--text-muted);max-width:78ch}.soc-rail{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--soc-line)}.soc-stat{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:16px 20px;text-align:left;cursor:pointer;font-family:inherit;background:transparent;border:none;border-right:1px solid var(--soc-line);transition:background .12s}.soc-stat:last-child{border-right:none}.soc-stat:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.soc-stat.is-focus{background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:inset 0 -2px 0 0 var(--border-glow)}.soc-stat-top{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.soc-stat-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.soc-stat-value{font-size:30px;font-weight:680;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.soc-stat-red .soc-stat-value,.soc-stat-red .soc-stat-top{color:var(--red)}.soc-stat-amber .soc-stat-value,.soc-stat-amber .soc-stat-top{color:var(--amber)}.soc-stat-blue .soc-stat-value,.soc-stat-blue .soc-stat-top{color:var(--blue)}.soc-stat-green .soc-stat-value,.soc-stat-green .soc-stat-top{color:var(--green)}.soc-work{display:grid;grid-template-columns:minmax(0,1fr) 360px;flex:1;min-height:0}.soc-queue{border-right:1px solid var(--soc-line);display:flex;flex-direction:column;min-width:0}.soc-focus{display:flex;flex-direction:column}.soc-panel-head{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid var(--soc-line)}.soc-panel-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.soc-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-panel2);color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-filters{margin-left:auto;display:inline-flex;gap:6px}.soc-chip{padding:4px 10px;font-size:11px;font-weight:600;font-family:inherit;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer}.soc-chip:hover{color:var(--text)}.soc-chip.active{color:var(--text);background:var(--bg-panel2);border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.soc-chip-red.active{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.soc-chip-amber.active{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--border))}.soc-table{display:flex;flex-direction:column;overflow-y:auto}.soc-tr{display:grid;grid-template-columns:54px minmax(0,1fr) 120px 52px;align-items:center;gap:12px;padding:0 20px}.soc-th{height:34px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--soc-line)}.soc-row{height:46px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--soc-line);cursor:pointer;font-family:inherit;transition:background .1s}.soc-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.soc-row.active{background:color-mix(in srgb,var(--soc-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--soc-accent)}.soc-sev{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 0;text-align:center;border-radius:3px}.soc-sev-red{color:var(--red);background:var(--red-dim)}.soc-sev-amber{color:var(--amber);background:var(--amber-dim)}.soc-sev-green{color:var(--green);background:var(--green-dim)}.soc-sev-blue{color:var(--accent, #5b9dff);background:var(--accent-dim, rgba(91, 157, 255, .14))}.soc-case{font-size:13.5px;font-weight:550;color:var(--text);min-width:0;display:flex;flex-direction:column;gap:1px}.soc-case-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-case-sub{font-size:11px;font-weight:450;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-status{font-size:12px;color:var(--text-muted);text-transform:capitalize}.soc-age{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right}.soc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 30px;text-align:center;color:var(--text-muted)}.soc-empty>svg{color:color-mix(in srgb,var(--soc-accent) 70%,var(--text-dim));margin-bottom:4px}.soc-empty-head{font-size:16px;font-weight:600;color:var(--text)}.soc-empty-sub{font-size:13px;max-width:42ch;line-height:1.5}.soc-empty .soc-btn{margin-top:8px}.soc-focus-body{padding:18px 20px;display:flex;flex-direction:column;gap:22px}.soc-next{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid var(--soc-accent)}.soc-next-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soc-accent)}.soc-next-head{font-size:15px;font-weight:620;color:var(--text)}.soc-next-sub{font-size:12.5px;color:var(--text-muted);line-height:1.45}.soc-activity{display:flex;flex-direction:column;gap:2px}.soc-activity-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.soc-activity-item{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--soc-line)}.soc-activity-dot{width:5px;height:5px;border-radius:50%;background:var(--text-dim);flex:none}.soc-activity-copy{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-activity-age{margin-left:auto;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.soc-activity-empty{font-size:12.5px;color:var(--text-dim);font-style:italic}.soc-attack{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-attack-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.soc-attack-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-attack-pct{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-attack-note{font-size:12.5px;color:var(--text-dim)}.soc-attack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.soc-attack-cell{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2);min-height:58px}.soc-attack-cell.is-covered{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 9%,var(--bg-panel2))}.soc-attack-cell.is-gap{opacity:.62}.soc-attack-tactic{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.soc-attack-count{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.is-covered .soc-attack-count{color:var(--green-bright)}.soc-attack-techs{font-size:10px;color:var(--text-dim)}.soc-attack-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.soc-attack-top-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.soc-attack-chip{font-size:11px;color:var(--text-muted);padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-variant-numeric:tabular-nums}.soc-kpi{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-kpi-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.soc-kpi-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-kpi-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-kpi-note{font-size:12.5px;color:var(--text-dim)}.soc-kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:16px}.soc-kpi-card{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-kpi-card-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.soc-kpi-card-value{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.soc-kpi-card-sub{font-size:11px;color:var(--text-dim)}.soc-kpi-green{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 9%,var(--bg-panel2))}.soc-kpi-green .soc-kpi-card-value{color:var(--green-bright)}.soc-kpi-amber .soc-kpi-card-value{color:var(--amber, #e0a338)}.soc-kpi-red{border-color:color-mix(in srgb,var(--red, #e5484d) 40%,var(--border))}.soc-kpi-red .soc-kpi-card-value{color:var(--red-bright, #ff6369)}.soc-kpi-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.soc-kpi-panel{border:1px solid var(--border);border-radius:var(--radius);padding:12px 13px;background:var(--bg-panel2)}.soc-kpi-panel-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);display:block;margin-bottom:10px}.soc-kpi-empty{font-size:12px;color:var(--text-dim)}.soc-kpi-sev-rows,.soc-kpi-aging{display:flex;flex-direction:column;gap:7px}.soc-kpi-sev-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.soc-kpi-sev-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-dim)}.soc-kpi-sev-critical{background:#e5484d}.soc-kpi-sev-high{background:#f76808}.soc-kpi-sev-medium{background:#e0a338}.soc-kpi-sev-low{background:#46a758}.soc-kpi-sev-info{background:#5b9dd9}.soc-kpi-sev-label{color:var(--text-muted)}.soc-kpi-sev-open{margin-left:auto;color:var(--text-dim);font-size:11.5px}.soc-kpi-sev-total{color:var(--text);font-weight:620;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.soc-kpi-age-row{display:flex;align-items:center;gap:8px;font-size:12px}.soc-kpi-age-label{color:var(--text-muted);min-width:46px}.soc-kpi-age-bar{flex:1;height:6px;border-radius:3px;background:var(--bg-panel);overflow:hidden}.soc-kpi-age-fill{display:block;height:100%;border-radius:3px;background:var(--accent, #3a8ec2);min-width:2px}.soc-kpi-age-count{color:var(--text);font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.soc-kpi-breaches{margin-top:14px;display:flex;flex-direction:column;gap:6px}.soc-kpi-breach{display:flex;align-items:center;gap:9px;font-size:12px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-kpi-breach-head{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-kpi-breach-age{color:var(--red-bright, #ff6369);font-variant-numeric:tabular-nums}.soc-kpi-breach-target{color:var(--text-dim);font-variant-numeric:tabular-nums}.soc-kpi-breach-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.soc-kpi-breach-head-row .soc-kpi-panel-title{margin-bottom:0}.soc-kpi-sweep-btn{font-size:11px;font-weight:560;color:var(--accent, #5b9dd9);background:none;border:1px solid color-mix(in srgb,#5b9dd9 40%,var(--border));border-radius:999px;padding:2px 11px;cursor:pointer}.soc-kpi-sweep-btn:hover:not(:disabled){background:color-mix(in srgb,#5b9dd9 12%,transparent)}.soc-kpi-sweep-btn:disabled{opacity:.6;cursor:default}.soc-kpi-sweep-result{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:2px 2px 4px}.soc-kpi-unrouted{color:#e0a338}.soc-kpi-red{color:var(--red-bright, #ff6369)}.soc-kpi-analysts{margin-top:16px}.soc-kpi-analyst-table{display:flex;flex-direction:column;gap:2px}.soc-kpi-analyst-row{display:grid;grid-template-columns:2.4fr .8fr .9fr .9fr .9fr;gap:8px;align-items:center;padding:6px 10px;font-size:12.5px;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-kpi-analyst-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:none;background:none;padding-bottom:2px}.soc-kpi-analyst-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-kpi-analyst-role{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 5px;margin-left:4px}.soc-ioc{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-ioc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.soc-ioc-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-ioc-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-ioc-note{font-size:12.5px;color:var(--text-dim)}.soc-ioc-types{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.soc-ioc-typechip{font-size:11px;color:var(--text-muted);padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-variant-numeric:tabular-nums}.soc-ioc-table{display:flex;flex-direction:column}.soc-ioc-tr{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(96px,.9fr) minmax(84px,.7fr) 96px minmax(180px,2fr);gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--border)}.soc-ioc-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom-color:var(--border)}.soc-ioc-row{font-size:12.5px}.soc-ioc-value{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-ioc-type{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.soc-ioc-scope{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-panel2);color:var(--text-dim);text-transform:capitalize}.soc-ioc-scope-external,.soc-ioc-scope-cgnat{background:color-mix(in srgb,#e0a338 18%,var(--bg-panel2));color:#e0a338}.soc-ioc-scope-internal,.soc-ioc-scope-loopback,.soc-ioc-scope-reserved,.soc-ioc-scope-link_local{color:var(--text-dim)}.soc-ioc-cases{color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-ioc-verdict{font-size:11px;font-weight:620;padding:2px 8px;border-radius:999px;text-align:center;justify-self:start;border:1px solid var(--border)}.soc-ioc-red{color:var(--red-bright, #ff6369);border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.soc-ioc-amber{color:#e0a338;border-color:color-mix(in srgb,#e0a338 45%,var(--border))}.soc-ioc-green{color:var(--green-bright);border-color:var(--green-dim)}.soc-ioc-blue{color:#5b9dd9;border-color:color-mix(in srgb,#5b9dd9 45%,var(--border))}.soc-ioc-none{color:var(--text-dim)}.soc-ioc-reason{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-ioc-extbadge{color:var(--text-dim);font-variant-numeric:tabular-nums}.soc-ioc-ext{display:block;margin-top:5px;white-space:normal}.soc-ioc-extbtn{font-size:11px;font-weight:560;color:var(--accent, #5b9dd9);background:none;border:1px solid color-mix(in srgb,#5b9dd9 40%,var(--border));border-radius:999px;padding:1px 9px;cursor:pointer}.soc-ioc-extbtn:hover{background:color-mix(in srgb,#5b9dd9 12%,transparent)}.soc-ioc-extnote{font-size:11px;color:var(--text-dim)}.soc-ioc-extresult{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.soc-ioc-provchip{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-panel2)}.soc-ioc-provchip a{color:inherit;text-decoration:none}.soc-ioc-provchip a:hover{text-decoration:underline}.hunt-q-row{display:grid;grid-template-columns:1.2fr 1.1fr 2fr auto;gap:6px;align-items:center}.hunt-q-row .form-input{padding:4px 8px;font-size:12px}.hunt-q-x{padding:2px 8px}.hunt-q-match{display:inline-flex;align-items:center}.hunt-q-matchsel{padding:3px 6px;font-size:11.5px;width:auto}.hunt-q-err{color:var(--red-bright, #ff6369)}.soc-analytics{display:flex;flex-direction:column}.soc-analytics-head{border-top:2px solid var(--border);padding:22px 24px 2px}.soc-analytics-title{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text);margin:5px 0}.soc-analytics-sub{font-size:12.5px;color:var(--text-muted);margin:0;max-width:760px;line-height:1.5}.soc-analytics-body>section:first-child,.soc-analytics-body>.panel:first-child{border-top:none}.soc-analytics-body>.panel{margin:0;border:none;border-top:1px solid var(--border);border-radius:0;background:none;padding:20px 24px 26px}.soc-analytics-body>.panel>.panel-head{padding:0 0 12px;border:none;background:none}.soc-analytics-body>.panel>.panel-head .panel-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.soc-camp{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-camp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.soc-camp-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-camp-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-camp-note{font-size:12.5px;color:var(--text-dim)}.soc-camp-list{display:flex;flex-direction:column;gap:8px}.soc-camp-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2);display:grid;gap:5px}.soc-camp-row.expanded{border-color:var(--border-glow)}.soc-camp-toggle{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;gap:5px;padding:0}.soc-camp-toggle:hover .soc-camp-actor{color:var(--green-bright)}.soc-camp-detail{margin-top:8px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.soc-camp-meta{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text)}.soc-camp-meta-k{display:inline-block;min-width:96px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:8px}.soc-camp-cases-head{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.soc-camp-cases{display:flex;flex-direction:column;gap:6px}.soc-camp-case{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.soc-camp-case-body{display:flex;flex-direction:column;min-width:0;flex:1}.soc-camp-case-title{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-camp-case .soc-btn{margin-left:auto;flex:none}.soc-camp-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.soc-camp-actor{font-size:12.5px;color:var(--text);font-weight:560}.soc-camp-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--red-bright, #ff6369);border:1px solid color-mix(in srgb,#e5484d 45%,var(--border));border-radius:999px;padding:0 6px}.soc-camp-sev{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:999px;border:1px solid var(--border)}.soc-camp-sev-critical,.soc-camp-sev-high{color:var(--red-bright, #ff6369);border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.soc-camp-sev-medium,.soc-camp-sev-moderate{color:#e0a338}.soc-camp-score{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-camp-chain{font-size:12px;color:var(--text)}.soc-camp-stage{color:var(--accent, #5b9dd9)}.soc-camp-arrow{color:var(--text-dim)}.feed-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.feed-preset{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel2);color:var(--text-muted);cursor:pointer}.feed-preset.active{color:var(--accent, #5b9dd9);border-color:color-mix(in srgb,#5b9dd9 45%,var(--border));background:color-mix(in srgb,#5b9dd9 10%,transparent)}.feed-validation{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:grid;gap:3px}.feed-validation-ok{border-color:var(--green-dim);background:color-mix(in srgb,var(--green-bright) 8%,transparent)}.feed-validation-ok .strong{color:var(--green-bright)}.feed-validation-err{border-color:color-mix(in srgb,#e5484d 45%,var(--border));background:color-mix(in srgb,#e5484d 8%,transparent)}.feed-validation-err .strong{color:var(--red-bright, #ff6369)}.soc-anom{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-anom-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.soc-anom-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-anom-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-anom-note{font-size:12.5px;color:var(--text-dim)}.soc-anom-list{display:flex;flex-direction:column;gap:6px}.soc-anom-row{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-anom-score{flex:none;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:680;font-variant-numeric:tabular-nums;border:1px solid var(--border);color:var(--text-muted)}.soc-anom-red{color:var(--red-bright, #ff6369);border-color:color-mix(in srgb,#e5484d 45%,var(--border));background:color-mix(in srgb,#e5484d 10%,transparent)}.soc-anom-amber{color:#e0a338;border-color:color-mix(in srgb,#e0a338 45%,var(--border));background:color-mix(in srgb,#e0a338 10%,transparent)}.soc-anom-body{min-width:0;flex:1}.soc-anom-entity{font-size:12.5px;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.soc-anom-arrow{color:var(--text-muted)}.soc-anom-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--red-bright, #ff6369);border:1px solid color-mix(in srgb,#e5484d 45%,var(--border));border-radius:999px;padding:0 6px}.soc-anom-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.soc-anom-chip{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-panel)}.soc-btn-sm{padding:5px 10px;font-size:11.5px}.spin{animation:spin .9s linear infinite}.feed-h{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px 16px;margin:14px 0}.feed-h-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.feed-h-title{font-size:15px;font-weight:700;margin:2px 0 0;color:var(--text)}.feed-h-sub{font-size:12px;color:var(--text-muted)}.feed-h-refresh{margin-left:auto}.feed-h-empty{margin-top:10px;font-size:12.5px;color:var(--text-muted);line-height:1.5;border:1px dashed var(--border);border-radius:var(--radius);padding:14px}.feed-h-list{display:grid;gap:9px;margin-top:11px}.feed-h-row{padding:11px 13px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--bg-panel2);display:grid;gap:8px}.feed-h-green{border-left-color:#2ecc71}.feed-h-red{border-left-color:#e5484d}.feed-h-amber{border-left-color:#e2b53e}.feed-h-grey{border-left-color:var(--text-muted)}.feed-h-main{display:flex;align-items:center;gap:10px}.feed-h-dot{width:9px;height:9px;border-radius:999px;flex:none}.feed-h-dot-green{background:#2ecc71;box-shadow:0 0 8px #2ecc7199}.feed-h-dot-red{background:#e5484d;box-shadow:0 0 8px #e5484d8c}.feed-h-dot-amber{background:#e2b53e}.feed-h-dot-grey{background:var(--text-muted)}.feed-h-id{display:flex;flex-direction:column;gap:1px;min-width:0}.feed-h-name{font-size:13.5px;font-weight:650;color:var(--text)}.feed-h-badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:2px 9px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.feed-h-badge-green{color:#2ecc71;border-color:color-mix(in srgb,#2ecc71 45%,var(--border))}.feed-h-badge-red{color:#ff6369;border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.feed-h-badge-amber{color:#e2b53e;border-color:color-mix(in srgb,#e2b53e 45%,var(--border))}.feed-h-badge-grey{color:var(--text-muted)}.feed-h-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-muted)}.feed-h-stat{display:inline-flex;align-items:center;gap:5px}.feed-h-stat strong{color:var(--text);font-weight:700}.feed-h-err{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#ff6369}.feed-h-flash{font-size:11.5px;padding:5px 9px;border-radius:5px;border:1px solid var(--border)}.feed-h-flash-green{color:#2ecc71;border-color:color-mix(in srgb,#2ecc71 40%,var(--border));background:color-mix(in srgb,#2ecc71 8%,transparent)}.feed-h-flash-red{color:#ff6369;border-color:color-mix(in srgb,#e5484d 40%,var(--border));background:color-mix(in srgb,#e5484d 8%,transparent)}.feed-h-actions{display:flex;gap:8px}.feed-tls-toggle{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text);cursor:pointer;line-height:1.45}.feed-tls-toggle input{margin-top:2px;flex:none}.soc-monitored{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.soc-monitored-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.soc-monitored-head .soc-count{text-transform:none}.soc-row-muted{opacity:.72}.soc-row-muted:hover{opacity:1}.soc-detail-what{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2);display:grid;gap:9px}.soc-detail-what-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.soc-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.soc-detail-chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#e2b53e 40%,var(--border));color:#e2b53e;text-transform:capitalize}.soc-detail-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-muted)}.soc-detail-facts strong{color:var(--text)}.soc-detail-samples{display:grid;gap:4px}.license-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg-app, #0b0e14) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.license-gate-card{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 20px 60px #00000073}.license-gate-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.license-gate-title{font-size:16px;font-weight:700}.license-gate-foot{margin-top:14px;display:flex;justify-content:flex-end}.license-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.license-banner .license-banner-msg{flex:1}.license-banner-amber{background:color-mix(in srgb,var(--amber-bright, #f0a020) 12%,var(--bg-panel));border-color:color-mix(in srgb,var(--amber-bright, #f0a020) 40%,var(--border))}.license-banner-red{background:color-mix(in srgb,var(--red-bright, #ff6369) 12%,var(--bg-panel));border-color:color-mix(in srgb,var(--red-bright, #ff6369) 45%,var(--border))}.soc-detail-sample{font-size:11.5px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-detail-what-open .soc-detail-sample{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;word-break:break-word}.soc-detail-what-open .soc-detail-sample.mono{font-family:var(--font-mono, monospace);font-size:11px}.soc-detail-expl{font-size:12.5px;color:var(--text);line-height:1.5;margin:2px 0 0}.fp-prev{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px 16px;display:grid;gap:10px}.fp-prev-title{font-size:15px;font-weight:700;margin:2px 0 0;color:var(--text)}.fp-prev-hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.fp-prev-big{display:inline-flex;align-items:center;gap:8px;font-size:30px;font-weight:800;color:#2ecc71}.fp-prev-sub{font-size:12.5px;color:var(--text-muted);line-height:1.5}.fp-prev-sub strong{color:var(--text)}.fp-prev-bar{height:7px;border-radius:999px;background:var(--bg-panel2);border:1px solid var(--border);overflow:hidden}.fp-prev-bar-fill{height:100%;background:linear-gradient(90deg,#2ecc71,#27ae60)}.fp-prev-reasons{display:flex;flex-wrap:wrap;gap:6px}.fp-prev-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.fp-prev-alerts{border-top:1px solid var(--border);padding-top:8px}.fp-prev-gap{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#6cb6ff;border:1px solid color-mix(in srgb,#6cb6ff 35%,var(--border));border-radius:6px;padding:7px 10px;background:color-mix(in srgb,#6cb6ff 7%,transparent)}.fp-prev-gap strong{color:var(--text)}.soc-gap-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;padding:1px 7px;border-radius:999px;color:#6cb6ff;border:1px solid color-mix(in srgb,#6cb6ff 45%,var(--border))}.resp-arm{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px 16px;display:grid;gap:10px}.resp-arm-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.resp-arm-title{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;margin:2px 0 0;color:var(--text)}.resp-arm-badge{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:2px 9px;border-radius:999px;border:1px solid var(--border)}.resp-arm-badge.tone-red{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 45%,var(--border));background:color-mix(in srgb,#ff6b6b 8%,transparent)}.resp-arm-badge.tone-amber{color:#f0a83c;border-color:color-mix(in srgb,#f0a83c 45%,var(--border));background:color-mix(in srgb,#f0a83c 8%,transparent)}.resp-arm-badge.tone-muted{color:var(--text-muted)}.resp-arm-sub{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.resp-arm-matrix{display:flex;flex-wrap:wrap;gap:6px}.resp-arm-cell{font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--border);color:var(--text-muted);text-transform:capitalize}.resp-arm-cell b{color:var(--text);font-weight:650;margin-right:4px}.resp-arm-cell.lvl-auto{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 40%,var(--border));background:color-mix(in srgb,#ff6b6b 7%,transparent)}.resp-arm-cell.lvl-recommend{color:#f0a83c;border-color:color-mix(in srgb,#f0a83c 35%,var(--border))}.resp-arm-cell.lvl-notify{color:#6cb6ff}.resp-arm-meter{font-variant-numeric:tabular-nums}.resp-arm-meter strong{color:var(--text)}.resp-arm-ready{display:flex;flex-wrap:wrap;gap:6px}.resp-arm-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.resp-arm-chip.ok{color:#2ecc71;border-color:color-mix(in srgb,#2ecc71 40%,var(--border));background:color-mix(in srgb,#2ecc71 8%,transparent)}.resp-arm-chip.off{color:var(--text-muted)}.resp-arm-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resp-arm-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.resp-arm-toggle-btn{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;background:transparent;color:var(--text-muted);border:none;border-left:1px solid var(--border);cursor:pointer}.resp-arm-toggle-btn:first-child{border-left:none}.resp-arm-toggle-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--border) 40%,transparent)}.resp-arm-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.resp-arm-toggle-btn.active{color:#fff;background:color-mix(in srgb,var(--border) 60%,transparent)}.resp-arm-toggle-btn.active.live{background:#ff6b6b}.resp-arm-live-note{color:#ff6b6b;font-weight:600}.resp-arm-note{margin-top:2px}.resp-arm-approvals{border:1px solid color-mix(in srgb,#f0a83c 35%,var(--border));border-radius:8px;padding:8px 10px;display:grid;gap:6px;background:color-mix(in srgb,#f0a83c 6%,transparent)}.resp-arm-approvals-head{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:#f0a83c}.resp-arm-count{font-size:10.5px;font-weight:700;background:#f0a83c;color:#1a1200;border-radius:999px;padding:0 6px}.resp-arm-approval{display:flex;align-items:center;gap:8px;padding:4px 0}.resp-arm-approval+.resp-arm-approval{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.resp-arm-approval-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.resp-arm-approve-btn,.resp-arm-deny-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:transparent}.resp-arm-approve-btn{color:#fff;background:#2ecc71;border-color:transparent}.resp-arm-approve-btn:hover:not(:disabled){filter:brightness(1.08)}.resp-arm-deny-btn{color:var(--text-muted)}.resp-arm-deny-btn:hover:not(:disabled){color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 40%,var(--border))}.resp-arm-approve-btn:disabled,.resp-arm-deny-btn:disabled{opacity:.4;cursor:not-allowed}.resp-arm-rollback-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--border2, var(--border));background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap}.resp-arm-rollback-btn:hover:not(:disabled){color:var(--text);border-color:var(--amber, #f0a83c)}.resp-arm-rollback-btn:disabled{opacity:.4;cursor:not-allowed}.resp-arm-feed{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:8px}.resp-arm-row{display:flex;align-items:flex-start;gap:9px;padding:5px 2px}.resp-arm-row+.resp-arm-row{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.resp-arm-dot{display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.resp-arm-dot.tone-red{color:#ff6b6b}.resp-arm-dot.tone-amber{color:#f0a83c}.resp-arm-dot.tone-green{color:#2ecc71}.resp-arm-dot.tone-muted{color:var(--text-muted)}.resp-arm-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.resp-arm-row-title{font-size:12.5px;color:var(--text);text-transform:capitalize}.resp-arm-row-title b{font-weight:700}.resp-arm-case-link{background:none;border:none;padding:0;cursor:pointer;color:#93c5fd;font:inherit;text-transform:capitalize}.resp-arm-case-link:hover{text-decoration:underline}.resp-arm-case-link b{color:inherit}.resp-arm-row-superseded{opacity:.72}.resp-arm-casestatus{font-size:10px;text-transform:uppercase;letter-spacing:.02em;color:#cbd5e1;background:#94a3b824;border-radius:4px;padding:0 6px;margin-left:6px}.resp-arm-casestatus.done{color:#94a3b8}.resp-arm-noaction{margin-left:6px;font-style:italic}.resp-arm-verify{font-size:10px;font-weight:600;border-radius:4px;padding:1px 7px;margin-left:6px}.resp-arm-verify.ok{background:#22c55e29;color:#4ade80}.resp-arm-verify.bad{background:#7f1d1d4d;color:#fca5a5}.resp-arm-verify.muted{background:#94a3b824;color:#94a3b8}.resp-arm-row-reason{line-height:1.4;overflow:hidden;text-overflow:ellipsis}.resp-arm-row-age{white-space:nowrap;font-variant-numeric:tabular-nums}.soc-tune{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-tune-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.soc-tune-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-tune-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-tune-note{font-size:12.5px;color:var(--text-dim)}.soc-tune-table{display:flex;flex-direction:column;gap:2px;margin-top:8px}.soc-tune-tr{display:grid;grid-template-columns:2.2fr 1fr 1.4fr 1.1fr .8fr;gap:10px;align-items:center;padding:7px 10px}.soc-tune-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.soc-tune-row{font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-tune-rule{color:var(--text);font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.soc-tune-expand{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;overflow:hidden}.soc-tune-expand:disabled{cursor:default}.soc-tune-expand:not(:disabled):hover .soc-tune-rulename{text-decoration:underline}.soc-tune-rulename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-tune-cases-expanded{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px 22px}.soc-tune-caserow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;border-radius:6px;padding:3px 8px;color:var(--text);font:inherit}.soc-tune-caserow:disabled{cursor:default}.soc-tune-caserow:not(:disabled):hover{background:#94a3b81a}.soc-tune-casesev{font-size:9.5px;text-transform:uppercase;font-weight:700;border-radius:4px;padding:0 5px}.soc-tune-casesev.tone-red{background:#7f1d1d4d;color:#fca5a5}.soc-tune-casesev.tone-amber{background:#78350f4d;color:#fcd34d}.soc-tune-casesev.tone-blue{background:#1e3a8a4d;color:#93c5fd}.soc-tune-casesev.tone-muted{background:#94a3b824;color:#94a3b8}.soc-tune-casetitle{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.soc-tune-casehost{font-size:11px;color:#94a3b8;font-family:ui-monospace,monospace}.soc-tune-caseverdict{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.soc-tune-caseverdict.fp{color:#fcd34d}.soc-tune-caseverdict.tp{color:#fca5a5}.soc-tune-caseopen{color:#64748b}.soc-tune-tag{font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.soc-tune-cases{color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-tune-fpbar{position:relative;display:block;height:16px;background:var(--bg-panel);border-radius:4px;overflow:hidden}.soc-tune-fpfill{position:absolute;inset:0 auto 0 0;height:100%;opacity:.35}.soc-tune-fppct{position:relative;padding-left:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text);line-height:16px}.soc-tune-rec{font-size:11px;font-weight:620;padding:2px 8px;border-radius:999px;text-align:center;justify-self:start;border:1px solid var(--border)}.soc-tune-red{color:var(--red-bright, #ff6369);border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.soc-tune-red.soc-tune-fpfill{background:#e5484d;border:none}.soc-tune-amber{color:#e0a338;border-color:color-mix(in srgb,#e0a338 45%,var(--border))}.soc-tune-amber.soc-tune-fpfill{background:#e0a338;border:none}.soc-tune-green{color:var(--green-bright);border-color:var(--green-dim)}.soc-tune-green.soc-tune-fpfill{background:var(--green-bright);border:none}.soc-tune-none{color:var(--text-dim)}.soc-tune-none.soc-tune-fpfill{background:var(--text-dim);border:none}.soc-tune-btn{font-size:11px;font-weight:560;color:var(--red-bright, #ff6369);background:none;border:1px solid color-mix(in srgb,#e5484d 40%,var(--border));border-radius:999px;padding:2px 10px;cursor:pointer}.soc-tune-btn:hover:not(:disabled){background:color-mix(in srgb,#e5484d 12%,transparent)}.soc-tune-btn:disabled{opacity:.6;cursor:default}.soc-resp{border-top:1px solid var(--border);padding:20px 24px 26px}.soc-resp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.soc-resp-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text)}.soc-resp-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-resp-note{font-size:12.5px;color:var(--text-dim)}.soc-resp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.soc-resp-stat{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel2)}.soc-resp-stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.soc-resp-stat-value{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.soc-resp-stat-sub{font-size:11px;color:var(--text-dim)}.soc-resp-amber .soc-resp-stat-value{color:#e0a338}.soc-resp-red{border-color:color-mix(in srgb,#e5484d 40%,var(--border))}.soc-resp-red .soc-resp-stat-value{color:var(--red-bright, #ff6369)}.soc-resp-table{display:flex;flex-direction:column}.soc-resp-tr{display:grid;grid-template-columns:minmax(180px,3fr) 80px 80px 120px;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--border)}.soc-resp-th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.soc-resp-row{font-size:12.5px}.soc-resp-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-resp-cases,.soc-resp-actions{color:var(--text-muted);font-variant-numeric:tabular-nums}.soc-resp-state{font-size:11px;font-weight:620;padding:2px 8px;border-radius:999px;text-align:center;justify-self:start;border:1px solid var(--border)}.soc-resp-state.soc-resp-green{color:var(--green-bright);border-color:var(--green-dim)}.soc-resp-state.soc-resp-amber{color:#e0a338;border-color:color-mix(in srgb,#e0a338 45%,var(--border))}.soc-resp-state.soc-resp-red{color:var(--red-bright, #ff6369);border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.soc-resp-state.soc-resp-none{color:var(--text-dim)}.soc-detail-sev{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:4px;align-self:flex-start}.soc-detail-title{font-size:17px;font-weight:620;color:var(--text);line-height:1.25}.soc-detail-archived{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;background:#94a3b829;border-radius:4px;padding:1px 7px;margin-left:8px;vertical-align:middle}.soc-detail-meta{display:flex;gap:16px;font-size:12px;color:var(--text-muted)}.soc-detail-desc{font-size:13px;color:var(--text-muted);line-height:1.55}.soc-detail-actions{display:flex;gap:8px;margin-top:4px}.soc-action-ok{color:var(--green);margin-top:7px}.soc-action-err{color:var(--red);margin-top:7px}.soc-btn-sm{padding:5px 11px;font-size:12px}.soc-detail-dispo{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.soc-detail-dispo-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.soc-detail-notes{margin-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:12px}.soc-detail-notes-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.soc-detail-notes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.soc-note{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--overview-summary-surface) 60%,transparent)}.soc-note-meta{font-size:11px;color:var(--text-muted)}.soc-note-body{font-size:13px;line-height:1.5}.soc-note-input{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px;margin-bottom:8px}.soc-note-input:focus{outline:none;border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.case-chat{margin-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:12px}.case-chat-head{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.case-chat-log{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px;margin-bottom:8px}.case-chat-empty{display:flex;flex-direction:column;gap:8px}.case-chat-prompts{display:flex;flex-wrap:wrap;gap:6px}.case-chat-prompt{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--overview-summary-surface) 55%,transparent);color:var(--text);font-size:12px;cursor:pointer}.case-chat-prompt:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.case-chat-msg{padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.55;max-width:92%;white-space:pre-wrap}.case-chat-user{align-self:flex-end;background:color-mix(in srgb,var(--blue) 22%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border))}.case-chat-assistant{align-self:flex-start;background:color-mix(in srgb,var(--overview-summary-surface) 70%,transparent);border:1px solid var(--border)}.case-chat-typing{color:var(--text-muted);font-style:italic}.case-chat-input{display:flex;gap:8px;align-items:flex-end}.case-chat-input textarea{flex:1;box-sizing:border-box;resize:vertical;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px}.case-chat-input textarea:focus{outline:none;border-color:color-mix(in srgb,var(--green) 55%,var(--border))}@media(max-width:1100px){.soc-rail{grid-template-columns:repeat(2,1fr)}.soc-work{grid-template-columns:1fr}.soc-queue{border-right:none;border-bottom:1px solid var(--soc-line)}}.sidebar{background:var(--bg)!important;border-right:1px solid var(--border)!important}.sidebar-brand{padding:15px 16px!important;border-bottom:1px solid var(--border)!important}.brand-mark{border-radius:6px!important}.brand-name{font-weight:650!important;letter-spacing:-.01em!important}.sidebar-nav{padding:8px!important;gap:1px!important}.nav-section-label{font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--text-dim)!important;padding:16px 12px 6px!important}.nav-item{border-radius:5px!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;border:none!important;box-shadow:none!important;color:var(--text-muted)!important}.nav-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important;color:var(--text)!important}.nav-item.active{background:color-mix(in srgb,var(--green) 9%,transparent)!important;color:var(--green-bright)!important;border:none!important;border-radius:0 5px 5px 0!important;box-shadow:inset 2px 0 0 var(--green)!important}.nav-item.active .nav-icon{color:var(--green-bright)!important}.nav-submenu{margin:1px 0 3px 21px!important;padding-left:10px!important;border-left:1px solid var(--border)!important}.nav-submenu .nav-item{font-size:12.5px!important;padding:6px 10px!important}.sidebar-footer{border-top:1px solid var(--border)!important}.topbar-overview{background:var(--bg)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.topbar-overview-title{font-size:21px!important;font-weight:630!important;letter-spacing:-.02em!important}.topbar-overview .topbar-btn,.topbar-overview .status-pill{min-height:32px!important;border-radius:5px!important;background:var(--bg-panel2)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-overview .topbar-btn:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--border))!important;background:var(--bg-panel2)!important}.topbar-overview .status-pill{background:transparent!important;border-color:transparent!important;color:var(--text-muted)!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}.topbar-overview .status-dot{background:var(--green)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent),0 0 10px color-mix(in srgb,var(--green) 55%,transparent)!important}.topbar-overview .topbar-btn.danger{color:var(--red)!important;border-color:transparent!important;background:transparent!important}.topbar-overview .topbar-btn.danger:hover{background:var(--red-dim)!important;border-color:color-mix(in srgb,var(--red) 34%,var(--border))!important}.topbar-overview-breadcrumb-pill{border-radius:4px!important;background:transparent!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important}.topbar-overview-breadcrumb-pill.is-current{background:var(--green-dim)!important;color:var(--green-bright)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--border))!important}.overview-reference-menu{background:var(--bg)!important}.overview-reference-menu-section,.overview-reference-menu-list,.overview-reference-menu-group,.overview-reference-submenu{gap:1px!important}.overview-reference-menu-section-label{padding:15px 10px 5px!important;color:var(--text-dim)!important;font-size:10px!important;letter-spacing:.14em!important}.overview-reference-menu-item{min-height:38px!important;border-radius:5px!important;border:none!important;box-shadow:none!important;background:transparent!important;color:var(--text-muted)!important;font-weight:500!important;padding:0 12px!important}.overview-reference-menu-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important;color:var(--text)!important;border:none!important;box-shadow:none!important}.overview-reference-menu-item.active{background:color-mix(in srgb,var(--green) 9%,transparent)!important;color:var(--green-bright)!important;border:none!important;border-radius:0 5px 5px 0!important;box-shadow:inset 2px 0 0 var(--green)!important}.overview-reference-menu-icon{width:20px!important;height:20px!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important}.overview-reference-menu-item.active .overview-reference-menu-icon{color:var(--green-bright)!important}.overview-reference-submenu{margin-left:20px!important;padding-left:10px!important;border-left:1px solid var(--border)!important}.overview-reference-submenu-item{min-height:32px!important;border-radius:4px!important;border:none!important;box-shadow:none!important;background:transparent!important;color:var(--text-muted)!important;font-size:12.5px!important;padding:0 10px!important}.overview-reference-submenu-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important;color:var(--text)!important}.overview-reference-submenu-item.active{color:var(--green-bright)!important;background:color-mix(in srgb,var(--green) 8%,transparent)!important;box-shadow:inset 2px 0 0 var(--green)!important;border-radius:0 4px 4px 0!important}.overview-reference-menu-toggle{border-radius:4px!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-dim)!important}.overview-reference-menu-toggle:hover{background:color-mix(in srgb,var(--text) 6%,transparent)!important;color:var(--text)!important}.settings-center-shell .overview-reference-menu-group,.services-center-shell .overview-reference-menu-group,.settings-center-shell .overview-reference-menu-group.active,.settings-center-shell .overview-reference-menu-group.expanded,.services-center-shell .overview-reference-menu-group.active,.services-center-shell .overview-reference-menu-group.expanded{padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.settings-center-shell .overview-reference-menu-item,.services-center-shell .overview-reference-menu-item{border-radius:5px!important;min-height:38px!important;font-size:13px!important}.settings-center-shell .overview-reference-menu-icon,.services-center-shell .overview-reference-menu-icon{width:20px!important;height:20px!important;border-radius:0!important;background:transparent!important;border:none!important}[class*=card]:not([class*=soc-]):not([class*=badge]),[class*=-panel]:not([class*=soc-]),.panel:not([class*=soc-]),[class*=-tile]:not([class*=soc-]),[class*=-shell]:not([class*=soc-]):not([class*=cyber-defense-shell]){border-radius:6px!important;box-shadow:none!important}.overview-reference-board-frame,.operator-workspace-rail,[class*=workbench]:not([class*=soc-]){box-shadow:none!important;border-radius:6px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.chat-input-box,.chat-send-btn,.btn,[class*=input-box]:not([class*=soc-]),[class*=-btn]:not([class*=soc-]):not(.topbar-btn):not([class*=toggle]):not([class*=switch]){border-radius:6px!important}[class*=chat][class*=message]:not([class*=soc-]),.chat-welcome,[class*=chat-bubble]{border-radius:6px!important}.operator-workspace-hero{background:transparent!important;border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 18px!important;margin-bottom:18px!important}.operator-workspace-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-dim)!important}.operator-workspace-title{font-size:24px!important;font-weight:640!important;letter-spacing:-.02em!important;line-height:1.15!important}.operator-workspace-metrics{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;gap:0!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;margin-top:16px!important}.operator-workspace-metric-card{background:transparent!important;border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;padding:14px 18px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.operator-workspace-metric-card:last-child{border-right:none!important}.operator-workspace-metric-value{font-size:26px!important;font-weight:680!important;letter-spacing:-.03em!important;line-height:1!important;font-variant-numeric:tabular-nums!important;color:var(--text)!important}.operator-workspace-metric-label{font-size:11px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.operator-workspace-rail{background:transparent!important;border:none!important;border-left:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}.chat-stage-head,.chat-workspace-hero,.chat-thread-head{background:transparent!important}.trust-center-chip{border-radius:5px!important;background:var(--bg-panel2)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important;font-weight:600!important}.trust-center-chip:hover{color:var(--text)!important;border-color:color-mix(in srgb,var(--text) 20%,var(--border))!important}.trust-center-chip.active{background:var(--green-dim)!important;color:var(--green-bright)!important;border-color:color-mix(in srgb,var(--green) 32%,var(--border))!important}.trust-center-inline-stat{border-radius:6px!important;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))!important;border:1px solid var(--border)!important;box-shadow:none!important;opacity:1!important}.trust-center-inline-stat strong{color:var(--text)!important;opacity:1!important}.trust-center-inline-stat span{color:var(--text-muted)!important;opacity:1!important}.services-topology-command-card,.services-topology-command-card-primary{border-radius:8px!important;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))!important;border:1px solid var(--border)!important;box-shadow:none!important;padding:14px 16px!important}.services-topology-command-summary-grid{display:flex!important;flex-wrap:wrap;gap:0!important}.services-topology-command-stat{padding:2px 18px 2px 0!important;margin-right:18px!important;border-right:1px solid var(--border)}.services-topology-command-stat-value{color:var(--text)!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.services-topology-command-stat-label{color:var(--text-muted)!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.1em!important;font-weight:700!important}.services-topology-command-copy{display:none!important}.services-topology-command-eyebrow{font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--text-dim)!important}.services-topology-command-title{font-size:18px!important;font-weight:640!important;letter-spacing:-.01em}.services-topology-popup-shell .overview-reference-pill,.services-topology-popup-shell .service-map-layout-toggle,.services-topology-popup-shell .trust-center-chip,.services-topology-chip-band .overview-reference-pill{border-radius:5px!important}.services-topology-popup-shell .overview-reference-pill.is-dark,.services-topology-popup-shell .overview-reference-pill.active,.services-topology-popup-shell .service-map-layout-toggle.active{background:var(--green-dim)!important;color:var(--green-bright)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--border))!important}.services-topology-chip-label{color:var(--text-dim)!important;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.services-topology-popup-map-panel{border-radius:8px!important}.services-topology-popup-map-frame{min-height:440px!important;display:flex;flex-direction:column}.services-topology-popup-map-frame>*{flex:1}.service-map-viewport{min-height:440px!important}.services-topology-popup-map-frame .panel-empty{min-height:420px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--text-muted);font-size:14px}.service-map-layout-toggle{border-radius:5px!important;background:var(--bg-panel2)!important;box-shadow:none!important}.service-map-layout-button{border-radius:4px!important}.service-map-layout-button.active,.service-map-layout-button[aria-pressed=true]{background:var(--green-dim)!important;color:var(--green-bright)!important}.service-map-layout-button.active .service-map-layout-hint,.service-map-layout-button[aria-pressed=true] .service-map-layout-hint{color:color-mix(in srgb,var(--green-bright) 70%,var(--text-muted))!important}.trust-center-hero{border-radius:8px!important;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2))!important;box-shadow:none!important;padding:24px 26px!important}.trust-center-title{font-size:clamp(1.6rem,2.5vw,2.3rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:24ch!important}.trust-center-hero,.trust-center-panel,.trust-center-document-panel,.trust-center-access-card{box-shadow:none!important}.data-table{border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border)}.data-table tbody td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-muted)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-panel2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#02060c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.modal-card{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px #00000080}.epm{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px;margin:16px 0;background:var(--bg-panel2, #161b22)}.epm-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.epm-title{display:flex;align-items:center;gap:6px;font-size:15px;margin:0}.epm-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.epm-badge.tone-green{background:#dcfce7;color:#166534}.epm-badge.tone-muted{background:#f1f5f9;color:#64748b}.epm-hero{display:flex;align-items:baseline;gap:12px;margin:6px 0 10px}.epm-count{font-size:34px;font-weight:700;line-height:1;color:var(--text, #0f172a)}.epm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.epm-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155}.epm-hist{display:flex;align-items:flex-end;gap:4px;height:64px;padding-top:4px}.epm-hist-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%}.epm-hist-bar{width:70%;min-height:2px;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:3px 3px 0 0}.epm-hist-x{font-size:9px;color:#94a3b8;margin-top:3px}.epm-portfolio{margin-top:12px;border-top:1px solid var(--border, #e2e8f0);padding-top:10px}.epm-tenants{list-style:none;margin:6px 0 0;padding:0}.epm-tenants li{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;color:#334155}.epm-tenants-n{font-weight:600}.di{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px;margin:16px 0;background:var(--bg-panel2, #161b22)}.di-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.di-title{display:flex;align-items:center;gap:6px;font-size:15px;margin:0}.di-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.di-badge.tone-green{background:#dcfce7;color:#166534}.di-badge.tone-muted{background:#f1f5f9;color:#64748b}.di-retention{margin-bottom:10px}.di-table{width:100%;border-collapse:collapse;font-size:12px}.di-table th{text-align:left;color:#64748b;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--border, #e2e8f0)}.di-table td{padding:5px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.di-table td svg{vertical-align:-1px}.di-warn{color:#b45309;font-weight:600}.di-off{color:#94a3b8;font-size:11px}.di-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--bg-input, rgba(0,0,0,.12))}.di-metric{display:flex;flex-direction:column;gap:2px;min-width:88px}.di-metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.di-metric-value{font-size:16px;font-weight:700;color:var(--text, #e6edf3)}.di-metric-value.tone-green{color:var(--green-bright, #22c55e)}.di-metric-value.tone-amber{color:var(--amber, #d97706)}.di-metric-value.tone-red{color:var(--red-bright, #ef4444)}.di-metric-sub{font-size:10.5px;color:var(--text-muted, #64748b)}.di-idle{margin-top:10px}.di-idle-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 0;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer}.di-idle-toggle:hover{color:var(--text, #e6edf3)}.di-idle-toggle svg{vertical-align:-2px}.ai{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px;margin:16px 0;background:var(--bg-panel2, #161b22)}.ai-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ai-title{display:flex;align-items:center;gap:6px;font-size:15px;margin:0}.ai-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#94a3b824;color:#cbd5e1}.ai-table{width:100%;border-collapse:collapse;font-size:12px}.ai-table th{text-align:left;color:#94a3b8;font-weight:600;padding:4px 8px;border-bottom:1px solid rgba(148,163,184,.18)}.ai-table td{padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1;vertical-align:middle}.ai-table td strong{color:#f8fafc;font-weight:600;font-size:12.5px}.ai-table tr:hover>td{background:#94a3b80d}.ai-excluded{background:#fef2f2}.ai-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.ai-dot.on{background:#22c55e}.ai-dot.off{background:#cbd5e1}.ai-kind{font-size:10px;color:#94a3b8;margin-left:6px;text-transform:uppercase}.ai-tag{font-size:10px;background:#eef2ff;color:#4338ca;border-radius:999px;padding:1px 6px;margin-left:4px}.ai-tag.ai-unmanaged{background:#fef3c7;color:#92400e;display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.ai-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.ai-scope-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.ai-scope-btn:hover{border-color:#cbd5e1}.ai-scope-btn.on{background:#0f172a;color:#fff;border-color:#0f172a}.ai-scope-btn.warn.on{background:#b45309;border-color:#b45309}.ai-scope-note{margin-left:4px;flex:1 1 220px}.ai-zone-restricted{background:color-mix(in srgb,var(--red-bright,#ff6369) 18%,transparent);color:var(--red-bright,#ff6369)}.ai-zone-sensitive{background:color-mix(in srgb,var(--amber-bright,#f0a020) 18%,transparent);color:var(--amber-bright,#f0a020)}.ai-zone-edge{background:color-mix(in srgb,#4aa3ff 16%,transparent);color:#4aa3ff}.ai-crit{font-size:11px;border:1px solid var(--border, #2a3550);border-radius:6px;padding:1px 4px;background:var(--bg-input, #0f1420);color:var(--text, #e6edf3)}.ai-crit.tone-red{color:#f87171;border-color:#7f1d1d;background:#7f1d1d40;font-weight:600}.ai-crit.tone-amber{color:#fbbf24;border-color:#78350f;background:#78350f40;font-weight:600}.ai-crit.tone-blue{color:#60a5fa;border-color:#1e3a8a}.ai-crit.tone-muted{color:#64748b}.ai-crit.ai-crit-unset{background:transparent;border-style:dashed;border-color:#334155;color:#64748b}.ai-crit.ai-crit-unset:hover{border-color:#64748b;color:#94a3b8}.ai-cases.tone-red{color:#f87171;font-weight:600}.ai-cases.tone-amber{color:#fbbf24}.ai-cases.tone-green{color:#4ade80}.ai-seen{color:#94a3b8;font-size:12px;white-space:nowrap}.ai-via{display:inline-flex;align-items:center;gap:3px;font-size:10px;text-transform:uppercase;letter-spacing:.02em;color:#94a3b8;background:#94a3b81a;border-radius:4px;padding:1px 6px;margin-right:4px}.ai-via.scan{color:#fbbf24;background:#78350f33}.ai-excl-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;border:1px solid var(--border, #2a3550);border-radius:6px;padding:2px 8px;background:var(--bg-input, #0f1420);color:var(--text-muted, #9fb0d4);cursor:pointer}.ai-excl-btn.on{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.case-corr{border:1px solid #e0e7ff;background:#f5f7ff;border-radius:8px;padding:8px 10px;margin-bottom:8px}.case-corr-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4338ca;margin-bottom:4px}.case-corr-insight{font-size:11px;color:#475569;line-height:1.5}.case-corr-related{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.case-corr-chip{font-size:10px;font-family:ui-monospace,monospace;background:#e2e8f0;color:#475569;border-radius:5px;padding:1px 6px;cursor:default}.case-corr-chip.open{background:#fee2e2;color:#b91c1c}.mssp{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px;margin:16px 0;background:var(--bg-panel2, #161b22)}.mssp-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mssp-title{display:flex;align-items:center;gap:6px;font-size:15px;margin:0}.mssp-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.mssp-table{width:100%;border-collapse:collapse;font-size:12px}.mssp-table th{text-align:left;color:#64748b;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--border, #e2e8f0)}.mssp-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.mssp-row{cursor:pointer}.mssp-row:hover{background:#f8fafc}.mssp-mod{font-size:10px;background:#eef2ff;color:#4338ca;border-radius:999px;padding:1px 6px;margin-right:3px}.mssp-mode{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px}.mssp-mode.tone-red{background:#fee2e2;color:#b91c1c}.mssp-mode.tone-amber{background:#fef3c7;color:#b45309}.mssp-mode.tone-muted{background:#f1f5f9;color:#64748b}.mssp-open{color:#b45309;font-weight:600}.mssp-detail>td{background:#f8fafc;padding:4px 12px}.ai-expand{background:none;border:none;cursor:pointer;color:#94a3b8;padding:0 4px 0 0;vertical-align:middle}.ai-detail-row>td{background:#02061759;padding:14px 16px;box-shadow:inset 0 1px #94a3b824,inset 0 -1px #94a3b824}.ai-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ai-detail-h{font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.ai-detail-case{display:flex;align-items:center;gap:8px;font-size:12px;padding:2px 0;color:#cbd5e1}.ai-detail-cid{font-family:ui-monospace,monospace;font-size:11px;color:#94a3b8}.ai-detail-status{margin-left:auto;font-size:11px;color:#94a3b8}.ai-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.ai-field>span{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.ai-field input,.ai-field textarea{font-size:12px;border:1px solid #2a3550;border-radius:6px;padding:5px 8px;font-family:inherit;background:var(--bg-input, #0f1420);color:#e6edf3}.ai-field input:focus,.ai-field textarea:focus{outline:none;border-color:#3b82f6}.ai-detail-actions{display:flex;align-items:center;gap:8px;margin-top:4px}@media(max-width:720px){.ai-detail{grid-template-columns:1fr}}.ai-detail-facts{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.ai-facts{display:flex;flex-wrap:wrap;gap:6px 18px}.ai-fact{font-size:12px;color:#cbd5e1}.ai-fact b{color:#94a3b8;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.02em;margin-right:4px}.ai-crit-assess{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.ai-crit-cell{display:inline-flex;align-items:center;gap:6px}.ai-crit-suggest{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:1px solid transparent;border-radius:999px;padding:2px 8px;cursor:pointer;background:#94a3b81f;color:#cbd5e1}.ai-crit-suggest:hover{filter:brightness(1.15)}.ai-crit-suggest.tone-red{background:#7f1d1d59;color:#fca5a5;border-color:#7f1d1d}.ai-crit-suggest.tone-amber{background:#78350f59;color:#fcd34d;border-color:#78350f}.ai-crit-suggest.tone-blue{background:#1e3a8a59;color:#93c5fd}.ai-agent{display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.ai-agent-on{color:#4ade80}.ai-agent-off{color:#f87171}.ai-agent-warn{color:#fbbf24}.ai-casecell{display:flex;flex-direction:column;gap:2px}.ai-casemeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ai-threat{color:#cbd5e1;background:#94a3b81f;border-radius:4px;padding:0 5px;font-size:10px;text-transform:capitalize}.ai-attacker{color:#fca5a5;font-family:ui-monospace,monospace;font-size:11px}.ai-needshuman{display:inline-flex;align-items:center;gap:2px;color:#fbbf24;font-size:10px}.ai-nextstep{margin-top:10px;padding:8px 10px;border-radius:8px;background:#78350f26;border:1px solid rgba(120,53,15,.4);display:flex;flex-direction:column;gap:3px}.ai-nextstep-h{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.02em}.ai-detail-case-link{width:100%;text-align:left;background:none;border:none;cursor:pointer;border-radius:6px;padding:3px 6px;margin:0 -6px}.ai-detail-case-link:hover{background:#94a3b81a}.ai-detail-title{flex:1 1 auto;color:#e2e8f0}.ai-detail-open{color:#64748b;margin-left:4px}.ai-detail-related-row{display:flex;align-items:center;gap:6px;padding:2px 0}.ai-related-link{background:none;border:none;color:#93c5fd;cursor:pointer;padding:0;font-size:12px;font-weight:600}.ai-related-link:hover{text-decoration:underline}.ai-related-name{font-size:12px;color:#e2e8f0;font-weight:600}.ai-related-cases{background:#94a3b81f;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;padding:0 6px}.ai-related-cases:hover{background:#94a3b838}.ai-blast-row{display:flex;align-items:center;gap:8px;padding:2px 0}.ai-blast-dir{font-size:11px;font-weight:600;border-radius:4px;padding:1px 7px;white-space:nowrap}.ai-blast-down{background:#7f1d1d47;color:#fca5a5}.ai-blast-up{background:#1e3a8a4d;color:#93c5fd}.ai-flagcount{font-size:10px;color:#fbbf24;background:#78350f33;border-radius:4px;padding:0 5px;margin-left:4px;vertical-align:middle}.ai-compliance{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-flag{font-size:10px;color:#fcd34d;background:#78350f38;border:1px solid rgba(120,53,15,.45);border-radius:999px;padding:1px 8px}.ai-lastresp{font-size:11px;color:#94a3b8;margin-left:auto}.ai-lastresp.live{color:#4ade80;font-weight:600}.ai-detail-svc{display:flex;align-items:center;gap:8px;padding:2px 0}.discovery-warnings{display:grid;gap:4px}.discovery-warning{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.pins{--pins-accent: #a78bfa;position:relative;border:1px solid var(--soc-line, var(--border));border-radius:6px;margin:16px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--pins-accent) 6%,transparent),transparent 55%),var(--bg-panel2, #12151a);overflow:hidden}.pins:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--pins-accent) 65%,transparent),transparent 65%)}.pins-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.pins-title svg{color:var(--pins-accent)}.pins-badge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums;color:var(--pins-accent);background:color-mix(in srgb,var(--pins-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--pins-accent) 30%,transparent)}.pins-card{display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:1.4;color:var(--text);padding:8px 11px;border-radius:5px;border:1px solid var(--border);border-left:2px solid var(--tone, var(--text-muted));background:color-mix(in srgb,var(--text) 3%,transparent)}.pins-card.tone-blue{--tone: var(--blue, #58a6ff)}.pins-card.tone-amber{--tone: var(--amber)}.pins-card.tone-red{--tone: var(--red)}.pins-icon{flex-shrink:0;color:var(--tone, var(--pins-accent));opacity:.9}.pins-text{min-width:0}.pins-more{padding:5px 2px 1px;font-size:11.5px;color:var(--text-muted);text-align:center;letter-spacing:.02em}.ai-risk{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:999px}.ai-risk.risk-critical{background:#b91c1c;color:#fff}.ai-risk.risk-high{background:#f97316;color:#fff}.ai-risk.risk-medium{background:#f59e0b;color:#1f1300}.ai-risk.risk-low{background:#22c55e26;color:#4ade80}.ai-risk.risk-none,.ai-risk.risk-unknown{background:transparent;color:#64748b;padding-left:0;font-weight:600}.ai-atrisk{color:#b91c1c;font-weight:700}.server-node.topology-risk{position:relative}.server-node.topology-risk:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;pointer-events:none;border:2px solid transparent}.server-node.topology-risk-critical:after{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}.server-node.topology-risk-high:after{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.server-node.topology-risk-medium:after{border-color:#f59e0b}.server-node.topology-risk-low:after{border-color:#86efac}.tg-root{position:relative;width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--border, #223);background:radial-gradient(1200px 600px at 30% -10%,rgba(110,168,254,.06),transparent 60%),linear-gradient(180deg,#0b1120,#0a0f1c)}.tg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background-image:radial-gradient(rgba(120,140,190,.1) 1px,transparent 1px);background-size:26px 26px;touch-action:none}.tg-canvas:active{cursor:grabbing}.tg-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.tg-hull-label{font-size:13px;font-weight:700;letter-spacing:.02em;opacity:.8}.tg-nodes{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.tg-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:5px;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease}.tg-node.faded{opacity:.26;filter:saturate(.5)}.tg-node-dot{position:relative;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#141c30,#0e1524);border:2px solid #5b6b8c;transition:box-shadow .18s ease,transform .12s ease}.tg-node:hover .tg-node-dot{transform:translateY(-1px)}.tg-node.hub .tg-node-dot{background:linear-gradient(180deg,#1a2540,#101a2e)}.tg-node.selected .tg-node-dot,.tg-node.active .tg-node-dot{border-width:2.5px}.tg-node-ico{display:grid;place-items:center}.tg-node-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#1e293b;border:1px solid #33415e;color:#cbd5e1;font-size:10px;font-weight:700;display:grid;place-items:center}.tg-node-label{max-width:116px;text-align:center;font-size:11px;font-weight:600;line-height:1.15;color:#c7d3ea;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-node.active .tg-node-label,.tg-node.selected .tg-node-label{color:#fff}.tg-tip{position:absolute;z-index:6;width:224px;padding:10px 12px;border-radius:12px;background:#0d1321f7;border:1px solid #2a3a5c;box-shadow:0 16px 40px #00000080;pointer-events:none}.tg-tip-title{font-size:13px;font-weight:700;color:#eaf1ff}.tg-tip-sub{font-size:11px;color:#8fa0c4;margin-top:1px}.tg-tip-rows{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 6px;font-size:11px}.tg-tip-rows span{color:#7c8bb0}.tg-tip-rows b{color:#d7e2f7;text-align:right;font-weight:600}.tg-tip-hint{font-size:10px;color:#6b7a9e;border-top:1px solid #22304d;padding-top:6px}.tg-controls{position:absolute;z-index:5;display:flex;gap:6px}.tg-controls-tr{top:12px;right:12px}.tg-controls-br{bottom:12px;right:12px}.tg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;background:#121a2ce6;border:1px solid #2a3a5c;color:#c7d3ea;font-size:12px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .14s ease}.tg-btn:hover:not(:disabled){background:#1b2540;border-color:#3a4f7a;color:#fff}.tg-btn.on{border-color:var(--accent, #6ea8fe);color:#eaf1ff;box-shadow:0 0 0 1px #6ea8fe4d inset}.tg-btn:disabled{opacity:.4;cursor:default}.tg-legend{position:absolute;left:12px;bottom:12px;z-index:5;display:grid;gap:5px;padding:9px 11px;border-radius:11px;background:#0d1321d1;border:1px solid #223252;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tg-legend-row{display:flex;gap:12px;flex-wrap:wrap}.tg-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#9fb0d4;text-transform:capitalize}.tg-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.tg-legend-line{width:16px!important;height:3px!important;border-radius:2px}.tg-legend-dash{background-image:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px)!important}.tg-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:8px;color:#7c8bb0;text-align:center}.tg-empty-sub{font-size:12px;color:#5f6f92}.tg-stage{position:relative;width:100%}.tg-root.tg-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;height:100vh!important;width:100vw;border-radius:0;border:none}.action-result{border:1px solid var(--border, #223);border-radius:12px;overflow:hidden;background:var(--bg-elev-1, #0e1524)}.action-result-ok{border-left:3px solid #34d399}.action-result-error{border-left:3px solid #f87171}.action-result-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border, #223)}.action-result-title{font-size:12px;font-weight:700;color:var(--text, #dbe4f5)}.action-result-msg{padding:10px 12px;font-size:12.5px;color:var(--text, #dbe4f5);line-height:1.5}.action-result-steps{margin:0;padding:6px 12px 10px 30px;display:grid;gap:4px;font-size:12.5px;color:var(--text-muted, #aab6d0);line-height:1.45}.action-result-raw{padding:0 12px 10px}.action-result-raw summary{cursor:pointer;font-size:11px;color:var(--text-muted, #8fa0c4);padding:4px 0;-webkit-user-select:none;user-select:none}.action-result-raw pre{margin:6px 0 0;white-space:pre-wrap;font-family:var(--mono, monospace);font-size:11.5px;line-height:1.5;color:var(--text, #dbe4f5);background:var(--bg-elev-2, #0a0f1c);border:1px solid var(--border, #223);border-radius:10px;padding:10px;max-height:260px;overflow:auto}.pins-head{display:flex;align-items:center;gap:8px;padding:11px 14px}.pins-icon-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.pins-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--pins-accent, #a78bfa) 45%,var(--border))}.pins-dismiss{margin-left:2px}.pins-list{display:grid;gap:5px;padding:0 12px 12px}.resp-arm-approval-main{display:grid;gap:3px;min-width:0}.resp-arm-approval-actions{display:inline-flex;gap:6px;align-items:center;flex-shrink:0}.resp-arm-sev{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-right:6px;vertical-align:middle}.resp-arm-sev.tone-red{background:#f8717129;color:#fca5a5}.resp-arm-sev.tone-amber{background:#fbbf2429;color:#fcd34d}.resp-arm-sev.tone-blue{background:#60a5fa29;color:#93c5fd}.resp-arm-sev.tone-muted{background:#94a3b829;color:#cbd5e1}.resp-arm-approval-summary{color:var(--text, #dbe4f5);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resp-arm-approval-cid{font-family:var(--mono, monospace);font-size:10.5px;color:#6b7a9e;opacity:.75}.resp-arm-approval-stale{opacity:.62}.resp-arm-stale-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#94a3b82e;color:#cbd5e1}.resp-arm-stale-note{margin-left:8px}.onb-steps{display:flex;gap:6px;padding:12px 16px 0}.onb-step{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.onb-step.active{color:var(--text);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.onb-step.done{color:var(--green)}.onb-step-n{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--text) 8%,transparent)}.onb-step.active .onb-step-n{background:var(--green);color:var(--bg)}.onb-config{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre;overflow-x:auto}.onb-cmd{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px 11px;border-radius:5px;background:var(--bg-panel2);border:1px solid var(--border);color:var(--text)}.onb-secret{display:grid;gap:7px;padding:11px 13px;border-radius:6px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));background:color-mix(in srgb,var(--amber) 8%,transparent)}.onb-secret-warn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--amber)}.onb-secret-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--text)}.onb-status{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;padding:9px 12px;border-radius:6px;border:1px solid var(--border)}.onb-status .onb-status-dot{width:9px;height:9px;border-radius:50%;flex:none}.onb-status.waiting{color:var(--text-muted)}.onb-status.waiting .onb-status-dot{background:var(--amber);animation:soc-spin 1.4s linear infinite;box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 20%,transparent)}.onb-status.ok{color:var(--green)}.onb-status.ok .onb-status-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.soc-empty-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.agi{margin:12px 0;border:1px solid var(--soc-line, var(--border));border-radius:6px;background:color-mix(in srgb,#a78bfa 5%,transparent)}.agi-head{display:flex;align-items:center;gap:8px;padding:9px 12px}.agi-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;color:var(--text)}.agi-title svg{color:#a78bfa}.agi-run{margin-left:auto}.agi-err{margin:0 12px 10px}.agi-running{padding:0 12px 12px}.agi-result{padding:0 12px 12px;display:grid;gap:10px}.agi-verdict{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:5px;font-weight:650;font-size:13px;width:fit-content;border:1px solid var(--tone, var(--border));color:var(--tone, var(--text));background:color-mix(in srgb,var(--tone, var(--text)) 10%,transparent)}.agi-verdict.tone-green{--tone: var(--green)}.agi-verdict.tone-amber{--tone: var(--amber)}.agi-verdict.tone-red{--tone: var(--red)}.agi-conf{font-weight:500;font-size:11.5px;color:var(--text-muted)}.agi-summary{margin:0;font-size:12.5px;line-height:1.5;color:var(--text)}.agi-hyps{display:grid;gap:8px}.agi-hyp{border:1px solid var(--border);border-left:2px solid var(--k, var(--text-muted));border-radius:5px;padding:8px 10px}.agi-hyp.mal{--k: var(--red)}.agi-hyp.ben{--k: var(--green)}.agi-hyp-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.agi-hyp-kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--k)}.agi-hyp-label{font-size:12.5px;font-weight:600;color:var(--text)}.agi-ev{margin-top:4px;font-size:11.5px}.agi-ev-l{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.agi-ev-l.for{color:var(--green)}.agi-ev-l.against{color:var(--red)}.agi-ev ul{margin:2px 0 0;padding-left:16px;color:var(--text-muted)}.agi-gaps,.agi-action{font-size:12px;line-height:1.5}.agi-action{color:var(--text)}.help-center{max-width:1120px;margin:0 auto;padding:28px 28px 48px;display:flex;flex-direction:column;gap:22px}.help-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;padding:30px 30px 26px;background:radial-gradient(120% 140% at 100% 0%,var(--green-dim),transparent 55%),linear-gradient(180deg,var(--bg-panel2),var(--bg-panel));box-shadow:var(--shadow)}.help-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 120% at 0% 100%,var(--blue-dim),transparent 60%)}.help-hero-inner{position:relative;z-index:1}.help-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-bright);margin-bottom:12px}.help-hero-title{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.02em}.help-hero-sub{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0 0 20px;max-width:640px}.help-search{display:flex;align-items:center;gap:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:0 14px;height:46px;max-width:560px;transition:border-color .15s ease,box-shadow .15s ease}.help-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.help-search svg{color:var(--text-muted);flex:none}.help-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;height:100%}.help-search input::placeholder{color:var(--text-dim)}.help-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.help-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--overview-control-bg);color:var(--text-muted);padding:6px 13px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.help-chip:hover{color:var(--text);border-color:var(--border-glow);background:var(--overview-control-bg-strong)}.help-chip svg{color:var(--k, var(--green-bright))}.help-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:80px}.help-section-head{display:flex;align-items:center;gap:12px}.help-section-title{font-size:17px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.help-icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--k, var(--green)) 15%,transparent);color:var(--k, var(--green-bright));border:1px solid color-mix(in srgb,var(--k, var(--green)) 30%,transparent)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.help-card{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--border);border-radius:14px;padding:18px 18px 16px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));cursor:pointer;font:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--k, var(--green));opacity:.55}.help-card:hover{transform:translateY(-3px);border-color:var(--border-glow);box-shadow:0 12px 30px #00000059}.help-card-title{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.help-card-body{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.help-card-read{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;color:var(--green-bright)}.help-empty{border:1px dashed var(--border);border-radius:14px;padding:40px;text-align:center;color:var(--text-muted);font-size:13px}.help-foot{text-align:center;padding:6px 0 2px}.help-back{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--overview-control-bg);color:var(--text-muted);padding:7px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.help-back:hover{color:var(--text);border-color:var(--border-glow)}.help-article{min-width:0;border:1px solid var(--border);border-radius:16px;padding:28px 32px;background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel2));box-shadow:var(--shadow)}.help-a-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);margin-bottom:10px}.help-a-title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 8px}.help-a-summary{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0 0 16px;max-width:90ch}.help-a-body{max-width:none}.help-a-body .help-a-p,.help-a-body .help-a-ul,.help-a-body .help-a-steps{max-width:90ch}.help-a-h{font-size:15px;font-weight:700;color:var(--text);margin:22px 0 8px}.help-a-p{font-size:13.5px;line-height:1.7;color:var(--text);opacity:.92;margin:0 0 12px}.help-a-ul,.help-a-steps{margin:0 0 14px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:helpstep}.help-a-ul li,.help-a-steps li{position:relative;padding-left:26px;font-size:13.5px;line-height:1.6;color:var(--text);opacity:.92}.help-a-ul li:before{content:"";position:absolute;left:6px;top:9px;width:6px;height:6px;border-radius:999px;background:var(--green)}.help-a-steps li{counter-increment:helpstep}.help-a-steps li:before{content:counter(helpstep);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:999px;background:var(--green-dim);color:var(--green-bright);font-size:10.5px;font-weight:700;display:grid;place-items:center}.help-a-note{border-left:3px solid var(--green);background:var(--green-dim);border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px;line-height:1.6;color:var(--text);margin:4px 0 16px}.help-a-table-wrap{margin:4px 0 18px;overflow-x:auto}.help-a-table{width:100%;border-collapse:collapse;font-size:13px}.help-a-table th{text-align:left;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 12px 7px 0;white-space:nowrap}.help-a-table td{color:var(--text);border-bottom:1px solid var(--border);padding:7px 12px 7px 0;vertical-align:top}.help-a-table tr:last-child td{border-bottom:none}.help-a-table td:first-child,.help-a-table th:first-child{font-weight:600}.help-a-table-caption{font-size:11.5px;color:var(--text-dim);margin-top:8px}.help-a-bars{margin:4px 0 18px;display:flex;flex-direction:column;gap:9px}.help-a-bars-unit{font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.help-a-bar-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr minmax(70px,auto);align-items:center;gap:12px}.help-a-bar-label{font-size:13px;color:var(--text)}.help-a-bar-track{height:14px;border-radius:999px;background:var(--green-dim);overflow:hidden}.help-a-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--green-bright))}.help-a-bar-value{font-size:12.5px;font-weight:600;color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.help-a-figure{margin:6px 0 18px}.help-a-diagram{margin:0;padding:16px 18px;overflow-x:auto;background:var(--bg-input, rgba(0,0,0,.18));border:1px solid var(--border);border-radius:10px;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:var(--text);white-space:pre;-moz-tab-size:4;tab-size:4}.help-a-code{margin:0 0 16px;padding:14px 16px;overflow-x:auto;background:var(--bg-input, rgba(0,0,0,.22));border:1px solid var(--border);border-radius:10px;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:var(--text);white-space:pre;-moz-tab-size:4;tab-size:4}.help-a-code code{font:inherit;color:inherit;background:none;padding:0}.help-open{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--overview-control-bg);color:var(--text);padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer;margin-bottom:18px;transition:all .15s ease}.help-open:hover{border-color:var(--green);color:var(--green-bright);background:var(--green-dim)}.help-a-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.help-a-navbtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);padding:8px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:48%;transition:all .15s ease}.help-a-navbtn-next{margin-left:auto}.help-a-navbtn:hover{border-color:var(--border-glow)}.help-a-navbtn span{display:flex;flex-direction:column;min-width:0}.help-a-navlabel{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.support-page .support-form{display:grid;gap:12px;padding:14px;border:1px solid var(--border);background:var(--bg-input);margin-bottom:18px}.support-page .support-form-actions{display:flex;gap:8px}.support-page .support-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:18px;align-items:start}.support-page .support-col-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.support-page .support-list{display:flex;flex-direction:column;gap:6px}.support-page .support-list-item{text-align:left;width:100%;background:transparent;border:1px solid var(--border);padding:10px 12px;cursor:pointer;display:grid;gap:6px;transition:border-color .15s ease,background .15s ease}.support-page .support-list-item:hover{border-color:var(--border-glow)}.support-page .support-list-item.is-active{border-color:var(--border-glow);background:var(--bg-panel2)}.support-page .support-list-subject{font-size:13px;font-weight:600;color:var(--text)}.support-page .support-list-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.support-page .support-thread{border:1px solid var(--border);display:flex;flex-direction:column;min-height:240px}.support-page .support-thread-head{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-page .support-thread-subject{font-size:14px;font-weight:600;color:var(--text);margin-right:auto}.support-page .support-thread-body{padding:14px;display:flex;flex-direction:column;gap:10px}.support-page .support-msg{border:1px solid var(--border);border-left-width:3px;padding:8px 12px}.support-page .support-msg.is-staff{border-left-color:var(--green)}.support-page .support-msg.is-you{border-left-color:var(--blue)}.support-page .support-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.support-page .support-msg-author{font-size:12px;font-weight:600;color:var(--text)}.support-page .support-msg-time{font-size:11px;color:var(--text-dim);margin-left:auto}.support-page .support-msg-body{white-space:pre-wrap;font-size:13px;color:var(--text-muted)}.support-page .support-composer{padding:12px 14px;border-top:1px solid var(--border);display:grid;gap:8px}@media(max-width:720px){.support-page .support-layout{grid-template-columns:1fr}}
