@layer reset,tokens,components,shell,workspaces,premium,utilities;@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;background:var(--hw-bg);color:var(--hw-text);font-family:var(--hw-ff-sans);font-size:var(--hw-fs-base);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}}@layer tokens{:root{--hw-accent: #0891b2;--hw-accent-hover: #0e7490;--hw-accent-dim: #cffafe;--hw-accent-subtle: rgba(8, 145, 178, .06);--hw-accent-secondary: #d97706;--hw-accent-secondary-hover: #b45309;--hw-bg: #f8fafc;--hw-panel: #ffffff;--hw-sunken: #f1f5f9;--hw-raised: #ffffff;--hw-surface-glass: rgba(255, 255, 255, .7);--hw-border: #e2e8f0;--hw-border-light: #f1f5f9;--hw-border-strong: #cbd5e1;--hw-text: #0f172a;--hw-text-secondary: #475569;--hw-muted: #94a3b8;--hw-success: #16a34a;--hw-success-bg: rgba(22, 163, 74, .08);--hw-warning: #d97706;--hw-warning-bg: rgba(217, 119, 6, .08);--hw-danger: #dc2626;--hw-danger-bg: rgba(220, 38, 38, .08);--hw-info: #0284c7;--hw-info-bg: rgba(2, 132, 199, .08);--hw-mono-green: #16a34a;--hw-mono-red: #dc2626;--hw-glow: none;--hw-glow-success: none;--hw-glow-danger: none;--hw-sp-1: 4px;--hw-sp-2: 6px;--hw-sp-3: 8px;--hw-sp-4: 12px;--hw-sp-5: 16px;--hw-sp-6: 24px;--hw-sp-7: 32px;--hw-fs-xs: 10px;--hw-fs-sm: 11px;--hw-fs-base: 12px;--hw-fs-md: 13px;--hw-fs-lg: 14px;--hw-fs-xl: 16px;--hw-fs-2xl: 20px;--hw-fs-3xl: 24px;--hw-ff-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--hw-ff-mono: "JetBrains Mono", "IBM Plex Mono", "Cascadia Code", monospace;--hw-radius-sm: 2px;--hw-radius: 3px;--hw-radius-md: 4px;--hw-radius-lg: 6px;--hw-shadow-0: none;--hw-shadow-1: 0 1px 3px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .03);--hw-shadow-2: 0 2px 8px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--hw-shadow-3: 0 4px 16px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--hw-duration-fast: .1s;--hw-duration: .18s;--hw-duration-slow: .3s;--hw-ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{margin:0;width:100%;min-height:100%;background:var(--hw-bg);color:var(--hw-text);font-family:var(--hw-ff-sans);font-size:var(--hw-fs-base);line-height:1.5;font-variant-numeric:tabular-nums}::selection{background:var(--hw-accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-shell{min-height:100vh}.shell-content{padding:var(--hw-sp-3);overflow-y:auto}.page-card{border:1px solid var(--hw-border);background:var(--hw-panel);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-brand{padding:var(--hw-sp-4) var(--hw-sp-5);border-bottom:1px solid var(--hw-border);display:flex;align-items:center;gap:var(--hw-sp-3)}.sidebar-brand-icon{width:28px;height:28px;background:var(--hw-accent);border-radius:var(--hw-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand-icon span{color:#fff;font-size:var(--hw-fs-lg);font-weight:700;line-height:1}.sidebar-brand-text{font-size:var(--hw-fs-lg);font-weight:700;color:var(--hw-text);letter-spacing:-.01em;line-height:1.2}.sidebar-brand-version{font-size:var(--hw-fs-xs);color:var(--hw-muted);font-weight:400}.sidebar-section-label{font-size:var(--hw-fs-xs);font-weight:600;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--hw-sp-4) var(--hw-sp-6) var(--hw-sp-1) var(--hw-sp-6);-webkit-user-select:none;user-select:none}.sidebar-collapsed .sidebar-section-label{display:none}.app-header{background:var(--hw-panel);border-bottom:1px solid var(--hw-border);padding:0 var(--hw-sp-5);height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-4)}.app-header-left{display:flex;align-items:center;gap:var(--hw-sp-3);min-width:0}.app-header-center,.app-header-right{display:flex;align-items:center;gap:var(--hw-sp-3)}.header-env-pill{font-size:var(--hw-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;border-radius:10px;line-height:1.6}.header-env-pill--uat{background:var(--hw-warning-bg);color:var(--hw-warning);border:1px solid rgba(245,158,11,.25)}.header-env-pill--prod{background:var(--hw-success-bg);color:var(--hw-success);border:1px solid rgba(34,197,94,.25)}.header-env-pill--dev{background:var(--hw-info-bg);color:var(--hw-info);border:1px solid rgba(56,189,248,.25)}.header-search-trigger{display:flex;align-items:center;gap:var(--hw-sp-2);padding:4px 12px;border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-sunken);color:var(--hw-muted);font-size:var(--hw-fs-sm);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease);min-width:200px;height:30px}.header-search-trigger:hover{border-color:var(--hw-border-strong);background:var(--hw-panel)}.header-search-trigger kbd{font-family:var(--hw-ff-mono);font-size:10px;padding:1px 5px;border:1px solid var(--hw-border);border-radius:3px;background:var(--hw-panel);color:var(--hw-muted);margin-left:auto}.header-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--hw-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--hw-fs-sm);font-weight:600;cursor:pointer;flex-shrink:0;transition:opacity var(--hw-duration-fast) var(--hw-ease)}.header-user-avatar:hover{opacity:.85}.hw-breadcrumb{font-size:var(--hw-fs-sm);color:var(--hw-muted)}.hw-breadcrumb-current{color:var(--hw-text);font-weight:500}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-3);container-type:inline-size;container-name:stat-strip}@container stat-strip (max-width: 680px){.stat-strip{grid-template-columns:repeat(2,1fr)}}@container stat-strip (min-width: 681px) and (max-width: 960px){.stat-strip{grid-template-columns:repeat(3,1fr)}}@container stat-strip (min-width: 961px) and (max-width: 1200px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat-cell{position:relative;border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent);background:var(--hw-panel);padding:var(--hw-sp-2) var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease),border-color var(--hw-duration) var(--hw-ease),transform var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease);overflow:hidden;min-width:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stat-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background var(--hw-duration-fast) var(--hw-ease)}.stat-cell:hover{box-shadow:var(--hw-shadow-2),var(--hw-glow);transform:translateY(-1px);border-color:#ffffff1a}.stat-cell:hover:before{background:var(--hw-accent)}.stat-cell--warning:hover:before{background:var(--hw-warning)}.stat-cell--warning:hover{box-shadow:var(--hw-shadow-2),0 0 20px #f59e0b1f}.stat-cell--danger:hover:before{background:var(--hw-danger)}.stat-cell--danger:hover{box-shadow:var(--hw-shadow-2),0 0 20px #ef44441f}.stat-cell--success:hover:before{background:var(--hw-success)}.stat-cell--success:hover{box-shadow:var(--hw-shadow-2),var(--hw-glow-success)}.stat-cell[style*="cursor: pointer"]:active{transform:translateY(0);box-shadow:var(--hw-shadow-1)}.stat-cell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-2);min-width:0}.stat-cell .label{font-size:var(--hw-fs-xs);color:var(--hw-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stat-cell .value{font-size:20px;font-weight:600;font-family:var(--hw-ff-mono);margin-top:var(--hw-sp-1);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.stat-unit{font-size:var(--hw-fs-sm);color:var(--hw-muted);font-weight:400;margin-left:2px}.stat-cell--warning{border-left-color:var(--hw-warning)}.stat-cell--danger{border-left-color:var(--hw-danger)}.stat-cell--success{border-left-color:var(--hw-success)}.stat-cell .trend{margin-top:var(--hw-sp-1);display:flex;align-items:center;gap:3px;font-size:var(--hw-fs-xs)}.stat-cell--skeleton{border-left-color:var(--hw-border-light)}.stat-cell--skeleton .label,.stat-cell--skeleton .value{background:linear-gradient(90deg,var(--hw-sunken) 25%,var(--hw-border-light) 37%,var(--hw-sunken) 63%);background-size:200% 100%;animation:hw-shimmer 1.5s ease-in-out infinite;border-radius:2px;color:transparent;-webkit-user-select:none;user-select:none}.stat-cell--skeleton .label{width:60%;height:10px}.stat-cell--skeleton .value{width:40%;height:18px;margin-top:var(--hw-sp-1)}@keyframes hw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-workspace{display:flex;gap:var(--hw-sp-2);min-height:600px}.skeleton-workspace--vertical{flex-direction:column}.skeleton-workspace__pane{border:1px solid var(--hw-border-light);border-radius:var(--hw-radius);background:var(--hw-panel);overflow:hidden;display:flex;flex-direction:column}.skeleton-workspace__pane-header{padding:var(--hw-sp-2) var(--hw-sp-3);border-bottom:1px solid var(--hw-border-light);background:var(--hw-sunken)}.skeleton-workspace__pane-title{font-size:var(--hw-fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--hw-muted)}.skeleton-workspace__pane-body{flex:1;padding:var(--hw-sp-3);display:flex;flex-direction:column;gap:var(--hw-sp-2)}.skeleton-workspace__row{height:28px;background:linear-gradient(90deg,var(--hw-sunken) 25%,var(--hw-border-light) 37%,var(--hw-sunken) 63%);background-size:200% 100%;animation:hw-shimmer 1.5s ease-in-out infinite;border-radius:var(--hw-radius-sm)}.skeleton-workspace__row--header{height:20px;width:100%;opacity:.6}.section-title{font-size:var(--hw-fs-md);font-weight:600;margin-bottom:var(--hw-sp-2)}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hw-sp-3)}.selected-row td{background:var(--hw-accent-subtle)!important;transition:background var(--hw-duration-fast) var(--hw-ease)}.selected-row td:first-child{border-left:2px solid var(--hw-accent)}.ant-table-tbody>tr>td{transition:background var(--hw-duration-fast) var(--hw-ease)}.ant-table-tbody>tr{cursor:default}.ant-empty-description{font-size:var(--hw-fs-sm);color:var(--hw-muted)}.ant-table-empty .ant-table-tbody>tr>td{padding-top:var(--hw-sp-4);padding-bottom:var(--hw-sp-4)}.kpi-cell--good{background:var(--hw-success-bg)}.kpi-cell--warn{background:var(--hw-warning-bg)}.kpi-cell--bad{background:var(--hw-danger-bg)}.kpi-danger{color:var(--hw-danger);font-weight:600}.kpi-warning{color:var(--hw-warning);font-weight:600}.kpi-success{color:var(--hw-success);font-weight:600}.control-tower-three-pane{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:var(--hw-sp-3)}.workspace-toolbar{border:1px solid var(--hw-border);background:var(--hw-panel);padding:var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);display:flex;justify-content:space-between;align-items:center;gap:var(--hw-sp-3)}.workspace-toolbar-left{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.workspace-toolbar-meta{font-size:var(--hw-fs-sm);color:var(--hw-muted)}.workspace-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease)}.workspace-pane--tall{min-height:760px}.workspace-pane-title{font-size:var(--hw-fs-base);letter-spacing:.02em;text-transform:uppercase;color:var(--hw-muted);margin-bottom:var(--hw-sp-2);font-weight:500}.workspace-pane-subtitle{display:flex;align-items:center;gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-2)}.workspace-pane-toolbar{margin:var(--hw-sp-3) 0}.workspace-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-sp-2)}.workspace-governance-grid .cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);display:flex;flex-direction:column;min-height:54px;border-radius:var(--hw-radius-sm)}.workspace-governance-grid .key{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;letter-spacing:.02em}.workspace-governance-grid .value{font-size:var(--hw-fs-md);font-weight:600;margin-top:var(--hw-sp-1);word-break:break-word}.workspace-drawer-section{border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);background:var(--hw-sunken);border-radius:var(--hw-radius-sm)}.workspace-control-rail{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-3);margin-bottom:var(--hw-sp-3);border-radius:var(--hw-radius-sm)}.workspace-control-rail .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;margin-bottom:var(--hw-sp-1)}.workspace-map-wrap{border:1px solid var(--hw-border);border-radius:var(--hw-radius);height:310px;margin-bottom:var(--hw-sp-3);overflow:hidden}.planner-main-grid{display:grid;grid-template-columns:1.15fr 1.2fr .95fr;gap:var(--hw-sp-3)}.planner-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--hw-sp-3)}.disruption-workspace-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:var(--hw-sp-3)}.energy-workspace-grid{display:grid;grid-template-columns:1.05fr 1.2fr .95fr;gap:var(--hw-sp-3)}.contract-workspace-grid{display:grid;grid-template-columns:1.05fr 1.3fr 1fr;gap:var(--hw-sp-3)}.policy-workspace-grid,.engineops-workspace-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:var(--hw-sp-3)}.engineops-bottom-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--hw-sp-3)}.engineops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--hw-sp-3)}.engineops-kpi-cell{border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent);background:var(--hw-panel);padding:var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1)}.engineops-kpi-cell .label{font-size:var(--hw-fs-xs);color:var(--hw-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.engineops-kpi-cell .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-xl);font-weight:600;font-family:var(--hw-ff-mono)}.engineops-guardrail-control{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-3);margin-bottom:var(--hw-sp-3)}.workspace-metric-grid{display:grid;grid-template-columns:1fr;gap:var(--hw-sp-2)}.workspace-metric-cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);border-radius:var(--hw-radius-sm)}.workspace-metric-cell .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;letter-spacing:.02em}.workspace-metric-cell .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-base);word-break:break-word}.timeline-pre{background:var(--hw-sunken);border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);margin-top:var(--hw-sp-2);max-height:220px;overflow:auto;border-radius:var(--hw-radius-sm);font-family:var(--hw-ff-mono);font-size:var(--hw-fs-sm)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--hw-sp-3);gap:var(--hw-sp-4);min-width:0}.page-header-left,.page-header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.page-header-left .ant-typography,.page-header>div:first-child .ant-typography{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-left .ant-typography-secondary,.page-header>div:first-child .ant-typography-secondary{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-header-title{font-size:var(--hw-fs-lg);font-weight:600;color:var(--hw-text);line-height:1.3;margin:0;letter-spacing:-.01em}.page-header-subtitle{font-size:var(--hw-fs-base);color:var(--hw-muted);line-height:1.4}.page-header-right,.page-header>.ant-space:last-child,.page-header>div:last-child:not(:first-child)>.ant-space{display:flex;align-items:center;gap:var(--hw-sp-2);flex-shrink:0;white-space:nowrap}.command-palette-modal .ant-modal-content{box-shadow:var(--hw-shadow-lg)!important}.cmd-palette{display:flex;flex-direction:column}.cmd-palette-input{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-4) var(--hw-sp-5);border-bottom:1px solid var(--hw-border-light);background:var(--hw-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cmd-palette-search{flex:1;border:none;outline:none;background:transparent;font-size:var(--hw-fs-lg);font-family:var(--hw-ff-sans);color:var(--hw-text)}.cmd-palette-search::placeholder{color:var(--hw-muted)}.cmd-palette-list{max-height:360px;overflow-y:auto}.cmd-palette-empty{padding:var(--hw-sp-6) var(--hw-sp-5);text-align:center}.cmd-palette-section-label{font-size:var(--hw-fs-xs);font-weight:600;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--hw-sp-3) var(--hw-sp-5) var(--hw-sp-1);background:var(--hw-sunken)}.cmd-palette-item{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-3) var(--hw-sp-5);cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease)}.cmd-palette-item--active{background:var(--hw-accent-subtle)}.cmd-palette-item-icon{font-size:13px;color:var(--hw-muted);width:18px;text-align:center;flex-shrink:0}.cmd-palette-item--active .cmd-palette-item-icon{color:var(--hw-accent)}.cmd-palette-item-label{font-size:var(--hw-fs-base);font-weight:500;color:var(--hw-text)}.cmd-palette-item--active .cmd-palette-item-label{color:var(--hw-accent)}.cmd-palette-footer{padding:var(--hw-sp-2) var(--hw-sp-5);font-size:var(--hw-fs-xs);color:var(--hw-muted);border-top:1px solid var(--hw-border-light);display:flex;gap:var(--hw-sp-4);background:var(--hw-sunken)}.cmd-palette-footer kbd{font-family:var(--hw-ff-mono);font-size:10px;padding:1px 4px;border:1px solid var(--hw-border);border-radius:3px;background:var(--hw-panel)}.filter-rail{padding:var(--hw-sp-4);border-left:2px solid var(--hw-accent);height:100%;background:#080c1066}.filter-rail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hw-sp-3)}.filter-rail-title{font-size:var(--hw-fs-base);font-weight:600;color:var(--hw-text)}.filter-rail-badge{font-size:var(--hw-fs-xs);font-weight:600;color:var(--hw-accent);background:var(--hw-accent-subtle);padding:1px 7px;border-radius:10px}.filter-rail-section{margin-bottom:var(--hw-sp-4)}.filter-rail-section-label{font-size:var(--hw-fs-xs);font-weight:600;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--hw-sp-2)}.map-legend{position:absolute;bottom:var(--hw-sp-3);right:var(--hw-sp-3);background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);padding:var(--hw-sp-2) var(--hw-sp-3);box-shadow:var(--hw-shadow-2);font-size:var(--hw-fs-xs);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-legend-item{display:flex;align-items:center;gap:var(--hw-sp-2);padding:2px 0}.map-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.map-layer-control{position:absolute;top:var(--hw-sp-3);left:var(--hw-sp-3);background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);padding:var(--hw-sp-2);box-shadow:var(--hw-shadow-2);font-size:var(--hw-fs-xs);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:140px}.map-layer-control-header{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);font-size:9px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--hw-border)}.map-layer-control-row{display:flex;align-items:center;gap:4px;padding:2px 0;cursor:pointer;font-size:var(--hw-fs-xs)}.map-layer-control-row:hover{background:var(--hw-sunken);border-radius:2px}.map-layer-label{flex:1;white-space:nowrap}.map-fullscreen-btn{position:absolute;bottom:var(--hw-sp-3);left:var(--hw-sp-3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);cursor:pointer;color:var(--hw-text);font-size:14px;z-index:10;transition:background .15s}.map-fullscreen-btn:hover{background:var(--hw-sunken)}.map-container-wrapper--expanded{position:fixed!important;inset:0;z-index:9999;border-radius:0!important}.map-feature-count{position:absolute;bottom:var(--hw-sp-3);left:50%;transform:translate(-50%);z-index:10}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--hw-fs-sm)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--hw-muted)!important;background:var(--hw-sunken)!important;border-bottom:1px solid var(--hw-border)!important;padding:6px 8px!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:5px 8px!important;font-size:var(--hw-fs-base)!important;border-bottom:1px solid var(--hw-border-light)!important;transition:background var(--hw-duration-fast) var(--hw-ease)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--hw-accent-subtle)!important}.ant-drawer .ant-drawer-header{padding:var(--hw-sp-3) var(--hw-sp-5)!important;border-bottom:1px solid var(--hw-border)!important}.ant-drawer .ant-drawer-body{padding:var(--hw-sp-4)!important}.ant-tabs .ant-tabs-tab{font-size:var(--hw-fs-base)!important;padding:var(--hw-sp-2) var(--hw-sp-1)!important}.ant-card.page-card{border-radius:var(--hw-radius)!important;box-shadow:var(--hw-shadow-1)!important}.ant-card.page-card .ant-card-head{min-height:36px!important;padding:0 var(--hw-sp-4)!important;font-size:var(--hw-fs-base)!important;border-bottom:1px solid var(--hw-border-light)!important}.ant-menu-inline .ant-menu-item{height:34px!important;line-height:34px!important;margin:1px 8px!important;padding-left:16px!important;border-radius:var(--hw-radius)!important;font-size:var(--hw-fs-base)!important;transition:background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.ant-menu-inline .ant-menu-item-selected{background:var(--hw-accent-subtle)!important;border-left:3px solid var(--hw-accent);font-weight:600}.ant-tag{font-size:var(--hw-fs-sm)!important;border-radius:var(--hw-radius-sm)!important;line-height:1.6!important}.stat-cell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-2)}.stat-unit{font-size:var(--hw-fs-xs);color:var(--hw-muted);font-weight:400;margin-left:2px}.freshness-badge{display:inline-flex;align-items:center;gap:3px}.freshness-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.freshness-dot--live{background:var(--hw-success);box-shadow:0 0 0 2px #22c55e38;animation:freshness-pulse 2s ease-in-out infinite}.freshness-dot--recent{background:var(--hw-accent)}.freshness-dot--stale{background:var(--hw-warning)}.freshness-dot--critical{background:var(--hw-danger);box-shadow:0 0 0 2px #ef444438;animation:freshness-pulse-danger 1.5s ease-in-out infinite}.freshness-dot--unknown{background:var(--hw-muted)}@keyframes freshness-pulse{0%,to{box-shadow:0 0 0 2px #22c55e38}50%{box-shadow:0 0 0 5px #22c55e14}}@keyframes freshness-pulse-danger{0%,to{box-shadow:0 0 0 2px #ef444438}50%{box-shadow:0 0 0 5px #ef444414}}.freshness-label{font-size:var(--hw-fs-xs);color:var(--hw-muted);white-space:nowrap}.freshness-inline{display:inline-flex;align-items:center;gap:4px;font-size:var(--hw-fs-xs)}.freshness-inline-label{font-weight:500}.quality-bar{display:inline-flex;align-items:center;gap:1px}.quality-bar-segment{width:4px;height:10px;border-radius:1px;transition:background var(--hw-duration-fast) var(--hw-ease),opacity var(--hw-duration-fast) var(--hw-ease)}.workspace-layout{position:relative}.workspace-allotment-pane{height:100%;overflow-y:auto;overflow-x:hidden;padding:var(--hw-sp-2);scrollbar-width:thin;scrollbar-color:var(--hw-border) transparent}.workspace-allotment-pane::-webkit-scrollbar{width:6px}.workspace-allotment-pane::-webkit-scrollbar-track{background:transparent}.workspace-allotment-pane::-webkit-scrollbar-thumb{background:var(--hw-border);border-radius:3px}.workspace-allotment-pane::-webkit-scrollbar-thumb:hover{background:var(--hw-muted)}.workspace-layout .split-view-view .sash-container .sash{transition:background var(--hw-duration-fast) var(--hw-ease);background:#ffffff0a}.workspace-layout .split-view-view .sash-container .sash:hover,.workspace-layout .split-view-view .sash-container .sash.active{background:#00d4ff59}.workspace-toolbar-center{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--hw-sp-3);min-width:0}.workspace-toolbar-right{display:flex;align-items:center;gap:var(--hw-sp-2);flex-shrink:0}.data-grid{display:flex;flex-direction:column;gap:0;position:relative}.data-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-3);padding:var(--hw-sp-2) var(--hw-sp-3);border:1px solid var(--hw-border-light);border-bottom:none;background:var(--hw-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--hw-radius) var(--hw-radius) 0 0}.data-grid-toolbar-left{display:flex;align-items:center;gap:var(--hw-sp-3);min-width:0}.data-grid-toolbar-right{display:flex;align-items:center;gap:var(--hw-sp-1);flex-shrink:0}.data-grid-row-count{font-size:var(--hw-fs-xs);color:var(--hw-muted);font-variant-numeric:tabular-nums;font-family:var(--hw-ff-mono);white-space:nowrap;letter-spacing:.02em}.data-grid-search-input{width:180px;transition:width .2s ease}.data-grid-search-input:focus-within{width:240px}.data-grid .ant-table-wrapper{border:1px solid var(--hw-border-light);border-radius:0 0 var(--hw-radius) var(--hw-radius);overflow:hidden}.data-grid-toolbar+.ant-table-wrapper,.data-grid-toolbar+.bulk-action-bar+.ant-table-wrapper,.data-grid-toolbar+.data-grid-filter-chips+.ant-table-wrapper{border-top:none}.data-grid-filter-chips{display:flex;align-items:center;gap:var(--hw-sp-1);padding:var(--hw-sp-1) var(--hw-sp-3);background:var(--hw-sunken);border:1px solid var(--hw-border-light);border-top:none;flex-wrap:wrap}.data-grid-filter-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 6px 1px 8px;border-radius:10px;background:var(--hw-accent-subtle);border:1px solid var(--hw-accent-dim);color:var(--hw-accent);white-space:nowrap}.data-grid-filter-chip-label{font-weight:600}.data-grid-filter-chip-count{background:var(--hw-accent);color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.data-grid-filter-chip-remove{background:none;border:none;cursor:pointer;color:var(--hw-accent);font-size:14px;line-height:1;padding:0;opacity:.6;transition:opacity .12s ease}.data-grid-filter-chip-remove:hover{opacity:1}.data-grid-header-cell{display:flex;align-items:center;gap:4px;position:relative;width:100%}.data-grid-header-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid-resize-handle{position:absolute;right:-6px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none}.data-grid-resize-handle:after{content:"";position:absolute;right:3px;top:25%;bottom:25%;width:2px;background:var(--hw-border-light);border-radius:1px;transition:background .12s ease}.data-grid-resize-handle:hover:after,.data-grid-resize-handle:active:after{background:var(--hw-accent)}.data-grid-filter-icon{font-size:10px;color:var(--hw-muted);cursor:pointer;padding:2px;border-radius:2px;transition:color .12s ease,background .12s ease;flex-shrink:0}.data-grid-filter-icon:hover{color:var(--hw-accent);background:var(--hw-accent-subtle)}.data-grid-filter-icon--active{color:var(--hw-accent)!important}.data-grid-col-filter{width:200px;max-height:280px;display:flex;flex-direction:column;gap:2px}.data-grid-col-filter-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.data-grid-col-filter-list .ant-checkbox-wrapper{display:flex;align-items:center;padding:2px 4px;border-radius:3px;font-size:12px}.data-grid-col-filter-list .ant-checkbox-wrapper:hover{background:var(--hw-sunken)}.data-grid-col-filter-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block}.bulk-action-bar{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-2) var(--hw-sp-3);background:var(--hw-accent-subtle);border:1px solid var(--hw-accent-dim);border-top:none}.bulk-action-count{font-size:var(--hw-fs-sm);font-weight:600;color:var(--hw-accent);white-space:nowrap}.governance-rail{border:1px solid var(--hw-border-light);background:var(--hw-panel);border-radius:var(--hw-radius);padding:var(--hw-sp-3);box-shadow:var(--hw-shadow-1);display:flex;flex-direction:column;gap:var(--hw-sp-2)}.governance-rail-header{display:flex;align-items:center;gap:var(--hw-sp-2);padding-bottom:var(--hw-sp-2);border-bottom:1px solid var(--hw-border-light);margin-bottom:var(--hw-sp-1)}.governance-rail-state{display:flex;align-items:center}.governance-rail-section{border-top:1px solid var(--hw-border-light);padding-top:var(--hw-sp-2);margin-top:var(--hw-sp-1)}.governance-rail-section-header{font-size:var(--hw-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);display:flex;align-items:center;gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-2)}.governance-approval-step{display:flex;align-items:flex-start;gap:var(--hw-sp-2);padding:var(--hw-sp-2);background:var(--hw-sunken);border:1px solid var(--hw-border-light);border-radius:var(--hw-radius-sm)}.live-pulse{border-radius:50%;background:var(--hw-success);position:relative;flex-shrink:0}.live-pulse:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--hw-success);animation:live-pulse-ring 2s ease-in-out infinite}@keyframes live-pulse-ring{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:0}}.live-pulse-label{font-size:var(--hw-fs-xs);font-weight:600;color:var(--hw-success);text-transform:uppercase;letter-spacing:.03em}.shortcut-hud-modal .ant-modal-body{padding:0!important}.shortcut-hud{display:flex;flex-direction:column;padding:var(--hw-sp-3) 0}.shortcut-hud-group{padding:var(--hw-sp-2) var(--hw-sp-5)}.shortcut-hud-group+.shortcut-hud-group{border-top:1px solid var(--hw-border-light);margin-top:var(--hw-sp-1);padding-top:var(--hw-sp-3)}.shortcut-hud-group-title{font-size:var(--hw-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hw-muted);margin-bottom:var(--hw-sp-2)}.shortcut-hud-row{display:flex;align-items:center;justify-content:space-between;padding:var(--hw-sp-1) 0}.shortcut-hud-description{font-size:var(--hw-fs-base);color:var(--hw-text)}.shortcut-hud-keys{display:inline-flex;align-items:center;gap:2px}.shortcut-hud-plus{font-size:var(--hw-fs-xs);color:var(--hw-muted);padding:0 2px}.shortcut-hud-key{display:inline-block;min-width:22px;padding:2px 6px;font-family:var(--hw-ff-mono);font-size:10px;text-align:center;color:var(--hw-text);background:var(--hw-sunken);border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);box-shadow:0 1px 0 var(--hw-border);line-height:1.5}.planner-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1)}.planner-left,.planner-center,.planner-right{min-height:760px}.planner-pane-title,.disruption-pane-title,.energy-pane-title,.contract-pane-title,.policy-pane-title,.engineops-pane-title{font-size:var(--hw-fs-base);letter-spacing:.02em;text-transform:uppercase;color:var(--hw-muted);margin-bottom:var(--hw-sp-2);font-weight:500}.planner-pane-subtitle{display:flex;align-items:center;gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-2)}.planner-pane-toolbar{margin:var(--hw-sp-3) 0}.disruption-pane,.energy-pane,.contract-pane,.policy-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;min-height:760px;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1)}.engineops-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1)}.planner-toolbar,.energy-toolbar,.engineops-toolbar{border:1px solid var(--hw-border);background:var(--hw-panel);padding:var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1)}.engineops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--hw-sp-3)}.engineops-toolbar-left{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.engineops-toolbar-meta{font-size:var(--hw-fs-sm);color:var(--hw-muted)}.disruption-control-rail{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-3);margin-bottom:var(--hw-sp-3);border-radius:var(--hw-radius-sm)}.disruption-control-rail .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;margin-bottom:var(--hw-sp-1)}.disruption-map-wrap{border:1px solid var(--hw-border);border-radius:var(--hw-radius);height:310px;margin-bottom:var(--hw-sp-3);overflow:hidden}.disruption-governance-grid,.contract-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-sp-2)}.disruption-governance-grid .cell,.contract-governance-grid .cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);display:flex;flex-direction:column;min-height:54px;border-radius:var(--hw-radius-sm)}.disruption-governance-grid .key,.contract-governance-grid .key{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;letter-spacing:.02em}.disruption-governance-grid .value,.contract-governance-grid .value{font-size:var(--hw-fs-md);font-weight:600;margin-top:var(--hw-sp-1);word-break:break-word}.disruption-drawer-section,.energy-drawer-section,.contract-drawer-section{border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);background:var(--hw-sunken);border-radius:var(--hw-radius-sm)}.engineops-form-grid,.engineops-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-sp-2)}.engineops-form-grid .cell,.engineops-drawer-grid .cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);border-radius:var(--hw-radius-sm)}.engineops-form-grid .label,.engineops-drawer-grid .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase}.engineops-form-grid .value,.engineops-drawer-grid .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-base);word-break:break-word}.planner-metric-grid{display:grid;grid-template-columns:1fr;gap:var(--hw-sp-2)}.planner-metric-cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);border-radius:var(--hw-radius-sm)}.planner-metric-cell .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase}.planner-metric-cell .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-base);word-break:break-word}@media(max-width:1600px){.control-tower-three-pane{grid-template-columns:1.3fr 1fr}.control-tower-three-pane>:nth-child(3){grid-column:1 / -1}}@media(max-width:1440px){.stat-strip{grid-template-columns:repeat(4,1fr)}}@media(max-width:1280px){.stat-strip{grid-template-columns:repeat(3,1fr)}.graph-grid,.control-tower-three-pane,.planner-main-grid,.planner-bottom-grid,.disruption-workspace-grid,.energy-workspace-grid,.contract-workspace-grid,.policy-workspace-grid,.engineops-workspace-grid,.engineops-bottom-grid{grid-template-columns:1fr}.engineops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-header{flex-direction:column;align-items:stretch;gap:var(--hw-sp-2)}}@media(max-width:960px){.stat-strip{grid-template-columns:repeat(2,1fr)}.engineops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:focus-visible{outline:2px solid var(--hw-accent);outline-offset:2px}.ant-btn:focus-visible{outline:2px solid var(--hw-accent);outline-offset:1px;box-shadow:0 0 0 3px var(--hw-accent-subtle)}.ant-table-tbody>tr:focus-visible>td:first-child{border-left:2px solid var(--hw-accent)}.ant-tabs-tab:focus-visible{outline:2px solid var(--hw-accent);outline-offset:-2px;border-radius:var(--hw-radius)}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 18px;font-size:13px;font-weight:600;color:var(--hw-bg);background:var(--hw-accent);border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s ease}.skip-to-content:focus{top:0;outline:2px solid var(--hw-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-card:hover{box-shadow:var(--hw-shadow-2);border-color:#ffffff1a}.ant-btn-primary:active{transform:scale(.97)}.ant-btn-default:hover{border-color:#00d4ff59}.ant-tag{transition:background var(--hw-duration-fast) var(--hw-ease),border-color var(--hw-duration-fast) var(--hw-ease),transform var(--hw-duration-fast) var(--hw-ease)}.ant-tag:hover{transform:translateY(-1px)}.ant-table-tbody>tr{transition:background var(--hw-duration-fast) var(--hw-ease)}.ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 2px 0 #00d4ff66}.ant-card{transition:box-shadow var(--hw-duration) var(--hw-ease),border-color var(--hw-duration) var(--hw-ease),transform var(--hw-duration-fast) var(--hw-ease)}.ant-card:hover{border-color:#ffffff1a;box-shadow:var(--hw-shadow-2)}.ant-collapse-content{transition:max-height var(--hw-duration-slow) var(--hw-ease)}.ant-select-item-option-active{transition:background var(--hw-duration-fast) var(--hw-ease)}.ant-tooltip{animation:tooltip-enter var(--hw-duration-fast) var(--hw-ease) both}@keyframes tooltip-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.freshness-dot--live{position:relative}.freshness-dot--live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(34,197,94,.3);animation:freshness-ring 2s ease-in-out infinite}@keyframes freshness-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.app-shell-menu .ant-menu-item{transition:background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease),border-color var(--hw-duration-fast) var(--hw-ease)!important}.header-search-trigger:focus-within{border-color:#00d4ff80;box-shadow:0 0 0 2px #00d4ff1a}.status-bar-segment{transition:background var(--hw-duration-fast) var(--hw-ease)}@media print{.ant-layout-sider,.app-header,.filter-rail,.cmd-palette-list,.page-header-right button,.map-layer-control,.map-fullscreen-btn,.map-feature-count{display:none!important}.shell-content{padding:0!important}.workspace-layout{display:block!important;height:auto!important;min-height:0!important}.workspace-allotment-pane{overflow:visible!important;height:auto!important;break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:8px;page-break-inside:avoid}.workspace-pane,.planner-pane,.disruption-pane,.energy-pane,.contract-pane,.policy-pane,.engineops-pane{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}.stat-strip{border:1px solid #ccc;background:transparent!important}}}@layer shell{.app-shell{display:grid;grid-template-columns:var(--shell-nav-width, 248px) minmax(0,1fr);min-height:100dvh;block-size:100dvh;width:100%;overflow:clip;align-items:stretch;background:linear-gradient(180deg,rgba(26,43,74,.035),transparent 180px),var(--hw-bg);color-scheme:light;transition:grid-template-columns var(--hw-duration) var(--hw-ease)}.app-shell--nav-collapsed{--shell-nav-width: 64px}.app-shell-main{min-width:0;display:flex;flex-direction:column;min-height:0;min-block-size:0;width:100%;overflow:visible;position:relative;isolation:isolate;background:var(--hw-bg)}.shell-content{flex:1 1 auto;min-height:0;min-block-size:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px 12px 12px 14px;background:var(--hw-bg)}.app-shell--mission.app-shell--nav-collapsed{--shell-nav-width: 72px}.app-shell--mission:not(.app-shell--nav-collapsed){--shell-nav-width: 232px}.app-shell--mission .app-shell-main{background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--hw-bg)}.shell-content--mission{padding:8px 10px 10px}.shell-content .page-header,.shell-content .stat-strip{margin-bottom:var(--hw-sp-4)}.nav-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--hw-border);background:linear-gradient(180deg,#ffffffb8,#fffffff0),var(--hw-panel);box-shadow:inset -1px 0 #ffffff80;overflow:hidden;transition:width var(--hw-duration) var(--hw-ease);will-change:auto;width:var(--shell-nav-width, 264px);position:relative;top:auto;align-self:stretch;min-block-size:100dvh;block-size:100dvh}@supports not (height: 100dvh){.app-shell{min-height:100vh;block-size:100vh}.nav-rail{min-block-size:100vh;block-size:100vh}}.app-shell-mobile-backdrop{display:none}.nav-rail-brand{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px 12px 10px;border-bottom:1px solid var(--hw-border)}.nav-rail-brand-icon{width:34px;height:34px;border-radius:8px;background:var(--hw-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;letter-spacing:-.04em;box-shadow:none}.nav-rail-brand-copy{display:flex;flex-direction:column;min-width:0}.nav-rail-brand-title{color:var(--hw-text);font-size:17px;line-height:1.05;letter-spacing:-.04em;font-weight:700}.nav-rail--collapsed{width:64px}.nav-rail--collapsed .nav-rail-brand{grid-template-columns:1fr;justify-items:center;padding:16px 8px 14px;gap:0}.nav-rail--collapsed .nav-rail-brand-icon{width:36px;height:36px;font-size:18px}.nav-rail--collapsed .nav-rail-sections{padding:10px 6px 14px}.nav-rail--collapsed .nav-rail-section{align-items:center}.nav-rail--collapsed .nav-rail-section+.nav-rail-section{border-top-color:transparent;padding-top:6px}.nav-rail--collapsed .nav-rail-section:before{content:"";width:24px;height:1px;background:var(--hw-border-light);margin-bottom:4px}.nav-rail--collapsed .nav-rail-section:first-child:before{display:none}.nav-rail--collapsed .nav-rail-item{grid-template-columns:1fr;justify-items:center;padding:10px 0;gap:0;width:44px;border-radius:12px}.nav-rail--collapsed .nav-rail-item-icon{font-size:16px;padding-top:0}.nav-rail--collapsed .nav-rail-item--active{box-shadow:inset 0 -3px 0 var(--hw-accent-secondary, var(--hw-accent)),inset 0 0 0 1px #2962ff1f}.nav-rail-collapse-btn{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--hw-border-light);color:var(--hw-muted);font-size:13px;cursor:pointer;transition:color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.nav-rail-collapse-btn:hover{color:var(--hw-text);background:var(--hw-accent-subtle)}.nav-rail--collapsed .nav-rail-collapse-btn{justify-content:center;padding:12px 0}.nav-rail-collapse-label{font-size:12px;letter-spacing:.04em}.nav-rail-sections{flex:1;overflow-y:auto;padding:8px 8px 10px;display:flex;flex-direction:column;gap:10px}.nav-rail-section{display:flex;flex-direction:column;gap:4px;padding:4px 0 0}.nav-rail-section--active{background:transparent;border-radius:0}.nav-rail-section-header{display:flex;align-items:center;gap:8px;padding:0 8px;min-height:20px}.nav-rail-section-icon{color:var(--hw-muted);font-size:12px;display:inline-flex;align-items:center}.nav-rail-section-title{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.nav-rail-section+.nav-rail-section{border-top:1px solid var(--hw-border-light);padding-top:10px}.nav-rail-section-items{display:flex;flex-direction:column;gap:2px}.nav-rail-item{appearance:none;border:none;background:transparent;padding:7px 8px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;border-radius:2px;color:var(--hw-text-secondary);cursor:pointer;text-align:left;transition:background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease),transform var(--hw-duration-fast) var(--hw-ease)}.nav-rail-item:hover{background:#1a2b4a0d;color:var(--hw-text)}.nav-rail-item:active{transform:translateY(1px)}.nav-rail-item--active{background:#1a2b4a0d;color:var(--hw-text);box-shadow:inset 2px 0 0 var(--hw-accent-secondary, var(--hw-accent));font-weight:600}.nav-rail-item-icon{font-size:14px;display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.nav-rail-item-copy{display:flex;flex-direction:row;align-items:center;min-width:0}.nav-rail-item-label{color:inherit;font-size:12.5px;line-height:1.25;font-weight:600}.nav-rail-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;flex-shrink:0;vertical-align:middle}.app-header{background:linear-gradient(180deg,#fffffffb,#fffffff6);border-bottom:1px solid var(--hw-border);min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;position:relative;z-index:4;isolation:isolate}.app-header--mission{min-height:34px;gap:10px;padding:4px 10px;background:linear-gradient(180deg,#fffffffc,#fbfcfef9)}.app-header--mission .hw-breadcrumb{font-size:10px;letter-spacing:.12em}.app-header--mission .app-header-context-line{font-size:9px;letter-spacing:.08em}.app-header--mission .header-search-trigger{height:28px;min-width:220px}.app-header--mission .app-header-filter-btn{width:28px;height:28px}.app-header-left,.app-header-right{display:flex;align-items:center;min-width:0}.app-header-nav-btn{display:none;align-items:center;justify-content:center;width:30px;height:30px;margin-right:8px;border:1px solid var(--hw-border);border-radius:4px;background:linear-gradient(180deg,#fffffff2,#f7f9fcfa);color:var(--hw-text);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.app-header-nav-btn:hover{border-color:color-mix(in srgb,var(--hw-accent) 55%,var(--hw-border));background:var(--hw-accent-subtle)}.app-header-right{justify-content:flex-end}.app-header-right--dense{gap:10px}.app-header-title-stack{display:flex;flex-direction:column;min-width:0}.app-scope-tape{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:8px 12px 10px;border-bottom:1px solid var(--hw-border-light);background:linear-gradient(180deg,#f8fafcfa,#fffffff5);position:relative;z-index:3}.app-scope-tape__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-scope-tape__item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--hw-border-light);background:#ffffffdb}.app-scope-tape__label{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-scope-tape__value{color:var(--hw-text);font-size:13px;line-height:1.2}.app-scope-tape__detail{color:var(--hw-text-secondary);font-size:11px;line-height:1.3}.app-scope-tape__actions{display:inline-flex;align-items:stretch;gap:8px}.app-scope-tape__button{display:inline-flex;align-items:center;gap:8px;min-height:100%;padding:0 12px;border:1px solid var(--hw-border);background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);color:var(--hw-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.app-scope-tape__button:hover{border-color:color-mix(in srgb,var(--hw-accent) 55%,var(--hw-border));color:var(--hw-text);background:var(--hw-accent-subtle)}.app-scope-tape__button--active{color:var(--hw-accent);background:var(--hw-accent-subtle)}.app-scope-tape__button-count{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--hw-accent);color:#fff;font-size:10px;font-weight:700}.app-header-context-line{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--hw-text-secondary);letter-spacing:.02em}.app-header-context-emphasis{color:var(--hw-text);font-weight:700}.app-header-context-pill{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);color:var(--hw-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-header-context-pill--ready{border-color:color-mix(in srgb,var(--hw-success) 26%,var(--hw-border-light));color:var(--hw-success)}.app-header-context-pill--seeding,.app-header-context-pill--degraded{border-color:color-mix(in srgb,var(--hw-warning) 30%,var(--hw-border-light));color:color-mix(in srgb,var(--hw-warning) 85%,black)}.app-header-context-pill--offline{border-color:color-mix(in srgb,var(--hw-danger) 30%,var(--hw-border-light));color:var(--hw-danger)}.app-header-tools{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;border-radius:0}.app-header-divider{margin:0 6px;color:var(--hw-muted)}.hw-breadcrumb{color:var(--hw-text-secondary);font-size:11px;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em}.hw-breadcrumb-current{color:var(--hw-text);font-weight:700}.header-search-trigger{display:inline-flex;align-items:center;gap:8px;width:min(360px,30vw);min-width:240px;height:30px;padding:0 10px;border:1px solid var(--hw-border);border-radius:4px;background:linear-gradient(180deg,#fffffff2,#f7f9fcfa);color:var(--hw-text-secondary);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),box-shadow var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.header-search-trigger:hover,.header-search-trigger:focus-visible{border-color:color-mix(in srgb,var(--hw-accent) 55%,var(--hw-border));background:color-mix(in srgb,var(--hw-panel) 92%,var(--hw-accent-subtle));box-shadow:0 0 0 3px #2962ff14}.app-header-search-icon{color:var(--hw-muted)}.header-search-trigger kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--hw-border);border-radius:4px;background:var(--hw-sunken);color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px}.app-header-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--hw-border);background:linear-gradient(180deg,#fffffff2,#f7f9fcfa);color:var(--hw-muted);cursor:pointer;width:30px;height:30px;padding:0;border-radius:4px;font-size:14px;position:relative;transition:border-color var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.app-header-filter-btn:hover{border-color:color-mix(in srgb,var(--hw-accent) 55%,var(--hw-border));color:var(--hw-text);background:var(--hw-accent-subtle)}.app-header-filter-btn--active{color:var(--hw-accent);background:var(--hw-accent-subtle)}.app-header-filter-count{position:absolute;inset:-5px -5px auto auto;font-size:10px;font-weight:700;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--hw-accent);color:#fff}.readiness-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-sp-3)}.readiness-drawer-cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);border-radius:2px;padding:10px;display:flex;flex-direction:column;gap:4px}.readiness-drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-2)}.readiness-orchestration{border-top:1px solid var(--hw-border);padding-top:var(--hw-sp-3);display:flex;flex-direction:column;gap:var(--hw-sp-2)}.readiness-orchestration-row{display:flex;align-items:center;gap:var(--hw-sp-2)}.app-readiness-module{margin-inline-end:0;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--hw-border)}.app-readiness-module--ready{color:var(--hw-success);border-color:color-mix(in srgb,var(--hw-success) 36%,var(--hw-border));background:var(--hw-success-bg)}.app-readiness-module--seeding{color:var(--hw-info);border-color:color-mix(in srgb,var(--hw-info) 36%,var(--hw-border));background:var(--hw-info-bg)}.app-readiness-module--degraded,.app-readiness-module--offline{color:var(--hw-warning);border-color:color-mix(in srgb,var(--hw-warning) 36%,var(--hw-border));background:var(--hw-warning-bg)}.filter-drawer .ant-drawer-header{border-bottom:1px solid var(--hw-border-light)}.filter-drawer .ant-drawer-body{padding:12px 16px}.filter-rail-summary{display:block;margin-bottom:12px;line-height:1.55}.filter-rail-window-note{margin-bottom:10px;color:var(--hw-text-secondary);font-size:12px;line-height:1.4}@media(max-width:1460px){.app-shell:not(.app-shell--nav-collapsed){--shell-nav-width: 240px}.header-search-trigger{width:min(290px,26vw);min-width:190px}}@media(max-width:1240px){.app-shell:not(.app-shell--nav-collapsed){--shell-nav-width: 220px}.nav-rail:not(.nav-rail--collapsed) .nav-rail-item{padding-inline:8px}.app-header{grid-template-columns:minmax(0,1fr);align-items:start}.app-header-right{justify-content:flex-start;width:100%}.app-scope-tape{grid-template-columns:minmax(0,1fr)}.app-scope-tape__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.app-shell:not(.app-shell--nav-collapsed){--shell-nav-width: 204px}.nav-rail:not(.nav-rail--collapsed) .nav-rail-brand{padding-inline:14px}.nav-rail:not(.nav-rail--collapsed) .nav-rail-sections{padding-inline:8px}.app-header-context-line{gap:6px}.readiness-drawer-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-shell{display:block;--shell-nav-width: 0px;min-height:100svh;height:auto;grid-template-columns:none}.app-shell .nav-rail{position:fixed;z-index:1200;top:0;left:0;bottom:0;width:264px;transform:translate(-100%);transition:transform var(--hw-duration) var(--hw-ease);box-shadow:var(--hw-shadow-4)}.app-shell-main{min-height:100svh;height:auto}.shell-content{padding:8px;scrollbar-gutter:auto}.app-shell-mobile-backdrop--visible{display:block;position:fixed;inset:0;z-index:1100;border:none;background:#0f172a2e;padding:0}.app-header{grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 8px}.app-header-left{width:100%}.app-header-right{width:100%;display:flex;gap:8px;align-items:center}.app-header-nav-btn{display:inline-flex;flex:0 0 auto}.app-shell:not(.app-shell--nav-collapsed) .nav-rail{transform:translate(0)}.header-search-trigger{width:auto;min-width:0}.app-header-tools{justify-self:end}.header-search-trigger kbd{display:none}.app-scope-tape{padding:8px;gap:8px}.app-scope-tape__items{grid-template-columns:1fr}.app-scope-tape__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-scope-tape__button{min-height:34px;justify-content:center}}}@layer components{.page-card{border:1px solid var(--hw-border);background:var(--hw-panel);border-radius:2px;box-shadow:none;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease);overflow:hidden}.page-card:hover{border-color:var(--hw-border-strong)}.page-card .ant-card-head{min-height:44px;border-bottom:1px solid var(--hw-border-light);padding-inline:16px;background:linear-gradient(180deg,rgba(248,250,253,.5),transparent)}.page-card .ant-card-head-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--hw-muted)}.page-card .ant-card-body{padding:14px 16px 16px}.command-surface{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;padding:0;border:1px solid var(--hw-border);border-radius:2px;background:var(--hw-panel);overflow:hidden;box-shadow:none}.command-surface-shell{border:1px solid var(--hw-border);border-radius:2px;background:var(--hw-panel);overflow:hidden;box-shadow:none;transition:border-color var(--hw-duration-fast) var(--hw-ease)}.command-surface-shell:hover{border-color:var(--hw-border-strong)}.command-surface-shell__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:var(--hw-sp-3);align-items:end;padding:10px 14px 8px;border-bottom:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 95%,white)}.command-surface-shell__identity{display:flex;flex-direction:column;gap:4px}.command-surface-shell__kicker{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.command-surface-shell__title{margin:0;color:var(--hw-text);font-size:var(--hw-fs-xl);line-height:1.1}.command-surface-shell__meta{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm);text-align:right}.command-cell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:78px;padding:8px 10px 10px;border-left:1px solid var(--hw-border-light);background:transparent;transition:background var(--hw-duration-fast) var(--hw-ease),border-color var(--hw-duration-fast) var(--hw-ease);position:relative}.command-cell:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,var(--hw-accent-subtle),transparent);transition:opacity var(--hw-duration-fast) var(--hw-ease);pointer-events:none}.command-cell:hover:after{opacity:.3}.command-cell:first-child{border-left:none}.command-cell__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.command-cell__label{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.command-cell__value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.command-cell__detail{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.command-cell__aside{display:inline-flex;align-items:center}.command-cell--success{box-shadow:inset 3px 0 0 var(--hw-success)}.command-cell--warning{box-shadow:inset 3px 0 0 var(--hw-warning)}.command-cell--danger{box-shadow:inset 3px 0 0 var(--hw-danger)}.command-cell--emphasis .command-cell__value{font-size:clamp(28px,2.4vw,40px)}.command-cell--interactive{cursor:pointer}.command-cell--interactive:hover{background:var(--hw-accent-subtle)}.command-cell__trend{display:inline-flex;align-items:center;gap:6px;color:var(--hw-text-secondary);font-size:12px;line-height:1.2}.stat-strip{margin:0}.stat-cell{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:108px;padding:14px 16px 16px;border-left:1px solid var(--hw-border-light);background:transparent;overflow:hidden;transition:background var(--hw-duration-fast) var(--hw-ease),box-shadow var(--hw-duration-fast) var(--hw-ease)}.stat-cell:first-child{border-left:none}.stat-cell--interactive{cursor:pointer}.stat-cell--interactive:hover{background:var(--hw-accent-subtle)}.stat-cell-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-cell .label{color:var(--hw-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.stat-cell .value{color:var(--hw-text);font-size:clamp(24px,2.2vw,36px);line-height:.98;letter-spacing:-.04em;font-family:var(--hw-ff-mono);font-weight:650;font-variant-numeric:tabular-nums lining-nums}.stat-unit{margin-left:4px;color:var(--hw-muted);font-size:11px;font-weight:500}.stat-cell--success{box-shadow:inset 3px 0 0 var(--hw-success)}.stat-cell--warning{box-shadow:inset 3px 0 0 var(--hw-warning)}.stat-cell--danger{box-shadow:inset 3px 0 0 var(--hw-danger)}.stat-value-tabular{font-variant-numeric:tabular-nums}.stat-cell .trend{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.stat-trend-icon{font-size:11px}.freshness-badge{display:inline-flex;align-items:center;gap:6px;min-height:18px;padding:0 7px;border-radius:999px;background:var(--hw-sunken);border:1px solid var(--hw-border-light)}.freshness-badge--static{background:var(--hw-warning-bg)}.freshness-dot{width:6px;height:6px;border-radius:999px;background:var(--hw-border-strong)}.freshness-dot--live,.freshness-dot--recent{background:var(--hw-success)}.freshness-dot--stale{background:var(--hw-warning)}.freshness-label{color:var(--hw-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.operator-workspace{display:flex;flex-direction:column;gap:8px}.operator-workspace__header{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:10px;align-items:end;padding:4px 0 6px;border-bottom:1px solid var(--hw-border-light);border-radius:0;background:color-mix(in srgb,var(--hw-panel) 97%,white);box-shadow:none}.operator-workspace__identity{display:flex;flex-direction:column;gap:6px}.operator-workspace__kicker{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hw-muted)}.operator-workspace__title{margin:0;font-size:clamp(18px,1.6vw,26px);line-height:1;letter-spacing:-.03em;color:var(--hw-text);font-weight:700}.operator-workspace__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--hw-text-secondary);font-size:12px}.operator-workspace__actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.operator-workspace__scope,.operator-workspace__action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.operator-workspace__action-row .ant-btn{transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.operator-workspace__action-row .ant-btn:hover{box-shadow:none}.operator-band,.operator-rail{border:1px solid var(--hw-border);background:var(--hw-panel);border-radius:2px;box-shadow:none;transition:border-color var(--hw-duration-fast) var(--hw-ease);overflow:hidden}.operator-band:hover,.operator-rail:hover{border-color:var(--hw-border-strong)}.operator-band__header,.operator-rail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px 5px;border-bottom:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 95%,white)}.operator-rail__header{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.operator-band__body,.operator-rail__body{padding:8px}.operator-band__kicker,.operator-rail__title,.operator-ledger__title{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted)}.operator-band__title{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.2;color:var(--hw-text)}.operator-band__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.operator-band__meta-copy,.operator-rail__subtitle{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm)}.operator-band__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operator-band__actions .ant-btn{transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.operator-band__actions .ant-btn:hover{box-shadow:none}.operator-metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.operator-metric-list__row{border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent);padding:6px 8px;background:var(--hw-sunken);border-radius:2px;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.operator-metric-list__row:hover{background:var(--hw-panel);border-color:var(--hw-border-strong)}.operator-metric-list__row--success{border-left-color:var(--hw-success)}.operator-metric-list__row--warning{border-left-color:var(--hw-warning)}.operator-metric-list__row--danger{border-left-color:var(--hw-danger)}.operator-metric-list__row--neutral{border-left-color:var(--hw-accent)}.operator-metric-list__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hw-muted)}.operator-metric-list__value{margin-top:4px;font-size:24px;line-height:1;color:var(--hw-text);font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.operator-metric-list__detail{margin-top:4px;font-size:11px;color:var(--hw-text-secondary);line-height:1.4}.operator-ledger{display:flex;flex-direction:column;gap:6px}.operator-ledger__rows{display:flex;flex-direction:column;gap:2px}.operator-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 8px;border-bottom:1px solid var(--hw-border-light);border-radius:var(--hw-radius-sm);transition:background var(--hw-duration-fast) var(--hw-ease)}.operator-ledger__row:hover{background:var(--hw-sunken)}.operator-ledger__row:last-child{padding-bottom:var(--hw-sp-2);border-bottom:none}.operator-ledger__row--success .operator-ledger__value{color:var(--hw-success)}.operator-ledger__row--warning .operator-ledger__value{color:var(--hw-warning)}.operator-ledger__row--danger .operator-ledger__value{color:var(--hw-danger)}.operator-ledger__label{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm)}.operator-ledger__value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums lining-nums;text-align:right}.operator-ledger__value--emphasis{font-size:var(--hw-fs-md);font-weight:600}.workspace-grid{display:grid;gap:8px;align-items:start}.workspace-grid--balanced{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.workspace-grid--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.workspace-grid--wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.workspace-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-ledger{display:flex;flex-direction:column;gap:4px}.decision-ledger__title,.control-matrix__title{color:var(--hw-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding-bottom:var(--hw-sp-1)}.decision-ledger__rows{display:grid;gap:4px}.decision-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:6px 8px;border:1px solid var(--hw-border-light);border-radius:2px;background:var(--hw-sunken);transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.decision-ledger__row:hover{background:var(--hw-panel);border-color:var(--hw-border-strong)}.decision-ledger__row--success{box-shadow:inset 3px 0 0 var(--hw-success)}.decision-ledger__row--warning{box-shadow:inset 3px 0 0 var(--hw-warning)}.decision-ledger__row--danger{box-shadow:inset 3px 0 0 var(--hw-danger)}.decision-ledger__label{color:var(--hw-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.decision-ledger__primary{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:14px;font-variant-numeric:tabular-nums lining-nums;text-align:right}.decision-ledger__secondary{grid-column:1 / -1;color:var(--hw-text-secondary);font-size:11px}.control-matrix{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.control-matrix__body{border:1px solid var(--hw-border-light);background:var(--hw-sunken);border-radius:6px;overflow:hidden;box-shadow:none}.control-matrix__body .ant-table-thead>tr>th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hw-muted)}.filter-dock,.evidence-rail,.timeline-rail,.map-instrument-shell,.topology-instrument-shell{min-width:0}.overview-separator{width:6px;height:6px;border-radius:50%;background:var(--hw-border-strong)}.overview-scope-pill{margin:0;border-color:var(--hw-accent-dim);background:var(--hw-accent-subtle);color:var(--hw-accent);text-transform:uppercase;letter-spacing:.08em}.overview-scope-copy{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm)}.overview-healthy-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--hw-success);background:var(--hw-success-bg);color:var(--hw-success);font-size:var(--hw-fs-sm);border-radius:var(--hw-radius)}.overview-command-surface{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.overview-command-cell{display:flex;flex-direction:column;gap:8px;padding-left:var(--hw-sp-4);border-left:1px solid var(--hw-border-light);min-width:0}.overview-command-cell--headline{padding-left:0;border-left:none}.overview-command-cell__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted)}.overview-command-cell__value{font-size:clamp(28px,3vw,42px);line-height:.96;letter-spacing:-.04em;color:var(--hw-text);font-family:var(--hw-ff-mono)}.overview-command-cell__detail{color:var(--hw-text);font-size:var(--hw-fs-sm);font-weight:600}.overview-command-cell__microcopy{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm);line-height:1.5}.overview-band-tag{margin:0;text-transform:uppercase;letter-spacing:.06em}.overview-risk-table .ant-table-thead>tr>th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.overview-side-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hw-sp-3)}.overview-analysis-grid,.overview-governance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:var(--hw-sp-4);align-items:start}.overview-analysis-stack,.overview-governance-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hw-sp-4)}.overview-priority-list{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.overview-priority-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--hw-sp-3);align-items:start;padding:var(--hw-sp-3);border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent-secondary);border-radius:var(--hw-radius);background:var(--hw-sunken);transition:box-shadow var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.overview-priority-item:hover{box-shadow:var(--hw-shadow-1);background:var(--hw-panel)}.overview-band-matrix{display:grid;gap:12px}.overview-band-row{display:grid;grid-template-columns:96px minmax(0,1fr) 112px;gap:12px;align-items:center}.overview-band-row__label{color:var(--hw-text);font-weight:600}.overview-band-progress{width:100%;height:10px;border:none;border-radius:999px;background:var(--hw-sunken);overflow:hidden;appearance:none}.overview-band-progress::-webkit-progress-bar{background:var(--hw-sunken);border-radius:999px;box-shadow:inset 0 0 0 1px var(--hw-border-light)}.overview-band-progress::-webkit-progress-value{border-radius:999px}.overview-band-progress::-moz-progress-bar{border-radius:999px}.overview-band-progress--red::-webkit-progress-value,.overview-band-progress--red::-moz-progress-bar{background:var(--hw-danger)}.overview-band-progress--amber::-webkit-progress-value,.overview-band-progress--amber::-moz-progress-bar{background:var(--hw-warning)}.overview-band-progress--green::-webkit-progress-value,.overview-band-progress--green::-moz-progress-bar{background:var(--hw-success)}.overview-band-row__value{color:var(--hw-text-secondary);font-size:var(--hw-fs-sm);text-align:right}.overview-summary-cluster{display:grid;gap:12px}.overview-summary-table .ant-table-thead>tr>th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.overview-priority-item__route{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:var(--hw-fs-xl);font-weight:600}.overview-priority-item__metrics{display:flex;flex-wrap:wrap;gap:10px;color:var(--hw-text-secondary);font-size:var(--hw-fs-sm)}.overview-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--hw-sp-3)}.overview-gate{border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);background:var(--hw-sunken);border-radius:2px;transition:border-color var(--hw-duration-fast) var(--hw-ease);cursor:default}.overview-gate:hover{border-color:var(--hw-border-strong)}.overview-gate--pass{border-left:3px solid var(--hw-success)}.overview-gate--review{border-left:3px solid var(--hw-warning)}.overview-gate--fail{border-left:3px solid var(--hw-danger)}.overview-gate__label{color:var(--hw-text);font-weight:600;font-size:var(--hw-fs-base)}.overview-gate__status{margin-top:6px;color:var(--hw-text-secondary);font-size:var(--hw-fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--hw-fw-semibold)}@media(max-width:1460px){.workspace-grid--three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-metric-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:1180px){.operator-workspace__header,.overview-command-surface,.overview-analysis-grid,.overview-governance-grid{grid-template-columns:minmax(0,1fr)}.overview-command-cell{padding-left:var(--hw-sp-4);border-left:none;border-top:1px solid var(--hw-border-light)}.overview-command-cell--headline{padding-top:0;border-top:none}.operator-workspace__scope,.operator-workspace__action-row,.operator-band__actions{justify-content:flex-start}.operator-band__meta{align-items:flex-start}.command-surface-shell__header,.workspace-grid--balanced,.workspace-grid--wide-right,.workspace-grid--wide-left,.workspace-grid--two-up,.workspace-grid--three-up{grid-template-columns:minmax(0,1fr)}}@media(min-width:1920px){.workspace-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.command-surface{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.operator-metric-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:960px){.command-cell{min-height:66px;padding:8px 10px 10px}.command-cell__value{font-size:clamp(18px,4vw,26px)}.command-cell--emphasis .command-cell__value{font-size:clamp(22px,5vw,32px)}.operator-workspace__header{padding:var(--hw-sp-3) var(--hw-sp-3) var(--hw-sp-2)}.operator-workspace__title{font-size:clamp(20px,5vw,28px)}.operator-band__body,.operator-rail__body{padding:var(--hw-sp-3)}.decision-ledger__row{padding:8px 10px}.operator-metric-list,.overview-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.command-surface{grid-template-columns:minmax(0,1fr)}.command-cell{border-left:none;border-top:1px solid var(--hw-border-light)}.command-cell:first-child{border-top:none}.operator-metric-list,.overview-gate-grid{grid-template-columns:minmax(0,1fr)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--hw-sp-3);gap:var(--hw-sp-4);min-width:0}.page-header-left,.page-header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.page-header-left .ant-typography,.page-header>div:first-child .ant-typography{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-left .ant-typography-secondary,.page-header>div:first-child .ant-typography-secondary{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-header-title{font-size:var(--hw-fs-lg);font-weight:var(--hw-fw-semibold);color:var(--hw-text);line-height:1.3;margin:0;letter-spacing:var(--hw-tracking-tight)}.page-header-subtitle{font-size:var(--hw-fs-base);color:var(--hw-muted);line-height:1.4}.page-header-right,.page-header>.ant-space:last-child,.page-header>div:last-child:not(:first-child)>.ant-space{display:flex;align-items:center;gap:var(--hw-sp-2);flex-shrink:0;white-space:nowrap}.section-title{font-size:var(--hw-fs-md);font-weight:var(--hw-fw-semibold);margin-bottom:var(--hw-sp-2);color:var(--hw-text);letter-spacing:var(--hw-tracking-tight)}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hw-sp-3)}.selected-row td{background:var(--hw-accent-subtle)!important;transition:background var(--hw-duration-fast) var(--hw-ease)}.selected-row td:first-child{box-shadow:inset 3px 0 0 0 var(--hw-accent-secondary)}.kpi-cell--good{background:var(--hw-heat-5-bg)}.kpi-cell--warn{background:var(--hw-heat-3-bg)}.kpi-cell--bad{background:var(--hw-heat-1-bg)}.kpi-danger{color:var(--hw-danger);font-weight:var(--hw-fw-semibold)}.kpi-warning{color:var(--hw-warning);font-weight:var(--hw-fw-semibold)}.kpi-success{color:var(--hw-success);font-weight:var(--hw-fw-semibold)}.workspace-toolbar{border:1px solid var(--hw-border);background:var(--hw-panel);padding:var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);display:flex;justify-content:space-between;align-items:center;gap:var(--hw-sp-3);transition:box-shadow var(--hw-duration) var(--hw-ease);position:relative;z-index:2}.workspace-toolbar:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--hw-accent-dim),transparent);opacity:0;transition:opacity var(--hw-duration-fast) var(--hw-ease)}.workspace-toolbar:hover:after{opacity:.6}.workspace-toolbar-left{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.workspace-toolbar-center{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--hw-sp-3);min-width:0}.workspace-toolbar-right{display:flex;align-items:center;gap:var(--hw-sp-2);flex-shrink:0}.workspace-toolbar-meta{font-size:var(--hw-fs-sm);color:var(--hw-muted)}.workspace-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease);overflow:hidden}.workspace-pane:hover{box-shadow:var(--hw-shadow-2)}.workspace-pane--tall{min-height:760px}.workspace-pane-subtitle{display:flex;align-items:center;gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-2)}.workspace-pane-toolbar{margin:var(--hw-sp-3) 0}.workspace-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-sp-2)}.workspace-governance-grid .cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);display:flex;flex-direction:column;min-height:54px;border-radius:var(--hw-radius-sm)}.workspace-governance-grid .key{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide)}.workspace-governance-grid .value{font-size:var(--hw-fs-md);font-weight:var(--hw-fw-semibold);margin-top:var(--hw-sp-1);word-break:break-word}.workspace-drawer-section{border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);background:var(--hw-sunken);border-radius:var(--hw-radius-sm)}.workspace-control-rail{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-3);margin-bottom:var(--hw-sp-3);border-radius:var(--hw-radius-sm)}.workspace-control-rail .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;margin-bottom:var(--hw-sp-1)}.workspace-map-wrap{border:1px solid var(--hw-border);border-radius:var(--hw-radius);height:310px;margin-bottom:var(--hw-sp-3);overflow:hidden}.workspace-metric-grid{display:grid;grid-template-columns:1fr;gap:var(--hw-sp-2)}.workspace-metric-cell{border:1px solid var(--hw-border-light);background:var(--hw-sunken);padding:var(--hw-sp-2);border-radius:var(--hw-radius-sm)}.workspace-metric-cell .label{font-size:var(--hw-fs-sm);color:var(--hw-muted);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide)}.workspace-metric-cell .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-base);word-break:break-word}.engineops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--hw-sp-3)}.engineops-kpi-cell{border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent-secondary);background:var(--hw-panel);padding:var(--hw-sp-3);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease),transform var(--hw-duration-fast) var(--hw-ease)}.engineops-kpi-cell:hover{box-shadow:var(--hw-shadow-2);transform:translateY(-1px)}.engineops-kpi-cell .label{font-size:var(--hw-fs-xs);color:var(--hw-muted);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);font-weight:var(--hw-fw-medium)}.engineops-kpi-cell .value{margin-top:var(--hw-sp-1);font-size:var(--hw-fs-xl);font-weight:var(--hw-fw-semibold);font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums}.engineops-guardrail-control{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-3);margin-bottom:var(--hw-sp-3)}.timeline-pre{background:var(--hw-sunken);border:1px solid var(--hw-border-light);padding:var(--hw-sp-3);margin-top:var(--hw-sp-2);max-height:220px;overflow:auto;border-radius:var(--hw-radius-sm);font-family:var(--hw-ff-mono);font-size:var(--hw-fs-sm);font-variant-numeric:tabular-nums}.control-tower-three-pane{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:var(--hw-sp-3)}.planner-main-grid{display:grid;grid-template-columns:1.15fr 1.2fr .95fr;gap:var(--hw-sp-3)}.planner-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--hw-sp-3)}.disruption-workspace-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:var(--hw-sp-3)}.energy-workspace-grid{display:grid;grid-template-columns:1.05fr 1.2fr .95fr;gap:var(--hw-sp-3)}.contract-workspace-grid{display:grid;grid-template-columns:1.05fr 1.3fr 1fr;gap:var(--hw-sp-3)}.policy-workspace-grid,.engineops-workspace-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:var(--hw-sp-3)}.engineops-bottom-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--hw-sp-3)}.command-palette-modal .ant-modal-content{box-shadow:var(--hw-shadow-4)!important;border:1px solid var(--hw-border-light);overflow:hidden}.cmd-palette{display:flex;flex-direction:column}.cmd-palette-input{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-4) var(--hw-sp-5);border-bottom:1px solid var(--hw-border-light);background:var(--hw-surface-glass);-webkit-backdrop-filter:var(--hw-backdrop-blur);backdrop-filter:var(--hw-backdrop-blur)}.cmd-palette-search{flex:1;border:none;outline:none;background:transparent;font-size:var(--hw-fs-lg);font-family:var(--hw-ff-sans);color:var(--hw-text)}.cmd-palette-search::placeholder{color:var(--hw-muted)}.cmd-palette-list{max-height:360px;overflow-y:auto}.cmd-palette-empty{padding:var(--hw-sp-6) var(--hw-sp-5);text-align:center;color:var(--hw-muted)}.cmd-palette-section-label{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);color:var(--hw-muted);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);padding:var(--hw-sp-3) var(--hw-sp-5) var(--hw-sp-1);background:var(--hw-sunken)}.cmd-palette-item{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-3) var(--hw-sp-5);cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease)}.cmd-palette-item:hover,.cmd-palette-item--active{background:var(--hw-accent-subtle)}.cmd-palette-item-icon{font-size:13px;color:var(--hw-muted);width:18px;text-align:center;flex-shrink:0}.cmd-palette-item--active .cmd-palette-item-icon{color:var(--hw-accent-secondary)}.cmd-palette-item-label{font-size:var(--hw-fs-base);font-weight:var(--hw-fw-medium);color:var(--hw-text)}.cmd-palette-item--active .cmd-palette-item-label{color:var(--hw-accent-secondary)}.cmd-palette-footer{padding:var(--hw-sp-2) var(--hw-sp-5);font-size:var(--hw-fs-xs);color:var(--hw-muted);border-top:1px solid var(--hw-border-light);display:flex;gap:var(--hw-sp-4);background:var(--hw-sunken)}.cmd-palette-footer kbd{font-family:var(--hw-ff-mono);font-size:10px;padding:1px 5px;border:1px solid var(--hw-border);border-radius:3px;background:var(--hw-panel);box-shadow:0 1px 0 var(--hw-border-light)}.filter-rail{padding:var(--hw-sp-4);border-left:3px solid var(--hw-accent-secondary);height:100%;background:var(--hw-panel)}.filter-rail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hw-sp-3)}.filter-rail-title{font-size:var(--hw-fs-base);font-weight:var(--hw-fw-semibold);color:var(--hw-text)}.filter-rail-badge{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);color:var(--hw-accent-secondary);background:var(--hw-accent-subtle);padding:1px 8px;border-radius:var(--hw-radius-full)}.filter-rail-section{margin-bottom:var(--hw-sp-4)}.filter-rail-section-label{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);color:var(--hw-muted);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);margin-bottom:var(--hw-sp-2)}.data-grid{display:flex;flex-direction:column;gap:0;position:relative}.data-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-sp-3);padding:var(--hw-sp-2) var(--hw-sp-3);border:1px solid var(--hw-border-light);border-bottom:none;background:var(--hw-surface-glass);-webkit-backdrop-filter:var(--hw-backdrop-blur);backdrop-filter:var(--hw-backdrop-blur);border-radius:var(--hw-radius) var(--hw-radius) 0 0}.data-grid-toolbar-left{display:flex;align-items:center;gap:var(--hw-sp-3);min-width:0}.data-grid-toolbar-right{display:flex;align-items:center;gap:var(--hw-sp-1);flex-shrink:0}.data-grid-row-count{font-size:var(--hw-fs-xs);color:var(--hw-muted);font-variant-numeric:tabular-nums;font-family:var(--hw-ff-mono);white-space:nowrap;letter-spacing:var(--hw-tracking-wide)}.data-grid-search-input{width:180px;transition:width var(--hw-duration) var(--hw-ease)}.data-grid-search-input:focus-within{width:240px}.data-grid .ant-table-wrapper{border:1px solid var(--hw-border-light);border-radius:0 0 var(--hw-radius) var(--hw-radius);overflow:hidden}.data-grid-toolbar+.ant-table-wrapper,.data-grid-toolbar+.bulk-action-bar+.ant-table-wrapper,.data-grid-toolbar+.data-grid-filter-chips+.ant-table-wrapper{border-top:none}.data-grid-filter-chips{display:flex;align-items:center;gap:var(--hw-sp-1);padding:var(--hw-sp-1) var(--hw-sp-3);background:var(--hw-sunken);border:1px solid var(--hw-border-light);border-top:none;flex-wrap:wrap}.data-grid-filter-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--hw-fs-xs);padding:1px 6px 1px 8px;border-radius:var(--hw-radius-full);background:var(--hw-accent-subtle);border:1px solid var(--hw-accent-dim);color:var(--hw-accent-secondary);white-space:nowrap}.data-grid-filter-chip-label{font-weight:var(--hw-fw-semibold)}.data-grid-filter-chip-count{background:var(--hw-accent-secondary);color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--hw-fw-bold);line-height:1}.data-grid-filter-chip-remove{background:none;border:none;cursor:pointer;color:var(--hw-accent-secondary);font-size:14px;line-height:1;padding:0;opacity:.6;transition:opacity var(--hw-duration-fast) var(--hw-ease)}.data-grid-filter-chip-remove:hover{opacity:1}.data-grid-header-cell{display:flex;align-items:center;gap:4px;position:relative;width:100%}.data-grid-header-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid-resize-handle{position:absolute;right:-6px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none}.data-grid-resize-handle:after{content:"";position:absolute;right:3px;top:25%;bottom:25%;width:2px;background:var(--hw-border-light);border-radius:1px;transition:background var(--hw-duration-fast) var(--hw-ease)}.data-grid-resize-handle:hover:after,.data-grid-resize-handle:active:after{background:var(--hw-accent-secondary)}.data-grid-filter-icon{font-size:10px;color:var(--hw-muted);cursor:pointer;padding:2px;border-radius:2px;transition:color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease);flex-shrink:0}.data-grid-filter-icon:hover{color:var(--hw-accent-secondary);background:var(--hw-accent-subtle)}.data-grid-filter-icon--active{color:var(--hw-accent-secondary)!important}.data-grid-col-filter{width:200px;max-height:280px;display:flex;flex-direction:column;gap:2px}.data-grid-col-filter-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.data-grid-col-filter-list .ant-checkbox-wrapper{display:flex;align-items:center;padding:2px 4px;border-radius:3px;font-size:var(--hw-fs-sm)}.data-grid-col-filter-list .ant-checkbox-wrapper:hover{background:var(--hw-sunken)}.data-grid-col-filter-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block}.bulk-action-bar{display:flex;align-items:center;gap:var(--hw-sp-3);padding:var(--hw-sp-2) var(--hw-sp-3);background:var(--hw-accent-subtle);border:1px solid var(--hw-accent-dim);border-top:none}.bulk-action-count{font-size:var(--hw-fs-sm);font-weight:var(--hw-fw-semibold);color:var(--hw-accent-secondary);white-space:nowrap}.governance-rail{border:1px solid var(--hw-border-light);background:var(--hw-panel);border-radius:var(--hw-radius);padding:var(--hw-sp-3);box-shadow:var(--hw-shadow-1);display:flex;flex-direction:column;gap:var(--hw-sp-2);transition:box-shadow var(--hw-duration) var(--hw-ease)}.governance-rail:hover{box-shadow:var(--hw-shadow-2)}.governance-rail-header{display:flex;align-items:center;gap:var(--hw-sp-2);padding-bottom:var(--hw-sp-2);border-bottom:1px solid var(--hw-border-light);margin-bottom:var(--hw-sp-1)}.governance-rail-state{display:flex;align-items:center}.governance-rail-section{border-top:1px solid var(--hw-border-light);padding-top:var(--hw-sp-2);margin-top:var(--hw-sp-1)}.governance-rail-section-header{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);color:var(--hw-muted);display:flex;align-items:center;gap:var(--hw-sp-2);margin-bottom:var(--hw-sp-2)}.governance-approval-step{display:flex;align-items:flex-start;gap:var(--hw-sp-2);padding:var(--hw-sp-2);background:var(--hw-sunken);border:1px solid var(--hw-border-light);border-radius:var(--hw-radius-sm)}.live-pulse{border-radius:50%;background:var(--hw-success);position:relative;flex-shrink:0}.live-pulse:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--hw-success);animation:live-pulse-ring 2s ease-in-out infinite}@keyframes live-pulse-ring{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:0}}.live-pulse-label{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);color:var(--hw-success);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide)}.shortcut-hud-modal .ant-modal-body{padding:0!important}.shortcut-hud{display:flex;flex-direction:column;padding:var(--hw-sp-3) 0}.shortcut-hud-group{padding:var(--hw-sp-2) var(--hw-sp-5)}.shortcut-hud-group+.shortcut-hud-group{border-top:1px solid var(--hw-border-light);margin-top:var(--hw-sp-1);padding-top:var(--hw-sp-3)}.shortcut-hud-group-title{font-size:var(--hw-fs-xs);font-weight:var(--hw-fw-semibold);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);color:var(--hw-muted);margin-bottom:var(--hw-sp-2)}.shortcut-hud-row{display:flex;align-items:center;justify-content:space-between;padding:var(--hw-sp-1) 0}.shortcut-hud-description{font-size:var(--hw-fs-base);color:var(--hw-text)}.shortcut-hud-keys{display:inline-flex;align-items:center;gap:2px}.shortcut-hud-plus{font-size:var(--hw-fs-xs);color:var(--hw-muted);padding:0 2px}.shortcut-hud-key{display:inline-block;min-width:22px;padding:2px 6px;font-family:var(--hw-ff-mono);font-size:10px;text-align:center;color:var(--hw-text);background:var(--hw-sunken);border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);box-shadow:0 1px 0 var(--hw-border);line-height:1.5}.dashboard-workspace{gap:0}.dashboard-ticker{border-bottom:1px solid var(--hw-border);background:var(--hw-sunken)}.ticker-strip{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:56px;border-bottom:1px solid var(--hw-border)}.ticker-strip::-webkit-scrollbar{display:none}.ticker-cell{flex:0 0 auto;min-width:164px;max-width:220px;padding:6px 14px;border-right:1px solid var(--hw-border);cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:1px;transition:background var(--hw-transition-fast);-webkit-user-select:none;user-select:none}.ticker-cell:hover{background:var(--hw-hover)}.ticker-cell:last-child{border-right:none}.ticker-cell__top{display:flex;align-items:center;gap:6px}.ticker-cell__label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-cell__value{font-family:var(--hw-ff-mono);font-size:14px;font-weight:700;color:var(--hw-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ticker-cell__bottom{display:flex;align-items:center;gap:6px}.ticker-cell__delta{font-family:var(--hw-ff-mono);font-size:10px;color:var(--hw-muted);font-variant-numeric:tabular-nums}.ticker-cell__spark{width:56px;height:20px;flex-shrink:0}.dashboard-three-pane{display:grid;grid-template-columns:2fr 1.7fr 1.2fr;gap:0;border:1px solid var(--hw-border);border-radius:var(--hw-radius);overflow:hidden;margin-top:8px}.dashboard-pane{border-right:1px solid var(--hw-border);min-height:300px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hw-border) transparent}.dashboard-pane:last-child{border-right:none}.dashboard-pane--heat,.dashboard-pane--pipeline{overflow-x:auto}.dashboard-pane--feed{overflow-y:auto}.heat-matrix{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.heat-matrix th{position:sticky;top:0;z-index:2;background:var(--hw-surface);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);padding:6px 8px;text-align:center;border-bottom:2px solid var(--hw-border);white-space:nowrap}.heat-matrix th:first-child{text-align:left;min-width:90px}.heat-matrix td{padding:0;text-align:center;border-bottom:1px solid var(--hw-border)}.heat-matrix td:first-child{text-align:left;font-weight:600;color:var(--hw-text);padding:4px 8px;background:var(--hw-surface);border-right:1px solid var(--hw-border);white-space:nowrap}.heat-cell{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px 6px;font-family:var(--hw-ff-mono);font-size:11px;font-weight:600;cursor:pointer;transition:filter var(--hw-transition-fast);-webkit-user-select:none;user-select:none}.heat-cell:hover{filter:brightness(.92)}.heat-cell--success{background:color-mix(in oklch,var(--hw-success) 12%,transparent);color:var(--hw-success)}.heat-cell--warning{background:color-mix(in oklch,var(--hw-warning) 15%,transparent);color:var(--hw-warning)}.heat-cell--danger{background:color-mix(in oklch,var(--hw-danger) 15%,transparent);color:var(--hw-danger)}.heat-tip{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.heat-tip b{font-weight:600}.decision-pipeline{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.decision-pipeline th{position:sticky;top:0;z-index:2;background:var(--hw-surface);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);padding:6px 8px;border-bottom:2px solid var(--hw-border);text-align:left;white-space:nowrap}.decision-pipeline td{padding:5px 8px;border-bottom:1px solid var(--hw-border);vertical-align:middle;white-space:nowrap}.dp-row{cursor:pointer;transition:background var(--hw-transition-fast)}.dp-row:hover{background:var(--hw-hover)}.dp-id{font-family:var(--hw-ff-mono);font-size:11px;font-weight:600;color:var(--hw-accent-secondary)}.dp-type{color:var(--hw-muted);font-size:10px}.dp-route{display:inline-block;font-family:var(--hw-ff-mono);font-size:10px;font-weight:600;padding:1px 6px;background:var(--hw-sunken);border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm)}.dp-currency{font-family:var(--hw-ff-mono);font-weight:600;color:var(--hw-text)}.dp-urgency{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--hw-muted)}.urgency-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.urgency-dot--critical{background:var(--hw-danger);box-shadow:0 0 4px var(--hw-danger)}.urgency-dot--high{background:var(--hw-warning)}.urgency-dot--medium{background:var(--hw-accent-secondary)}.urgency-dot--low{background:var(--hw-muted)}.dp-actions{display:flex;gap:4px}.dp-actions .ant-btn{font-size:10px;height:22px;padding:0 8px;border-radius:var(--hw-radius-sm)}.exception-feed{display:flex;flex-direction:column}.ef-filters{display:flex;gap:0;border-bottom:1px solid var(--hw-border);position:sticky;top:0;background:var(--hw-surface);z-index:2}.ef-filter-btn{flex:1 1 0;padding:6px 4px;border:none;background:none;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--hw-transition-fast);white-space:nowrap}.ef-filter-btn:hover{color:var(--hw-text);background:var(--hw-hover)}.ef-filter-btn--active{color:var(--hw-accent-secondary);border-bottom-color:var(--hw-accent-secondary)}.ef-filter-count{font-family:var(--hw-ff-mono);font-size:9px;margin-left:3px;opacity:.7}.ef-list{flex:1 1 0;overflow-y:auto;padding:2px 0}.exception-entry{display:flex;align-items:flex-start;gap:6px;padding:5px 10px;cursor:pointer;transition:background var(--hw-transition-fast);border-left:3px solid transparent}.exception-entry:hover{background:var(--hw-hover)}.exception-entry--low{border-left-color:var(--hw-border)}.ef-time{flex-shrink:0;font-family:var(--hw-ff-mono);font-size:10px;color:var(--hw-muted);min-width:36px}.ef-icon{flex-shrink:0;font-size:10px;line-height:1.5}.ef-icon--critical{color:var(--hw-danger)}.ef-icon--warning{color:var(--hw-warning)}.ef-icon--info{color:var(--hw-accent-secondary)}.ef-icon--low{color:var(--hw-muted)}.ef-summary{font-size:11px;color:var(--hw-text);line-height:1.4}.ef-category{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hw-muted);margin-right:4px}.ef-overflow{text-align:center;padding:6px;font-size:10px;font-weight:600;color:var(--hw-muted);border-top:1px solid var(--hw-border)}.dashboard-chart-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hw-border);border-radius:var(--hw-radius);overflow:hidden;margin-top:8px}.dashboard-chart-pane{border-right:1px solid var(--hw-border)}.dashboard-chart-pane:last-child{border-right:none}.dashboard-posture-grid{margin-top:8px}@media(max-width:1460px){.dashboard-three-pane{grid-template-columns:1fr 1fr}.dashboard-pane--feed{grid-column:1 / -1;max-height:260px;border-right:none;border-top:1px solid var(--hw-border)}}@media(max-width:1180px){.dashboard-three-pane{grid-template-columns:1fr}.dashboard-pane{border-right:none;border-bottom:1px solid var(--hw-border);max-height:300px}.dashboard-pane:last-child{border-bottom:none}.dashboard-chart-strip{grid-template-columns:1fr}.dashboard-chart-pane{border-right:none;border-bottom:1px solid var(--hw-border)}.dashboard-chart-pane:last-child{border-bottom:none}}@media(max-width:960px){.ticker-cell{min-width:140px;padding:4px 10px}.ticker-cell__value{font-size:12px}.ticker-cell__spark{width:44px;height:16px}.decision-pipeline th:nth-child(n+5),.decision-pipeline td:nth-child(n+5){display:none}}.skeleton-workspace{display:flex;gap:var(--hw-sp-2);min-height:600px}.skeleton-workspace--vertical{flex-direction:column}.skeleton-workspace__pane{border:1px solid var(--hw-border-light);border-radius:var(--hw-radius);background:var(--hw-panel);overflow:hidden;display:flex;flex-direction:column}.skeleton-workspace__pane-header{padding:var(--hw-sp-2) var(--hw-sp-3);border-bottom:1px solid var(--hw-border-light);background:var(--hw-sunken)}.skeleton-workspace__pane-title{font-size:var(--hw-fs-sm);font-weight:var(--hw-fw-semibold);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);color:var(--hw-muted)}.skeleton-workspace__pane-body{flex:1;padding:var(--hw-sp-3);display:flex;flex-direction:column;gap:var(--hw-sp-2)}.skeleton-workspace__row{height:28px;background:linear-gradient(90deg,var(--hw-sunken) 25%,var(--hw-border-light) 37%,var(--hw-sunken) 63%);background-size:200% 100%;animation:hw-shimmer 1.5s ease-in-out infinite;border-radius:var(--hw-radius-sm)}.skeleton-workspace__row--header{height:20px;width:100%;opacity:.6}@keyframes hw-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.enterprise-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hw-sp-7) var(--hw-sp-4);gap:var(--hw-sp-3);animation:hw-fade-in var(--hw-duration-slow) var(--hw-ease) both}.enterprise-empty-state__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--hw-sunken);border:1px solid var(--hw-border-light);color:var(--hw-muted)}.enterprise-empty-state--no_data .enterprise-empty-state__icon{background:var(--hw-info-bg);border-color:var(--hw-info);color:var(--hw-info)}.enterprise-empty-state--data_stale .enterprise-empty-state__icon{background:var(--hw-warning-bg);border-color:var(--hw-warning);color:var(--hw-warning)}.enterprise-empty-state--permission .enterprise-empty-state__icon,.enterprise-empty-state--service_unavailable .enterprise-empty-state__icon{background:var(--hw-danger-bg);border-color:var(--hw-danger);color:var(--hw-danger)}.enterprise-empty-state__retry-ring{width:16px;height:16px;border:2px solid var(--hw-border);border-top-color:var(--hw-accent-secondary);border-radius:50%;animation:hw-spin .8s linear infinite}.enterprise-empty-state__scope{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-xs);color:var(--hw-muted);background:var(--hw-sunken);padding:2px 8px;border-radius:var(--hw-radius-sm);border:1px solid var(--hw-border-light)}@keyframes hw-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-spin{to{transform:rotate(360deg)}}.evidence-drawer-section{margin-bottom:var(--hw-sp-3)}.evidence-drawer-footer{display:flex;gap:var(--hw-sp-2);justify-content:flex-end;padding:var(--hw-sp-3) 0;border-top:1px solid var(--hw-border-light)}.map-legend{position:absolute;bottom:var(--hw-sp-3);right:var(--hw-sp-3);background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);padding:var(--hw-sp-2) var(--hw-sp-3);box-shadow:var(--hw-shadow-2);font-size:var(--hw-fs-xs);z-index:10;-webkit-backdrop-filter:var(--hw-backdrop-blur);backdrop-filter:var(--hw-backdrop-blur)}.map-legend-item{display:flex;align-items:center;gap:var(--hw-sp-2);padding:2px 0}.map-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.map-layer-control{position:absolute;top:var(--hw-sp-3);left:var(--hw-sp-3);background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);padding:var(--hw-sp-2);box-shadow:var(--hw-shadow-2);font-size:var(--hw-fs-xs);z-index:10;-webkit-backdrop-filter:var(--hw-backdrop-blur);backdrop-filter:var(--hw-backdrop-blur);min-width:140px}.map-layer-control-header{font-weight:var(--hw-fw-semibold);text-transform:uppercase;letter-spacing:var(--hw-tracking-wide);color:var(--hw-muted);font-size:9px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--hw-border)}.map-layer-control-row{display:flex;align-items:center;gap:4px;padding:2px 0;cursor:pointer;font-size:var(--hw-fs-xs)}.map-layer-control-row:hover{background:var(--hw-sunken);border-radius:2px}.map-layer-label{flex:1;white-space:nowrap}.map-fullscreen-btn{position:absolute;bottom:var(--hw-sp-3);left:var(--hw-sp-3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);cursor:pointer;color:var(--hw-text);font-size:14px;z-index:10;transition:background var(--hw-duration-fast) var(--hw-ease)}.map-fullscreen-btn:hover{background:var(--hw-sunken)}.map-container-wrapper--expanded{position:fixed!important;inset:0;z-index:9999;border-radius:0!important}.map-feature-count{position:absolute;bottom:var(--hw-sp-3);left:50%;transform:translate(-50%);z-index:10}.planner-pane,.disruption-pane,.energy-pane,.contract-pane,.policy-pane,.engineops-pane{border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:var(--hw-sp-3);min-width:0;border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-1);transition:box-shadow var(--hw-duration) var(--hw-ease);overflow:hidden}.planner-pane:hover,.disruption-pane:hover,.energy-pane:hover,.contract-pane:hover,.policy-pane:hover,.engineops-pane:hover{box-shadow:var(--hw-shadow-2)}.planner-left,.planner-center,.planner-right{min-height:760px}.planner-pane-title,.disruption-pane-title,.energy-pane-title,.contract-pane-title,.policy-pane-title,.engineops-pane-title{font-size:var(--hw-fs-base);letter-spacing:var(--hw-tracking-wide);text-transform:uppercase;color:var(--hw-muted);margin-bottom:var(--hw-sp-2);font-weight:600;padding-bottom:var(--hw-sp-2);border-bottom:1px solid var(--hw-border-light)}@media(max-width:1600px){.control-tower-three-pane{grid-template-columns:1fr 1fr}}@media(max-width:1280px){.control-tower-three-pane,.planner-main-grid,.disruption-workspace-grid,.energy-workspace-grid,.contract-workspace-grid,.policy-workspace-grid,.engineops-workspace-grid,.planner-bottom-grid,.engineops-bottom-grid{grid-template-columns:1fr}.engineops-kpi-grid{grid-template-columns:repeat(3,1fr)}.graph-grid{grid-template-columns:1fr}}@media(max-width:960px){.engineops-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ticker-strip{border:1px solid var(--hw-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 97%,white),color-mix(in srgb,var(--hw-sunken) 92%,white));overflow:hidden}.ticker-strip__track{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ticker-cell{min-width:188px;max-width:260px;padding:8px 12px;border-right:1px solid var(--hw-border-light);background:transparent;gap:4px}.ticker-cell__header,.ticker-cell__body{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticker-cell__body{align-items:flex-end}.ticker-cell__target{font-size:10px;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.08em}.decision-pipeline{display:block;min-height:0;height:100%}.decision-pipeline__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.decision-pipeline__table th,.decision-pipeline__table td{padding:7px 8px;border-bottom:1px solid var(--hw-border-light);vertical-align:top}.decision-pipeline__table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--hw-panel) 96%,white);color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-align:left}.dp-row{cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease)}.dp-row:hover td,.dp-row:focus-visible td{background:var(--hw-accent-subtle)}.dp-row--selected td{background:color-mix(in srgb,var(--hw-accent-subtle) 78%,white)}.dp-cell__stack{display:flex;flex-direction:column;gap:2px}.dp-cell__title,.dp-cell__primary,.dp-cell__currency{color:var(--hw-text);font-weight:600}.dp-cell__mono,.dp-cell__currency,.dp-urgency__timer{font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums lining-nums}.dp-cell__mono{color:var(--hw-accent-secondary);font-size:10px}.dp-cell__summary{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.dp-cell__route-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:2px 8px;border:1px solid var(--hw-border);background:var(--hw-sunken);color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.dp-action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.dp-inline-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 97%,white);color:var(--hw-text-secondary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dp-inline-chip--danger{border-color:color-mix(in srgb,var(--hw-danger) 32%,var(--hw-border-light));color:var(--hw-danger)}.dp-inline-chip--warning{border-color:color-mix(in srgb,var(--hw-warning) 36%,var(--hw-border-light));color:color-mix(in srgb,var(--hw-warning) 82%,black)}.dp-inline-chip--success{border-color:color-mix(in srgb,var(--hw-success) 34%,var(--hw-border-light));color:var(--hw-success)}.dp-inline-chip--neutral{color:var(--hw-text-secondary)}.dp-inline-chip--route{font-family:var(--hw-ff-mono);color:var(--hw-text)}.dp-empty td{padding:20px 12px;color:var(--hw-muted);text-align:center}.decision-pipeline--overview{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:auto}.decision-pipeline__overview-head,.dp-overview-row{display:grid;grid-template-columns:minmax(0,2.85fr) minmax(120px,.8fr) minmax(176px,1fr) minmax(146px,auto);gap:6px;align-items:start}.decision-pipeline__overview-head{padding:0 4px 5px;border-bottom:1px solid var(--hw-border-light);color:var(--hw-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.decision-pipeline__overview-body{display:grid;gap:1px;max-height:clamp(360px,48vh,620px);overflow:auto}.dp-overview-row{padding:6px 6px 6px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white);cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease),border-color var(--hw-duration-fast) var(--hw-ease);box-shadow:inset 0 0 0 1px transparent}.dp-overview-row:hover,.dp-overview-row:focus-visible{background:var(--hw-accent-subtle);border-color:color-mix(in srgb,var(--hw-accent) 35%,var(--hw-border-light));outline:none}.dp-overview-row--selected{background:color-mix(in srgb,var(--hw-accent-subtle) 78%,white);border-color:color-mix(in srgb,var(--hw-accent) 45%,var(--hw-border-light));box-shadow:inset 2px 0 0 var(--hw-accent-secondary)}.dp-overview-row__decision,.dp-overview-row__impact,.dp-overview-row__status,.dp-overview-row__actions{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-overview-row__topline,.dp-overview-row__status-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-overview-row__decision-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dp-overview-row__decision .dp-cell__summary,.dp-overview-row__status .dp-cell__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp-overview-row__actions{align-items:flex-end;justify-content:space-between}.dp-overview-row__actions .dp-action-stack{justify-content:flex-end}.dp-overview-row__status .dp-cell__mono{font-size:9px}.dp-empty--overview{padding:16px 10px;color:var(--hw-muted);text-align:center;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}@media(max-width:1280px){.decision-pipeline__overview-head,.dp-overview-row{grid-template-columns:minmax(0,2.15fr) minmax(104px,.76fr) minmax(156px,.92fr) minmax(126px,auto)}}@media(max-width:980px){.decision-pipeline__overview-head{display:none}.dp-overview-row{grid-template-columns:minmax(0,1fr)}.dp-overview-row__actions{align-items:flex-start}}.exception-feed{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:auto;width:100%}.exception-feed--console{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.exception-feed__tabs{display:flex;gap:0;border-bottom:1px solid var(--hw-border-light)}.exception-feed__tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.exception-feed__tab--active{color:var(--hw-accent-secondary);border-bottom-color:var(--hw-accent-secondary)}.exception-feed__tab-count{font-family:var(--hw-ff-mono);font-size:10px}.exception-feed__list{overflow:auto}.exception-entry{display:grid;grid-template-columns:48px 20px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:8px 10px;border-left:3px solid transparent;border-bottom:1px solid var(--hw-border-light);background:transparent;cursor:pointer;text-align:left}.exception-entry:hover,.exception-entry:focus-visible{background:var(--hw-accent-subtle);outline:none}.exception-entry--critical{border-left-color:var(--hw-danger)}.exception-entry--warning{border-left-color:var(--hw-warning)}.exception-entry--info{border-left-color:var(--hw-accent-secondary)}.exception-entry--low{border-left-color:var(--hw-border-strong)}.exception-entry__time,.exception-entry__category{font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums lining-nums}.exception-entry__time,.exception-entry__module,.exception-entry__category,.exception-entry__state{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.exception-entry__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:700;background:var(--hw-sunken)}.exception-entry__icon--critical{color:var(--hw-danger)}.exception-entry__icon--warning{color:var(--hw-warning)}.exception-entry__icon--info{color:var(--hw-accent-secondary)}.exception-entry__body,.exception-entry__meta{display:flex;flex-direction:column;gap:3px}.exception-entry__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exception-entry__title,.exception-entry__route{color:var(--hw-text);font-weight:600}.exception-entry__route{font-family:var(--hw-ff-mono);font-size:10px}.exception-entry__summary{color:var(--hw-text-secondary);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exception-entry__state.is-active{color:var(--hw-danger)}.exception-feed__summary-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.exception-feed__summary-card{display:grid;gap:4px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.exception-feed__summary-card span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exception-feed__summary-card strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:16px;line-height:1}.exception-feed__summary-card em{color:var(--hw-text-secondary);font-size:10px;font-style:normal;line-height:1.35}.exception-feed__empty,.exception-feed__overflow{padding:12px;color:var(--hw-muted);font-size:11px;text-align:center}@media(max-width:1280px){.exception-feed__summary-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.exception-feed__summary-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.exception-feed__summary-ribbon{grid-template-columns:minmax(0,1fr)}}}@layer workspaces{.workspace-layout{position:relative;display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:0}.workspace-layout-chrome-minimal .workspace-pane-title{margin-bottom:0}.workspace-pane-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:22px;padding:2px 6px;border-bottom:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted);font-weight:600}.workspace-pane-title__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pane-title__toggle,.workspace-layout-reset{appearance:none;border:1px solid var(--hw-border);background:var(--hw-panel);color:var(--hw-muted);min-width:20px;height:20px;padding:0 6px;border-radius:2px;font-family:var(--hw-ff-mono);font-size:11px;line-height:1;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.workspace-pane-title__toggle:hover,.workspace-layout-reset:hover{border-color:var(--hw-accent);color:var(--hw-text)}.workspace-pane-title--compact{margin-bottom:var(--hw-sp-1)}.workspace-pane-title--comfortable{margin-bottom:var(--hw-sp-3)}.map-legend-swatch-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.map-layer-count-tag{margin:0;font-size:9px;line-height:14px;padding:0 4px;min-height:auto}.workspace-grid-full{width:100%}.workspace-layout--split{position:relative;flex-direction:row;gap:0;overflow:hidden;min-width:0;min-height:0}.workspace-layout--vertical{flex-direction:column}.workspace-layout-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.workspace-layout-track{position:relative;display:flex;min-width:0;min-height:0}.workspace-layout--vertical .workspace-layout-track{flex-direction:column}.workspace-layout--nested{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-allotment-pane{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);overflow:hidden}.workspace-allotment-pane__body{flex:1 1 auto;min-width:0;min-height:0;padding:4px;overflow:auto}.workspace-allotment-pane:focus-visible,.workspace-allotment-pane--focused{outline:none;border-color:color-mix(in srgb,var(--hw-accent) 45%,var(--hw-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-accent) 20%,transparent)}.workspace-allotment-pane--collapsed{overflow:hidden}.workspace-allotment-pane--collapsed .workspace-pane-title{height:100%;min-height:34px;border-bottom:none}.workspace-allotment-pane--collapsed-vertical .workspace-pane-title{writing-mode:vertical-rl;text-orientation:mixed;justify-items:center;grid-template-columns:1fr;grid-template-rows:auto auto;padding:6px 4px}.workspace-layout-splitter{flex:0 0 8px;width:8px;min-width:8px;border:none;padding:0;background:transparent;cursor:col-resize;position:relative}.workspace-layout--vertical .workspace-layout-splitter{width:auto;min-width:0;height:8px;min-height:8px;cursor:row-resize}.workspace-layout-splitter:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(15,23,42,.06),transparent)}.workspace-layout--vertical .workspace-layout-splitter:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.06),transparent)}.workspace-layout-splitter__handle{position:absolute;inset:50% auto auto 50%;width:2px;height:22px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--hw-border-strong) 85%,white)}.workspace-layout--vertical .workspace-layout-splitter__handle{width:22px;height:2px}.workspace-layout-splitter:hover .workspace-layout-splitter__handle,.workspace-layout-splitter:focus-visible .workspace-layout-splitter__handle{background:var(--hw-accent)}.workspace-layout-reset{position:absolute;top:4px;right:4px;z-index:2;height:22px}.control-tower-badge-tag{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.control-tower-badge-tag:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--hw-border-light)}.control-tower-command-surface{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.control-tower-command-header{border:1px solid var(--hw-border);background:radial-gradient(circle at top right,rgba(91,156,245,.1),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--hw-raised) 82%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 96%,black),color-mix(in srgb,var(--hw-sunken) 92%,black));border-radius:var(--hw-radius);box-shadow:var(--hw-shadow-2)}.control-tower-command-header .ant-card-body{display:flex;flex-direction:column;gap:var(--hw-sp-2)}.control-tower-command-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hw-sp-3)}.control-tower-command-header__identity{display:flex;flex-direction:column;gap:6px}.control-tower-command-header__meta{display:inline-flex;gap:6px;flex-wrap:wrap}.control-tower-command-header__meta .ant-tag{font-size:11px;font-family:var(--hw-ff-mono);border-radius:999px}.control-tower-command-header__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.control-tower-command-header__actions .ant-btn{border-color:var(--hw-border);background:color-mix(in srgb,var(--hw-raised) 86%,var(--hw-panel))}.control-tower-command-header__actions .ant-btn:hover{border-color:var(--hw-accent);color:var(--hw-accent)}.control-tower-command-header__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.control-tower-kpi-cell{border:1px solid var(--hw-border);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 52%),color-mix(in srgb,var(--hw-sunken) 78%,var(--hw-panel));border-radius:var(--hw-radius-sm);padding:8px;min-height:78px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 0 1px #ffffff08}.control-tower-kpi-cell strong{font-size:24px;line-height:1.1;letter-spacing:.02em;font-family:var(--hw-ff-mono);color:var(--hw-text)}.control-tower-kpi-cell .kpi-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--hw-muted)}.control-tower-kpi-cell .kpi-meta{font-size:11px;color:var(--hw-text-secondary)}.kpi-state-fresh{color:var(--hw-success)}.kpi-state-stale{color:var(--hw-warning)}.kpi-state-critical{color:var(--hw-danger)}.control-tower-command-header__operators{border-top:1px solid var(--hw-border-light);padding-top:8px;display:grid;grid-template-columns:2fr 2fr 1.6fr;gap:12px}.operator-cluster{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:38px}.operator-cluster-label{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.operator-cluster .ant-tag-checkable{border-radius:999px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-raised) 80%,var(--hw-panel));padding:0 10px;margin-inline-end:0;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.operator-cluster .ant-tag-checkable-checked{border-color:var(--hw-accent);background:var(--hw-accent-subtle);color:var(--hw-accent)}.operator-cluster--presets{justify-content:flex-end}.control-tower-command-header__guidance{border-top:1px solid var(--hw-border-light);padding-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-tower-command-header__storyline{border-top:1px solid var(--hw-border-light);padding-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storyline-item{border:1px solid var(--hw-border);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 54%),color-mix(in srgb,var(--hw-sunken) 82%,var(--hw-panel));border-radius:var(--hw-radius-sm);padding:8px;display:flex;flex-direction:column;gap:4px}.storyline-item strong{font-family:var(--hw-ff-mono);color:var(--hw-text)}.storyline-item--action{border-left:3px solid var(--hw-danger)}.storyline-item--watch{border-left:3px solid var(--hw-warning)}.storyline-item--nominal{border-left:3px solid var(--hw-success)}.storyline-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--hw-muted)}.storyline-intent{font-size:11px;color:var(--hw-text-secondary)}.control-tower-topology-panel{display:flex;flex-direction:column;gap:8px;height:420px}.control-tower-topology-panel__header{padding:8px 10px 0;display:flex;align-items:center;justify-content:space-between}.control-tower-topology-panel__layers{padding:0 10px 8px;display:inline-flex;flex-wrap:wrap;gap:6px}#control-tower-route-portfolio .ant-table-thead>tr>th,.control-tower-command-console+.page-card .ant-table-thead>tr>th{font-family:var(--hw-ff-sans);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--hw-muted)}.control-tower-command-console+.page-card .ant-table-body{scrollbar-color:var(--hw-border) var(--hw-sunken)}.control-tower-evidence-header{display:flex;flex-direction:column;gap:2px}.control-tower-evidence-header .ant-btn{border-color:var(--hw-border)}@media(max-width:1600px){.control-tower-command-header__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tower-command-header__operators{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-cluster--presets{justify-content:flex-start}}@media(max-width:1360px){.control-tower-command-header__top{flex-direction:column}.control-tower-command-header__actions{justify-content:flex-start}.control-tower-command-header__guidance,.control-tower-command-header__storyline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.control-tower-command-header__kpis,.control-tower-command-header__operators,.control-tower-command-header__guidance,.control-tower-command-header__storyline{grid-template-columns:minmax(0,1fr)}}.map-container-wrapper-v2{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:480px;height:100%;border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#f5f8fcf5),var(--hw-panel);box-shadow:var(--hw-shadow-2)}.map-container-wrapper-v2:focus-visible{outline:2px solid var(--hw-accent);outline-offset:2px}.map-container-wrapper-v2--expanded{position:fixed;inset:0;z-index:1300;border-radius:0}.map-instrument-header-v2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--hw-border-light);background:linear-gradient(180deg,#fffffff0,#f8fafdeb),color-mix(in srgb,var(--hw-panel) 94%,transparent)}.map-instrument-title-v2{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:13px;font-weight:600;letter-spacing:.02em}.map-instrument-meta-v2{color:var(--hw-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.map-stage-v2{display:grid;grid-template-columns:184px minmax(0,1fr) 220px;gap:0;min-height:0;background:radial-gradient(circle at 18% 18%,rgba(42,127,255,.08),transparent 26%),radial-gradient(circle at 78% 22%,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f6f9fcf5,#ecf2f8fa)}.map-canvas-shell-v2{position:relative;min-height:420px;border-left:1px solid var(--hw-border-light);border-right:1px solid var(--hw-border-light);background:radial-gradient(circle at 20% 16%,rgba(58,109,215,.12),transparent 26%),radial-gradient(circle at 76% 18%,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#090c12fb,#06090ffe)}.map-canvas-v2{width:100%;height:100%;min-height:420px;display:block}.map-container-wrapper-v2[data-style-mode=local] .map-canvas-v2,.map-container-wrapper-v2[data-style-mode=fallback] .map-canvas-v2,.map-container-wrapper-v2[data-style-mode=schematic] .map-canvas-v2{background:transparent}.map-svg-v2{overflow:visible}.map-svg-panel-v2{fill:#f0f2f5eb}.map-grid-line-v2{stroke:#6a7e9838;stroke-width:1}.map-view-mode-rail-v2{position:absolute;top:14px;right:62px;display:inline-flex;gap:6px;padding:3px;border:1px solid var(--hw-border-strong);border-radius:var(--hw-radius-sm);background:color-mix(in srgb,var(--hw-panel) 90%,transparent);box-shadow:var(--hw-shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-view-mode-btn-v2{border:1px solid transparent;background:transparent;color:var(--hw-muted);border-radius:3px;line-height:22px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease)}.map-view-mode-btn-v2.is-active{border-color:color-mix(in srgb,var(--hw-accent) 58%,var(--hw-border-strong));color:var(--hw-text);background:color-mix(in srgb,var(--hw-accent) 12%,var(--hw-sunken))}.map-view-mode-btn-v2:hover{border-color:var(--hw-accent)}.map-layer-control-v2{position:relative;width:auto;height:100%;padding:10px 8px;border-right:1px solid var(--hw-border-light);background:linear-gradient(180deg,#0c1018fa,#080c12fc),color-mix(in srgb,var(--hw-panel) 92%,transparent);display:flex;flex-direction:column;gap:2px}.map-layer-control-v2-header{display:flex;align-items:center;gap:8px;color:var(--hw-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--hw-border-light)}.map-layer-control-v2-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:5px;border-radius:3px;padding:5px 4px;color:var(--hw-text);font-size:10px;transition:background var(--hw-duration-fast) var(--hw-ease)}.map-layer-control-v2-row:hover{background:var(--hw-accent-subtle)}.map-layer-swatch-v2{width:9px;height:9px;border-radius:2px;box-shadow:0 0 0 1px var(--hw-border)}.map-layer-label-v2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-layer-count-v2.ant-tag{margin-inline-end:0;min-width:46px;text-align:center;font-size:10px;line-height:16px;background:var(--hw-sunken);color:var(--hw-text-secondary);border:1px solid var(--hw-border)}.map-layer-status-v2{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--hw-border);color:var(--hw-muted);font-size:9px;line-height:1}.map-fullscreen-btn-v2{position:absolute;right:16px;top:14px;width:34px;height:34px;border-radius:3px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 92%,transparent);color:var(--hw-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--hw-shadow-1);transition:border-color var(--hw-duration-fast) var(--hw-ease)}.map-selection-rail-v2{position:relative;width:auto;height:100%;display:grid;gap:8px;padding:12px;background:linear-gradient(180deg,#0c1018fa,#080c12fc),color-mix(in srgb,var(--hw-panel) 92%,transparent)}.map-selection-rail-v2__kicker{color:var(--hw-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.map-selection-rail-v2__title{color:var(--hw-text);font-size:13px;line-height:1.25;font-weight:600}.map-selection-rail-v2__subtitle{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.map-selection-rail-v2__rows{display:grid;gap:8px}.map-selection-rail-v2__row{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--hw-border-light)}.map-selection-rail-v2__row:first-child{padding-top:0;border-top:none}.map-selection-rail-v2__label{color:var(--hw-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.map-selection-rail-v2__value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:13px;line-height:1.3}.map-selection-rail-v2__detail{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.map-fullscreen-btn-v2:hover{border-color:var(--hw-accent);color:var(--hw-accent)}.map-status-bar-v2{position:absolute;left:12px;bottom:12px;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.map-status-chip-v2.ant-tag{margin-inline-end:0;background:color-mix(in srgb,var(--hw-panel) 92%,transparent);color:var(--hw-text-secondary);border:1px solid var(--hw-border);font-size:10px;line-height:16px;box-shadow:var(--hw-shadow-1)}.map-lines-v2{pointer-events:none}.map-route-line-v2,.map-corridor-line-v2{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:auto;cursor:pointer;transition:stroke var(--hw-duration-fast) var(--hw-ease),opacity var(--hw-duration-fast) var(--hw-ease)}.map-route-line-v2--context{stroke:#1f4ea329;stroke-width:6}.map-route-line-v2--network{stroke:#1d4ed89e;stroke-width:8}.map-route-line-v2--selected{stroke:#0f172ae6;stroke-width:9;filter:drop-shadow(0 0 10px rgba(37,99,235,.24))}.map-corridor-line-v2--network{stroke:#2563eba8}.map-corridor-line-v2--selected{stroke:#0f172aeb;filter:drop-shadow(0 0 14px rgba(59,130,246,.26))}.map-corridor-label-v2{fill:#ffffffeb;stroke:#2563eb38;stroke-width:1}.map-corridor-label-v2__text{fill:var(--hw-text);font-size:9px;font-family:var(--hw-ff-mono);letter-spacing:.04em}.map-focus-badge-pill-v2{fill:#0f172aeb;stroke:#ffffffb8;stroke-width:1}.map-focus-badge-text-v2{fill:#fff;font-size:10px;font-weight:600;letter-spacing:.03em}.map-mark-v2{stroke:#ffffffe0;stroke-width:2;cursor:pointer;transition:opacity var(--hw-duration-fast) var(--hw-ease),filter var(--hw-duration-fast) var(--hw-ease)}.map-mark-v2:hover{opacity:.92;filter:drop-shadow(0 0 8px rgba(91,156,245,.24))}.map-mark-v2--selected{stroke:var(--hw-accent-secondary, #2962ff);stroke-width:2.5}.map-mark-v2--routes{fill:var(--hw-accent-secondary, #2962ff)}.map-mark-v2--vehicles{fill:var(--hw-success, #2e7d32)}.map-mark-v2--disruptions{fill:var(--hw-danger, #c62828)}.map-mark-v2--depots{fill:var(--hw-warning, #e6a700)}.map-mark-v2--stops{fill:#7c4dff}.map-mark-v2--chargers{fill:#0288d1}.map-mark-v2--control{fill:#00838f}.map-mark-v2--congestion{fill:#e65100}.map-mark-count-v2{fill:#fff;font-size:9px;font-weight:700;font-family:var(--hw-ff-mono);pointer-events:none}.map-zoom-rail-v2{position:absolute;right:16px;bottom:56px;display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,var(--hw-panel) 92%,transparent);border:1px solid var(--hw-border-strong);border-radius:3px;box-shadow:var(--hw-shadow-1);overflow:hidden}.map-zoom-btn-v2{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--hw-text);background:transparent;transition:background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.map-zoom-btn-v2:hover{background:var(--hw-accent-subtle);color:var(--hw-accent)}.map-zoom-btn-v2:disabled{color:var(--hw-muted);cursor:default}.map-zoom-btn-v2:disabled:hover{background:var(--hw-panel);color:var(--hw-muted)}.map-zoom-btn-v2+.map-zoom-btn-v2{border-top:1px solid var(--hw-border-light)}.map-zoom-btn-v2--fit{border-top:1px solid var(--hw-border)}.map-hover-card-v2{position:absolute;z-index:10;pointer-events:none;min-width:180px;padding:8px 10px;border-radius:var(--hw-radius-sm);border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 94%,transparent);box-shadow:var(--hw-shadow-3);font-size:11px;color:var(--hw-text);display:grid;gap:3px}.map-hover-card-v2__title{font-weight:600;font-size:12px}.map-hover-card-v2__subtitle{color:var(--hw-text-secondary);text-transform:capitalize}.map-hover-card-v2__row{display:flex;justify-content:space-between;gap:8px}.map-hover-card-v2__key{color:var(--hw-muted)}.map-hover-card-v2__value{font-family:var(--hw-ff-mono)}.map-hover-card-v2__detail{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.map-empty-banner-v2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--hw-sunken) 80%,transparent);color:var(--hw-text-secondary);font-size:13px;font-weight:500;z-index:5}.map-layer-swatch-v2--routes{background:var(--hw-accent-secondary, #2962ff)}.map-layer-swatch-v2--vehicles{background:var(--hw-success, #2e7d32)}.map-layer-swatch-v2--disruptions{background:var(--hw-danger, #c62828)}.map-layer-swatch-v2--depots{background:var(--hw-warning, #e6a700)}.map-layer-swatch-v2--stops{background:#7c4dff}.map-layer-swatch-v2--chargers{background:#0288d1}.map-layer-swatch-v2--control{background:#00838f}.map-layer-swatch-v2--congestion{background:#e65100}.map-line-route{stroke:var(--hw-accent-secondary, #2962ff);stroke-opacity:.65}.map-line-route:hover{stroke-opacity:1;cursor:pointer}.map-line-route--selected{stroke:var(--hw-accent-secondary, #2962ff);stroke-opacity:1;stroke-width:3}.map-grid-line-v2{stroke:var(--hw-border-light);stroke-width:.5}.map-svg-panel-v2{fill:#0a0d13eb}.map-focus-badge-v2{pointer-events:none}.map-focus-badge-pill-v2{fill:var(--hw-accent-secondary, #2962ff)}.map-focus-badge-text-v2{fill:#fff;font-size:11px;font-weight:600;font-family:var(--hw-ff-sans)}.control-tower-floor{display:grid;grid-template-rows:auto auto auto;gap:var(--hw-sp-2);margin-top:var(--hw-sp-2)}.control-tower-floor__tape{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-floor__tape-item{display:grid;gap:4px;min-height:72px;padding:10px 13px;background:color-mix(in srgb,var(--hw-panel) 99%,white);box-shadow:inset 0 1px #121e370d}.control-tower-floor__tape-item.tone-success{border-top:2px solid rgba(78,201,140,.8)}.control-tower-floor__tape-item.tone-warning{border-top:2px solid rgba(233,181,65,.8)}.control-tower-floor__tape-item.tone-danger{border-top:2px solid rgba(222,95,95,.8)}.control-tower-floor__tape-item.tone-neutral{border-top:2px solid rgba(76,111,255,.55)}.control-tower-floor__panel-header,.control-tower-floor__subpanel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--hw-border) 92%,white)}.control-tower-floor__kicker{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.control-tower-floor__title,.control-tower-floor__subpanel-title{margin:0;color:var(--hw-text);font-family:var(--hw-ff-sans);font-size:16px;font-weight:700;line-height:1.08;letter-spacing:-.01em;text-transform:none}.control-tower-floor__subtitle,.control-tower-floor__tape-detail,.control-tower-floor__dossier-note,.control-tower-floor__narrative,.control-tower-floor__meta{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.control-tower-floor__meta{font-family:var(--hw-ff-mono);text-align:right}.control-tower-floor__meta--short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-tower-floor__tape-value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:18px;line-height:1.05}.control-tower-floor__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.control-tower-floor__toolbar .ant-select,.control-tower-floor__toolbar .ant-input,.control-tower-floor__toolbar .ant-btn{width:100%}.control-tower-floor__filter-row,.control-tower-floor__stage-actions,.control-tower-floor__handoff-row{display:flex;flex-wrap:wrap;gap:6px}.control-tower-floor__filter-row .ant-tag-checkable,.control-tower-floor__stage-actions .ant-tag-checkable{margin:0;padding:3px 8px;border:1px solid var(--hw-border);border-radius:0;background:color-mix(in srgb,var(--hw-panel) 96%,var(--hw-sunken));color:var(--hw-text-secondary);font-size:11px}.control-tower-floor__filter-row .ant-tag-checkable-checked,.control-tower-floor__stage-actions .ant-tag-checkable-checked{border-color:var(--hw-accent);background:color-mix(in srgb,var(--hw-accent) 12%,white);color:var(--hw-accent)}.control-tower-floor__grid-table{display:grid;grid-template-rows:auto;border:1px solid var(--hw-border);background:var(--hw-border);min-width:0;min-height:0}.control-tower-floor__grid-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.control-tower-floor__grid-head,.control-tower-floor__grid-row{display:grid;align-items:stretch;gap:1px;width:max-content;min-width:100%}.control-tower-floor__grid-table--queue .control-tower-floor__grid-head,.control-tower-floor__grid-table--queue .control-tower-floor__grid-row{grid-template-columns:56px 124px 158px 152px minmax(300px,1fr) 126px 138px}.control-tower-floor__grid-table--portfolio .control-tower-floor__grid-head,.control-tower-floor__grid-table--portfolio .control-tower-floor__grid-row{grid-template-columns:118px 82px 90px 86px 118px 116px 106px 78px}.control-tower-floor__grid-table--evidence .control-tower-floor__grid-head,.control-tower-floor__grid-table--evidence .control-tower-floor__grid-row{grid-template-columns:112px 188px minmax(360px,1fr) 136px}.control-tower-floor__grid-table--sequencing .control-tower-floor__grid-head,.control-tower-floor__grid-table--sequencing .control-tower-floor__grid-row{grid-template-columns:108px 126px minmax(340px,1fr) 122px 122px 126px}.control-tower-floor__grid-head{background:color-mix(in srgb,var(--hw-sunken) 94%,white);border-bottom:1px solid var(--hw-border);position:sticky;top:0;z-index:1}.control-tower-floor__grid-head>span{padding:7px 10px;color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.control-tower-floor__grid-body{display:block;min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-gutter:stable both-edges}.control-tower-floor__grid-table--queue .control-tower-floor__grid-body{max-height:clamp(420px,58vh,860px)}.control-tower-floor__grid-table--portfolio .control-tower-floor__grid-body,.control-tower-floor__grid-table--evidence .control-tower-floor__grid-body,.control-tower-floor__grid-table--sequencing .control-tower-floor__grid-body{max-height:none}.control-tower-floor__grid-row{padding:0;border:0;background:color-mix(in srgb,var(--hw-panel) 99%,white);color:inherit;text-align:left;border-bottom:1px solid var(--hw-border);transition:background-color .12s ease,box-shadow .12s ease}.control-tower-floor__grid-row:hover{background:color-mix(in srgb,var(--hw-accent) 4%,white)}.control-tower-floor__grid-row.is-active{background:color-mix(in srgb,var(--hw-accent) 10%,white);box-shadow:inset 2px 0 0 var(--hw-accent-secondary, #2962ff)}.control-tower-floor__grid-row.is-constrained{box-shadow:inset 2px 0 #e9b541cc}.control-tower-floor__grid-row.is-suppressed{box-shadow:inset 2px 0 #718096d9}.control-tower-floor__cell{display:grid;gap:3px;padding:6px 9px;min-width:0;color:var(--hw-text);font-size:11px}.control-tower-floor__cell strong{font-size:11px;font-weight:600}.control-tower-floor__cell small{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.control-tower-floor__cell--mono{font-family:var(--hw-ff-mono);white-space:nowrap}.control-tower-floor__cell--metric strong,.control-tower-floor__cell--mono.control-tower-floor__cell--metric{font-size:12px;font-weight:700}.control-tower-floor__cell--pressure small,.control-tower-floor__grid-table--sequencing .control-tower-floor__cell small,.control-tower-floor__cell--evidence-summary small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.control-tower-floor__cell--gate{align-content:start;justify-items:start}.control-tower-floor__cell--evidence-event .ant-tag{justify-self:start;margin:0}.control-tower-floor__hybrid{display:grid;grid-template-columns:minmax(560px,1.02fr) minmax(440px,.98fr);gap:var(--hw-sp-2);min-height:0;height:auto;align-items:start}.control-tower-floor__stage-synopsis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-floor__stage-stat{display:grid;gap:4px;padding:8px 9px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__stage-stat span{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.control-tower-floor__stage-stat strong{color:var(--hw-text);font-size:11px;font-weight:600}.control-tower-floor__stage-stat small{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.control-tower-floor__stage-note,.control-tower-floor__schematic-note{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 94%,white)}.control-tower-floor__stage-note strong,.control-tower-floor__schematic-note strong{color:var(--hw-text);font-size:11px;font-weight:600;line-height:1.4}.control-tower-floor__stage-note p,.control-tower-floor__schematic-note span{margin:0;color:var(--hw-text-secondary);font-size:10px;line-height:1.4}.control-tower-floor__stage-note p,.control-tower-floor__schematic-note strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.control-tower-floor__stage-note p{-webkit-line-clamp:2}.control-tower-floor__schematic-note strong{-webkit-line-clamp:3}.control-tower-floor__subpanel{display:grid;gap:8px;min-width:0;min-height:0}.control-tower-floor__subpanel--map,.control-tower-floor__subpanel--schematic{grid-template-rows:auto auto auto}.control-tower-floor__utility-row,.control-tower-floor__layer-row{display:flex;flex-wrap:wrap;gap:6px}.control-tower-floor__map-command-bar{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 95%,white)}.control-tower-floor__map-command-bar .control-tower-floor__utility-row{align-items:center;justify-content:space-between}.control-tower-floor__map-command-note{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.control-tower-floor__layer-chip{display:grid;gap:2px;padding:5px 7px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 96%,white);color:var(--hw-text-secondary);cursor:pointer;text-align:left}.control-tower-floor__layer-chip.is-active{border-color:var(--hw-accent);color:var(--hw-text);background:color-mix(in srgb,var(--hw-accent) 8%,white)}.control-tower-floor__layer-chip span{font-size:11px;font-weight:600}.control-tower-floor__layer-chip small{font-size:10px}.control-tower-floor__map-shell,.control-tower-floor__schematic-shell{min-height:0;overflow:hidden;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__map-shell{min-height:0}.control-tower-floor__schematic-shell{height:auto}.control-tower-floor__schematic-scroll{max-height:clamp(340px,45vh,620px);overflow:auto}.control-tower-floor__dossier-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-floor__dossier-strip-item{display:grid;gap:4px;padding:8px 10px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__dossier-strip-item span{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.control-tower-floor__dossier-strip-item strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:12px}.control-tower-floor__dossier-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:10px;align-content:start}.control-tower-floor__dossier-section{display:grid;gap:6px;align-content:start;padding-top:2px;border-top:1px solid var(--hw-border);background:transparent}.control-tower-floor__dossier-section--wide{grid-column:1 / -1}.control-tower-floor__ledger{display:grid;gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-floor__ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 9px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__ledger span{color:var(--hw-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.control-tower-floor__ledger strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px;font-weight:600;text-align:right}.control-tower-floor__narrative-block{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__narrative-block strong{color:var(--hw-text);font-size:11px;font-weight:600;line-height:1.35}.control-tower-floor__narrative-block p,.control-tower-floor__narrative-block small{margin:0;color:var(--hw-text-secondary);font-size:10px;line-height:1.4}@media(max-width:1800px){.control-tower-floor__stage-synopsis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1600px){.control-tower-floor{grid-template-rows:auto auto auto}.control-tower-floor__tape{grid-template-columns:repeat(4,minmax(0,1fr))}.control-tower-floor__dossier-grid{grid-template-columns:minmax(0,1fr)}.control-tower-floor__dossier-strip,.control-tower-floor__stage-synopsis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.control-tower-floor__toolbar{grid-template-columns:minmax(0,1fr)}}.control-tower-schematic{display:grid;grid-template-rows:auto auto;gap:10px;padding:10px;width:max-content;min-width:100%;min-height:0;align-content:start}.control-tower-schematic--empty{align-items:center;justify-items:center;color:var(--hw-text-secondary);min-height:320px}.control-tower-schematic__summary{color:var(--hw-text-secondary);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.control-tower-schematic__scroll{display:grid;gap:10px;width:max-content;min-width:100%}.control-tower-schematic__lanes{display:grid;grid-template-columns:repeat(7,168px);gap:8px;width:max-content;align-items:start}.control-tower-schematic__lane{display:grid;grid-template-rows:auto minmax(0,auto);gap:8px;min-width:0;align-content:start}.control-tower-schematic__lane-header{padding:6px 8px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 94%,white);color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.control-tower-schematic__lane-body{display:grid;gap:8px;align-content:start;grid-auto-rows:minmax(96px,auto)}.control-tower-schematic__node{display:grid;gap:6px;padding:8px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);color:var(--hw-text);text-align:left;min-height:96px;align-content:start}.control-tower-schematic__node.is-selectable{cursor:pointer}.control-tower-schematic__node.is-active{box-shadow:inset 2px 0 0 var(--hw-accent-secondary, #2962ff);background:color-mix(in srgb,var(--hw-accent) 8%,white)}.control-tower-schematic__node.tone-success{border-color:#4ec98c8c}.control-tower-schematic__node.tone-warning{border-color:#e9b5418c}.control-tower-schematic__node.tone-danger{border-color:#de5f5f8c}.control-tower-schematic__node-topline,.control-tower-schematic__node-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.control-tower-schematic__node-label,.control-tower-schematic__node-footer strong{font-family:var(--hw-ff-mono);font-size:11px}.control-tower-schematic__node-label{min-width:0;line-height:1.35}.control-tower-schematic__node-badge{padding:2px 6px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 96%,white);color:var(--hw-text-secondary);font-size:10px;white-space:nowrap;flex:0 0 auto}.control-tower-schematic__node-sublabel,.control-tower-schematic__node-footer span,.control-tower-schematic__empty-copy,.control-tower-schematic__edge{color:var(--hw-text-secondary);font-size:10px;line-height:1.45}.control-tower-schematic__node-sublabel,.control-tower-schematic__node-footer span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.control-tower-schematic__node-sublabel{-webkit-line-clamp:3}.control-tower-schematic__node-footer{align-items:flex-end}.control-tower-schematic__node-footer span{-webkit-line-clamp:2}.control-tower-schematic__node-footer strong{flex:0 0 auto;white-space:nowrap;text-align:right}.control-tower-schematic__edge-strip{display:flex;flex-wrap:wrap;gap:6px}.control-tower-schematic__edge{padding:4px 6px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 96%,white)}.control-tower-bridge-page .operator-workspace__header{padding-bottom:var(--hw-sp-2);border-bottom:1px solid var(--hw-border)}.control-tower-bridge-page .operator-workspace__scope,.control-tower-bridge-page .operator-workspace__action-row{gap:6px}.control-tower-command-shell{display:grid;gap:var(--hw-sp-3);margin-top:var(--hw-sp-2)}.control-tower-status-tape{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-status-tape--loading{border-radius:0}.control-tower-status-tape__item{display:grid;gap:4px;min-height:82px;padding:12px 14px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-status-tape__item--success{box-shadow:inset 0 2px #4ec98c8c}.control-tower-status-tape__item--warning{box-shadow:inset 0 2px #e9b5418c}.control-tower-status-tape__item--danger{box-shadow:inset 0 2px #de5f5f8c}.control-tower-status-tape__label,.control-tower-command-bridge__section-kicker,.control-tower-console-surface__kicker,.control-tower-command-bridge__notice-kicker{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.control-tower-status-tape__value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:22px;line-height:1.05}.control-tower-status-tape__detail{color:var(--hw-text-secondary);font-size:11px}.control-tower-command-bridge{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);min-height:820px;overflow:hidden}.control-tower-command-bridge__rail{display:grid;align-content:start;gap:1px;background:var(--hw-border)}.control-tower-command-bridge__rail--left{border-right:1px solid var(--hw-border)}.control-tower-command-bridge__rail--right{border-left:1px solid var(--hw-border)}.control-tower-command-bridge__section{display:grid;gap:10px;padding:16px 18px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-command-bridge__section-title,.control-tower-command-bridge__stage-title,.control-tower-console-surface__title{margin:0;color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:16px;letter-spacing:.04em;text-transform:uppercase}.control-tower-command-bridge__section-copy,.control-tower-command-bridge__stage-subtitle{color:var(--hw-text-secondary);font-size:12px;line-height:1.55}.control-tower-command-bridge__toggle-grid,.control-tower-command-bridge__action-row{display:flex;flex-wrap:wrap;gap:6px}.control-tower-command-bridge__toggle-grid .ant-tag-checkable{margin:0;padding:4px 10px;border:1px solid var(--hw-border);border-radius:0;background:color-mix(in srgb,var(--hw-panel) 96%,var(--hw-sunken));color:var(--hw-text-secondary)}.control-tower-command-bridge__toggle-grid .ant-tag-checkable-checked{border-color:var(--hw-accent);background:color-mix(in srgb,var(--hw-accent) 12%,white);color:var(--hw-accent)}.control-tower-command-bridge__field-stack{display:grid;gap:8px}.control-tower-command-bridge__field-stack .ant-select,.control-tower-command-bridge__field-stack .ant-input,.control-tower-command-bridge__field-stack .ant-btn{width:100%}.control-tower-command-bridge__shortlist{display:grid;gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-command-bridge__shortlist-row{display:grid;gap:4px;padding:10px 12px;border:0;background:color-mix(in srgb,var(--hw-panel) 99%,white);color:var(--hw-text);text-align:left;cursor:pointer}.control-tower-command-bridge__shortlist-row:hover,.control-tower-command-bridge__shortlist-row.is-active{background:color-mix(in srgb,var(--hw-accent) 10%,white)}.control-tower-command-bridge__shortlist-route{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:12px}.control-tower-command-bridge__shortlist-route span,.control-tower-command-bridge__shortlist-meta{color:var(--hw-text-secondary);font-size:11px}.control-tower-command-bridge__notice{display:grid;gap:6px;padding:10px 12px;border-left:2px solid var(--hw-accent);background:color-mix(in srgb,var(--hw-accent) 10%,white);color:var(--hw-text-secondary);font-size:12px;line-height:1.55}.control-tower-command-bridge__ledger{display:grid;gap:1px;border:1px solid var(--hw-border);background:var(--hw-border)}.control-tower-command-bridge__ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:9px 12px;background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-command-bridge__ledger-row span{color:var(--hw-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.control-tower-command-bridge__ledger-row strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:12px;font-weight:500}.control-tower-command-bridge__map-stage{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;position:relative;background:color-mix(in srgb,var(--hw-panel) 99%,white);isolation:isolate}.control-tower-command-bridge__map-stage>.workspace-pane-stack,.control-tower-command-bridge__map-stage>.occ-map-v3,.control-tower-command-bridge__map-stage>.enterprise-empty-state{min-width:0;min-height:0}.control-tower-command-bridge__stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-command-bridge__stage-copy,.control-tower-command-bridge__action-column{display:grid;gap:8px}.control-tower-console-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--hw-sp-3);min-width:0}.control-tower-console-surface{display:grid;gap:12px;padding:14px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);min-width:0}.control-tower-console-surface--utility{padding:16px}.control-tower-console-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.control-tower-console-surface__meta{color:var(--hw-text-secondary);font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:right}.control-tower-console-table .ant-table{background:transparent}.control-tower-console-table .ant-table-container{border:1px solid var(--hw-border);border-radius:0}.control-tower-console-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--hw-sunken) 94%,white);color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--hw-border)}.control-tower-console-table .ant-table-tbody>tr>td{background:color-mix(in srgb,var(--hw-panel) 97%,black);border-bottom:1px solid var(--hw-border)}.control-tower-console-table .ant-pagination{margin-bottom:0}.control-tower-utility-tabs{display:inline-flex;gap:6px;margin-bottom:14px}.control-tower-utility-tabs__button{padding:8px 14px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 94%,black);color:var(--hw-text-secondary);font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.control-tower-utility-tabs__button.is-active,.control-tower-utility-tabs__button:hover{border-color:var(--hw-accent);color:var(--hw-text)}.control-tower-utility-grid{display:grid;gap:14px}@media(max-width:1680px){.control-tower-command-bridge{grid-template-columns:260px minmax(0,1fr) 300px}}@media(max-width:1440px){.control-tower-status-tape{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tower-command-bridge{grid-template-columns:240px minmax(0,1fr) 280px}}@media(max-width:1200px){.control-tower-command-bridge,.control-tower-console-grid{grid-template-columns:minmax(0,1fr)}.control-tower-command-bridge__rail--left,.control-tower-command-bridge__rail--right{border:0}.control-tower-command-bridge__stage-head,.control-tower-console-surface__header{flex-direction:column}}.occ-map-v3{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:560px;border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);overflow:hidden;background:linear-gradient(180deg,#080c12fa,#04070cfe),var(--hw-panel);box-shadow:var(--hw-shadow-2)}.occ-map-v3--fullscreen{position:fixed;inset:0;z-index:1500;border-radius:0}.occ-map-v3__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--hw-border-light);background:linear-gradient(180deg,#0c121bfa,#070b11fa)}.occ-map-v3__headline{display:grid;gap:4px;min-width:0}.occ-map-v3__headline strong,.occ-map-v3__meta{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.occ-map-v3__headline span{color:var(--hw-text-secondary);font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-map-v3__meta{color:var(--hw-muted);text-align:right;white-space:nowrap;flex:0 0 auto}.occ-map-v3__stage{display:grid;grid-template-columns:182px minmax(0,1fr) 284px;min-height:0;background:linear-gradient(180deg,#05080dfb,#020408fe)}.occ-map-v3--no-dock .occ-map-v3__stage{grid-template-columns:minmax(0,1fr) 284px}.occ-map-v3--no-evidence .occ-map-v3__stage{grid-template-columns:182px minmax(0,1fr)}.occ-map-v3--no-dock.occ-map-v3--no-evidence .occ-map-v3__stage{grid-template-columns:minmax(0,1fr)}.occ-map-v3--header-compact .occ-map-v3__header{padding:11px 14px 10px;align-items:center}.occ-map-v3--header-compact .occ-map-v3__headline strong,.occ-map-v3--header-compact .occ-map-v3__meta,.occ-map-v3--header-compact .occ-map-v3__headline span{font-size:10px}.occ-map-v3__dock,.occ-map-v3__evidence{display:grid;align-content:start;gap:12px;padding:14px 14px 16px;background:linear-gradient(180deg,#080c12fb,#05080dfe)}.occ-map-v3__dock{border-right:1px solid var(--hw-border-light)}.occ-map-v3__evidence{border-left:1px solid var(--hw-border-light)}.occ-map-v3__dock-header,.occ-map-v3__evidence-kicker,.occ-map-v3__evidence-label{color:var(--hw-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.occ-map-v3__dock-rows,.occ-map-v3__evidence-rows{display:grid;gap:8px}.occ-map-v3__dock-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--hw-border-light);color:var(--hw-text)}.occ-map-v3__dock-row:first-child{border-top:none}.occ-map-v3__dock-row input{margin:0;accent-color:var(--hw-accent)}.occ-map-v3__swatch{width:12px;height:12px;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f}.occ-map-v3__swatch--routes{background:#7fb1ff}.occ-map-v3__swatch--depots{background:#f4c542}.occ-map-v3__swatch--disruptions{background:#ff7b7b}.occ-map-v3__swatch--control-points{background:#42c5d8}.occ-map-v3__swatch--congestion-hotspots{background:#ff9a3c}.occ-map-v3__swatch--stops{background:#9b7cff}.occ-map-v3__swatch--live-vehicle-proxy{background:#cfe4ff}.occ-map-v3__swatch--chargers{background:#4de59a}.occ-map-v3__dock-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-map-v3__dock-count{min-width:58px;padding:4px 10px;border-radius:999px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-sunken) 86%,transparent);color:var(--hw-text-secondary);text-align:center;font-family:var(--hw-ff-mono);font-size:11px}.occ-map-v3__canvas-shell{position:relative;display:grid;grid-template-areas:"surface";min-height:0;background:radial-gradient(circle at 42% 20%,rgba(18,48,98,.06),transparent 24%),linear-gradient(180deg,#03070cfc,#010408)}.occ-map-v3--control-tower .occ-map-v3__canvas-shell{background:radial-gradient(circle at 42% 20%,rgba(18,48,98,.04),transparent 22%),linear-gradient(180deg,#05090ef5,#020508fb)}.occ-map-v3__canvas{grid-area:surface;position:relative;display:block;width:100%;height:100%;min-height:540px;z-index:1}.occ-map-v3__canvas .maplibregl-canvas-container,.occ-map-v3__canvas .maplibregl-canvas{width:100%;height:100%}.occ-map-v3__canvas--embedded,.occ-map-v3--embedded .occ-map-v3__canvas .maplibregl-canvas-container,.occ-map-v3--embedded .occ-map-v3__canvas .maplibregl-canvas{background:transparent!important}.occ-map-v3__vector-fallback{grid-area:surface;position:relative;z-index:0;overflow:hidden;pointer-events:none}.occ-map-v3__vector-fallback--embedded{z-index:0}.occ-map-v3__vector-fallback--overlay{z-index:2;pointer-events:auto}.occ-map-v3__vector-fallback svg{display:block;width:100%;height:100%}.occ-map-v3__vector-empty{display:grid;align-content:center;justify-items:start;gap:10px;height:100%;padding:28px 32px;background:radial-gradient(circle at 16% 18%,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#060a10f0,#03060bfa)}.occ-map-v3__vector-empty strong{color:#f8fafc;font-size:16px;line-height:1.2}.occ-map-v3__vector-empty span,.occ-map-v3__vector-empty small{max-width:52ch;color:#e2e8f0d1;font-size:12px;line-height:1.55}.occ-map-v3__backdrop{fill:#02070efa}.occ-map-v3__water{fill:#1749802e;stroke:#528fe024;stroke-width:.9}.occ-map-v3__city-grid{fill:none;stroke:#607ea917;stroke-width:.78;stroke-linecap:round}.occ-map-v3__arterial{fill:none;stroke-linecap:round;stroke-linejoin:round}.occ-map-v3__arterial--secondary{stroke:#7696c229;stroke-width:.92}.occ-map-v3__arterial--primary{stroke:#abccf53d;stroke-width:1.4}.occ-map-v3__top-rail{position:absolute;top:14px;left:18px;right:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:2}.occ-map-v3__top-rail-group{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:calc(100% - 140px)}.occ-map-v3__mode-rail,.occ-map-v3__basemap-rail{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hw-border);border-radius:8px;background:#050a10e0;box-shadow:var(--hw-shadow-2)}.occ-map-v3:not(.occ-map-v3--control-tower) .occ-map-v3__mode-rail{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2}.occ-map-v3:not(.occ-map-v3--control-tower) .occ-map-v3__basemap-rail{position:absolute;top:74px;left:50%;transform:translate(-50%);z-index:2}.occ-map-v3__top-actions{display:inline-flex;gap:6px;align-items:center}.occ-map-v3__corridor-rail{position:absolute;top:128px;left:50%;transform:translate(-50%);display:flex;gap:6px;max-width:min(72vw,920px);padding:4px;border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);background:#050a10e6;box-shadow:var(--hw-shadow-2);overflow-x:auto;scrollbar-width:thin;z-index:2}.occ-map-v3--control-tower .occ-map-v3__corridor-rail{top:68px}.occ-map-v3__mode-btn,.occ-map-v3__basemap-btn,.occ-map-v3__corridor-btn,.occ-map-v3__command-btn,.occ-map-v3__fullscreen-btn,.occ-map-v3__controls button,.occ-map-v3__evidence-action{border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 86%,black);color:var(--hw-text);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.occ-map-v3__mode-btn{min-width:168px;padding:10px 16px;border-radius:6px;font-family:var(--hw-ff-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.occ-map-v3__basemap-btn{min-width:104px;padding:8px 14px;border-radius:6px;font-family:var(--hw-ff-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.occ-map-v3__corridor-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-radius:999px;font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.occ-map-v3__mode-btn.is-active,.occ-map-v3__basemap-btn.is-active,.occ-map-v3__corridor-btn.is-active,.occ-map-v3__command-btn:hover,.occ-map-v3__mode-btn:hover,.occ-map-v3__basemap-btn:hover,.occ-map-v3__corridor-btn:hover,.occ-map-v3__fullscreen-btn:hover,.occ-map-v3__controls button:hover,.occ-map-v3__evidence-action:hover{border-color:var(--hw-accent);color:var(--hw-accent)}.occ-map-v3__mode-btn.is-active,.occ-map-v3__basemap-btn.is-active{background:color-mix(in srgb,var(--hw-accent) 14%,rgba(8,12,18,.9));color:var(--hw-text)}.occ-map-v3__corridor-btn.is-active{background:color-mix(in srgb,var(--hw-accent) 10%,rgba(8,12,18,.92));color:var(--hw-text)}.occ-map-v3__basemap-btn:disabled{opacity:.42;cursor:not-allowed}.occ-map-v3--control-tower .occ-map-v3__top-rail{top:12px;align-items:center}.occ-map-v3--control-tower .occ-map-v3__mode-rail,.occ-map-v3--control-tower .occ-map-v3__basemap-rail{gap:6px;padding:5px;border-color:#a0b4d23d;background:#060a10e6}.occ-map-v3--control-tower .occ-map-v3__mode-btn,.occ-map-v3--control-tower .occ-map-v3__basemap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;color:#e8edf5;background:#0e141fe0;border-color:#a0b4d22e;box-shadow:inset 0 1px #ffffff08}.occ-map-v3--control-tower .occ-map-v3__mode-btn.is-active,.occ-map-v3--control-tower .occ-map-v3__basemap-btn.is-active{border-color:#cddaeaa6;background:linear-gradient(180deg,#f6f9fdfa,#e0e8f3f5);color:#0b1522;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #0c121c1f}.occ-map-v3--control-tower .occ-map-v3__mode-btn:hover,.occ-map-v3--control-tower .occ-map-v3__basemap-btn:hover{color:#f6f8fb;border-color:#85afffb8}.occ-map-v3__corridor-swatch{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 1px #ffffff29;flex:0 0 auto}.occ-map-v3__corridor-text{color:inherit}.occ-map-v3__corridor-count{min-width:24px;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--hw-text-secondary);text-align:center}.occ-map-v3__command-btn,.occ-map-v3__fullscreen-btn{min-width:56px;height:38px;padding:0 12px;border-radius:8px;font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.occ-map-v3__fullscreen-btn{width:auto}.occ-map-v3:not(.occ-map-v3--control-tower) .occ-map-v3__fullscreen-btn{position:absolute;top:18px;right:18px;width:42px;min-width:42px;height:42px;padding:0;font-size:16px;letter-spacing:0;z-index:2}.occ-map-v3__route{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.occ-map-v3__route-hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.occ-map-v3__route--overview{filter:none}.occ-map-v3__route--selected{filter:drop-shadow(0 0 6px rgba(96,157,255,.12))}.occ-map-v3__route--context{filter:none}.occ-map-v3__point{stroke:#080d15eb;stroke-width:2}.occ-map-v3__vehicle-halo{fill:#aad3ff38}.occ-map-v3__vehicle{fill:#d6ebff;stroke:#0a1320;stroke-width:2}.occ-map-v3__vehicle--primary{fill:#fff;stroke:#7fb1ff}.occ-map-v3__label rect{fill:#070c12eb;stroke:#7fb1ff57}.occ-map-v3__label text{fill:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px}.occ-map-v3__controls{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;z-index:2}.occ-map-v3__controls button{min-width:42px;height:42px;border-radius:8px;padding:0;font-size:14px;line-height:1}.occ-map-v3__note,.occ-map-v3__manifest{color:var(--hw-text-secondary);font-size:11px}.occ-map-v3__note{position:absolute;left:18px;bottom:18px;padding:8px 10px;border:1px solid var(--hw-border);border-radius:8px;background:#070c12e6}.occ-map-v3--control-tower .occ-map-v3__note{left:16px;bottom:16px;padding:6px 9px;border-radius:6px}.occ-map-v3__evidence-title,.occ-map-v3__evidence-value{color:var(--hw-text);font-family:var(--hw-ff-mono)}.occ-map-v3__evidence-title{font-size:28px;line-height:1.05}.occ-map-v3__evidence-subtitle,.occ-map-v3__evidence-detail{color:var(--hw-text-secondary);line-height:1.45}.occ-map-v3__evidence-action{justify-self:start;padding:10px 14px;border-radius:8px;font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.occ-map-v3__evidence-row{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--hw-border-light)}.occ-map-v3__evidence-value{font-size:20px;line-height:1.1}@media(max-width:1500px){.occ-map-v3__stage{grid-template-columns:170px minmax(0,1fr) 250px}.occ-map-v3__mode-btn{min-width:144px}.occ-map-v3__basemap-btn{min-width:92px}.occ-map-v3__corridor-rail{max-width:min(70vw,760px)}.occ-map-v3__top-rail{left:14px;right:14px}}@media(max-width:1280px){.occ-map-v3__stage{grid-template-columns:156px minmax(0,1fr) 224px}.occ-map-v3__top-rail{flex-direction:column;align-items:stretch}.occ-map-v3__top-rail-group{max-width:none}}.hw-map-popup-v2 .maplibregl-popup-content{background:var(--hw-panel);border:1px solid var(--hw-border);border-radius:var(--hw-radius-sm);color:var(--hw-text);box-shadow:var(--hw-shadow-3);padding:7px 8px}.hw-map-popup-v2-content{display:grid;gap:3px;font-size:11px;min-width:168px}.hw-map-popup-title{font-size:12px;font-weight:600;color:var(--hw-text)}.hw-map-popup-subtitle{color:var(--hw-text-secondary);text-transform:capitalize}.hw-map-popup-key{color:var(--hw-muted);margin-right:8px}@media(max-width:1200px){.map-stage-v2{grid-template-columns:172px minmax(0,1fr) 208px}.map-view-mode-rail-v2{right:62px;top:10px}.map-view-mode-btn-v2{padding:0 6px}}@media(max-width:960px){.map-instrument-header-v2{flex-direction:column;align-items:flex-start}.map-stage-v2{grid-template-columns:minmax(0,1fr)}.map-layer-control-v2{width:auto;border-right:none;border-bottom:1px solid var(--hw-border-light)}.map-selection-rail-v2{width:auto;border-top:1px solid var(--hw-border-light)}.map-view-mode-rail-v2,.map-zoom-rail-v2,.map-fullscreen-btn-v2{margin:0}}.network-pulse-page{display:flex;flex-direction:column;height:100%;gap:var(--hw-sp-2)}.network-pulse-graph-wrapper{flex:1;min-height:0;border:1px solid var(--hw-border);border-radius:var(--hw-radius);background:var(--hw-sunken);overflow:hidden;position:relative}.network-pulse-canvas{width:100%;height:100%;min-height:460px}.network-pulse-drawer .ant-drawer-body{padding:16px}.network-pulse-legend-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px}.network-pulse-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.network-pulse-dot--nominal{background:var(--hw-success)}.network-pulse-dot--watch{background:var(--hw-warning)}.network-pulse-dot--action{background:var(--hw-danger)}.network-pulse-route-state{margin-inline-end:0}.network-pulse-route-list{display:flex;flex-direction:column;gap:6px}.network-pulse-route-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--hw-border);background:var(--hw-sunken);border-radius:var(--hw-radius-sm);transition:background var(--hw-duration-fast) var(--hw-ease)}.network-pulse-route-chip:hover{background:var(--hw-accent-subtle)}.network-pulse-route-num{font-family:var(--hw-ff-mono);font-weight:600;font-size:13px;min-width:32px;color:var(--hw-text)}.network-pulse-route-otp{font-family:var(--hw-ff-mono);font-size:12px;color:var(--hw-text-secondary);margin-left:auto}.phase14-pane-stack{display:flex;flex-direction:column;gap:12px;height:100%}.phase14-map-shell{min-height:320px;height:320px}.phase14-chart-shell{border:1px solid var(--hw-border);background:var(--hw-panel);border-radius:var(--hw-radius-sm);box-shadow:var(--hw-shadow-1);padding:12px 16px}.phase14-chart-shell--compact{padding-top:10px;padding-bottom:10px}.phase14-chart-title{font-size:12px;font-weight:600;margin-bottom:4px;color:var(--hw-text)}.phase14-selection-copy{margin-top:6px;margin-bottom:8px}.phase14-selection-copy--muted{margin-top:8px;margin-bottom:0}.phase14-field{width:180px}.phase14-field--risk{width:120px}.phase14-field--saved-view{width:220px}.phase14-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase14-band-grid>*{min-width:0}.disruption-inline-tags{margin-top:6px}.disruption-action-row{margin-top:4px}.disruption-owner-prefix{border:1px solid var(--hw-border);border-right:none;border-radius:var(--hw-radius) 0 0 var(--hw-radius);background:var(--hw-sunken);padding:0 8px;display:inline-flex;align-items:center;color:var(--hw-text-secondary)}.review-queue-filter{margin-bottom:6px}.disruption-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.platform-overview-page{display:flex;flex-direction:column;gap:8px}.platform-overview-command-strip .command-surface{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-overview-layout{display:flex;flex-direction:column;gap:8px;min-height:0}.platform-overview-layout>.workspace-layout{flex:0 0 auto}.platform-overview-pane{display:flex;flex-direction:column;gap:8px;min-height:0}.platform-overview-pane--brief{gap:10px}.platform-overview-pane__meta,.platform-overview-trend__header{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted)}.platform-overview-loading{font-size:12px;color:var(--hw-text-secondary);padding:10px 4px}.platform-overview-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.platform-overview-table thead th{text-align:left;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted);padding:6px 8px;border-bottom:1px solid var(--hw-border-light)}.platform-overview-table tbody tr{cursor:pointer}.platform-overview-table tbody td{padding:7px 8px;border-bottom:1px solid var(--hw-border-light);vertical-align:top;color:var(--hw-text)}.platform-overview-table--compact tbody td,.platform-overview-table--compact thead th{padding-top:6px;padding-bottom:6px}.platform-overview-cell__primary,.platform-overview-cell__secondary{display:block}.platform-overview-cell__primary{font-weight:600;color:var(--hw-text)}.platform-overview-cell__secondary,.platform-overview-trend__summary,.platform-overview-brief__meta,.platform-overview-brief__summary,.platform-overview-exception__meta,.platform-overview-exception__summary,.platform-overview-queue__meta,.platform-overview-queue__summary{color:var(--hw-text-secondary)}.platform-overview-cell__secondary{margin-top:2px}.platform-overview-cell--danger,.platform-overview-exception--danger .platform-overview-exception__title,.platform-overview-queue--danger .platform-overview-queue__title{color:var(--hw-danger)}.platform-overview-cell--warning,.platform-overview-exception--warning .platform-overview-exception__title,.platform-overview-queue--warning .platform-overview-queue__title{color:var(--hw-warning)}.platform-overview-cell--success{color:var(--hw-success)}.platform-overview-link{appearance:none;border:none;background:transparent;padding:0;text-align:left;width:100%;cursor:pointer}.platform-overview-link:hover .platform-overview-cell__primary,.platform-overview-link:focus-visible .platform-overview-cell__primary{color:var(--hw-accent)}.platform-overview-brief{border-bottom:1px solid var(--hw-border-light);padding-bottom:8px}.platform-overview-brief__route{font-size:20px;line-height:1.2;font-weight:700;color:var(--hw-text)}.platform-overview-brief__summary{margin-top:6px;font-size:12px}.platform-overview-section__title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted);font-weight:600}.platform-overview-exception-list,.platform-overview-queue-list{display:flex;flex-direction:column;gap:6px}.platform-overview-exception,.platform-overview-queue{appearance:none;border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.platform-overview-exception:hover,.platform-overview-exception:focus-visible,.platform-overview-queue:hover,.platform-overview-queue:focus-visible{border-color:var(--hw-accent);outline:none}.platform-overview-exception__title,.platform-overview-queue__title{font-size:11px;font-weight:600;color:var(--hw-text)}.platform-overview-trend__sparkline{padding:4px 0 2px;border-bottom:1px solid var(--hw-border-light)}.nerve-center-console-page{display:flex;flex-direction:column;gap:6px;min-height:0}.nerve-center-console-page .operator-workspace__header{padding-bottom:4px}.nerve-center-page__scope,.nerve-center-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nerve-center-page__scope{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted)}.nerve-center-command-tape{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--hw-border-light);background:var(--hw-panel)}.nerve-center-metric-cell{display:flex;flex-direction:column;gap:2px;min-height:46px;padding:5px 7px;border-left:1px solid var(--hw-border-light)}.nerve-center-metric-cell:first-child{border-left:none}.nerve-center-metric-cell__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted);font-weight:600}.nerve-center-metric-cell__value{font-size:13px;line-height:1.1;color:var(--hw-text);font-weight:700}.nerve-center-metric-cell__detail{font-size:10px;color:var(--hw-muted)}.nerve-center-metric-cell--success{border-top:2px solid var(--hw-success)}.nerve-center-metric-cell--warning{border-top:2px solid var(--hw-warning)}.nerve-center-metric-cell--danger{border-top:2px solid var(--hw-danger)}.nerve-center-metric-cell--neutral{border-top:2px solid var(--hw-accent-secondary)}.nerve-center-console-layout,.nerve-center-console-layout>.workspace-layout{min-height:0}.nerve-center-pane{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.nerve-center-section{display:flex;flex-direction:column;gap:5px;min-height:0;padding:5px;border:1px solid var(--hw-border-light);background:var(--hw-panel)}.nerve-center-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--hw-border-light)}.nerve-center-section__kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted);font-weight:600}.nerve-center-section__title{margin:1px 0 0;font-size:15px;line-height:1.15;color:var(--hw-text)}.nerve-center-section__meta{font-size:11px;color:var(--hw-muted);text-align:right}.nerve-center-loading,.nerve-center-empty-pane{padding:16px;border:1px solid var(--hw-border-light);background:var(--hw-panel);font-size:12px;color:var(--hw-muted)}.nerve-center-queue-posture,.nerve-center-sim-dock__grid,.nerve-center-topology-posture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nerve-center-table-scroll{min-height:0;overflow:auto}.nerve-center-table-scroll--queue{max-height:clamp(520px,68vh,820px)}.nerve-center-table-scroll--events{max-height:clamp(340px,43vh,520px)}.nerve-center-table-scroll--ledger{max-height:clamp(320px,40vh,500px)}.nerve-center-queue-table,.nerve-center-event-table,.nerve-center-ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}.nerve-center-queue-table thead th,.nerve-center-event-table thead th,.nerve-center-ledger-table thead th,.nerve-center-support-table thead th{padding:5px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-muted);border-bottom:1px solid var(--hw-border-light);text-align:left;position:sticky;top:0;background:var(--hw-panel);z-index:1}.nerve-center-queue-table tbody td,.nerve-center-event-table tbody td,.nerve-center-ledger-table tbody td,.nerve-center-support-table tbody td{padding:4px 5px;font-size:10px;color:var(--hw-text);border-bottom:1px solid var(--hw-border-light);vertical-align:top}.nerve-center-queue-table tbody tr:hover td,.nerve-center-event-table tbody tr:hover td,.nerve-center-ledger-table tbody tr:hover td,.nerve-center-support-table tbody tr:hover td{background:var(--hw-accent-subtle)}.nerve-center-cell__primary,.nerve-center-cell__secondary{display:block}.nerve-center-cell__secondary{margin-top:1px;font-size:10px;color:var(--hw-muted);line-height:1.25}.nerve-center-cell__secondary--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nerve-center-cell--success{color:var(--hw-success)}.nerve-center-cell--warning{color:var(--hw-warning)}.nerve-center-cell--danger{color:var(--hw-danger)}.nerve-center-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.nerve-center-evidence-grid,.nerve-center-release-summary,.nerve-center-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nerve-center-evidence-cell,.nerve-center-release-summary__item,.nerve-center-ledger-summary__item{display:flex;flex-direction:column;gap:2px;padding:5px 6px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-evidence-cell span,.nerve-center-release-summary__item span,.nerve-center-ledger-summary__item span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-muted)}.nerve-center-evidence-cell strong,.nerve-center-release-summary__item strong,.nerve-center-ledger-summary__item strong{font-size:12px;color:var(--hw-text)}.nerve-center-evidence-cell--wide{grid-column:span 2}.nerve-center-brief-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--hw-border-light);font-size:10px}.nerve-center-brief-row span{color:var(--hw-muted)}.nerve-center-brief-row strong{color:var(--hw-text);text-align:right}.nerve-center-brief-row--wide{grid-column:1 / -1}.nerve-center-package-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:5px;padding:5px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-package-hero--success{border-top:2px solid var(--hw-success)}.nerve-center-package-hero--warning{border-top:2px solid var(--hw-warning)}.nerve-center-package-hero--danger{border-top:2px solid var(--hw-danger)}.nerve-center-package-hero__block{display:flex;flex-direction:column;gap:4px}.nerve-center-package-hero__block span,.nerve-center-package-group__title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-muted);font-weight:600}.nerve-center-package-hero__block strong{font-size:13px;line-height:1.2;color:var(--hw-text)}.nerve-center-package-hero__block p{margin:0;font-size:10px;color:var(--hw-muted)}.nerve-center-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nerve-center-package-group{display:flex;flex-direction:column;gap:3px;padding:5px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nerve-center-release-rail{display:flex;flex-direction:column;gap:5px}.nerve-center-release-item{display:flex;flex-direction:column;gap:4px;padding:5px 6px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-release-item--recommended{border-color:var(--hw-accent)}.nerve-center-release-item--success{border-top:2px solid var(--hw-success)}.nerve-center-release-item--warning{border-top:2px solid var(--hw-warning)}.nerve-center-release-item--danger{border-top:2px solid var(--hw-danger)}.nerve-center-release-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nerve-center-release-item__meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--hw-muted)}.nerve-center-release-item__meta strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-accent)}.nerve-center-release-item__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nerve-center-release-item__fact{display:flex;flex-direction:column;gap:2px;font-size:12px}.nerve-center-release-item__fact span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-muted)}.nerve-center-release-item__fact strong{color:var(--hw-text)}.nerve-center-release-item__disabled{font-size:11px;color:var(--hw-muted)}.nerve-center-action-item{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-action-item--recommended{border-color:var(--hw-accent)}.nerve-center-action-note{font-size:11px;color:var(--hw-muted)}.nerve-center-action-lane{display:flex;flex-direction:column;gap:6px}.nerve-center-action-lane__summary{display:flex;justify-content:space-between;gap:8px;font-size:12px}.nerve-center-action-lane__summary span{color:var(--hw-muted)}.nerve-center-action-lane__summary strong{color:var(--hw-text);text-align:right}.nerve-center-deep-links{display:flex;flex-wrap:wrap;gap:6px}.nerve-center-event-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.nerve-center-event-controls__buttons{display:flex;gap:6px}.nerve-center-event-controls__summary{font-size:11px;color:var(--hw-muted);text-align:right}.nerve-center-event-markers{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.nerve-center-event-marker{appearance:none;border:1px solid var(--hw-border-light);background:var(--hw-elevated);padding:4px 6px;min-width:132px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.nerve-center-event-marker span{font-size:10px;color:var(--hw-muted)}.nerve-center-event-marker strong{font-size:11px;color:var(--hw-text)}.nerve-center-event-marker--active{border-color:var(--hw-accent);background:var(--hw-accent-subtle)}.nerve-center-event-marker--warning{border-top:2px solid var(--hw-warning)}.nerve-center-event-marker--danger{border-top:2px solid var(--hw-danger)}.nerve-center-event-marker--neutral{border-top:2px solid var(--hw-accent-secondary)}.nerve-center-lane-graph{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.nerve-center-lane-graph__scroll{overflow:auto;scrollbar-gutter:stable}.nerve-center-lane-graph__primary-row,.nerve-center-lane-graph__support-row{display:grid;grid-template-columns:repeat(7,minmax(172px,1fr));gap:5px;width:max-content;min-width:100%}.nerve-center-lane-graph__primary-slot,.nerve-center-lane-graph__support-lane{display:flex;flex-direction:column;gap:4px}.nerve-center-lane-graph__lane-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-muted)}.nerve-center-lane-graph__node,.nerve-center-lane-graph__support-node{display:flex;flex-direction:column;gap:2px;min-height:96px;padding:6px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-lane-graph__node--selected{border-color:var(--hw-accent);background:var(--hw-accent-subtle)}.nerve-center-lane-graph__node--success,.nerve-center-lane-graph__support-node--success{border-top:2px solid var(--hw-success)}.nerve-center-lane-graph__node--warning,.nerve-center-lane-graph__support-node--warning{border-top:2px solid var(--hw-warning)}.nerve-center-lane-graph__node--danger,.nerve-center-lane-graph__support-node--danger{border-top:2px solid var(--hw-danger)}.nerve-center-lane-graph__node--empty,.nerve-center-lane-graph__support-empty{padding:12px 8px;border:1px dashed var(--hw-border-light);font-size:11px;color:var(--hw-muted)}.nerve-center-lane-graph__node-header,.nerve-center-lane-graph__support-title{display:flex;justify-content:space-between;gap:6px}.nerve-center-lane-graph__node-title,.nerve-center-lane-graph__support-title span:first-child{font-size:11px;font-weight:700;color:var(--hw-text)}.nerve-center-lane-graph__node-badge,.nerve-center-lane-graph__support-title span:last-child{font-size:10px;color:var(--hw-muted)}.nerve-center-lane-graph__support-node--adjacent_ready{border-left:2px solid var(--hw-success)}.nerve-center-lane-graph__support-node--constrained{border-left:2px solid var(--hw-danger)}.nerve-center-lane-graph__support-node--suppressed{border-left:2px solid var(--hw-warning)}.nerve-center-lane-graph__node-status,.nerve-center-lane-graph__support-status{font-size:11px;color:var(--hw-text)}.nerve-center-lane-graph__node-metric,.nerve-center-lane-graph__support-metric{font-size:12px;color:var(--hw-text);font-weight:700}.nerve-center-lane-graph__node-detail,.nerve-center-lane-graph__support-detail,.nerve-center-lane-graph__node-confidence,.nerve-center-lane-graph__node-release{font-size:10px;color:var(--hw-muted)}.nerve-center-lane-graph__node-summary,.nerve-center-lane-graph__support-summary,.nerve-center-lane-graph__connector{font-size:11px;color:var(--hw-muted)}.nerve-center-topology-ledger{display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid var(--hw-border-light);background:var(--hw-elevated)}.nerve-center-topology-ledger__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-muted)}.nerve-center-topology-ledger__header strong{color:var(--hw-text);font-size:10px}.nerve-center-topology-ledger__scroll{overflow:auto;scrollbar-gutter:stable}.nerve-center-support-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto}.nerve-center-lane-graph__connector{padding-top:2px}.nerve-center-lane-graph__connector--blocked{color:var(--hw-danger)}.platform-overview-page{gap:10px}.platform-overview-page .operator-workspace__header{align-items:start;padding-bottom:8px}.platform-overview-command-deck .command-surface{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(220px,1fr));background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 28%),radial-gradient(circle at 82% 16%,rgba(16,185,129,.07),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 97%,white),color-mix(in srgb,var(--hw-sunken) 92%,white))}.platform-overview-command-hero,.platform-overview-command-card{min-width:0;padding:14px;border-left:1px solid var(--hw-border-light)}.platform-overview-command-hero{border-left:none;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:168px}.platform-overview-command-hero__eyebrow,.platform-overview-command-card__kicker{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.platform-overview-command-hero__date,.platform-overview-command-card__value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:clamp(20px,2vw,34px);line-height:1;letter-spacing:-.05em}.platform-overview-command-hero__headline{color:var(--hw-text);font-size:clamp(22px,2.2vw,38px);line-height:.96;letter-spacing:-.04em;max-width:18ch}.platform-overview-command-hero__detail,.platform-overview-command-card__detail{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.platform-overview-command-ticker{grid-column:1 / -1;padding:0 14px 14px}.platform-overview-layout{display:flex;flex-direction:column;gap:10px;min-height:0}.platform-overview-pane{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.platform-overview-pane__meta,.platform-overview-trend__header{display:flex;justify-content:space-between;gap:8px;color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.platform-overview-attention-list{display:flex;flex-direction:column;gap:6px;overflow:auto}.platform-overview-attention-item{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent-secondary);background:var(--hw-panel);text-align:left;cursor:pointer}.platform-overview-attention-item:hover,.platform-overview-attention-item:focus-visible,.platform-overview-attention-item.is-active{background:var(--hw-accent-subtle);border-color:color-mix(in srgb,var(--hw-accent) 45%,var(--hw-border-light));outline:none}.platform-overview-attention-item--warning{border-left-color:var(--hw-warning)}.platform-overview-attention-item--danger{border-left-color:var(--hw-danger)}.platform-overview-attention-item--success{border-left-color:var(--hw-success)}.platform-overview-attention-item__header,.platform-overview-attention-item__metrics,.platform-overview-attention-item__footer,.platform-overview-situation-room__signals{display:flex;flex-wrap:wrap;gap:8px}.platform-overview-attention-item__route,.platform-overview-situation-room__meta{color:var(--hw-text);font-family:var(--hw-ff-mono)}.platform-overview-attention-item__title,.platform-overview-situation-room__route{color:var(--hw-text);font-size:18px;line-height:1.08;font-weight:700}.platform-overview-attention-item__priority,.platform-overview-attention-item__metrics span,.platform-overview-attention-item__footer span,.platform-overview-situation-room__summary{color:var(--hw-text-secondary);font-size:11px}.platform-overview-situation-room__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--hw-border-light)}.platform-overview-situation-room__signals{justify-content:flex-end;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--hw-muted)}.platform-overview-situation-room__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-overview-action-row{display:flex;flex-wrap:wrap;gap:6px}.platform-overview-section{display:flex;flex-direction:column;gap:6px}.platform-overview-section__title{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-overview-queue-list{display:flex;flex-direction:column;gap:6px}.platform-overview-queue{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-accent-secondary);background:var(--hw-panel);text-align:left;cursor:pointer}.platform-overview-queue--warning{border-left-color:var(--hw-warning)}.platform-overview-queue--danger{border-left-color:var(--hw-danger)}.platform-overview-queue__title{color:var(--hw-text);font-weight:600}.platform-overview-queue__meta,.platform-overview-queue__summary,.platform-overview-trend__summary{color:var(--hw-text-secondary);font-size:11px}.platform-overview-readiness-strip{border:1px solid var(--hw-border-light);background:var(--hw-panel)}.platform-overview-readiness-strip__head,.platform-overview-readiness-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(0,.75fr)) minmax(100px,.9fr);gap:8px;align-items:center;padding:7px 8px}.platform-overview-readiness-strip__head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 96%,white);color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.platform-overview-readiness-strip__body{overflow:auto}.platform-overview-readiness-row{width:100%;border:none;border-bottom:1px solid var(--hw-border-light);background:transparent;text-align:left;cursor:pointer}.platform-overview-readiness-row:hover,.platform-overview-readiness-row:focus-visible{background:var(--hw-accent-subtle);outline:none}.platform-overview-readiness-row--success{box-shadow:inset 3px 0 0 var(--hw-success)}.platform-overview-readiness-row--warning{box-shadow:inset 3px 0 0 var(--hw-warning)}.platform-overview-readiness-row--danger{box-shadow:inset 3px 0 0 var(--hw-danger)}.platform-overview-readiness-row__module{display:flex;flex-direction:column;gap:2px}.platform-overview-readiness-row__module strong{color:var(--hw-text)}.platform-overview-readiness-row__module small{color:var(--hw-text-secondary)}.platform-overview-trend-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.platform-overview-trend{display:flex;flex-direction:column;gap:8px;min-height:0}@media(max-width:1360px){.platform-overview-command-deck .command-surface,.platform-overview-situation-room__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-command-hero,.platform-overview-command-ticker{grid-column:1 / -1}}@media(max-width:980px){.platform-overview-command-deck .command-surface,.platform-overview-situation-room__grid,.platform-overview-situation-room__hero,.platform-overview-readiness-strip__head,.platform-overview-readiness-row{grid-template-columns:minmax(0,1fr)}}.platform-overview-page{gap:12px}.platform-overview-page .operator-workspace__header{align-items:start;padding-bottom:6px}.platform-overview-landing__eyebrow,.platform-overview-signal-card__header,.platform-overview-readiness-ledger__head{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.platform-overview-landing__context-strip,.platform-overview-landing__command-tape,.platform-overview-landing__attention-ledger,.platform-overview-landing__stage,.platform-overview-landing__lane,.platform-overview-landing__support-panel,.platform-overview-landing__signal-footer,.platform-overview-landing__inspector-panel,.platform-overview-readiness-ledger,.platform-overview-scope-tools__section{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f6f9fcfa);box-shadow:var(--hw-shadow-1)}.platform-overview-landing__context-strip{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.15fr) minmax(260px,.72fr);gap:0;overflow:hidden}.platform-overview-landing__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08)}.platform-overview-landing__context-block:first-child{border-left:0}.platform-overview-landing__context-block strong{color:var(--hw-text);font-size:20px;line-height:1}.platform-overview-landing__context-block span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.platform-overview-landing__context-block--primary{background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.06),transparent 22%)}.platform-overview-landing__command-tape,.platform-overview-landing__stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.platform-overview-landing__command-cell,.platform-overview-landing__stage-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid transparent}.platform-overview-landing__command-cell:first-child,.platform-overview-landing__stage-cell:first-child{border-left:0}.platform-overview-landing__command-cell span,.platform-overview-landing__stage-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-overview-landing__command-cell strong,.platform-overview-landing__stage-cell strong{color:var(--hw-text);font-size:18px;line-height:1.1}.platform-overview-landing__command-cell small,.platform-overview-landing__stage-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.platform-overview-landing__command-cell--danger,.platform-overview-landing__stage-cell--danger{border-top-color:var(--hw-danger)}.platform-overview-landing__command-cell--warning,.platform-overview-landing__stage-cell--warning{border-top-color:var(--hw-warning)}.platform-overview-landing__command-cell--success,.platform-overview-landing__stage-cell--success{border-top-color:var(--hw-success)}.platform-overview-landing__grid{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:start}.platform-overview-landing__main{display:grid;gap:14px;min-width:0}.platform-overview-landing__attention-ledger,.platform-overview-landing__inspector{position:sticky;top:8px;display:grid;gap:10px;padding:12px;align-content:start}.platform-overview-landing__panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.platform-overview-landing__panel-head strong{color:var(--hw-text);font-size:14px;line-height:1.25}.platform-overview-landing__panel-head span:last-child{color:var(--hw-muted);font-size:11px}.platform-overview-landing__preset-row,.platform-overview-landing__map-controls,.platform-overview-landing__hero-actions,.platform-overview-landing__handoff-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-overview-landing__preset-row button,.platform-overview-landing__map-controls button{appearance:none;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:var(--hw-muted);padding:5px 8px;font-size:11px;cursor:pointer}.platform-overview-landing__preset-row button.is-active,.platform-overview-landing__map-controls button.is-active{border-color:#1458d447;background:#e9f3fffa;color:var(--hw-text);box-shadow:inset 2px 0 #1458d4}.platform-overview-landing__attention-list{display:grid;gap:8px;max-height:calc(100dvh - 250px);overflow:auto}.platform-overview-landing__attention-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left:3px solid var(--hw-accent-secondary);background:#fffffff2;text-align:left;cursor:pointer}.platform-overview-landing__attention-row:hover,.platform-overview-landing__attention-row:focus-visible,.platform-overview-landing__attention-row.is-active{background:#ebf5fffa;border-color:#1458d438;outline:none}.platform-overview-landing__attention-row--danger{border-left-color:var(--hw-danger)}.platform-overview-landing__attention-row--warning{border-left-color:var(--hw-warning)}.platform-overview-landing__attention-row--success{border-left-color:var(--hw-success)}.platform-overview-landing__attention-rank{display:grid;align-content:start;gap:4px}.platform-overview-landing__attention-rank span{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.platform-overview-landing__attention-rank strong{color:var(--hw-text);font-size:13px}.platform-overview-landing__attention-body,.platform-overview-landing__attention-head,.platform-overview-landing__attention-meta,.platform-overview-landing__attention-footer{display:flex;flex-wrap:wrap;gap:8px}.platform-overview-landing__attention-body{display:grid;gap:6px}.platform-overview-landing__attention-head{justify-content:space-between;align-items:start}.platform-overview-landing__attention-head strong{color:var(--hw-text);font-size:18px;line-height:1.08}.platform-overview-landing__attention-head span,.platform-overview-landing__attention-meta span,.platform-overview-landing__attention-footer span,.platform-overview-landing__attention-summary,.platform-overview-landing__attention-foot{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.platform-overview-landing__attention-foot{display:flex;justify-content:space-between;gap:10px;padding-top:2px}.platform-overview-landing__stage,.platform-overview-landing__lane,.platform-overview-landing__support-panel,.platform-overview-landing__signal-footer,.platform-overview-landing__inspector-panel{padding:12px}.platform-overview-landing__support-panel{align-self:start}.platform-overview-landing__support-staging{display:grid;gap:6px;align-content:start;min-height:120px;padding:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.platform-overview-landing__support-staging strong{color:var(--hw-text);font-size:14px;line-height:1.24}.platform-overview-landing__support-staging span{color:var(--hw-text-secondary);font-size:12px;line-height:1.5}.platform-overview-landing__stage{display:grid;gap:12px;min-height:min(1080px,calc(100dvh - 220px));align-content:start}.platform-overview-landing__stage-main{display:grid;grid-template-columns:minmax(480px,1.02fr) minmax(420px,.98fr);gap:12px;align-items:stretch}.platform-overview-landing__workbench,.platform-overview-landing__map-panel{display:grid;gap:10px}.platform-overview-landing__workbench{align-content:start;align-self:start}.platform-overview-landing__map-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:100%}.platform-overview-landing__workbench-card .decision-package-workbench__headline,.platform-overview-landing__workbench-card .decision-package-workbench__grid{grid-template-columns:minmax(0,1fr);gap:12px}.platform-overview-landing__workbench-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-overview-landing__map-shell{min-height:clamp(440px,52vh,720px);height:100%;border:1px solid rgba(15,23,42,.08);background:#f5f8fcf5}.platform-overview-landing__map-shell>.occ-map-v3,.platform-overview-landing__map-shell>.occ-map-v3 .occ-map-v3__stage{block-size:100%;min-width:0;min-height:0}.platform-overview-landing__support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-template-areas:"exception readiness" "exception signals";gap:14px;align-items:start}.platform-overview-landing__support-panel--exception{grid-area:exception}.platform-overview-landing__support-panel--readiness{grid-area:readiness}.platform-overview-landing__signal-footer--support{grid-area:signals;align-self:start}.platform-overview-landing__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-overview-signal-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.platform-overview-signal-card__summary,.platform-overview-signal-card__active span{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.platform-overview-signal-card__active{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.platform-overview-signal-card__active strong{color:var(--hw-text);font-size:18px;line-height:1}.platform-overview-signal-card__sparkline-shell{position:relative}.platform-overview-signal-card__sparkline-cursor{position:absolute;inset:0 auto 0 var(--trend-cursor, 50%);width:1px;background:#0f172a24}.platform-overview-signal-card__axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.platform-overview-signal-card__axis button{appearance:none;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;padding:5px 6px;text-align:left;cursor:pointer}.platform-overview-signal-card__axis button.is-active{border-color:#1458d447;background:#e9f3fffa}.platform-overview-signal-card__axis span,.platform-overview-signal-card__axis strong{display:block;font-size:10px}.platform-overview-signal-card__axis span{color:var(--hw-muted);margin-bottom:2px}.platform-overview-signal-card__axis strong{color:var(--hw-text)}.platform-overview-readiness-ledger__head,.platform-overview-readiness-ledger__row{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(0,.72fr)) minmax(100px,.92fr);gap:8px;align-items:center;padding:8px 9px}.platform-overview-readiness-ledger__head{border-bottom:1px solid rgba(15,23,42,.08);background:#f9fbfdf5}.platform-overview-readiness-ledger__body{overflow:auto}.platform-overview-readiness-ledger__row{width:100%;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:transparent;text-align:left;cursor:pointer}.platform-overview-readiness-ledger__row:hover,.platform-overview-readiness-ledger__row:focus-visible{background:#e9f3fffa;outline:none}.platform-overview-readiness-ledger__row--success{box-shadow:inset 3px 0 0 var(--hw-success)}.platform-overview-readiness-ledger__row--warning{box-shadow:inset 3px 0 0 var(--hw-warning)}.platform-overview-readiness-ledger__row--danger{box-shadow:inset 3px 0 0 var(--hw-danger)}.platform-overview-readiness-ledger__module{display:grid;gap:2px}.platform-overview-readiness-ledger__module strong{color:var(--hw-text)}.platform-overview-readiness-ledger__module small{color:var(--hw-text-secondary)}.platform-overview-landing__inspector .operator-ledger__row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px 10px}.platform-overview-landing__inspector .decision-ledger__row{grid-template-columns:90px minmax(0,1fr);align-items:start}.platform-overview-landing__inspector .operator-ledger__label,.platform-overview-landing__inspector .decision-ledger__label{line-height:1.35}.platform-overview-landing__inspector .operator-ledger__value,.platform-overview-landing__inspector .decision-ledger__primary,.platform-overview-landing__inspector .decision-ledger__secondary{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.platform-overview-landing__inspector .operator-ledger__value,.platform-overview-landing__inspector .decision-ledger__primary{text-align:left}.platform-overview-landing__inspector .decision-ledger__primary{font-size:13px}.platform-overview-scope-tools{display:grid;gap:12px}@media(max-width:1800px){.platform-overview-landing__grid{grid-template-columns:320px minmax(0,1fr) 320px}.platform-overview-landing__command-tape,.platform-overview-landing__stage-strip,.platform-overview-landing__signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1520px){.platform-overview-landing__context-strip,.platform-overview-landing__grid,.platform-overview-landing__stage-main,.platform-overview-landing__support-grid{grid-template-columns:minmax(0,1fr)}.platform-overview-landing__support-grid{grid-template-areas:"exception" "readiness" "signals"}.platform-overview-landing__attention-ledger,.platform-overview-landing__inspector{position:static}.platform-overview-landing__attention-list{max-height:none}}@media(max-width:1100px){.platform-overview-landing__command-tape,.platform-overview-landing__stage-strip,.platform-overview-landing__signal-grid,.platform-overview-readiness-ledger__head,.platform-overview-readiness-ledger__row{grid-template-columns:minmax(0,1fr)}}.live-control-flagship__subtitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-control-flagship__eyebrow{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-control-flagship__context-strip,.live-control-flagship__execution-tape,.live-control-flagship__panel,.live-control-flagship__support-panel,.live-control-flagship__scope-section{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 34%);box-shadow:0 12px 24px #0f172a0a}.live-control-flagship__context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.live-control-flagship__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08)}.live-control-flagship__context-block:first-child{border-left:0}.live-control-flagship__context-block--primary{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.05),transparent 22%)}.live-control-flagship__context-block strong{color:var(--hw-text);font-size:19px;line-height:1.08}.live-control-flagship__context-block span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.live-control-flagship__execution-tape,.live-control-flagship__consequence-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.live-control-flagship__consequence-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.live-control-flagship__tape-cell,.live-control-flagship__consequence-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid rgba(148,163,184,.24)}.live-control-flagship__tape-cell:first-child,.live-control-flagship__consequence-cell:first-child{border-left:0}.live-control-flagship__tape-cell span,.live-control-flagship__consequence-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-control-flagship__tape-cell strong,.live-control-flagship__consequence-cell strong{color:var(--hw-text);font-size:18px;line-height:1.1}.live-control-flagship__tape-cell small,.live-control-flagship__consequence-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.live-control-flagship__tape-cell--danger,.live-control-flagship__consequence-cell--danger{border-top-color:var(--hw-danger)}.live-control-flagship__tape-cell--warning,.live-control-flagship__consequence-cell--warning{border-top-color:var(--hw-warning)}.live-control-flagship__tape-cell--success,.live-control-flagship__consequence-cell--success{border-top-color:var(--hw-success)}.live-control-flagship__grid{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:start}.live-control-flagship__ledger,.live-control-flagship__inspector{position:sticky;top:8px;display:grid;gap:10px}.live-control-flagship__main,.live-control-flagship__stage,.live-control-flagship__support-stack,.live-control-flagship__scope-tools,.live-control-flagship__integrity-grid{display:grid;gap:14px;min-width:0}.live-control-flagship__stage{align-content:start}.live-control-flagship__hero{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(400px,.9fr);gap:12px;align-items:stretch}.live-control-flagship__workbench,.live-control-flagship__map-panel{display:grid;gap:10px;min-width:0}.live-control-flagship__map-panel{grid-template-rows:auto minmax(0,1fr)}.live-control-flagship__panel,.live-control-flagship__support-panel,.live-control-flagship__scope-section{padding:12px}.live-control-flagship__support-summary{display:grid;gap:10px;align-content:start}.live-control-flagship__support-summary-lead{color:var(--hw-text);font-size:14px;font-weight:700;line-height:1.25}.live-control-flagship__panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.live-control-flagship__panel-head strong{color:var(--hw-text);font-size:14px;line-height:1.25}.live-control-flagship__panel-head span:last-child{color:var(--hw-muted);font-size:11px}.live-control-flagship__ledger-controls,.live-control-flagship__preset-row,.live-control-flagship__hero-actions,.live-control-flagship__map-controls,.live-control-flagship__handoff-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-control-flagship__ledger-controls{flex-direction:column;align-items:stretch}.live-control-flagship__preset-row button,.live-control-flagship__map-controls button{appearance:none;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:var(--hw-muted);padding:4px 9px;font-size:11px;line-height:1.2;cursor:pointer}.live-control-flagship__preset-row button.is-active,.live-control-flagship__map-controls button.is-active{border-color:#1458d447;background:#e9f3fffa;color:var(--hw-text);box-shadow:inset 2px 0 #1458d4}.live-control-flagship__ledger-list{display:grid;gap:8px;max-height:calc(100dvh - 265px);overflow:auto}.live-control-flagship__ledger-row{appearance:none;width:100%;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(148,163,184,.36);background:#fffffff5;padding:10px;text-align:left;display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;cursor:pointer}.live-control-flagship__ledger-row:hover,.live-control-flagship__ledger-row:focus-visible,.live-control-flagship__ledger-row.is-active{background:#ebf5fffa;border-color:#1458d438;outline:none}.live-control-flagship__ledger-row--danger{border-left-color:var(--hw-danger)}.live-control-flagship__ledger-row--warning{border-left-color:var(--hw-warning)}.live-control-flagship__ledger-row--success{border-left-color:var(--hw-success)}.live-control-flagship__ledger-rank{display:grid;align-content:start;gap:4px}.live-control-flagship__ledger-rank span,.live-control-flagship__ledger-rank small{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.live-control-flagship__ledger-rank strong{color:var(--hw-text);font-size:15px}.live-control-flagship__ledger-body{display:grid;gap:6px}.live-control-flagship__ledger-head,.live-control-flagship__ledger-meta,.live-control-flagship__ledger-effects,.live-control-flagship__ledger-foot,.live-control-flagship__workbench-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-control-flagship__decision-banner{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;border:1px solid rgba(20,88,212,.14);border-left:4px solid rgba(20,88,212,.72);background:linear-gradient(180deg,#f9fbfffa,#f2f7fff5)}.live-control-flagship__decision-banner-copy{display:grid;gap:4px;min-width:0}.live-control-flagship__decision-banner-copy strong{color:var(--hw-text);font-size:18px;line-height:1.18}.live-control-flagship__decision-banner-copy span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.live-control-flagship__decision-banner-state{display:grid;justify-items:end;gap:6px;color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono);text-align:right}.live-control-flagship__ledger-head{justify-content:space-between;align-items:start}.live-control-flagship__ledger-head strong{color:var(--hw-text);font-size:18px;line-height:1.08}.live-control-flagship__ledger-meta span,.live-control-flagship__ledger-effects span,.live-control-flagship__ledger-summary,.live-control-flagship__ledger-foot span,.live-control-flagship__workbench-meta span{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.live-control-flagship__ledger-summary{min-width:0}.live-control-flagship__ledger-footer{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:8px;border-top:1px solid rgba(15,23,42,.08);color:var(--hw-muted);font-size:11px}.live-control-flagship__workbench-card .decision-package-workbench__headline,.live-control-flagship__workbench-card .decision-package-workbench__grid{grid-template-columns:minmax(0,1fr);gap:12px}.live-control-flagship__map-shell{min-height:clamp(420px,52vh,700px);height:100%;border:1px solid rgba(15,23,42,.08);background:#f5f8fcf5}.live-control-flagship__map-shell>.occ-map-v3,.live-control-flagship__map-shell>.occ-map-v3 .occ-map-v3__stage{block-size:100%;min-width:0;min-height:0}.live-control-flagship__integrity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-control-flagship__action-summary{display:grid;gap:4px;padding:10px;margin-bottom:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.live-control-flagship__action-summary strong{color:var(--hw-text);font-size:15px}.live-control-flagship__action-summary span,.live-control-flagship__action-summary small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.live-control-flagship__inspector .operator-ledger__row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 10px}.live-control-flagship__inspector .decision-ledger__row{grid-template-columns:96px minmax(0,1fr);align-items:start}.live-control-flagship__inspector .operator-ledger__label,.live-control-flagship__inspector .decision-ledger__label{line-height:1.35}.live-control-flagship__inspector .operator-ledger__value,.live-control-flagship__inspector .decision-ledger__primary,.live-control-flagship__inspector .decision-ledger__secondary{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left}@media(max-width:1600px){.live-control-flagship__grid{grid-template-columns:320px minmax(0,1fr) 320px}.live-control-flagship__execution-tape,.live-control-flagship__consequence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.live-control-flagship__context-strip,.live-control-flagship__grid,.live-control-flagship__hero,.live-control-flagship__integrity-grid{grid-template-columns:minmax(0,1fr)}.live-control-flagship__ledger,.live-control-flagship__inspector{position:static}.live-control-flagship__ledger-list{max-height:none}}@media(max-width:1100px){.live-control-flagship__execution-tape,.live-control-flagship__consequence-strip,.live-control-flagship__integrity-grid{grid-template-columns:minmax(0,1fr)}.live-control-flagship__decision-banner{display:grid;grid-template-columns:minmax(0,1fr)}.live-control-flagship__decision-banner-state{justify-items:start;text-align:left}}.nerve-center-floor-page__scope,.nerve-center-floor-page__actions,.nerve-center-floor__meta-copy,.nerve-center-floor__hero-actions,.nerve-center-floor__handoff-row,.nerve-center-floor__support-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nerve-center-floor__eyebrow{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nerve-center-floor__context-strip,.nerve-center-floor__release-tape,.nerve-center-floor__panel,.nerve-center-floor__support-panel,.nerve-center-floor__scope-section,.nerve-center-floor__consequence-strip{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 34%);box-shadow:0 12px 24px #0f172a0a}.nerve-center-floor__context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.nerve-center-floor__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08)}.nerve-center-floor__context-block:first-child{border-left:0}.nerve-center-floor__context-block--primary{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.05),transparent 22%)}.nerve-center-floor__context-block strong{color:var(--hw-text);font-size:18px;line-height:1.08}.nerve-center-floor__context-block span:last-child,.nerve-center-floor__meta-copy span,.nerve-center-floor__hero-note{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.nerve-center-floor__release-tape,.nerve-center-floor__consequence-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.nerve-center-floor__consequence-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.nerve-center-floor__tape-cell,.nerve-center-floor__consequence-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid rgba(148,163,184,.24)}.nerve-center-floor__tape-cell:first-child,.nerve-center-floor__consequence-cell:first-child{border-left:0}.nerve-center-floor__tape-cell span,.nerve-center-floor__consequence-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nerve-center-floor__tape-cell strong,.nerve-center-floor__consequence-cell strong{color:var(--hw-text);font-size:18px;line-height:1.1}.nerve-center-floor__tape-cell small,.nerve-center-floor__consequence-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.nerve-center-floor__tape-cell--danger,.nerve-center-floor__consequence-cell--danger{border-top-color:var(--hw-danger)}.nerve-center-floor__tape-cell--warning,.nerve-center-floor__consequence-cell--warning{border-top-color:var(--hw-warning)}.nerve-center-floor__tape-cell--success,.nerve-center-floor__consequence-cell--success{border-top-color:var(--hw-success)}.nerve-center-floor__main,.nerve-center-floor__stage,.nerve-center-floor__support-stack,.nerve-center-floor__scope-tools{display:grid;gap:14px;min-width:0}.nerve-center-floor{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:start}.nerve-center-floor__ledger,.nerve-center-floor__inspector{position:sticky;top:8px;display:grid;gap:10px}.nerve-center-floor__stage{align-content:start}.nerve-center-floor__hero{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(400px,.92fr);gap:12px;align-items:stretch}.nerve-center-floor__panel,.nerve-center-floor__support-panel,.nerve-center-floor__scope-section{display:grid;gap:10px;padding:12px;min-width:0}.nerve-center-floor__panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.nerve-center-floor__panel-head strong{color:var(--hw-text);font-size:14px;line-height:1.25}.nerve-center-floor__panel-head span:last-child{color:var(--hw-muted);font-size:11px}.nerve-center-lane-graph__connector--open{color:var(--hw-muted)}.nerve-center-sim-dock{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--hw-border-light);background:var(--hw-panel)}.nerve-center-section--preview{border-top:2px solid var(--hw-accent)}.nerve-center-floor__ledger-list{display:grid;gap:8px;max-height:calc(100dvh - 265px);overflow:auto}.nerve-center-floor__ledger-row{appearance:none;width:100%;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(148,163,184,.36);background:#fffffff5;padding:10px;text-align:left;display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;cursor:pointer}.nerve-center-floor__ledger-row:hover,.nerve-center-floor__ledger-row:focus-visible,.nerve-center-floor__ledger-row.is-active{background:#ebf5fffa;border-color:#1458d438;outline:none}.nerve-center-floor__ledger-row--danger{border-left-color:var(--hw-danger)}.nerve-center-floor__ledger-row--warning{border-left-color:var(--hw-warning)}.nerve-center-floor__ledger-row--success{border-left-color:var(--hw-success)}.nerve-center-floor__ledger-rank{display:grid;align-content:start;gap:4px}.nerve-center-floor__ledger-rank span,.nerve-center-floor__ledger-rank small{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.nerve-center-floor__ledger-rank strong{color:var(--hw-text);font-size:15px}.nerve-center-floor__ledger-body{display:grid;gap:6px}.nerve-center-floor__ledger-head,.nerve-center-floor__ledger-subhead,.nerve-center-floor__ledger-meta,.nerve-center-floor__ledger-effects,.nerve-center-floor__ledger-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nerve-center-floor__ledger-head{justify-content:space-between;align-items:start}.nerve-center-floor__ledger-head strong{color:var(--hw-text);font-size:18px;line-height:1.08}.nerve-center-floor__ledger-subhead span,.nerve-center-floor__ledger-meta span,.nerve-center-floor__ledger-effects span,.nerve-center-floor__ledger-foot span,.nerve-center-floor__ledger-footer span{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.nerve-center-floor__ledger-footer{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:8px;border-top:1px solid rgba(15,23,42,.08);color:var(--hw-muted);font-size:11px}.nerve-center-floor__decision-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid rgba(20,88,212,.14);border-left:4px solid rgba(20,88,212,.72);background:linear-gradient(180deg,#f9fbfffa,#f2f7fff5)}.nerve-center-floor__decision-copy{display:grid;gap:4px;min-width:0}.nerve-center-floor__decision-copy strong{color:var(--hw-text);font-size:18px;line-height:1.18}.nerve-center-floor__decision-copy span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.nerve-center-floor__decision-state{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:28px;padding:0 10px;border:1px solid rgba(20,88,212,.18);background:#ffffffeb;color:var(--hw-accent-strong);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nerve-center-floor__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nerve-center-floor__graph-shell{min-height:460px;border:1px solid rgba(15,23,42,.08);background:#f5f8fcf5;overflow:hidden}.nerve-center-floor__topology-summary,.nerve-center-floor__command-ledger-summary,.nerve-center-floor__action-row-grid{display:grid;gap:10px}.nerve-center-floor__topology-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nerve-center-floor__topology-cell,.nerve-center-floor__command-ledger-summary>div,.nerve-center-floor__action-row-grid>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.nerve-center-floor__topology-cell span,.nerve-center-floor__command-ledger-summary span,.nerve-center-floor__action-row-grid span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nerve-center-floor__topology-cell strong,.nerve-center-floor__command-ledger-summary strong,.nerve-center-floor__action-row-grid strong{color:var(--hw-text);font-size:14px;line-height:1.35}.nerve-center-floor__topology-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.nerve-center-floor__topology-cell--danger{border-left:3px solid var(--hw-danger)}.nerve-center-floor__topology-cell--warning{border-left:3px solid var(--hw-warning)}.nerve-center-floor__topology-cell--success{border-left:3px solid var(--hw-success)}.nerve-center-floor__action-ledger,.nerve-center-floor__neighbor-ledger{display:grid;gap:10px}.nerve-center-floor__neighbor-row{display:grid;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(20,88,212,.28);background:#fffffff5}.nerve-center-floor__neighbor-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.nerve-center-floor__neighbor-head strong{color:var(--hw-text);font-size:14px;line-height:1.3}.nerve-center-floor__neighbor-head span{color:var(--hw-muted);font-size:11px;white-space:nowrap}.nerve-center-floor__neighbor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nerve-center-floor__neighbor-grid>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.nerve-center-floor__neighbor-grid span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nerve-center-floor__neighbor-grid strong{color:var(--hw-text);font-size:13px;line-height:1.45;font-weight:600}.nerve-center-floor__action-row{display:grid;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffff5}.nerve-center-floor__action-row--danger{border-left:3px solid var(--hw-danger)}.nerve-center-floor__action-row--warning{border-left:3px solid var(--hw-warning)}.nerve-center-floor__action-row--success{border-left:3px solid var(--hw-success)}.nerve-center-floor__action-row-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.nerve-center-floor__action-row-head>div{display:grid;gap:4px}.nerve-center-floor__action-row-head strong{color:var(--hw-text);font-size:15px}.nerve-center-floor__action-row-head span{color:var(--hw-text-secondary);font-size:11px}.nerve-center-floor__action-row-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nerve-center-floor__table-scroll{overflow:auto}.nerve-center-floor__preview-empty{padding:12px;border:1px dashed rgba(15,23,42,.14);color:var(--hw-text-secondary);font-size:12px;line-height:1.6}.nerve-center-floor__evidence-lead{padding:10px 12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:var(--hw-text);font-size:13px;line-height:1.6}.nerve-center-floor__inspector .operator-ledger__row,.nerve-center-floor__inspector .decision-ledger__row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px 10px}.nerve-center-floor__inspector .operator-ledger__label,.nerve-center-floor__inspector .decision-ledger__label{line-height:1.35}.nerve-center-floor__inspector .operator-ledger__value,.nerve-center-floor__inspector .decision-ledger__primary,.nerve-center-floor__inspector .decision-ledger__secondary{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;font-size:12px;line-height:1.5}@media(max-width:1600px){.nerve-center-floor{grid-template-columns:320px minmax(0,1fr) 320px}.nerve-center-floor__release-tape,.nerve-center-floor__consequence-strip,.nerve-center-floor__metric-grid,.nerve-center-floor__action-row-grid,.nerve-center-floor__neighbor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.nerve-center-floor__context-strip,.nerve-center-floor,.nerve-center-floor__hero,.nerve-center-floor__topology-summary,.nerve-center-floor__neighbor-grid{grid-template-columns:minmax(0,1fr)}.nerve-center-floor__ledger,.nerve-center-floor__inspector{position:static}.nerve-center-floor__ledger-list{max-height:none}}@media(max-width:1100px){.nerve-center-floor__release-tape,.nerve-center-floor__consequence-strip,.nerve-center-floor__metric-grid,.nerve-center-floor__action-row-grid,.nerve-center-floor__command-ledger-summary{grid-template-columns:minmax(0,1fr)}.nerve-center-floor__decision-banner{display:grid;grid-template-columns:minmax(0,1fr)}.nerve-center-floor__decision-state{justify-self:start}}.nerve-center-sim-modal .ant-modal-content{padding:12px}.nerve-center-sim-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.15fr);gap:12px}.nerve-center-sim-presets,.nerve-center-sim-results{display:flex;flex-direction:column;gap:8px;min-height:0}.nerve-center-sim-preset{appearance:none;border:1px solid var(--hw-border-light);background:var(--hw-panel);padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.nerve-center-sim-preset--active{border-color:var(--hw-accent);background:var(--hw-accent-subtle)}.nerve-center-sim-preset__title{font-size:12px;font-weight:700;color:var(--hw-text)}.nerve-center-sim-preset__posture,.nerve-center-sim-preset__summary{font-size:11px;color:var(--hw-muted)}.nerve-center-sim-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nerve-center-sim-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--hw-muted)}.nerve-center-sim-controls .ant-input-number{width:100%}.nerve-center-sim-results__stack{display:flex;flex-direction:column;gap:4px}.nerve-center-sim-assessment{display:grid;gap:6px;padding:12px;border:1px solid rgba(20,88,212,.14);border-left:4px solid rgba(20,88,212,.72);background:linear-gradient(180deg,#f9fbfffa,#f2f7fff5)}.nerve-center-sim-assessment strong{color:var(--hw-text);font-size:18px;line-height:1.2}.nerve-center-sim-assessment span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.5}.nerve-center-sim-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nerve-center-sim-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media(max-width:1280px){.phase14-band-grid,.disruption-modal-grid{grid-template-columns:minmax(0,1fr)}.platform-overview-command-strip .command-surface{grid-template-columns:repeat(3,minmax(0,1fr))}.nerve-center-command-tape,.nerve-center-queue-posture,.nerve-center-sim-dock__grid,.nerve-center-sim-result-grid,.nerve-center-sim-controls,.nerve-center-evidence-grid,.nerve-center-release-summary,.nerve-center-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nerve-center-brief-grid,.nerve-center-action-grid,.nerve-center-sim-layout,.nerve-center-package-grid,.nerve-center-package-hero,.nerve-center-release-item__grid{grid-template-columns:minmax(0,1fr)}.nerve-center-event-controls{flex-direction:column;align-items:flex-start}}.route-reliability-console-page{gap:10px}.route-reliability-workspace-scope,.route-reliability-command-actions,.route-reliability-compare-selectors,.route-reliability-brief-actions{display:inline-flex;align-items:center;gap:8px}.route-reliability-workspace-scope{color:#475467;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.route-reliability-inline-select{min-width:154px}.route-reliability-inline-select--route{min-width:240px}.route-reliability-command-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #bcc8d6;background:#f8fbff}.route-reliability-rail-cell{min-width:0;padding:10px 12px;border-right:1px solid #d5dee9;border-top:2px solid #7d8ea3;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.route-reliability-rail-cell:last-child{border-right:0}.route-reliability-rail-cell--success{border-top-color:#1f7a45}.route-reliability-rail-cell--warning{border-top-color:#c2410c}.route-reliability-rail-cell--danger{border-top-color:#c1121f}.route-reliability-rail-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#667085}.route-reliability-rail-value{margin-top:4px;font-size:26px;line-height:1.05;font-weight:700;color:#0f172a}.route-reliability-rail-detail{margin-top:5px;font-size:11px;color:#475467}.route-reliability-console-layout>.workspace-layout{min-height:980px;height:auto}.route-reliability-console-workspace .workspace-pane-title{border-bottom:1px solid #d5dee9;padding-bottom:5px}.route-reliability-pane-shell{display:flex;flex-direction:column;gap:10px;min-height:100%;outline:none}.route-reliability-section{border:1px solid #c6d0dc;background:#fbfdff}.route-reliability-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px 6px;border-bottom:1px solid #dde5ef}.route-reliability-section__kicker{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8a94a6}.route-reliability-section__title{margin:2px 0 0;font-size:13px;line-height:1.25;font-weight:700;color:#111827}.route-reliability-section__meta{font-size:10px;color:#667085;white-space:nowrap}.route-reliability-dossier-grid,.route-reliability-evidence-stats,.route-reliability-economics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-reliability-dossier-cell,.route-reliability-evidence-stats>div,.route-reliability-economics-grid>div,.route-reliability-footer-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 10px}.route-reliability-dossier-cell,.route-reliability-evidence-stats>div,.route-reliability-economics-grid>div{border-right:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3}.route-reliability-dossier-cell:nth-child(2n),.route-reliability-evidence-stats>div:last-child,.route-reliability-economics-grid>div:nth-child(2n){border-right:0}.route-reliability-dossier-cell span,.route-reliability-economics-grid span,.route-reliability-evidence-stats span,.route-reliability-footer-cell span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6}.route-reliability-dossier-cell strong,.route-reliability-economics-grid strong,.route-reliability-evidence-stats strong,.route-reliability-footer-cell strong{font-size:15px;font-weight:700;color:#0f172a}.route-reliability-ladder,.route-reliability-evidence-list,.route-reliability-action-list,.route-reliability-event-list{display:flex;flex-direction:column}.route-reliability-ladder-row,.route-reliability-event-row,.route-reliability-action-row__body,.route-reliability-table__row{width:100%;border:0;background:#fff;color:inherit;text-align:left}.route-reliability-ladder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #e5ecf3}.route-reliability-ladder-row:last-child,.route-reliability-event-row:last-child,.route-reliability-table__row:last-child{border-bottom:0}.route-reliability-ladder-row--selected,.route-reliability-table__row--selected,.route-reliability-event-row--selected,.route-reliability-action-row--selected{background:#edf4ff;box-shadow:inset 2px 0 #1458d4}.route-reliability-ladder-row__identity,.route-reliability-ladder-row__metrics,.route-reliability-event-row__summary,.route-reliability-action-row__body{display:flex;flex-direction:column;gap:3px;min-width:0}.route-reliability-ladder-row__identity strong,.route-reliability-action-row__body strong,.route-reliability-evidence-row strong,.route-reliability-event-row__summary strong{font-size:12px;font-weight:700;color:#0f172a}.route-reliability-ladder-row__identity span,.route-reliability-ladder-row__metrics span,.route-reliability-action-row__body span,.route-reliability-event-row__summary span,.route-reliability-evidence-row span,.route-reliability-provenance,.route-reliability-footer-cell em,.route-reliability-comparison em,.route-reliability-compare-summary em{font-size:11px;line-height:1.35;color:#475467}.route-reliability-evidence-list,.route-reliability-evidence-brief{padding:8px 10px 10px}.route-reliability-evidence-row{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid #edf1f7}.route-reliability-evidence-row:last-child{border-bottom:0}.route-reliability-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;padding:0;border-bottom:1px solid #e5ecf3;background:#fff}.route-reliability-action-row__body{padding:8px 10px}.route-reliability-drillthrough{align-self:center;margin-right:10px;padding:0;border:0;background:transparent;font-size:11px;font-weight:600;color:#1458d4;cursor:pointer}.route-reliability-chart{padding:8px 8px 0}.route-reliability-table{display:flex;flex-direction:column}.route-reliability-table__head,.route-reliability-table__row{display:grid;align-items:start;gap:10px;padding:8px 10px;border-bottom:1px solid #e5ecf3}.route-reliability-table__head{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8a94a6;background:#f8fbff}.route-reliability-table--control .route-reliability-table__head,.route-reliability-table--control .route-reliability-table__row{grid-template-columns:118px 110px 44px repeat(3,minmax(0,1fr))}.route-reliability-table--compare .route-reliability-table__head,.route-reliability-table--compare .route-reliability-table__row{grid-template-columns:minmax(0,1.1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(130px,.9fr)}.route-reliability-comparison{display:flex;flex-direction:column;gap:2px}.route-reliability-comparison strong,.route-reliability-compare-summary strong{font-size:12px;font-weight:700}.route-reliability-comparison--success strong,.route-reliability-delta--improved{color:#1f7a45}.route-reliability-comparison--danger strong,.route-reliability-delta--degraded{color:#c1121f}.route-reliability-comparison--warning strong{color:#b45309}.route-reliability-event-row{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;gap:10px;padding:8px 10px;border-bottom:1px solid #e5ecf3}.route-reliability-event-row__time{font-size:11px;color:#475467}.route-reliability-event-row__severity{justify-self:end;font-size:10px;font-weight:700;text-transform:uppercase}.route-reliability-event-row__severity--warning{color:#b45309}.route-reliability-event-row__severity--critical{color:#c1121f}.route-reliability-event-row__severity--info{color:#1458d4}.route-reliability-compare-summary{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-bottom:1px solid #e5ecf3;background:#f8fbff}.route-reliability-evidence-brief{display:flex;flex-direction:column;gap:8px}.route-reliability-evidence-brief p{margin:0;font-size:12px;line-height:1.45;color:#243041}.route-reliability-footer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c6d0dc;background:#fcfdff}.route-reliability-footer-cell{border-right:1px solid #dde5ef}.route-reliability-footer-cell:last-child{border-right:0}@media(max-width:1680px){.route-reliability-command-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.route-reliability-footer-strip{grid-template-columns:1fr}.route-reliability-footer-cell{border-right:0;border-bottom:1px solid #dde5ef}.route-reliability-footer-cell:last-child{border-bottom:0}}.platform-overview-command-deck .command-surface{grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(180px,.82fr));background:radial-gradient(circle at 16% 20%,rgba(37,99,235,.06),transparent 24%),radial-gradient(circle at 84% 16%,rgba(16,185,129,.05),transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 98%,white),color-mix(in srgb,var(--hw-sunken) 95%,white))}.platform-overview-command-hero,.platform-overview-command-card{padding:10px 11px}.platform-overview-command-hero{min-height:124px;gap:8px}.platform-overview-command-hero__date,.platform-overview-command-card__value{font-size:clamp(16px,1.55vw,30px)}.platform-overview-command-hero__headline{font-size:clamp(20px,2vw,32px);max-width:12ch}.platform-overview-command-ticker{padding:0 11px 10px}.platform-overview-layout{gap:8px}.platform-overview-layout__row .workspace-pane-title{min-height:24px;padding:3px 5px}.platform-overview-layout__row .workspace-allotment-pane__body{padding:5px}.platform-overview-layout__row--bottom .workspace-allotment-pane__body{overflow:hidden}.platform-overview-pane{gap:6px;height:auto;align-content:start}.platform-overview-pane--brief .operator-metric-list{gap:5px}.platform-overview-pane--brief .operator-metric-list__row{padding:5px 7px}.platform-overview-pane--brief .operator-metric-list__value{font-size:20px}.platform-overview-attention-list{gap:5px;min-height:0}.platform-overview-attention-item{gap:4px;padding:8px 9px}.platform-overview-situation-room__hero{gap:8px;padding-bottom:6px}.platform-overview-situation-room__route{font-size:16px}.platform-overview-situation-room__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-overview-situation-room__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-overview-situation-room__microcharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-overview-situation-room__grid{gap:6px}.platform-overview-section,.platform-overview-queue-list{gap:5px}.platform-overview-queue{gap:3px;padding:7px 8px}.platform-overview-pane--pipeline .decision-pipeline__table th,.platform-overview-pane--pipeline .decision-pipeline__table td{padding:6px}.platform-overview-pane--pipeline .dp-cell__stack{min-width:0}.platform-overview-pane--pipeline .dp-cell__title,.platform-overview-pane--pipeline .dp-cell__primary,.platform-overview-pane--pipeline .dp-cell__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.platform-overview-pane--pipeline .dp-cell__title,.platform-overview-pane--pipeline .dp-cell__primary,.platform-overview-pane--pipeline .dp-cell__summary{-webkit-line-clamp:2}.platform-overview-pane--pipeline .dp-cell__summary,.platform-overview-pane--pipeline .dp-cell__mono{font-size:9px}.platform-overview-pane--pipeline .dp-action-stack{justify-content:flex-start}.platform-overview-pane--exceptions .exception-feed__list{max-height:304px}.platform-overview-pane--readiness .platform-overview-readiness-strip__body{max-height:304px;overflow:auto}.platform-overview-readiness-strip__head,.platform-overview-readiness-row{gap:6px;padding:6px 7px}.platform-overview-pane--trends,.platform-overview-trend-stack{gap:6px}.platform-overview-trend{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--hw-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 98%,white),color-mix(in srgb,var(--hw-sunken) 96%,white))}.platform-overview-trend--compact{padding:7px 8px}.platform-overview-trend__active{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.platform-overview-trend__active strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:17px;line-height:1}.platform-overview-trend__active span{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.platform-overview-trend__sparkline-shell{position:relative;padding:4px 0 2px;border-bottom:1px solid var(--hw-border-light)}.platform-overview-trend__sparkline-cursor{position:absolute;top:4px;bottom:2px;left:var(--trend-cursor, 50%);width:1px;background:color-mix(in srgb,var(--hw-accent) 35%,transparent);transform:translate(-.5px);pointer-events:none}.platform-overview-trend__axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px}.platform-overview-trend__axis button{display:grid;gap:2px;padding:4px 5px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);color:var(--hw-text-secondary);cursor:pointer;text-align:left}.platform-overview-trend__axis button:hover,.platform-overview-trend__axis button:focus-visible,.platform-overview-trend__axis button.is-active{border-color:color-mix(in srgb,var(--hw-accent) 45%,var(--hw-border-light));background:var(--hw-accent-subtle);outline:none}.platform-overview-trend__axis span,.platform-overview-trend__axis strong{font-size:10px;line-height:1.25}.platform-overview-trend__axis strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-weight:600}.control-tower-floor{gap:4px}.control-tower-floor__tape-item{min-height:48px;padding:6px 8px}.control-tower-floor__board{display:grid;grid-template-columns:minmax(248px,.72fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(220px,.72fr);grid-template-rows:auto minmax(0,1fr) minmax(0,1.4fr) minmax(0,.7fr);grid-template-areas:"queue  dossier-strip dossier-strip dossier-strip" "queue  map           fleet         incidents" "queue  table         table         contract" "queue  sparks        sparks        velocity";gap:4px;align-items:stretch;min-width:0}.control-tower-floor__panel{display:grid;align-content:start;gap:4px;padding:6px 8px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);min-width:0;min-height:0;overflow:hidden;box-shadow:0 6px 16px #0f172a0a}.control-tower-floor__title,.control-tower-floor__subpanel-title{font-size:15px}.control-tower-floor__subtitle,.control-tower-floor__meta,.control-tower-floor__dossier-note{font-size:10px}.control-tower-floor__panel--queue{grid-area:queue;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-self:stretch}.control-tower-floor__panel--stage{grid-area:stage;display:flex;flex-direction:column;gap:8px}.control-tower-floor__panel--dossier{grid-area:dossier;position:static;top:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch}.control-tower-floor__panel--portfolio,.control-tower-floor__panel--context-rail{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch}.control-tower-floor__panel--context-rail{grid-template-rows:auto auto minmax(0,1fr)}.control-tower-floor__panel-header{align-items:start}.control-tower-floor__stage-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.74fr);gap:8px;padding:8px 9px;background:linear-gradient(135deg,rgba(37,99,235,.05),transparent 34%),linear-gradient(180deg,#fffffff0,#f7fafdfa)}.control-tower-floor__stage-route-id{font-size:15px}.control-tower-floor__stage-route-name{font-size:clamp(18px,1.7vw,28px)}.control-tower-floor__stage-hero-copy{max-width:74ch}.control-tower-floor__stage-hero-side{gap:5px}.control-tower-floor__stage-synopsis{gap:4px}.control-tower-floor__stage-stat{padding:7px 8px}.control-tower-floor__stage-stat strong{font-size:15px}.control-tower-floor__stage-insights{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6px}.control-tower-floor__signal-strip,.control-tower-floor__delta-digest{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--hw-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 98%,white),color-mix(in srgb,var(--hw-sunken) 96%,white))}.control-tower-floor__signal-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.control-tower-floor__signal-strip-head strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:18px;line-height:1}.control-tower-floor__signal-strip-head span,.control-tower-floor__delta-summary{color:var(--hw-text-secondary);font-size:10px;line-height:1.4}.control-tower-floor__signal-strip-chart{padding-bottom:4px;border-bottom:1px solid var(--hw-border-light)}.control-tower-floor__signal-strip-metrics,.control-tower-floor__delta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.control-tower-floor__signal-strip-metrics>div,.control-tower-floor__delta-chip{display:flex;flex-direction:column;gap:2px;padding:5px 6px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__signal-strip-metrics span,.control-tower-floor__delta-chip span,.control-tower-floor__queue-posture-card span,.control-tower-floor__queue-lane-row span,.control-tower-floor__evidence-window-item span{color:var(--hw-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.control-tower-floor__signal-strip-metrics strong,.control-tower-floor__delta-chip strong,.control-tower-floor__queue-posture-card strong,.control-tower-floor__queue-lane-row strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px}.control-tower-floor__stage-note,.control-tower-floor__schematic-note,.control-tower-floor__dossier-note{padding:8px 9px}.control-tower-floor__dossier-note--empty{border:1px dashed var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__queue-footer{display:grid;gap:6px;min-height:0;padding-top:8px;border-top:1px solid var(--hw-border-light)}.control-tower-floor__queue-footer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.control-tower-floor__queue-posture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.control-tower-floor__queue-posture-card,.control-tower-floor__queue-lane-row{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__queue-lane-mix,.control-tower-floor__queue-lane-list{display:grid;gap:4px}.control-tower-floor__queue-lane-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.control-tower-floor__queue-lane-row--empty{border-style:dashed}.control-tower-floor__hybrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8px;min-height:0;align-items:start}.control-tower-floor__subpanel{gap:6px;align-content:start}.control-tower-floor__map-command-bar{gap:6px;padding:7px 8px}.control-tower-floor__utility-row{flex-wrap:wrap}.control-tower-floor__layer-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;overflow:visible}.control-tower-floor__layer-chip{min-width:0;padding:5px 6px}.control-tower-floor__map-shell{min-height:clamp(300px,34vh,360px);flex:none}.control-tower-floor__schematic-shell,.control-tower-floor__context-pane{flex:1 1 auto;min-height:0}.control-tower-floor__schematic-scroll{max-height:clamp(300px,34vh,420px)}.control-tower-floor__dossier-primary,.control-tower-floor__dossier-primary-grid{display:grid;gap:6px}.control-tower-floor__dossier-secondary{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-height:0}.control-tower-floor__dossier-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:none;background:transparent}.control-tower-floor__dossier-strip-item,.control-tower-floor__dossier-section{gap:3px;padding:7px 8px}.control-tower-floor__dossier-section--evidence-window{min-height:0}.control-tower-floor__dossier-stack{gap:6px}.control-tower-floor__ledger{gap:4px;border:none;background:transparent}.control-tower-floor__ledger>div{grid-template-columns:minmax(0,1fr) auto;padding:6px 0 0;border-top:1px solid var(--hw-border-light)}.control-tower-floor__ledger>div:first-child{padding-top:0;border-top:0}.control-tower-floor__evidence-window{display:grid;gap:4px;min-height:0;overflow:auto}.control-tower-floor__evidence-window-item{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__evidence-window-item strong{color:var(--hw-text);font-size:11px;line-height:1.35}.control-tower-floor__evidence-window-item small{color:var(--hw-text-secondary);font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.control-tower-floor__context-summary{gap:4px;padding-bottom:6px}.control-tower-floor__context-summary>div{padding:6px 7px}.control-tower-floor__context-pane{display:none;min-height:0;overflow:hidden}.control-tower-floor__context-pane.is-active{display:flex}.control-tower-floor__panel--queue .control-tower-floor__grid-table,.control-tower-floor__panel--portfolio .control-tower-floor__grid-table,.control-tower-floor__panel--context-rail .control-tower-floor__grid-table{min-height:0;height:100%}.control-tower-floor__panel--queue .control-tower-floor__grid-scroll,.control-tower-floor__panel--portfolio .control-tower-floor__grid-scroll,.control-tower-floor__panel--context-rail .control-tower-floor__grid-scroll{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.control-tower-floor__panel--context-rail .control-tower-floor__grid-scroll{overflow:hidden}.control-tower-floor__panel--context-rail .control-tower-floor__grid-body,.control-tower-floor__grid-table--queue .control-tower-floor__grid-body,.control-tower-floor__grid-table--portfolio .control-tower-floor__grid-body,.control-tower-floor__grid-table--evidence .control-tower-floor__grid-body,.control-tower-floor__grid-table--sequencing .control-tower-floor__grid-body{max-height:none}.control-tower-floor__panel--context-rail .control-tower-floor__grid-body{overflow:auto}.control-tower-schematic{width:100%;gap:8px;padding:8px}.control-tower-schematic__scroll{width:100%;min-width:0;gap:8px}.control-tower-schematic__lanes{width:100%;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px}.control-tower-schematic__lane-body{gap:6px;grid-auto-rows:minmax(74px,auto)}.control-tower-schematic__node{min-height:78px;padding:7px}.control-tower-schematic__edge-strip{gap:4px}@media(max-width:1540px){.control-tower-floor__board{grid-template-columns:minmax(258px,.82fr) minmax(0,1.38fr) minmax(284px,.8fr)}.control-tower-floor__board-lower{grid-template-columns:minmax(0,1.08fr) minmax(278px,.92fr)}.control-tower-floor__stage-insights{grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"dossier-strip dossier-strip" "map           fleet" "table         table" "incidents     contract" "sparks        velocity"}.control-tower-floor__panel--queue{position:static;display:none}.control-tower-floor__queue-posture-grid,.control-tower-floor__stage-synopsis,.control-tower-floor__context-summary,.control-tower-floor__stage-hero{grid-template-columns:minmax(0,1fr)}.control-tower-floor__dossier-secondary{grid-template-rows:none}}@media(max-width:980px){.platform-overview-command-deck .command-surface,.platform-overview-situation-room__microcharts,.platform-overview-situation-room__grid,.control-tower-floor__signal-strip-metrics,.control-tower-floor__delta-grid{grid-template-columns:minmax(0,1fr)}}.control-tower-floor__board{grid-template-columns:minmax(244px,.72fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(216px,.72fr);grid-template-rows:auto minmax(180px,25vh) minmax(0,1.4fr) minmax(0,.7fr)}.control-tower-floor__panel--queue{grid-area:queue;position:sticky;top:2px;align-self:start;max-height:calc(100vh - 12px)}.control-tower-floor__tile--dossier-strip{grid-area:dossier-strip}.control-tower-floor__tile--fleet{grid-area:fleet}.control-tower-floor__tile--incidents{grid-area:incidents}.control-tower-floor__tile--table{grid-area:table}.control-tower-floor__tile--contract{grid-area:contract}.control-tower-floor__tile--sparks{grid-area:sparks}.control-tower-floor__tile--velocity{grid-area:velocity}.control-tower-floor__tile-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:2px;border-bottom:1px solid var(--hw-border-light)}.control-tower-floor__tile--map{grid-template-rows:minmax(0,1fr);position:relative;overflow:hidden;padding:0}.control-tower-floor__tile--map .control-tower-floor__map-shell{min-height:0;height:100%}.control-tower-floor__tile--map .control-tower-floor__map-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:4px 8px;background:color-mix(in srgb,var(--hw-panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--hw-border-light);font-size:10px;z-index:2}.control-tower-floor__map-overlay-meta{font-family:var(--hw-ff-mono);font-size:10px;font-weight:600;color:var(--hw-muted);flex:1}.control-tower-floor__tile--table{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.control-tower-floor__tile--table .control-tower-floor__grid-body{max-height:none;overflow-y:auto}.control-tower-floor__tile--fleet{display:grid;gap:4px;align-content:start}.control-tower-floor__fleet-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--hw-border-light);overflow:hidden}.control-tower-floor__fleet-total{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-size:10px;color:var(--hw-muted);border-top:1px solid var(--hw-border-light)}.control-tower-floor__fleet-total strong{font-family:var(--hw-ff-mono);font-weight:700;font-size:12px;color:var(--hw-text)}.control-tower-floor__fleet-cell{display:grid;gap:2px;padding:8px 10px;background:color-mix(in srgb,var(--hw-panel) 99%,white);align-content:center}.control-tower-floor__fleet-cell strong{font-family:var(--hw-ff-mono);font-size:20px;font-weight:700;line-height:1;color:var(--hw-text)}.control-tower-floor__fleet-cell small{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.control-tower-floor__fleet-cell span{font-family:var(--hw-ff-mono);font-size:10px;color:var(--hw-muted)}.control-tower-floor__tile--incidents{display:grid;gap:4px;align-content:start}.control-tower-floor__incident-grid{display:grid;gap:0;font-size:10px}.control-tower-floor__incident-header-row{display:grid;grid-template-columns:minmax(64px,auto) repeat(3,minmax(32px,1fr));gap:0}.control-tower-floor__incident-header-row span{padding:3px 6px;font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted);background:color-mix(in srgb,var(--hw-panel) 98%,white);border-bottom:1px solid var(--hw-border-light);border-right:1px solid var(--hw-border-light)}.control-tower-floor__incident-row{display:grid;grid-template-columns:minmax(64px,auto) repeat(3,minmax(32px,1fr));gap:0}.control-tower-floor__incident-band{padding:4px 6px;font-weight:600;font-size:10px;color:var(--hw-muted);background:color-mix(in srgb,var(--hw-panel) 98%,white);border-bottom:1px solid var(--hw-border-light);border-right:1px solid var(--hw-border-light)}.control-tower-floor__incident-cell{padding:4px 6px;text-align:center;font-family:var(--hw-ff-mono);font-weight:600;border-bottom:1px solid var(--hw-border-light);border-right:1px solid var(--hw-border-light)}.control-tower-floor__incident-cell:last-child{border-right:none}.control-tower-floor__incident-cell--severity-0{background:color-mix(in srgb,var(--hw-success) 8%,var(--hw-panel))}.control-tower-floor__incident-cell--severity-1{background:color-mix(in srgb,var(--hw-warning) 15%,var(--hw-panel));color:var(--hw-warning)}.control-tower-floor__incident-cell--severity-2{background:color-mix(in srgb,var(--hw-warning) 30%,var(--hw-panel));color:var(--hw-warning);font-weight:700}.control-tower-floor__incident-cell--severity-3{background:color-mix(in srgb,var(--hw-danger) 25%,var(--hw-panel));color:var(--hw-danger);font-weight:700}.control-tower-floor__tile--contract{display:grid;gap:2px;align-content:start}.control-tower-floor__contract-list{display:grid;gap:0}.control-tower-floor__contract-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,1fr) 56px 40px;gap:6px;align-items:center;padding:4px 8px;font-size:11px;border-bottom:1px solid var(--hw-border-light)}.control-tower-floor__contract-row:last-child{border-bottom:none}.control-tower-floor__contract-name{font-weight:600;font-size:11px;color:var(--hw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-tower-floor__contract-bar-track{height:6px;border-radius:1px;background:color-mix(in srgb,var(--hw-border-light) 60%,transparent);overflow:hidden}.control-tower-floor__contract-bar-fill{height:100%;border-radius:1px;background:var(--hw-accent);transition:width var(--hw-duration-fast, .12s) var(--hw-ease, ease)}.control-tower-floor__contract-value{font-family:var(--hw-ff-mono);font-weight:600;font-size:11px;text-align:right;color:var(--hw-text)}.control-tower-floor__contract-trend{font-family:var(--hw-ff-mono);font-size:10px;font-weight:600;text-align:center}.control-tower-floor__tile--sparks{display:grid;gap:4px;align-content:start}.control-tower-floor__sparks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hw-border-light);overflow:hidden}.control-tower-floor__sparks-cell{display:grid;gap:4px;padding:6px 8px;background:color-mix(in srgb,var(--hw-panel) 99%,white);align-content:start}.control-tower-floor__sparks-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.control-tower-floor__sparks-head span{font-size:10px;font-weight:600;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.06em}.control-tower-floor__sparks-head strong{font-family:var(--hw-ff-mono);font-size:14px;font-weight:700;line-height:1;color:var(--hw-text)}.control-tower-floor__sparks-head small{font-family:var(--hw-ff-mono);font-size:10px;font-weight:600}.control-tower-floor__sparks-head small.tone-positive{color:var(--hw-success)}.control-tower-floor__sparks-head small.tone-negative{color:var(--hw-danger)}.control-tower-floor__tile--velocity{display:grid;gap:4px;align-content:start}.control-tower-floor__velocity-gauge{display:grid;gap:6px;align-content:center}.control-tower-floor__velocity-value{display:flex;align-items:baseline;gap:4px}.control-tower-floor__velocity-value strong{font-family:var(--hw-ff-mono);font-size:28px;font-weight:700;line-height:1;color:var(--hw-text)}.control-tower-floor__velocity-value span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.control-tower-floor__velocity-meter{height:8px;border-radius:2px;background:color-mix(in srgb,var(--hw-border-light) 60%,transparent);overflow:hidden}.control-tower-floor__velocity-fill{height:100%;border-radius:2px;background:var(--hw-accent);transition:width var(--hw-duration-fast, .12s) var(--hw-ease, ease)}.control-tower-floor__velocity-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--hw-muted)}.control-tower-floor__velocity-meta small.tone-positive{color:var(--hw-success)}.control-tower-floor__velocity-meta small.tone-negative{color:var(--hw-danger)}.control-tower-floor__tile--dossier-strip{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.control-tower-floor__dossier-strip-inner{display:flex;align-items:stretch;gap:1px;background:var(--hw-border-light);flex:1}.control-tower-floor__dossier-strip-cell{display:grid;gap:2px;padding:5px 8px;background:color-mix(in srgb,var(--hw-panel) 99%,white);align-content:center;flex:1;min-width:0}.control-tower-floor__dossier-strip-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted);line-height:1}.control-tower-floor__dossier-strip-value{font-family:var(--hw-ff-mono);font-size:12px;font-weight:700;line-height:1.1;color:var(--hw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-tower-floor__dossier-strip-actions{display:flex;align-items:center;gap:4px;padding:4px 8px;background:color-mix(in srgb,var(--hw-panel) 99%,white);border-left:1px solid var(--hw-border-light);white-space:nowrap}.control-tower-floor__utility-tile--truth{grid-template-rows:auto auto minmax(0,1fr)}.control-tower-floor__center-rail-header{padding:10px 11px;border:1px solid var(--hw-border);background:color-mix(in srgb,var(--hw-panel) 99%,white);box-shadow:0 6px 16px #0f172a0a}.control-tower-floor__hero-highlights,.control-tower-floor__docket-grid,.control-tower-floor__package-summary-grid{display:grid;gap:4px}.control-tower-floor__hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tower-floor__hero-highlight,.control-tower-floor__package-summary-item{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__docket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tower-floor__docket-grid>div{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__hero-highlight span,.control-tower-floor__docket-grid span,.control-tower-floor__package-summary-item span,.control-tower-floor__utility-ledger span,.control-tower-floor__adjacent-package-head span,.control-tower-floor__adjacent-package-meta span{color:var(--hw-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.control-tower-floor__hero-highlight strong,.control-tower-floor__docket-grid strong,.control-tower-floor__package-summary-item strong,.control-tower-floor__utility-ledger strong,.control-tower-floor__adjacent-package-meta strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px}.control-tower-floor__package-note,.control-tower-floor__utility-note{padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);color:var(--hw-text-secondary);font-size:10px;line-height:1.45}.control-tower-floor__adjacent-package-list{display:grid;gap:4px;min-height:0;overflow:auto}.control-tower-floor__adjacent-package{display:grid;gap:4px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);text-align:left}.control-tower-floor__adjacent-package-head,.control-tower-floor__adjacent-package-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.control-tower-floor__adjacent-package-summary{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.control-tower-floor__utility-ledger{display:grid;gap:4px}.control-tower-floor__utility-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0 0;border-top:1px solid var(--hw-border-light)}.control-tower-floor__utility-ledger>div:first-child{border-top:0;padding-top:0}.control-tower-floor__utility-tile--evidence .control-tower-floor__evidence-window{max-height:208px}.control-tower-floor__tile--compare .control-tower-floor__grid-table,.control-tower-floor__utility-tile--truth .control-tower-floor__grid-table{min-height:0;height:100%}.control-tower-floor__tile--compare .control-tower-floor__grid-scroll,.control-tower-floor__utility-tile--truth .control-tower-floor__grid-scroll{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.control-tower-floor__tile--compare .control-tower-floor__grid-body,.control-tower-floor__utility-tile--truth .control-tower-floor__grid-body{overflow:auto;max-height:none}.control-tower-floor__utility-tile--truth .control-tower-floor__context-pane{min-height:0}@media(max-width:1540px){.control-tower-floor__board{grid-template-columns:minmax(252px,.8fr) minmax(0,1.5fr) minmax(284px,.92fr)}.control-tower-floor__mosaic{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-template-areas:"hero docket" "pressure delta" "map map" "schematic package" "compare package"}}@media(max-width:1240px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr)}.control-tower-floor__panel--queue{position:static;max-height:none}.control-tower-floor__mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "docket" "pressure" "delta" "map" "schematic" "compare" "package"}.control-tower-floor__utility-rail{grid-template-rows:repeat(4,auto)}.control-tower-floor__hero-highlights,.control-tower-floor__docket-grid,.control-tower-floor__package-summary-grid{grid-template-columns:minmax(0,1fr)}}.platform-overview-command-deck .command-surface{grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(160px,.8fr))}.platform-overview-command-hero,.platform-overview-command-card{padding:9px 10px}.platform-overview-command-hero{min-height:112px}.platform-overview-command-ticker{padding:0 10px 8px}.platform-overview-board{display:grid;grid-template-columns:minmax(248px,.65fr) minmax(0,1.2fr) minmax(0,.65fr);grid-template-rows:auto auto auto;grid-template-areas:"attention pipeline pipeline" "attention incidents readiness" "attention trends   trends";gap:4px;align-items:start;min-width:0}.platform-overview-board__slot{display:grid;gap:4px;align-content:start;min-width:0;min-height:0}.platform-overview-board__slot--attention{grid-area:attention;position:sticky;top:2px;align-self:start}.platform-overview-board__slot--pipeline{grid-area:pipeline;align-self:stretch}.platform-overview-board__slot--brief{grid-area:brief}.platform-overview-board-panel{display:grid;gap:4px;min-width:0;min-height:0;padding:6px 7px;border:1px solid var(--hw-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 98%,white),color-mix(in srgb,var(--hw-sunken) 96%,white));box-shadow:0 4px 12px #0f172a0a}.platform-overview-board-panel__header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--hw-border-light)}.platform-overview-board-panel__title{color:var(--hw-text);font-size:12px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.platform-overview-board-panel__meta{color:var(--hw-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-align:right}.platform-overview-board-panel--attention .platform-overview-attention-list{max-height:clamp(480px,72vh,900px);overflow:auto}.platform-overview-board-panel--pipeline .decision-pipeline__overview-body{max-height:clamp(320px,44vh,600px);min-height:0}.platform-overview-board-panel--pipeline .platform-overview-pane--pipeline{display:grid;grid-template-rows:auto;gap:4px;min-height:0}.platform-overview-board-panel--pipeline .decision-pipeline--overview{min-height:0;height:auto}.platform-overview-board-panel--pipeline .decision-pipeline__overview-body{min-height:0}.platform-overview-pipeline-shelf{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr) minmax(0,1.08fr);gap:8px;padding-top:8px;border-top:1px solid var(--hw-border-light)}.platform-overview-pipeline-shelf__cluster{display:grid;gap:6px;align-content:start;min-width:0}.platform-overview-pipeline-shelf__cluster-title{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.platform-overview-pipeline-shelf__focus{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:11px;line-height:1.35}.platform-overview-pipeline-shelf__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-overview-pipeline-shelf__metric{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);border-left:3px solid var(--hw-border-strong);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.platform-overview-pipeline-shelf__metric--success{border-left-color:var(--hw-success)}.platform-overview-pipeline-shelf__metric--warning{border-left-color:var(--hw-warning)}.platform-overview-pipeline-shelf__metric--danger{border-left-color:var(--hw-danger)}.platform-overview-pipeline-shelf__metric--neutral{border-left-color:var(--hw-border-strong)}.platform-overview-pipeline-shelf__metric span,.platform-overview-pipeline-shelf__list-row span{color:var(--hw-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.platform-overview-pipeline-shelf__metric strong,.platform-overview-pipeline-shelf__list-row strong,.platform-overview-pipeline-shelf__module strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:16px;line-height:1}.platform-overview-pipeline-shelf__metric em,.platform-overview-pipeline-shelf__module span{color:var(--hw-text-secondary);font-size:10px;font-style:normal;line-height:1.35}.platform-overview-pipeline-shelf__list,.platform-overview-pipeline-shelf__module-list{display:grid;gap:5px}.platform-overview-pipeline-shelf__list-row,.platform-overview-pipeline-shelf__module{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.platform-overview-pipeline-shelf__list-row--danger{border-left:3px solid var(--hw-danger)}.platform-overview-pipeline-shelf__list-row--warning{border-left:3px solid var(--hw-warning)}.platform-overview-pipeline-shelf__list-row strong{font-size:11px;line-height:1.35}.platform-overview-pipeline-shelf__module--success{border-left:3px solid var(--hw-success)}.platform-overview-pipeline-shelf__module--warning{border-left:3px solid var(--hw-warning)}.platform-overview-pipeline-shelf__module--danger{border-left:3px solid var(--hw-danger)}.platform-overview-pipeline-shelf__module--neutral{border-left:3px solid var(--hw-border-strong)}.platform-overview-pipeline-shelf__actions{display:flex;flex-wrap:wrap;gap:4px}.platform-overview-board-panel--operations{display:none}.platform-overview-operations-deck__surface{display:grid;gap:6px;min-width:0;min-height:0;align-content:start}.platform-overview-operations-deck__surface--incident{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-right:10px;border-right:1px solid var(--hw-border-light)}.platform-overview-operations-deck__rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}.platform-overview-board-panel--incident .platform-overview-pane--exceptions{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.platform-overview-board-panel--incident .exception-feed--console{min-height:0;height:100%}.platform-overview-board-panel--incident .exception-feed__list{max-height:none;min-height:0}.platform-overview-board-panel--incident .exception-entry{grid-template-columns:44px 18px minmax(0,1fr) 148px;gap:7px;padding:7px 8px}.platform-overview-board-panel--incident .exception-entry__meta{min-width:148px}.platform-overview-board-panel--incident .exception-entry__title-row{gap:6px}.platform-overview-board-panel--incident .exception-entry__summary{-webkit-line-clamp:1}.platform-overview-board-panel--brief .platform-overview-pane--brief .operator-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-board-panel--brief .platform-overview-situation-room__hero{grid-template-columns:minmax(0,1fr);gap:6px}.platform-overview-board-panel--brief .platform-overview-situation-room__signals{justify-content:flex-start;gap:4px 8px}.platform-overview-board-panel--brief .platform-overview-situation-room__route{font-size:18px}.platform-overview-board-panel--brief .platform-overview-situation-room__microcharts{grid-template-columns:minmax(0,1fr)}.platform-overview-board-panel--brief .platform-overview-action-row{gap:4px}.platform-overview-board-panel--readiness .platform-overview-readiness-strip__head,.platform-overview-board-panel--readiness .platform-overview-readiness-row{grid-template-columns:minmax(128px,1.2fr) 76px 52px 56px 52px 76px minmax(92px,.9fr)}.platform-overview-board-panel--readiness .platform-overview-readiness-strip__body{max-height:220px;overflow:auto}.platform-overview-operations-deck__surface--trends .platform-overview-pane--trends{height:100%}.platform-overview-board-panel--trends .platform-overview-pane__meta{margin-bottom:2px}.platform-overview-board-panel--trends .platform-overview-trend-stack{gap:5px;flex:1 1 auto;max-height:228px;overflow:auto}.platform-overview-board-panel--trends .platform-overview-trend{padding:7px 8px}@media(max-width:1480px){.platform-overview-board{grid-template-columns:minmax(258px,.7fr) minmax(0,1.26fr) minmax(292px,.8fr)}.platform-overview-board-panel--operations{grid-template-columns:minmax(0,1.32fr) minmax(276px,.78fr)}}@media(max-width:1240px){.platform-overview-board{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-template-areas:"pipeline brief" "operations operations" "attention attention"}.platform-overview-board__slot--attention{position:static}.platform-overview-board-panel--operations{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.platform-overview-pipeline-shelf{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.platform-overview-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"pipeline" "brief" "operations" "attention"}.platform-overview-board-panel--operations{grid-template-columns:minmax(0,1fr)}.platform-overview-operations-deck__surface--incident{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--hw-border-light)}.platform-overview-operations-deck__rail{grid-template-rows:none}.platform-overview-board-panel--brief .platform-overview-pane--brief .operator-metric-list,.platform-overview-board-panel--readiness .platform-overview-readiness-strip__head,.platform-overview-board-panel--readiness .platform-overview-readiness-row,.platform-overview-pipeline-shelf__metric-grid{grid-template-columns:minmax(0,1fr)}}.flagship-trust-strip{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--hw-border-light);background:linear-gradient(135deg,#fffffff5,#f6f9fcfa),color-mix(in srgb,var(--hw-panel) 98%,white);box-shadow:0 8px 18px #0f172a0d}.flagship-trust-strip__header{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.1fr);gap:10px;align-items:start}.flagship-trust-strip__identity,.flagship-trust-strip__summary{display:grid;gap:4px}.flagship-trust-strip__eyebrow,.flagship-trust-strip__summary-label,.flagship-trust-strip__cell-label{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.flagship-trust-strip__headline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flagship-trust-strip__headline strong,.flagship-trust-strip__summary strong,.flagship-trust-strip__cell strong{color:var(--hw-text)}.flagship-trust-strip__headline strong{font-size:18px;line-height:1.1}.flagship-trust-strip__badge.ant-tag{margin-inline-end:0;border-radius:999px;font-family:var(--hw-ff-mono);letter-spacing:.08em;text-transform:uppercase}.flagship-trust-strip__tenant,.flagship-trust-strip__summary,.flagship-trust-strip__cell span{color:var(--hw-text-secondary);font-size:12px}.flagship-trust-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flagship-trust-strip__cell{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.flagship-trust-strip__cell--success{border-left:3px solid var(--hw-success)}.flagship-trust-strip__cell--warning{border-left:3px solid var(--hw-warning)}.flagship-trust-strip__cell--danger{border-left:3px solid var(--hw-danger)}.flagship-trust-strip__cell strong{font-size:13px;line-height:1.2}.flagship-trust-strip__notices{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.flagship-trust-strip__notice{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.flagship-trust-strip__notice-copy{display:grid;gap:3px}.flagship-trust-strip__notice-copy strong{color:var(--hw-text);font-size:12px}.flagship-trust-strip__notice-copy span{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.flagship-trust-strip__notice--info{border-left:3px solid var(--hw-accent-secondary)}.flagship-trust-strip__notice--success{border-left:3px solid var(--hw-success)}.flagship-trust-strip__notice--warning{border-left:3px solid var(--hw-warning)}.flagship-trust-strip__notice--danger{border-left:3px solid var(--hw-danger)}@media(max-width:1240px){.flagship-trust-strip__header,.flagship-trust-strip__grid{grid-template-columns:minmax(0,1fr)}}.platform-overview-page{gap:8px}.platform-overview-page .operator-workspace__header{grid-template-columns:minmax(0,1.55fr) auto;gap:8px;padding:0 0 4px}.platform-overview-page .operator-workspace__subtitle{font-size:11px}.platform-overview-page .command-surface-shell__header{padding:6px 10px 4px}.platform-overview-command-deck .command-surface{grid-template-columns:minmax(280px,1.18fr) repeat(3,minmax(140px,.72fr))}.platform-overview-command-hero,.platform-overview-command-card{padding:7px 9px}.platform-overview-command-hero{min-height:88px;gap:5px}.platform-overview-command-hero__date,.platform-overview-command-card__value{font-size:clamp(16px,1.45vw,22px)}.platform-overview-command-hero__headline{font-size:clamp(18px,1.75vw,28px)}.platform-overview-command-ticker{grid-column:1 / -1;padding:0;border-top:1px solid var(--hw-border-light)}.platform-overview-scope-strip{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr) auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--hw-border-light);background:linear-gradient(135deg,#fffffff5,#f6f9fcfa),color-mix(in srgb,var(--hw-panel) 98%,white);box-shadow:0 8px 18px #0f172a0a}.platform-overview-scope-strip__primary,.platform-overview-scope-strip__summary,.platform-overview-scope-strip__meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-width:0}.platform-overview-scope-strip__eyebrow{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.platform-overview-scope-strip__primary strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:18px}.platform-overview-scope-strip__summary,.platform-overview-scope-strip__meta{color:var(--hw-text-secondary);font-size:11px}.platform-overview-board{grid-template-columns:minmax(232px,.62fr) minmax(0,1.5fr) minmax(320px,.82fr);grid-template-areas:"attention pipeline incidents" "attention readiness incidents" "attention trends trends";gap:8px;align-items:start}.platform-overview-board__slot--attention{position:sticky;top:8px}.platform-overview-board-panel{padding:8px}.platform-overview-board-panel--pipeline{grid-area:pipeline}.platform-overview-board-panel--incident{grid-area:incidents}.platform-overview-board-panel--readiness{grid-area:readiness}.platform-overview-board-panel--trends{grid-area:trends}.platform-overview-board-panel--attention .platform-overview-attention-list{max-height:clamp(680px,84vh,1180px)}.platform-overview-attention-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.platform-overview-attention-item__rail{display:grid;gap:4px;justify-items:center}.platform-overview-attention-item__rank,.platform-overview-attention-item__route{font-family:var(--hw-ff-mono);font-size:10px;font-weight:700}.platform-overview-attention-item__rank{color:var(--hw-muted)}.platform-overview-attention-item__body{display:grid;gap:4px}.platform-overview-attention-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.platform-overview-attention-item__priority{color:var(--hw-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:right}.platform-overview-attention-item__metrics,.platform-overview-attention-item__footer{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px}.platform-overview-attention-item__metrics{color:var(--hw-text-secondary)}.platform-overview-attention-item__footer{color:var(--hw-text);font-family:var(--hw-ff-mono)}.platform-overview-board-panel--pipeline .platform-overview-command-stage{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(276px,.88fr);grid-template-areas:"hero metrics" "hero why" "surfaces queue" "ownership queue";gap:8px;min-width:0}.platform-overview-support-rail{display:grid;gap:8px;align-content:start}.platform-overview-support-rail__panel{display:grid;gap:8px;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.platform-overview-command-stage__tile{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white);min-width:0}.platform-overview-command-stage__tile--hero{grid-area:hero;align-content:start}.platform-overview-command-stage__tile--metrics{grid-area:metrics}.platform-overview-command-stage__tile--why-now{grid-area:why;align-content:start}.platform-overview-command-stage__tile--surfaces{grid-area:surfaces}.platform-overview-command-stage__tile--queue{grid-area:queue;align-content:start}.platform-overview-command-stage__tile--ownership{grid-area:ownership;align-content:start}.platform-overview-command-stage__hero-head,.platform-overview-command-stage__tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.platform-overview-command-stage__hero-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.platform-overview-command-stage__route-kicker{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.platform-overview-command-stage__route{color:var(--hw-text);font-size:clamp(20px,1.85vw,28px);font-weight:700;line-height:1}.platform-overview-command-stage__route-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--hw-text-secondary);font-size:11px}.platform-overview-command-stage__summary{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.platform-overview-command-stage__action-row,.platform-overview-decision-rail__actions{display:flex;flex-wrap:wrap;gap:4px}.platform-overview-command-stage__tile--metrics .operator-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-command-stage__tile--why-now{grid-template-rows:auto auto}.platform-overview-command-stage__surface-stack{display:grid;gap:6px}.platform-overview-command-stage__module-list{display:grid;gap:5px}.platform-overview-command-stage__module{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.platform-overview-command-stage__module strong{font-size:11px}.platform-overview-command-stage__module span,.platform-overview-command-stage__module small,.platform-overview-command-stage__tile-head span{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.platform-overview-command-stage__module--success{border-left:3px solid var(--hw-success)}.platform-overview-command-stage__module--warning{border-left:3px solid var(--hw-warning)}.platform-overview-command-stage__module--danger{border-left:3px solid var(--hw-danger)}.platform-overview-command-stage__module--neutral{border-left:3px solid var(--hw-border-strong)}.platform-overview-queue-list--compact{gap:5px}.platform-overview-decision-rail__summary{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--hw-border-light)}.platform-overview-decision-rail__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.platform-overview-decision-rail__headline strong{display:block;color:var(--hw-text);font-size:16px;line-height:1.1}.platform-overview-decision-rail__headline span{color:var(--hw-text-secondary);font-size:11px}.platform-overview-decision-rail__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-overview-decision-rail__card{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white);border-left:3px solid var(--hw-border-strong)}.platform-overview-decision-rail__card--success{border-left-color:var(--hw-success)}.platform-overview-decision-rail__card--warning{border-left-color:var(--hw-warning)}.platform-overview-decision-rail__card--danger{border-left-color:var(--hw-danger)}.platform-overview-decision-rail__card span,.platform-overview-decision-rail__blocker span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-overview-decision-rail__card strong,.platform-overview-decision-rail__blocker strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:12px}.platform-overview-decision-rail__card small{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.platform-overview-decision-rail__blockers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-overview-decision-rail__blocker{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.platform-overview-decision-rail__blocker--danger{border-left:3px solid var(--hw-danger)}.platform-overview-decision-rail__blocker--warning{border-left:3px solid var(--hw-warning)}.platform-overview-board-panel--readiness .platform-overview-pane--pipeline{gap:8px}.platform-overview-board-panel--readiness .decision-pipeline__overview-body{max-height:clamp(420px,54vh,740px)}.platform-overview-operations-deck{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(300px,.82fr);gap:8px}.platform-overview-board-panel--incident .exception-entry{grid-template-columns:44px 18px minmax(0,1fr) 136px}@media(max-width:1480px){.platform-overview-command-deck .command-surface{grid-template-columns:minmax(280px,1.08fr) repeat(3,minmax(152px,.82fr))}.platform-overview-board{grid-template-columns:minmax(224px,.68fr) minmax(0,1.24fr) minmax(284px,.82fr)}.platform-overview-board-panel--pipeline .platform-overview-command-stage{grid-template-columns:minmax(0,1fr) minmax(264px,.82fr);grid-template-areas:"hero metrics" "why surfaces" "ownership queue"}}@media(max-width:1240px){.platform-overview-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"pipeline" "incidents" "readiness" "trends" "attention"}.platform-overview-board__slot--attention{position:static}.platform-overview-board-panel--pipeline .platform-overview-command-stage,.platform-overview-decision-rail__card-grid,.platform-overview-decision-rail__blockers,.platform-overview-operations-deck,.platform-overview-scope-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.platform-overview-command-deck .command-surface,.platform-overview-command-stage__tile--metrics .operator-metric-list,.platform-overview-board-panel--incident .platform-overview-readiness-strip__head,.platform-overview-board-panel--incident .platform-overview-readiness-row{grid-template-columns:minmax(0,1fr)}.platform-overview-decision-rail__headline,.platform-overview-attention-item__header,.platform-overview-command-stage__hero-head{flex-direction:column;align-items:flex-start}}.control-tower-bridge-page .operator-workspace__header{padding:0 0 4px}.control-tower-status-ribbons{display:grid;gap:4px}.control-tower-status-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-status-ribbon__copy{display:grid;gap:2px}.control-tower-status-ribbon__copy strong{color:var(--hw-text);font-size:12px}.control-tower-status-ribbon__copy span{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.control-tower-status-ribbon--info{border-left:3px solid var(--hw-accent-secondary)}.control-tower-status-ribbon--warning{border-left:3px solid var(--hw-warning)}.control-tower-status-ribbon--danger{border-left:3px solid var(--hw-danger)}.control-tower-status-ribbon--success{border-left:3px solid var(--hw-success)}.control-tower-floor__tape{gap:6px}.control-tower-floor__tape-item{padding:6px 8px}.control-tower-floor__board{grid-template-columns:minmax(228px,.72fr) minmax(0,1.74fr) minmax(270px,.78fr);grid-template-areas:"queue stage utility"}.control-tower-floor__panel--queue,.control-tower-floor__center-rail-header,.control-tower-floor__tile,.control-tower-floor__utility-tile{padding:8px 9px}.control-tower-floor__mosaic{grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(240px,.88fr);grid-template-areas:"hero thesis docket" "pressure delta docket" "map map schematic" "map map package" "compare compare package"}.control-tower-floor__tile--thesis{grid-area:thesis;align-content:start}.control-tower-floor__package-summary-grid--thesis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tower-floor__tile--docket{max-height:260px;align-content:start}.control-tower-floor__center-rail{grid-area:stage}.control-tower-floor__utility-rail{grid-area:utility;grid-template-rows:auto auto minmax(0,1fr)}.control-tower-floor__utility-tile--handoff{align-content:start}.control-tower-floor__utility-tile--handoff .control-tower-floor__handoff-row{gap:4px}.control-tower-floor__utility-tile--evidence .control-tower-floor__evidence-window{max-height:180px}@media(max-width:1540px){.platform-overview-command-deck .command-surface{grid-template-columns:minmax(0,1fr)}.control-tower-floor__mosaic{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);grid-template-areas:"hero thesis" "pressure docket" "delta docket" "map map" "schematic package" "compare package"}}@media(max-width:1240px){.platform-overview-board{grid-template-areas:"main" "attention"}.control-tower-floor__mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "thesis" "pressure" "delta" "map" "schematic" "package" "compare" "docket"}.control-tower-floor__board{grid-template-areas:"stage" "queue" "utility"}.control-tower-floor__package-summary-grid--thesis{grid-template-columns:minmax(0,1fr)}}.control-tower-floor__feedback,.control-tower-floor__center-rail,.control-tower-floor__utility-tile,.control-tower-floor__bottom-panel{border:1px solid var(--hw-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 99%,white),color-mix(in srgb,var(--hw-sunken) 96%,white));box-shadow:0 8px 18px #0f172a0d}.control-tower-floor__feedback{display:flex;align-items:center;gap:10px;padding:8px 10px}.control-tower-floor__feedback strong{color:var(--hw-text);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.control-tower-floor__feedback span{color:var(--hw-text-secondary);font-size:12px}.control-tower-floor__board{display:grid;grid-template-columns:minmax(236px,.72fr) minmax(0,1.58fr) minmax(320px,.86fr);grid-template-rows:auto auto;grid-template-areas:"queue stage utility" "queue bottom bottom";gap:8px;align-items:start}.control-tower-floor__panel--queue{grid-area:queue;position:sticky;top:8px;align-self:start;max-height:none}.control-tower-floor__center-rail{grid-area:stage;display:grid;gap:8px;padding:8px 9px}.control-tower-floor__utility-rail{grid-area:utility;display:grid;gap:8px;align-content:start}.control-tower-floor__bottom-rail{grid-area:bottom;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.control-tower-floor__utility-tile,.control-tower-floor__bottom-panel{display:grid;gap:8px;padding:8px 9px;min-width:0}.control-tower-floor__stage-header,.control-tower-floor__tile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.control-tower-floor__stage-actions,.control-tower-floor__action-bar,.control-tower-floor__handoff-row,.control-tower-floor__context-toggle{display:flex;flex-wrap:wrap;gap:6px}.control-tower-floor__stage-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"strip strip" "hero map";gap:8px}.control-tower-floor__tile--dossier-strip{grid-area:strip}.control-tower-floor__tile--hero{grid-area:hero}.control-tower-floor__tile--map{grid-area:map}.control-tower-floor__stage-route{color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.control-tower-floor__stage-route-name{margin:0;color:var(--hw-text);font-size:clamp(22px,1.8vw,30px);line-height:1}.control-tower-floor__stage-summary,.control-tower-floor__utility-summary{margin:0;color:var(--hw-text-secondary);font-size:12px;line-height:1.5}.control-tower-floor__stage-ledger,.control-tower-floor__route-brief-grid,.control-tower-floor__evidence-delta-grid,.control-tower-floor__tempo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.control-tower-floor__stage-ledger-row,.control-tower-floor__route-brief-row,.control-tower-floor__evidence-delta-row,.control-tower-floor__queue-posture-card{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white)}.control-tower-floor__stage-ledger-row span,.control-tower-floor__route-brief-row span,.control-tower-floor__evidence-delta-row span,.control-tower-floor__queue-posture-card span,.control-tower-floor__dossier-strip-label{color:var(--hw-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.control-tower-floor__stage-ledger-row strong,.control-tower-floor__route-brief-row strong,.control-tower-floor__evidence-delta-row strong,.control-tower-floor__queue-posture-card strong,.control-tower-floor__dossier-strip-value{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:12px}.control-tower-floor__evidence-window,.control-tower-floor__sequencing-list,.control-tower-floor__contract-list{display:grid;gap:6px}.control-tower-floor__evidence-window-item,.control-tower-floor__sequencing-row{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 99%,white);text-align:left}.control-tower-floor__evidence-window-item strong,.control-tower-floor__sequencing-row strong{color:var(--hw-text);font-size:12px}.control-tower-floor__evidence-window-item span,.control-tower-floor__evidence-window-item small,.control-tower-floor__sequencing-row span,.control-tower-floor__sequencing-row small,.control-tower-floor__export-note{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.control-tower-floor__sequencing-row--constrained{border-left:3px solid var(--hw-warning)}.control-tower-floor__sequencing-row--suppressed{border-left:3px solid var(--hw-border-strong)}.control-tower-floor__sequencing-row--ready_alternative{border-left:3px solid var(--hw-success)}.control-tower-floor__contract-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) auto}.control-tower-floor__contract-value{min-width:78px;text-align:right}@media(max-width:1480px){.control-tower-floor__board{grid-template-columns:minmax(220px,.68fr) minmax(0,1.2fr) minmax(288px,.82fr)}.control-tower-floor__bottom-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "utility" "bottom" "queue"}.control-tower-floor__panel--queue{position:static}.control-tower-floor__stage-grid,.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip" "hero" "map"}}@media(max-width:980px){.control-tower-floor__stage-header,.control-tower-floor__tile-header{flex-direction:column;align-items:flex-start}.control-tower-floor__stage-ledger,.control-tower-floor__route-brief-grid,.control-tower-floor__evidence-delta-grid,.control-tower-floor__tempo-grid{grid-template-columns:minmax(0,1fr)}}.control-tower-floor__center-rail{padding:0;border:none;background:transparent;box-shadow:none}.control-tower-floor__mission-stage{display:grid;gap:10px;padding:10px 11px;min-width:0;border:1px solid var(--hw-border-light);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--hw-panel) 99%,white),color-mix(in srgb,var(--hw-sunken) 96%,white));box-shadow:0 8px 20px #0f172a0d}.control-tower-floor__stage-header{align-items:flex-start;gap:10px}.control-tower-floor__stage-header-copy{display:grid;gap:3px}.control-tower-floor__stage-actions{justify-content:flex-end}.control-tower-floor__stage-actions .ant-btn{border-color:var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 97%,white)}.control-tower-floor__stage-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.control-tower-floor__stage-status-cell{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__stage-status-label,.control-tower-floor__brief-spark-head span,.control-tower-floor__map-stage-meta,.control-tower-floor__stage-footer-item span,.control-tower-floor__tempo-tile-head span,.control-tower-floor__tempo-tile-head small,.control-tower-floor__sequencing-row-head span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.control-tower-floor__stage-status-value,.control-tower-floor__map-stage-title,.control-tower-floor__brief-spark-head strong,.control-tower-floor__tempo-tile strong{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:14px;line-height:1.1}.control-tower-floor__stage-status-meta{color:var(--hw-text-secondary);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-tower-floor__stage-body{display:grid;grid-template-columns:minmax(320px,368px) minmax(0,1fr);gap:10px;min-width:0;align-items:stretch}.control-tower-floor__stage-brief{display:grid;align-content:start;gap:10px;min-width:0;padding:12px 13px;border:1px solid var(--hw-border-light);background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.05),transparent 22%),color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__stage-summary{font-size:13px}.control-tower-floor__stage-ledger{gap:8px}.control-tower-floor__brief-spark{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--hw-border-light)}.control-tower-floor__brief-spark-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.control-tower-floor__map-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid var(--hw-border-light);background:linear-gradient(180deg,#060a10f5,#04070cfc);overflow:hidden}.control-tower-floor__map-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080c14fa,#0b111aeb)}.control-tower-floor__map-stage-copy{display:grid;gap:3px;min-width:0}.control-tower-floor__map-stage-title{color:#f8fafc}.control-tower-floor__map-stage-meta{color:#e2e8f0bd;text-transform:none;letter-spacing:.04em;font-weight:500}.control-tower-floor__map-stage-tools{display:grid;gap:8px;justify-items:end;min-width:0}.control-tower-floor__map-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(148,163,184,.22);background:#0f172a94}.control-tower-floor__mode-btn{appearance:none;border:1px solid transparent;background:transparent;color:#e2e8f0c7;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease),background var(--hw-duration-fast) var(--hw-ease),color var(--hw-duration-fast) var(--hw-ease)}.control-tower-floor__mode-btn:hover,.control-tower-floor__mode-btn:focus-visible,.control-tower-floor__mode-btn.is-active{border-color:#94a3b85c;background:#f8fafc1f;color:#f8fafc;outline:none}.control-tower-floor__layer-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.control-tower-floor__layer-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(148,163,184,.22);background:#0f172a6b;color:#e2e8f0c7}.control-tower-floor__layer-chip.is-active{border-color:#60a5fa73;background:#2563eb29;color:#eff6ff}.control-tower-floor__layer-chip span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.control-tower-floor__layer-chip small{color:inherit;font-family:var(--hw-ff-mono);font-size:10px}.control-tower-floor__map-shell{display:grid;min-width:0;block-size:clamp(380px,44vh,560px);min-block-size:clamp(380px,44vh,560px)}.control-tower-floor__map-shell>.occ-map-v3,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__stage,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__canvas-shell,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__canvas,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__vector-fallback,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__vector-fallback svg,.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__vector-empty{block-size:100%;min-block-size:100%}.control-tower-floor__map-shell>.occ-map-v3{display:grid;grid-template-rows:minmax(0,1fr);block-size:100%;min-width:0;min-height:0}.control-tower-floor__map-shell>.occ-map-v3 .occ-map-v3__stage{block-size:100%;min-width:0;min-height:0}.occ-map-v3--embedded{display:grid;grid-template-rows:minmax(0,1fr);block-size:100%;min-width:0;min-height:0;border:none;border-radius:0;box-shadow:none}.occ-map-v3--embedded .occ-map-v3__stage{display:grid;grid-template-columns:minmax(0,1fr);block-size:100%;min-width:0;min-height:0}.occ-map-v3--embedded .occ-map-v3__canvas-shell{display:grid;grid-template-areas:"surface";block-size:100%;min-width:0;min-height:0;background:radial-gradient(circle at 42% 20%,rgba(18,48,98,.04),transparent 24%),linear-gradient(180deg,#05090ef5,#020508fb)}.occ-map-v3--embedded .occ-map-v3__controls{right:12px;bottom:12px}.control-tower-floor__map-footer{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080c14eb,#0c121cf5)}.control-tower-floor__playback-transport{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;flex:1 1 auto}.control-tower-floor__playback-controls,.control-tower-floor__map-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.control-tower-floor__playback-timeline{display:grid;gap:6px;min-width:0}.control-tower-floor__playback-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.control-tower-floor__playback-summary strong,.control-tower-floor__playback-summary span{min-width:0}.control-tower-floor__playback-summary strong{color:#f8fafc;font-size:12px;line-height:1.25}.control-tower-floor__playback-summary span{color:#e2e8f0b8;font-size:10px;line-height:1.35;text-align:right}.control-tower-floor__playback-slider{min-width:0;padding:0 4px 0 2px}.control-tower-floor__playback-slider .ant-slider{margin:2px 0 0}.control-tower-floor__playback-empty{color:#e2e8f0b8;font-size:11px}.control-tower-floor__playback-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-tower-floor__playback-controls .ant-btn{border-color:#94a3b838;background:#0f172a85;color:#f8fafc}.control-tower-floor__map-footer-meta{justify-content:flex-end;align-content:flex-start}.control-tower-floor__map-footer-meta .ant-select{min-width:72px}.control-tower-floor__map-footer-meta .ant-select .ant-select-selector{border-color:#94a3b838;background:#0f172a85;color:#f8fafc}.control-tower-floor__map-footer-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(148,163,184,.2);background:#0f172a6b;color:#e2e8f0d6;font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.control-tower-floor__stage-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--hw-border-light)}.control-tower-floor__stage-footer-item{display:grid;gap:4px;padding:8px 9px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white)}.control-tower-floor__stage-footer-item strong{color:var(--hw-text);font-size:12px;line-height:1.45}.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr) minmax(280px,1fr);align-items:start}.control-tower-floor__bottom-panel{gap:8px;padding:10px 11px}.control-tower-floor__bottom-panel--sequencing{grid-template-rows:auto auto minmax(0,1fr)}.control-tower-floor__bottom-panel--tempo{align-content:start}.control-tower-floor__utility-summary--compact{margin:0;font-size:11px}.control-tower-floor__sequencing-list{gap:6px;max-height:clamp(236px,28vh,348px);overflow:auto}.control-tower-floor__sequencing-row{gap:6px;padding:9px 10px;border-left-width:2px}.control-tower-floor__sequencing-row-head,.control-tower-floor__sequencing-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-tower-floor__sequencing-row-head strong{font-size:13px;line-height:1.2}.control-tower-floor__sequencing-row-why{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.control-tower-floor__sequencing-row-meta{flex-wrap:wrap}.control-tower-floor__sequencing-row-meta small{color:var(--hw-text);font-family:var(--hw-ff-mono);font-size:10px}.control-tower-floor__tempo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-tower-floor__tempo-tile{display:grid;gap:8px;min-height:106px;padding:10px 11px;border:1px solid var(--hw-border-light);background:color-mix(in srgb,var(--hw-panel) 98%,white);border-radius:10px;text-align:left;appearance:none;cursor:pointer;color:inherit;font:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.control-tower-floor__tempo-tile:hover:not(:disabled),.control-tower-floor__tempo-tile:focus-visible{border-color:color-mix(in srgb,var(--hw-accent-secondary) 45%,var(--hw-border-light));box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-accent-secondary) 22%,transparent);outline:none}.control-tower-floor__tempo-tile:disabled{cursor:default;opacity:.64}.control-tower-floor__tempo-tile.is-active{border-color:color-mix(in srgb,var(--hw-accent-secondary) 52%,var(--hw-border-light));background:color-mix(in srgb,var(--hw-accent-secondary) 7%,var(--hw-panel))}.control-tower-floor__tempo-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-tower-floor__tempo-tile-head small{color:var(--hw-text);font-family:var(--hw-ff-mono)}.control-tower-floor__tempo-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hw-muted);font-family:var(--hw-ff-mono);font-size:10px;letter-spacing:.03em}.control-tower-floor__bottom-panel--portfolio .control-tower-floor__grid-scroll{max-height:clamp(188px,24vh,276px)}.control-tower-floor__bottom-panel--portfolio .control-tower-floor__grid-row{min-height:44px}.control-tower-floor__bottom-panel--portfolio .control-tower-floor__cell{padding-block:5px}.control-tower-floor__cell--spark{display:flex;align-items:center}.control-tower-floor__cell--spark small{color:var(--hw-muted);font-family:var(--hw-ff-mono)}.control-tower-floor__contract-list{gap:5px}.control-tower-floor__contract-row{gap:8px}@media(max-width:1580px){.control-tower-floor__board{grid-template-columns:minmax(224px,.68fr) minmax(0,1.46fr) minmax(300px,.8fr)}.control-tower-floor__stage-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tower-floor__map-stage-header{flex-direction:column;align-items:stretch}.control-tower-floor__map-stage-tools,.control-tower-floor__layer-row{justify-items:start;justify-content:flex-start}}@media(max-width:1320px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "utility" "bottom" "queue"}.control-tower-floor__panel--queue{position:static}.control-tower-floor__stage-body{grid-template-columns:minmax(0,1fr)}.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sequencing sequencing" "tempo portfolio"}.control-tower-floor__bottom-panel--sequencing{grid-area:sequencing}.control-tower-floor__bottom-panel--tempo{grid-area:tempo}.control-tower-floor__bottom-panel--portfolio{grid-area:portfolio}}@media(max-width:1080px){.control-tower-floor__stage-status-strip,.control-tower-floor__stage-footer,.control-tower-floor__tempo-grid{grid-template-columns:minmax(0,1fr)}.control-tower-floor__map-footer,.control-tower-floor__stage-header{flex-direction:column;align-items:flex-start}.control-tower-floor__playback-transport,.control-tower-floor__playback-summary{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:flex-start}.control-tower-floor__map-footer-meta{justify-content:flex-start}}@media(max-width:900px){.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"sequencing" "tempo" "portfolio"}}.control-tower-floor__board{grid-template-columns:minmax(248px,.78fr) minmax(680px,1.74fr) minmax(320px,.96fr);grid-template-rows:auto auto;gap:10px;align-items:start}.control-tower-floor__panel--queue,.control-tower-floor__utility-rail{position:sticky;top:8px;align-self:start}.control-tower-floor__utility-rail{position:static;top:auto}.control-tower-floor__center-rail{display:grid;grid-template-rows:minmax(0,1fr);gap:10px;min-width:0;padding:0;align-self:stretch}.control-tower-floor__mission-stage{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:clamp(620px,calc(100dvh - 252px),780px);padding:12px 13px;align-self:stretch}.control-tower-floor__stage-header{gap:12px}.control-tower-floor__stage-actions{align-items:flex-start}.control-tower-floor__stage-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.control-tower-floor__stage-body{grid-template-columns:minmax(340px,.82fr) minmax(0,1.38fr);gap:12px;min-height:0}.control-tower-floor__stage-brief{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:100%;padding:13px 14px}.control-tower-floor__map-stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.control-tower-floor__map-stage-header{align-items:flex-start;gap:14px;padding:11px 13px}.control-tower-floor__map-stage-tools{grid-auto-rows:max-content;gap:8px;justify-items:end;align-content:start}.control-tower-floor__map-stage-meta{max-width:52ch}.control-tower-floor__layer-row{flex-wrap:nowrap;overflow-x:auto;max-width:min(100%,540px);padding-bottom:2px;justify-content:flex-start;scrollbar-width:thin}.control-tower-floor__layer-chip{flex:0 0 auto}.control-tower-floor__map-shell{block-size:auto;min-block-size:clamp(360px,42vh,520px)}.control-tower-floor__map-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px 10px}.control-tower-floor__playback-transport{grid-template-columns:auto minmax(240px,1fr);align-items:start;gap:12px}.control-tower-floor__playback-controls{align-items:flex-start}.control-tower-floor__playback-timeline{align-self:stretch;gap:8px}.control-tower-floor__playback-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.control-tower-floor__playback-summary span{max-width:44ch}.control-tower-floor__map-footer-meta{justify-content:flex-end;align-content:flex-start;max-width:340px}.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1.28fr) minmax(280px,.84fr) minmax(300px,.94fr);gap:10px;align-items:stretch}.control-tower-floor__schematic-drawer .ant-drawer-content{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa),var(--hw-panel)}.control-tower-floor__schematic-drawer .ant-drawer-header{border-bottom-color:var(--hw-border-light);background:#ffffffeb}.control-tower-floor__schematic-drawer .ant-drawer-body{padding:0}@media(max-width:1600px){.control-tower-floor__board{grid-template-columns:minmax(236px,.74fr) minmax(620px,1.62fr) minmax(300px,.9fr)}.control-tower-floor__stage-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1440px){.control-tower-floor__board{grid-template-columns:minmax(220px,.72fr) minmax(0,1.46fr) minmax(280px,.88fr)}.control-tower-floor__stage-body{grid-template-columns:minmax(316px,.78fr) minmax(0,1.22fr)}.control-tower-floor__map-footer{grid-template-columns:minmax(0,1fr)}.control-tower-floor__map-footer-meta{justify-content:flex-start;max-width:none}}@media(max-width:1240px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "utility" "bottom" "queue"}.control-tower-floor__panel--queue,.control-tower-floor__utility-rail{position:static}.control-tower-floor__mission-stage{min-height:auto}.control-tower-floor__stage-body{grid-template-columns:minmax(0,1fr)}.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sequencing sequencing" "tempo portfolio"}}@media(max-width:1080px){.control-tower-floor__stage-status-strip,.control-tower-floor__stage-footer,.control-tower-floor__tempo-grid{grid-template-columns:minmax(0,1fr)}.control-tower-floor__stage-header,.control-tower-floor__map-stage-header,.control-tower-floor__map-footer{flex-direction:column;align-items:flex-start}.control-tower-floor__map-stage-tools,.control-tower-floor__layer-row{justify-items:start;justify-content:flex-start}.control-tower-floor__playback-transport,.control-tower-floor__playback-summary{grid-template-columns:minmax(0,1fr)}.control-tower-floor__playback-summary span{max-width:none;text-align:left}}@media(max-width:900px){.control-tower-floor__bottom-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"sequencing" "tempo" "portfolio"}.control-tower-floor__map-shell{min-block-size:clamp(360px,52vh,560px)}}.platform-overview-command-deck .command-surface{grid-template-columns:minmax(308px,1.14fr) repeat(3,minmax(180px,.82fr));gap:10px}.platform-overview-board{grid-template-columns:minmax(244px,.74fr) minmax(0,1.48fr) minmax(332px,.94fr);gap:10px;align-items:stretch}.platform-overview-board__slot--attention{top:10px}.platform-overview-board-panel{padding:10px 11px}.platform-overview-board-panel--attention .platform-overview-attention-list{max-height:min(760px,calc(100dvh - 314px))}.platform-overview-board-panel--pipeline .platform-overview-command-stage{grid-template-columns:minmax(0,1.16fr) minmax(296px,.88fr);grid-template-areas:"hero metrics" "hero why" "surfaces queue" "ownership queue";gap:10px;min-height:min(820px,calc(100dvh - 326px))}.platform-overview-command-stage__tile,.platform-overview-support-rail__panel{gap:8px;padding:10px 11px}.platform-overview-command-stage__surface-stack,.platform-overview-support-rail{gap:10px}.platform-overview-command-stage__tile--queue,.platform-overview-command-stage__tile--ownership,.platform-overview-command-stage__tile--why-now{align-content:start}.platform-overview-queue-list--compact{gap:6px}.platform-overview-decision-rail__summary{gap:10px;padding-bottom:10px}.platform-overview-decision-rail__card-grid,.platform-overview-decision-rail__blockers{gap:8px}.platform-overview-board-panel--readiness .decision-pipeline__overview-body{max-height:clamp(340px,44vh,560px)}.platform-overview-operations-deck{grid-template-columns:minmax(0,1.4fr) minmax(320px,.92fr);gap:10px}@media(max-width:1480px){.platform-overview-command-deck .command-surface{grid-template-columns:minmax(300px,1.04fr) repeat(3,minmax(164px,.78fr))}.platform-overview-board{grid-template-columns:minmax(228px,.7fr) minmax(0,1.32fr) minmax(304px,.9fr)}.platform-overview-board-panel--pipeline .platform-overview-command-stage{grid-template-columns:minmax(0,1fr) minmax(276px,.82fr);min-height:auto}}@media(max-width:1240px){.platform-overview-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"pipeline" "incidents" "readiness" "trends" "attention"}.platform-overview-board__slot--attention{position:static}.platform-overview-board-panel--pipeline .platform-overview-command-stage,.platform-overview-decision-rail__card-grid,.platform-overview-decision-rail__blockers,.platform-overview-operations-deck{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.platform-overview-command-deck .command-surface{grid-template-columns:minmax(0,1fr)}.platform-overview-board-panel--pipeline .platform-overview-command-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "metrics" "why" "surfaces" "queue" "ownership"}}.decision-package-workbench .operator-band__body{display:grid;gap:16px}.decision-package-workbench__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.decision-package-workbench__headline{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.decision-package-workbench__primary{border:1px solid rgba(20,88,212,.12);background:linear-gradient(180deg,#f8fafcf5,#f0f5fcf5);padding:16px 18px}.decision-package-workbench__eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f6b7c;margin-bottom:6px}.decision-package-workbench__title{margin:0;font-size:20px;line-height:1.2;color:#0f1728}.decision-package-workbench__summary{margin:10px 0 14px;color:#233247;line-height:1.5}.decision-package-workbench__chips{display:flex;gap:8px;flex-wrap:wrap}.decision-package-workbench__commercial{min-width:0}.decision-package-workbench__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1200px){.decision-package-workbench__headline,.decision-package-workbench__grid{grid-template-columns:minmax(0,1fr)}}.control-tower-bridge-page .operator-workspace__header{padding-bottom:8px;margin-bottom:10px}.control-tower-floor{display:grid;gap:12px}.control-tower-floor__context-strip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(0,1.5fr) auto;gap:10px;align-items:stretch}.control-tower-floor__context-cell,.control-tower-floor__context-actions{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f7fafcfa);padding:10px 12px;display:grid;gap:4px}.control-tower-floor__context-cell span,.control-tower-floor__queue-footer-strip span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#627185}.control-tower-floor__context-cell strong{font-size:16px;line-height:1.2;color:#0f1728}.control-tower-floor__context-cell small{color:#556274}.control-tower-floor__context-actions{display:flex;align-items:center;justify-content:flex-end}.control-tower-floor__board{display:grid;grid-template-columns:clamp(320px,17vw,356px) minmax(0,1fr) clamp(320px,17vw,360px);gap:14px;align-items:start}.control-tower-floor__panel--queue,.control-tower-floor__utility-rail{position:sticky;top:10px;align-self:start}.control-tower-floor__panel--queue,.control-tower-floor__utility-tile,.control-tower-floor__mission-stage,.control-tower-floor__bottom-panel{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff7,#f7fafcfa);box-shadow:0 8px 30px #0f172a0d}.control-tower-floor__queue-preset-row{display:inline-flex;gap:6px;padding:0 11px 10px}.control-tower-floor__queue-preset{border:1px solid rgba(31,58,126,.12);background:#fffffffa;color:#334155;font-size:11px;font-weight:600;line-height:1;padding:7px 10px;cursor:pointer}.control-tower-floor__queue-preset.is-active{border-color:#1458d44d;background:#1458d414;color:#124bb6}.control-tower-floor__queue-ledger-scroll{max-height:min(840px,calc(100dvh - 278px))}.control-tower-floor__queue-ledger-body{display:grid;gap:0}.control-tower-floor__queue-ledger-row{display:grid;grid-template-columns:30px minmax(0,1fr) 112px;gap:10px;text-align:left;padding:12px 11px;border-bottom:1px solid rgba(15,23,42,.06);background:transparent}.control-tower-floor__queue-ledger-row.is-active{background:linear-gradient(90deg,#1458d417,#1458d405);box-shadow:inset 3px 0 #1458d4}.control-tower-floor__queue-rank{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;color:#607085;font-size:12px;padding-top:2px}.control-tower-floor__queue-main,.control-tower-floor__queue-side,.control-tower-floor__queue-route,.control-tower-floor__queue-action,.control-tower-floor__queue-pressure{display:grid;gap:4px}.control-tower-floor__queue-route strong,.control-tower-floor__queue-side strong{color:#0f1728}.control-tower-floor__queue-route span,.control-tower-floor__queue-action small,.control-tower-floor__queue-pressure small,.control-tower-floor__queue-side span,.control-tower-floor__queue-side small{color:#5f6e80}.control-tower-floor__queue-footer-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid rgba(15,23,42,.06);background:#0f172a0f}.control-tower-floor__queue-footer-strip>div{display:grid;gap:4px;padding:10px 11px;background:#fffffff5}.control-tower-floor__queue-footer-strip strong{font-size:16px;color:#0f1728}.control-tower-floor__stage-body{display:grid;grid-template-columns:minmax(540px,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.control-tower-floor__mission-stage{padding:0;min-height:auto;border:0;background:transparent;box-shadow:none}.control-tower-floor__stage-brief,.control-tower-floor__map-stage,.control-tower-floor__utility-rail{display:grid;gap:12px;align-content:start}.control-tower-floor__stage-brief{padding:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:0 8px 30px #0f172a0d}.control-tower-floor__decision-workbench .decision-package-workbench__headline{grid-template-columns:minmax(0,1fr);gap:12px}.control-tower-floor__workbench-meta,.control-tower-floor__hero-action-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.control-tower-floor__hero-action-strip{padding:0 2px}.control-tower-floor__map-stage{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f6f9fcfa);padding:12px}.control-tower-floor__layer-dock{display:flex;flex-wrap:wrap;gap:8px}.control-tower-floor__map-shell{min-block-size:clamp(480px,54vh,760px)}.control-tower-floor__map-footer{display:grid;gap:12px}.control-tower-floor__map-footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.control-tower-floor__tempo-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.control-tower-floor__tempo-tile{border:1px solid rgba(15,23,42,.08);background:#fffffff2;padding:10px;text-align:left}.control-tower-floor__tempo-tile.is-active{border-color:#1458d447;box-shadow:inset 2px 0 #1458d4}.control-tower-floor__utility-rail{display:grid;gap:12px}.control-tower-floor__route-brief-grid{display:grid;gap:8px}.control-tower-floor__route-brief-row{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.06)}.control-tower-floor__route-brief-row:last-child{border-bottom:0;padding-bottom:0}.control-tower-floor__brief-spark{gap:8px}.control-tower-floor__brief-spark small{color:#5f6e80;font-size:11px;line-height:1.45}.control-tower-floor__adjacent-list{display:grid;gap:8px}.control-tower-floor__adjacent-row{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;text-align:left}.control-tower-floor__inspector-actions,.control-tower-floor__handoff-row,.control-tower-floor__scope-tools-actions{display:flex;flex-wrap:wrap;gap:8px}.control-tower-floor__secondary{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(360px,.92fr);gap:14px;align-items:start}.control-tower-floor__bottom-panel{gap:10px;padding:12px}.control-tower-floor__portfolio-block{display:grid;gap:8px;padding-top:8px}.control-tower-floor__scope-tools{display:grid;gap:16px}.control-tower-floor__scope-tools-section{display:grid;gap:10px}.control-tower-floor__feedback--warning{border-left-color:#f59e0b}.control-tower-floor__feedback--danger{border-left-color:#ef4444}.control-tower-floor__feedback--info{border-left-color:#1458d4}@media(max-width:1760px){.control-tower-floor__board{grid-template-columns:320px minmax(0,1fr) 320px}.control-tower-floor__stage-body{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr)}}@media(max-width:1480px){.control-tower-floor__context-strip,.control-tower-floor__map-footer-main,.control-tower-floor__secondary,.control-tower-floor__tempo-inline{grid-template-columns:minmax(0,1fr)}.control-tower-floor__board{grid-template-columns:300px minmax(0,1fr) 300px}.control-tower-floor__stage-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1260px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr)}.control-tower-floor__panel--queue,.control-tower-floor__utility-rail{position:static}.control-tower-floor__queue-ledger-scroll{max-height:none}.control-tower-floor__queue-footer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.control-tower-floor__context-strip,.control-tower-floor__queue-footer-strip{grid-template-columns:minmax(0,1fr)}}.control-tower-floor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row;align-items:start;width:100%;min-width:0}.control-tower-floor__context-strip,.control-tower-floor__tape,.control-tower-floor__feedback,.control-tower-floor__board,.control-tower-floor__secondary{grid-area:auto;grid-column:1;grid-row:auto;width:100%;min-width:0}.control-tower-floor__board{grid-template-areas:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:row;width:100%;min-width:0}.control-tower-floor__panel--queue,.control-tower-floor__center-rail,.control-tower-floor__utility-rail{grid-area:auto;min-width:0;width:100%}.control-tower-floor__panel--queue{grid-column:1;grid-row:1}.control-tower-floor__center-rail{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto;align-self:start}.control-tower-floor__utility-rail{grid-column:3;grid-row:1}.control-tower-floor__mission-stage{display:grid;grid-template-rows:auto;align-self:start;min-width:0}.control-tower-floor__stage-body{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:start;min-width:0}.control-tower-floor__stage-brief,.control-tower-floor__map-stage{min-width:0}.control-tower-floor__stage-brief{align-self:start}.control-tower-floor__map-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-width:0}.control-tower-floor__map-shell,.control-tower-floor__map-shell>*{min-width:0;width:100%}.control-tower-floor__map-shell{min-block-size:clamp(520px,58vh,820px)}.control-tower-floor__secondary{grid-template-columns:minmax(0,1.7fr) clamp(320px,17vw,360px);width:100%}@media(max-width:1760px){.control-tower-floor__panel--queue{grid-column:1}.control-tower-floor__center-rail{grid-column:2}.control-tower-floor__utility-rail{grid-column:3}}@media(max-width:1480px){.control-tower-floor__board{grid-template-columns:300px minmax(0,1fr) 300px}.control-tower-floor__stage-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1260px){.control-tower-floor__board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.control-tower-floor__panel--queue,.control-tower-floor__center-rail,.control-tower-floor__utility-rail{grid-column:1}.control-tower-floor__panel--queue{grid-row:2}.control-tower-floor__center-rail{grid-row:1}.control-tower-floor__utility-rail{grid-row:3;position:static}}.route-reliability-flagship-page__scope,.route-reliability-flagship__workspace-actions,.route-reliability-flagship__workbench-meta,.route-reliability-flagship__hero-actions,.route-reliability-flagship__handoff-actions,.route-reliability-flagship__map-controls,.route-reliability-flagship__compare-toolbar,.route-reliability-flagship__scope-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.route-reliability-flagship__eyebrow{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.route-reliability-flagship__context-strip,.route-reliability-flagship__consequence-tape,.route-reliability-flagship__pressure-ledger,.route-reliability-flagship__stage,.route-reliability-flagship__support-panel,.route-reliability-flagship__signal-footer,.route-reliability-flagship__inspector-panel,.route-reliability-flagship__scope-section,.route-reliability-flagship__stage-strip{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 32%);box-shadow:0 12px 24px #0f172a0a}.route-reliability-flagship-page{display:grid;gap:14px}.route-reliability-flagship__workspace-scope{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.route-reliability-flagship__context-strip{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(0,1fr) minmax(0,.8fr);overflow:hidden}.route-reliability-flagship__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08)}.route-reliability-flagship__context-block:first-child{border-left:0}.route-reliability-flagship__context-block--primary{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 84% 20%,rgba(16,185,129,.05),transparent 20%)}.route-reliability-flagship__context-block strong{color:var(--hw-text);font-size:18px;line-height:1.08}.route-reliability-flagship__context-block span:last-child,.route-reliability-flagship__workbench-meta,.route-reliability-flagship__pressure-summary,.route-reliability-flagship__compare-summary small,.route-reliability-flagship__ownership-item span,.route-reliability-flagship__scope-section small,.route-reliability-flagship__evidence-item small{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.route-reliability-flagship__consequence-tape,.route-reliability-flagship__stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.route-reliability-flagship__stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.route-reliability-flagship__command-cell,.route-reliability-flagship__stage-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid rgba(148,163,184,.24)}.route-reliability-flagship__command-cell:first-child,.route-reliability-flagship__stage-cell:first-child{border-left:0}.route-reliability-flagship__command-cell span,.route-reliability-flagship__stage-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.route-reliability-flagship__command-cell strong,.route-reliability-flagship__stage-cell strong{color:var(--hw-text);font-size:18px;line-height:1.08}.route-reliability-flagship__command-cell small,.route-reliability-flagship__stage-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.route-reliability-flagship__command-cell--danger,.route-reliability-flagship__stage-cell--danger{border-top-color:var(--hw-danger)}.route-reliability-flagship__command-cell--warning,.route-reliability-flagship__stage-cell--warning{border-top-color:var(--hw-warning)}.route-reliability-flagship__command-cell--success,.route-reliability-flagship__stage-cell--success{border-top-color:var(--hw-success)}.route-reliability-flagship__grid{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:start}.route-reliability-flagship__pressure-ledger,.route-reliability-flagship__inspector{position:sticky;top:8px;display:grid;gap:10px}.route-reliability-flagship__pressure-ledger{display:flex;flex-direction:column;min-height:clamp(520px,calc(100vh - 168px),960px)}.route-reliability-flagship__main,.route-reliability-flagship__stage,.route-reliability-flagship__support-grid{display:grid;gap:14px;min-width:0}.route-reliability-flagship__stage{padding:12px}.route-reliability-flagship__stage-main{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(380px,.95fr);gap:12px;align-items:stretch}.route-reliability-flagship__workbench,.route-reliability-flagship__map-panel,.route-reliability-flagship__support-panel,.route-reliability-flagship__signal-footer,.route-reliability-flagship__inspector-panel,.route-reliability-flagship__scope-section{display:grid;gap:10px;min-width:0;padding:12px;align-content:start}.route-reliability-flagship__panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.route-reliability-flagship__panel-head>div{display:grid;gap:4px;min-width:0}.route-reliability-flagship__panel-head strong{color:var(--hw-text);font-size:18px;line-height:1.16}.route-reliability-flagship__panel-head>span,.route-reliability-flagship__compare-summary span,.route-reliability-flagship__signal-head span,.route-reliability-flagship__scope-section span:last-child{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.route-reliability-flagship__workbench .decision-ledger__row,.route-reliability-flagship__inspector .operator-ledger__row{grid-template-columns:108px minmax(0,1fr);gap:8px 10px;align-items:start}.route-reliability-flagship__workbench .decision-ledger__primary,.route-reliability-flagship__workbench .decision-ledger__secondary,.route-reliability-flagship__inspector .operator-ledger__value{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left}.route-reliability-flagship__workbench .decision-ledger__label,.route-reliability-flagship__inspector .operator-ledger__label{line-height:1.35}.route-reliability-flagship__hero-actions,.route-reliability-flagship__handoff-actions{padding-top:2px}.route-reliability-flagship__metric-band{padding:2px 0}.route-reliability-flagship__map-controls button,.route-reliability-flagship__preset-row button{padding:4px 10px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono);cursor:pointer}.route-reliability-flagship__map-controls button.is-active,.route-reliability-flagship__preset-row button.is-active{color:var(--hw-text);border-color:#1458d452;background:#ebf5fffa}.route-reliability-flagship__preset-row{display:flex;gap:6px;padding:2px 0}.route-reliability-flagship__pressure-list,.route-reliability-flagship__event-list,.route-reliability-flagship__evidence-stack,.route-reliability-flagship__ownership-list,.route-reliability-flagship__evidence-drawer-list{display:grid;gap:8px}.route-reliability-flagship__pressure-list{align-content:start}.route-reliability-flagship__event-empty{display:grid;gap:6px;padding:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__event-empty strong{color:var(--hw-text);font-size:14px;line-height:1.25}.route-reliability-flagship__event-empty span,.route-reliability-flagship__event-empty small{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.route-reliability-flagship__pressure-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;padding:12px;border:1px solid rgba(15,23,42,.08);border-left:4px solid rgba(148,163,184,.42);background:#fffffffa;cursor:pointer;text-align:left}.route-reliability-flagship__pressure-row.is-active{background:#ebf5fffa;border-color:#1458d43d;outline:none}.route-reliability-flagship__pressure-row--danger,.route-reliability-flagship__event-row--danger{border-left-color:var(--hw-danger)}.route-reliability-flagship__pressure-row--warning,.route-reliability-flagship__event-row--warning{border-left-color:var(--hw-warning)}.route-reliability-flagship__pressure-row--success,.route-reliability-flagship__event-row--success{border-left-color:var(--hw-success)}.route-reliability-flagship__pressure-rank{display:grid;gap:4px;align-content:start}.route-reliability-flagship__pressure-rank span,.route-reliability-flagship__pressure-rank small{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.route-reliability-flagship__pressure-rank strong{color:var(--hw-text);font-size:15px}.route-reliability-flagship__pressure-body{display:grid;gap:6px;min-width:0}.route-reliability-flagship__pressure-head,.route-reliability-flagship__pressure-meta,.route-reliability-flagship__pressure-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.route-reliability-flagship__pressure-head{justify-content:space-between;align-items:start}.route-reliability-flagship__pressure-head strong{color:var(--hw-text);font-size:17px;line-height:1.12}.route-reliability-flagship__pressure-head strong,.route-reliability-flagship__pressure-head span,.route-reliability-flagship__pressure-meta span,.route-reliability-flagship__pressure-summary,.route-reliability-flagship__pressure-foot span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.route-reliability-flagship__pressure-head span,.route-reliability-flagship__pressure-meta span,.route-reliability-flagship__pressure-foot span,.route-reliability-flagship__ledger-foot span{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.route-reliability-flagship__pressure-summary{color:var(--hw-text-secondary)}.route-reliability-flagship__ledger-foot{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(15,23,42,.08);color:var(--hw-muted);font-size:11px}.route-reliability-flagship__map-shell{min-height:clamp(420px,54vh,700px);height:100%;border:1px solid rgba(15,23,42,.08);background:#f5f8fcf5}.route-reliability-flagship__map-shell>.occ-map-v3,.route-reliability-flagship__map-shell>.occ-map-v3 .occ-map-v3__stage{block-size:100%;min-width:0;min-height:0}.route-reliability-flagship__table{display:grid;gap:0}.route-reliability-flagship__table-head,.route-reliability-flagship__table-row{display:grid;align-items:start;gap:10px}.route-reliability-flagship__table-head{padding:0 12px 10px;color:var(--hw-muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.route-reliability-flagship__table-body{display:grid}.route-reliability-flagship__table-head--control,.route-reliability-flagship__table-row--control{grid-template-columns:118px 110px 44px repeat(3,minmax(0,1fr))}.route-reliability-flagship__table-head--compare,.route-reliability-flagship__table-row--compare{grid-template-columns:minmax(0,1.1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(130px,.9fr)}.route-reliability-flagship__table-row{width:100%;padding:10px 12px;border:0;border-top:1px solid rgba(15,23,42,.08);background:#fffffffa;text-align:left}.route-reliability-flagship__table-row--control.is-active{background:#ebf5fffa;box-shadow:inset 2px 0 #1458d4e0}.route-reliability-flagship__delta{display:grid;gap:2px;min-width:0}.route-reliability-flagship__delta strong{color:var(--hw-text);font-size:14px}.route-reliability-flagship__delta small{color:var(--hw-text-secondary);font-size:10px;line-height:1.35}.route-reliability-flagship__delta--success strong,.route-reliability-flagship__compare-delta--improved{color:var(--hw-success)}.route-reliability-flagship__delta--warning strong{color:var(--hw-warning)}.route-reliability-flagship__delta--danger strong,.route-reliability-flagship__compare-delta--degraded{color:var(--hw-danger)}.route-reliability-flagship__delta--neutral strong,.route-reliability-flagship__compare-delta--flat{color:var(--hw-text)}.route-reliability-flagship__event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-left:4px solid rgba(148,163,184,.42);background:#fffffffa}.route-reliability-flagship__event-row.is-active{background:#ebf5fffa;border-color:#1458d43d}.route-reliability-flagship__event-body{display:grid;gap:6px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.route-reliability-flagship__event-time,.route-reliability-flagship__event-meta span{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.route-reliability-flagship__event-summary{display:grid;gap:4px}.route-reliability-flagship__event-summary strong,.route-reliability-flagship__ownership-item strong,.route-reliability-flagship__compare-summary strong,.route-reliability-flagship__signal-head strong,.route-reliability-flagship__evidence-item strong{color:var(--hw-text);font-size:14px;line-height:1.25}.route-reliability-flagship__event-summary span,.route-reliability-flagship__evidence-item span,.route-reliability-flagship__inspector-lead{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.route-reliability-flagship__event-meta{display:flex;flex-wrap:wrap;gap:8px}.route-reliability-flagship__support-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.route-reliability-flagship__signal-footer{display:flex;flex-direction:column;min-height:100%}.route-reliability-flagship__compare-toolbar{padding-top:2px}.route-reliability-flagship__inline-select{min-width:150px}.route-reliability-flagship__compare-summary{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto}.route-reliability-flagship__signal-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__signal-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.route-reliability-flagship__signal-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.route-reliability-flagship__signal-summary-cell{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__signal-summary-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.route-reliability-flagship__signal-summary-cell strong{color:var(--hw-text);font-size:14px;line-height:1.2}.route-reliability-flagship__signal-summary-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.route-reliability-flagship__inspector .operator-ledger__row{grid-template-columns:112px minmax(0,1fr);align-items:start}.route-reliability-flagship__inspector .operator-ledger__label{line-height:1.35}.route-reliability-flagship__inspector .operator-ledger__value{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left}.route-reliability-flagship__inspector-lead{padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__ownership-list{gap:10px}.route-reliability-flagship__ownership-item,.route-reliability-flagship__evidence-item{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__scope-tools{display:grid;gap:12px}.route-reliability-flagship__drawer-select{width:100%}.route-reliability-flagship__scope-section{display:grid;gap:10px}.route-reliability-flagship__evidence-drawer{display:grid;gap:12px}.route-reliability-flagship__evidence-drawer-summary{display:grid;gap:6px}.route-reliability-flagship__evidence-drawer-summary strong{color:var(--hw-text);font-size:16px}.route-reliability-flagship__evidence-drawer-summary span{color:var(--hw-text-secondary);font-size:12px;line-height:1.5}.route-reliability-flagship__evidence-drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.route-reliability-flagship__evidence-drawer-stats>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.route-reliability-flagship__evidence-drawer-stats span{color:var(--hw-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.route-reliability-flagship__evidence-drawer-stats strong{color:var(--hw-text);font-size:16px}@media(max-width:1600px){.route-reliability-flagship__grid{grid-template-columns:320px minmax(0,1fr) 320px}.route-reliability-flagship__consequence-tape,.route-reliability-flagship__stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.route-reliability-flagship__context-strip,.route-reliability-flagship__grid,.route-reliability-flagship__stage-main,.route-reliability-flagship__support-grid,.route-reliability-flagship__signal-grid{grid-template-columns:minmax(0,1fr)}.route-reliability-flagship__pressure-ledger,.route-reliability-flagship__inspector{position:static}.route-reliability-flagship__table-head--control,.route-reliability-flagship__table-row--control,.route-reliability-flagship__table-head--compare,.route-reliability-flagship__table-row--compare{grid-template-columns:minmax(0,1fr)}.route-reliability-flagship__table-head{display:none}}@media(max-width:1100px){.route-reliability-flagship__consequence-tape,.route-reliability-flagship__stage-strip,.route-reliability-flagship__evidence-drawer-stats,.route-reliability-flagship__context-strip{grid-template-columns:minmax(0,1fr)}}.planning-studio-flagship__eyebrow{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__context-strip,.planning-studio-flagship__planning-tape,.planning-studio-flagship__workbench,.planning-studio-flagship__impact-surface,.planning-studio-flagship__support-ledger,.planning-studio-flagship__inspector-panel,.planning-studio-flagship__scope-section,.planning-studio-flagship__scenario-ledger{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 34%);box-shadow:0 12px 24px #0f172a0a}.planning-studio-flagship__context-strip{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));overflow:hidden}.planning-studio-flagship__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08);min-width:0}.planning-studio-flagship__context-block:first-child{border-left:0}.planning-studio-flagship__context-block--primary{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.05),transparent 22%)}.planning-studio-flagship__context-block strong{color:var(--hw-text);font-size:18px;line-height:1.08}.planning-studio-flagship__context-block span:last-child{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.planning-studio-flagship__planning-tape{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.planning-studio-flagship__tape-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid rgba(148,163,184,.24)}.planning-studio-flagship__tape-cell:first-child{border-left:0}.planning-studio-flagship__tape-cell span,.planning-studio-flagship__metric-cell span,.planning-studio-flagship__editable-head span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__tape-cell strong,.planning-studio-flagship__metric-cell strong{color:var(--hw-text);font-size:18px;line-height:1.08}.planning-studio-flagship__tape-cell small,.planning-studio-flagship__metric-cell small,.planning-studio-flagship__scenario-summary,.planning-studio-flagship__primary-note,.planning-studio-flagship__empty-support span{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.planning-studio-flagship__tape-cell--success{border-top-color:#10b981bf}.planning-studio-flagship__tape-cell--warning{border-top-color:#f59e0bbf}.planning-studio-flagship__tape-cell--danger{border-top-color:#ef4444bf}.planning-studio-flagship__tape-cell--neutral{border-top-color:#3b82f66b}.planning-studio-flagship__grid{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:stretch}.planning-studio-flagship__main,.planning-studio-flagship__stage,.planning-studio-flagship__support{display:grid;gap:14px;min-width:0}.planning-studio-flagship__main{align-self:stretch;grid-template-rows:auto 1fr}.planning-studio-flagship__support{align-content:start;grid-template-rows:auto auto auto minmax(200px,1fr)}.planning-studio-flagship__stage-main{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);gap:12px;align-items:stretch}.planning-studio-flagship__scenario-ledger,.planning-studio-flagship__inspector{position:sticky;top:8px;display:grid;gap:10px;align-content:start}.planning-studio-flagship__scenario-ledger{min-height:clamp(560px,calc(100vh - 168px),980px);padding:12px}.planning-studio-flagship__panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.planning-studio-flagship__panel-head>div{display:grid;gap:4px;min-width:0}.planning-studio-flagship__panel-head strong{color:var(--hw-text);font-size:16px;line-height:1.16}.planning-studio-flagship__panel-head>span,.planning-studio-flagship__panel-head small{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.planning-studio-flagship__preset-row,.planning-studio-flagship__hero-actions,.planning-studio-flagship__handoff-row,.planning-studio-flagship__ledger-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planning-studio-flagship__preset-row button{padding:5px 10px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono);cursor:pointer}.planning-studio-flagship__preset-row button.is-active{border-color:#1458d447;background:#e9f3fffa;color:var(--hw-text);box-shadow:inset 2px 0 #1458d4}.planning-studio-flagship__scenario-list{display:grid;gap:8px;flex:1 1 auto;min-height:0;overflow:auto}.planning-studio-flagship__scenario-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(59,130,246,.42);background:#fffffff2;text-align:left;cursor:pointer}.planning-studio-flagship__scenario-row:hover,.planning-studio-flagship__scenario-row:focus-visible,.planning-studio-flagship__scenario-row.is-active{background:#ebf5fffa;border-color:#1458d438;outline:none}.planning-studio-flagship__scenario-row--success{border-left-color:#10b981e0}.planning-studio-flagship__scenario-row--warning{border-left-color:#f59e0be0}.planning-studio-flagship__scenario-row--danger{border-left-color:#ef4444e0}.planning-studio-flagship__scenario-rank{display:grid;gap:4px;align-content:start}.planning-studio-flagship__scenario-rank span,.planning-studio-flagship__timeline-rank span{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.planning-studio-flagship__scenario-rank strong,.planning-studio-flagship__timeline-rank strong{color:var(--hw-text);font-size:13px}.planning-studio-flagship__scenario-rank small{color:var(--hw-text-secondary);font-size:11px;line-height:1.35}.planning-studio-flagship__scenario-body,.planning-studio-flagship__scenario-head,.planning-studio-flagship__scenario-meta,.planning-studio-flagship__scenario-footer{display:grid;gap:6px;min-width:0}.planning-studio-flagship__scenario-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.planning-studio-flagship__scenario-head strong,.planning-studio-flagship__scenario-title{color:var(--hw-text)}.planning-studio-flagship__scenario-head strong{font-size:15px;line-height:1.15}.planning-studio-flagship__scenario-head span,.planning-studio-flagship__scenario-meta span,.planning-studio-flagship__scenario-footer span,.planning-studio-flagship__bulk-toggle span{color:var(--hw-text-secondary);font-size:11px;line-height:1.35}.planning-studio-flagship__scenario-title{font-size:13px;font-weight:700}.planning-studio-flagship__scenario-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.planning-studio-flagship__scenario-footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.planning-studio-flagship__bulk-toggle{display:inline-flex;gap:6px;align-items:center}.planning-studio-flagship__ledger-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.planning-studio-flagship__ledger-footer>div{display:grid;gap:4px;padding:10px;border-left:1px solid rgba(15,23,42,.08)}.planning-studio-flagship__ledger-footer>div:first-child{border-left:0}.planning-studio-flagship__ledger-footer span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__ledger-footer strong{color:var(--hw-text);font-size:16px}.planning-studio-flagship__workbench,.planning-studio-flagship__impact-surface,.planning-studio-flagship__support-ledger,.planning-studio-flagship__inspector-panel,.planning-studio-flagship__scope-section{display:grid;gap:10px;min-width:0;padding:12px;align-content:start}.planning-studio-flagship__hero-actions{padding-top:2px}.planning-studio-flagship__primary-note{padding:10px 12px;border-left:3px solid rgba(59,130,246,.48);background:#f8fafcfa}.planning-studio-flagship__primary-note--success{border-left-color:#10b981d9}.planning-studio-flagship__primary-note--warning{border-left-color:#f59e0bd9}.planning-studio-flagship__primary-note--danger{border-left-color:#ef4444d9}.planning-studio-flagship__consequence-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.planning-studio-flagship__metric-cell{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(59,130,246,.42);background:#f8fafcf5}.planning-studio-flagship__metric-cell:nth-child(2n){border-left-color:#10b9816b}.planning-studio-flagship__editable-ledger{display:grid;gap:0;border:1px solid rgba(15,23,42,.08);background:#fffffffa}.planning-studio-flagship__editable-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.planning-studio-flagship__editable-head small{color:var(--hw-muted);font-size:11px}.planning-studio-flagship__editable-body{display:grid}.planning-studio-flagship__editable-table{display:grid;grid-template-columns:1.2fr .9fr repeat(3,minmax(80px,.8fr)) 1fr;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08)}.planning-studio-flagship__editable-table--head{border-top:0;background:#f8fafcf5}.planning-studio-flagship__editable-table--head span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__editable-table strong,.planning-studio-flagship__editable-table>span,.planning-studio-flagship__editable-table small{min-width:0}.planning-studio-flagship__editable-table small{color:var(--hw-text-secondary);font-size:11px;line-height:1.4}.planning-studio-flagship__editable-table--invalid{background:#fef2f2b8}.planning-studio-flagship__impact-surface{grid-template-rows:auto auto auto 1fr;align-self:stretch;min-height:100%}.planning-studio-flagship__impact-posture,.planning-studio-flagship__candidate-row,.planning-studio-flagship__drawer-stat{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.planning-studio-flagship__impact-posture strong,.planning-studio-flagship__candidate-row strong{color:var(--hw-text);font-size:14px;line-height:1.25}.planning-studio-flagship__impact-posture span,.planning-studio-flagship__candidate-row span,.planning-studio-flagship__candidate-row small,.planning-studio-flagship__drawer-stat small{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.planning-studio-flagship__candidate-list,.planning-studio-flagship__timeline-list,.planning-studio-flagship__scope-tools,.planning-studio-flagship__explainability-drawer,.planning-studio-flagship__assumption-list{display:grid;gap:10px}.planning-studio-flagship__candidate-row--empty,.planning-studio-flagship__empty-support{place-items:center;align-content:center;min-height:120px;text-align:center;padding:18px;border:1px dashed rgba(15,23,42,.14);background:#f8fafccc}.planning-studio-flagship__support-ledger{gap:12px}.planning-studio-flagship__support-ledger[data-testid=planning-studio-compare-ledger]{align-self:stretch;grid-template-rows:auto auto 1fr auto}.planning-studio-flagship__impact-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:100%;align-content:stretch}.planning-studio-flagship__impact-chart-card{display:grid;grid-template-rows:auto 1fr;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffffa}.planning-studio-flagship__impact-chart-head{display:grid;gap:4px}.planning-studio-flagship__impact-chart-head strong{color:var(--hw-text);font-size:13px;line-height:1.2}.planning-studio-flagship__impact-chart-head span{color:var(--hw-text-secondary);font-size:11px;line-height:1.35}.planning-studio-flagship__table-head,.planning-studio-flagship__table-row{display:grid;gap:10px;align-items:start}.planning-studio-flagship__table-head{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 10px}.planning-studio-flagship__table-head--approval,.planning-studio-flagship__table-row--approval{grid-template-columns:.9fr .8fr .6fr 1.1fr 1.6fr}.planning-studio-flagship__table-head--outcome,.planning-studio-flagship__table-row--outcome{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-studio-flagship__table-head--compare,.planning-studio-flagship__table-row--compare{grid-template-columns:1.1fr .8fr .8fr .8fr .7fr}.planning-studio-flagship__table-body{display:grid;gap:6px}.planning-studio-flagship__table-row{padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;text-align:left}button.planning-studio-flagship__table-row{cursor:pointer}button.planning-studio-flagship__table-row:hover,button.planning-studio-flagship__table-row:focus-visible{background:#ebf5fff5;outline:none}.planning-studio-flagship__table-row strong,.planning-studio-flagship__timeline-body strong{color:var(--hw-text);font-size:13px;line-height:1.25}.planning-studio-flagship__table-row span,.planning-studio-flagship__timeline-body span,.planning-studio-flagship__assumption-list span{color:var(--hw-text-secondary);font-size:12px;line-height:1.45}.planning-studio-flagship__delta-tone{font-family:var(--hw-ff-mono);font-size:11px;text-transform:capitalize}.planning-studio-flagship__delta-tone--improved{color:#2e7d32}.planning-studio-flagship__delta-tone--degraded{color:#c62828}.planning-studio-flagship__delta-tone--flat{color:var(--hw-muted)}.planning-studio-flagship__compare-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.planning-studio-flagship__compare-summary>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.planning-studio-flagship__compare-summary span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__compare-summary strong{color:var(--hw-text);font-size:16px;line-height:1.2}.planning-studio-flagship__timeline-row{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(59,130,246,.42);background:#fffffff5}.planning-studio-flagship__timeline-row--success{border-left-color:#10b981d9}.planning-studio-flagship__timeline-row--warning{border-left-color:#f59e0bd9}.planning-studio-flagship__timeline-row--danger{border-left-color:#ef4444d9}.planning-studio-flagship__timeline-rank,.planning-studio-flagship__timeline-body{display:grid;gap:4px}.planning-studio-flagship__inspector{display:grid;gap:10px}.planning-studio-flagship__inspector .operator-ledger__row{grid-template-columns:118px minmax(0,1fr);align-items:start}.planning-studio-flagship__inspector .operator-ledger__value,.planning-studio-flagship__inspector .operator-ledger__label,.planning-studio-flagship__table-row span,.planning-studio-flagship__table-row strong{min-width:0;overflow-wrap:anywhere}.planning-studio-flagship__drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.planning-studio-flagship__drawer-stat span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.planning-studio-flagship__drawer-stat strong{color:var(--hw-text);font-size:16px}.planning-studio-flagship__assumption-list span{padding:10px 12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.disruptions-flagship__workspace-scope,.disruptions-flagship__workspace-actions,.disruptions-flagship__hero-actions,.disruptions-flagship__map-controls,.disruptions-flagship__handoff-actions,.disruptions-flagship__table-actions,.disruptions-flagship__review-actions,.disruptions-flagship__audit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.disruptions-flagship__workspace-scope,.disruptions-flagship__eyebrow{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.disruptions-flagship__context-strip,.disruptions-flagship__incident-tape,.disruptions-flagship__panel,.disruptions-flagship__support-panel,.disruptions-flagship__inspector-panel,.disruptions-flagship__scope-section,.disruptions-flagship__consequence-strip{border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 34%);box-shadow:0 12px 24px #0f172a0a}.disruptions-flagship__context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.disruptions-flagship__context-block{display:grid;gap:6px;padding:12px 14px;border-left:1px solid rgba(15,23,42,.08)}.disruptions-flagship__context-block:first-child{border-left:0}.disruptions-flagship__context-block--primary{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at 86% 18%,rgba(16,185,129,.05),transparent 22%)}.disruptions-flagship__context-block strong{color:var(--hw-text);font-size:18px;line-height:1.08}.disruptions-flagship__context-block small,.disruptions-flagship__decision-banner-copy span:last-child,.disruptions-flagship__ledger-meta span,.disruptions-flagship__ledger-summary,.disruptions-flagship__ledger-foot span,.disruptions-flagship__surface-event small,.disruptions-flagship__surface-empty span,.disruptions-flagship__timeline-body span,.disruptions-flagship__review-row small,.disruptions-flagship__ownership-item span,.disruptions-flagship__evidence-item small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.disruptions-flagship__incident-tape,.disruptions-flagship__consequence-strip,.disruptions-flagship__metric-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.disruptions-flagship__consequence-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.disruptions-flagship__metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.disruptions-flagship__tape-cell,.disruptions-flagship__consequence-cell,.disruptions-flagship__metric-cell{display:grid;gap:4px;min-width:0;padding:11px 12px;border-left:1px solid rgba(15,23,42,.08);border-top:2px solid rgba(148,163,184,.24)}.disruptions-flagship__metric-cell{border:1px solid rgba(15,23,42,.08);background:#fffffff5}.disruptions-flagship__tape-cell:first-child,.disruptions-flagship__consequence-cell:first-child{border-left:0}.disruptions-flagship__tape-cell span,.disruptions-flagship__consequence-cell span,.disruptions-flagship__metric-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.disruptions-flagship__tape-cell strong,.disruptions-flagship__consequence-cell strong,.disruptions-flagship__metric-cell strong{color:var(--hw-text);font-size:17px;line-height:1.1}.disruptions-flagship__tape-cell small,.disruptions-flagship__consequence-cell small,.disruptions-flagship__metric-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.disruptions-flagship__tape-cell--danger,.disruptions-flagship__consequence-cell--danger,.disruptions-flagship__metric-cell--danger{border-top-color:var(--hw-danger)}.disruptions-flagship__tape-cell--warning,.disruptions-flagship__consequence-cell--warning,.disruptions-flagship__metric-cell--warning{border-top-color:var(--hw-warning)}.disruptions-flagship__tape-cell--success,.disruptions-flagship__consequence-cell--success,.disruptions-flagship__metric-cell--success{border-top-color:var(--hw-success)}.disruptions-flagship__grid{display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:14px;align-items:start}.disruptions-flagship__ledger,.disruptions-flagship__inspector{position:sticky;top:8px;display:grid;gap:10px}.disruptions-flagship__main,.disruptions-flagship__stage,.disruptions-flagship__scope-tools{display:grid;gap:14px;min-width:0}.disruptions-flagship__stage{align-content:start}.disruptions-flagship__hero{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);gap:12px;align-items:start}.disruptions-flagship__workbench,.disruptions-flagship__surface{display:grid;gap:10px;min-width:0}.disruptions-flagship__workbench{align-self:start;align-content:start;grid-template-rows:repeat(5,max-content) minmax(0,1fr);grid-auto-rows:max-content}.disruptions-flagship__surface{align-content:start;grid-template-rows:auto minmax(0,1fr) auto}.disruptions-flagship__hero-support{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:10px;align-self:stretch;min-height:0}.disruptions-flagship__hero-support-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.disruptions-flagship__hero-support-list{display:grid;gap:8px;align-content:start}.disruptions-flagship__panel,.disruptions-flagship__support-panel,.disruptions-flagship__inspector-panel,.disruptions-flagship__scope-section{display:grid;gap:10px;padding:12px;min-width:0}.disruptions-flagship__panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.disruptions-flagship__panel-head strong{color:var(--hw-text);font-size:14px;line-height:1.25}.disruptions-flagship__panel-head span:last-child{color:var(--hw-muted);font-size:11px}.disruptions-flagship__preset-row,.disruptions-flagship__map-controls{display:flex;flex-wrap:wrap;gap:8px}.disruptions-flagship__preset-row button,.disruptions-flagship__map-controls button{appearance:none;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:var(--hw-muted);padding:4px 9px;font-size:11px;line-height:1.2;cursor:pointer}.disruptions-flagship__preset-row button.is-active,.disruptions-flagship__map-controls button.is-active{border-color:#1458d447;background:#e9f3fffa;color:var(--hw-text);box-shadow:inset 2px 0 #1458d4}.disruptions-flagship__ledger-list{display:grid;gap:8px;max-height:calc(100dvh - 265px);overflow:auto}.disruptions-flagship__ledger-row{appearance:none;width:100%;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(148,163,184,.36);background:#fffffff5;padding:10px;text-align:left;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;cursor:pointer}.disruptions-flagship__ledger-row:hover,.disruptions-flagship__ledger-row:focus-visible,.disruptions-flagship__ledger-row.is-active{background:#ebf5fffa;border-color:#1458d438;outline:none}.disruptions-flagship__ledger-row--danger{border-left-color:var(--hw-danger)}.disruptions-flagship__ledger-row--warning{border-left-color:var(--hw-warning)}.disruptions-flagship__ledger-row--success{border-left-color:var(--hw-success)}.disruptions-flagship__ledger-rank{display:grid;align-content:start;gap:4px}.disruptions-flagship__ledger-rank span,.disruptions-flagship__ledger-rank small{color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono)}.disruptions-flagship__ledger-rank strong{color:var(--hw-text);font-size:15px}.disruptions-flagship__ledger-body{display:grid;gap:6px;min-width:0}.disruptions-flagship__ledger-head,.disruptions-flagship__ledger-meta,.disruptions-flagship__ledger-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.disruptions-flagship__ledger-head{justify-content:space-between;align-items:start}.disruptions-flagship__ledger-head strong,.disruptions-flagship__surface-event strong,.disruptions-flagship__timeline-body strong,.disruptions-flagship__review-row strong,.disruptions-flagship__evidence-item strong,.disruptions-flagship__ownership-item strong{color:var(--hw-text);font-size:13px;line-height:1.25}.disruptions-flagship__ledger-footer{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:8px;border-top:1px solid rgba(15,23,42,.08);color:var(--hw-muted);font-size:11px}.disruptions-flagship__decision-banner{display:flex;justify-content:space-between;align-items:start;align-self:start;gap:12px;padding:12px 14px;border:1px solid rgba(20,88,212,.14);border-left:4px solid rgba(20,88,212,.72);background:linear-gradient(180deg,#f9fbfffa,#f2f7fff5)}.disruptions-flagship__decision-banner-copy{display:grid;gap:4px;min-width:0}.disruptions-flagship__decision-banner-copy strong{color:var(--hw-text);font-size:18px;line-height:1.18}.disruptions-flagship__decision-banner-title{color:var(--hw-text);font-size:12px;line-height:1.45}.disruptions-flagship__decision-banner-state{display:grid;justify-items:end;gap:6px;color:var(--hw-muted);font-size:11px;font-family:var(--hw-ff-mono);text-align:right}.disruptions-flagship__surface-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.disruptions-flagship__surface-summary-cell{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.disruptions-flagship__surface-summary-cell span{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.disruptions-flagship__surface-summary-cell strong{color:var(--hw-text);font-size:13px;line-height:1.3}.disruptions-flagship__surface-summary-cell small{color:var(--hw-text-secondary);font-size:11px;line-height:1.45}.disruptions-flagship__surface .ant-alert{margin:0}.disruptions-flagship__map-shell{min-height:clamp(300px,36vh,500px);border:1px solid rgba(15,23,42,.08);background:#f5f8fcf5}.disruptions-flagship__map-shell>.occ-map-v3,.disruptions-flagship__map-shell>.occ-map-v3 .occ-map-v3__stage{block-size:100%;min-width:0;min-height:0}.disruptions-flagship__timeline-strip,.disruptions-flagship__timeline-scrubber,.disruptions-flagship__timeline-markers,.disruptions-flagship__surface-events,.disruptions-flagship__timeline-list,.disruptions-flagship__scope-tools,.disruptions-flagship__evidence-drawer{display:grid;gap:10px}.disruptions-flagship__timeline-scrubber span,.disruptions-flagship__timeline-markers span,.disruptions-flagship__surface-empty strong{color:var(--hw-text);font-size:12px;line-height:1.4}.disruptions-flagship__timeline-markers{display:flex;flex-wrap:wrap;gap:8px}.disruptions-flagship__surface-events{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.disruptions-flagship__surface-event,.disruptions-flagship__timeline-row,.disruptions-flagship__review-row,.disruptions-flagship__ownership-item{border:1px solid rgba(15,23,42,.08);background:#fffffff5;padding:10px}.disruptions-flagship__surface-event{display:grid;gap:4px;text-align:left;cursor:pointer}.disruptions-flagship__surface-empty,.disruptions-flagship__empty-support{display:grid;place-items:center;gap:4px;min-height:148px;border:1px dashed rgba(15,23,42,.12);background:#f8fafcf0;text-align:center;padding:16px}.disruptions-flagship__table{display:grid;gap:8px}.disruptions-flagship__table-head,.disruptions-flagship__table-row{display:grid;align-items:start;gap:10px}.disruptions-flagship__table-head--mitigation,.disruptions-flagship__table-row--mitigation{grid-template-columns:1.15fr .8fr .8fr .8fr 1.5fr auto}.disruptions-flagship__table-head{color:var(--hw-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 10px}.disruptions-flagship__table-body{display:grid;gap:6px}.disruptions-flagship__table-row{padding:10px;border:1px solid rgba(15,23,42,.08);background:#fffffff5}.disruptions-flagship__table-row.is-active{background:#ebf5fffa;border-color:#1458d438}.disruptions-flagship__table-select{appearance:none;background:transparent;border:0;padding:0;margin:0;display:grid;gap:4px;text-align:left;cursor:pointer}.disruptions-flagship__review-grid,.disruptions-flagship__audit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.disruptions-flagship__review-editor,.disruptions-flagship__review-queue{display:grid;gap:10px}.disruptions-flagship__review-row{display:grid;gap:6px}.disruptions-flagship__timeline-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;border-left:3px solid rgba(59,130,246,.42)}.disruptions-flagship__timeline-row--success{border-left-color:#10b981d9}.disruptions-flagship__timeline-row--warning{border-left-color:#f59e0bd9}.disruptions-flagship__timeline-row--danger{border-left-color:#ef4444d9}.disruptions-flagship__timeline-rank,.disruptions-flagship__timeline-body,.disruptions-flagship__ownership-list,.disruptions-flagship__evidence-stack{display:grid;gap:6px}.disruptions-flagship__inspector{gap:10px}.disruptions-flagship__inspector .operator-metric-list__row{grid-template-columns:96px minmax(0,1fr)}.disruptions-flagship__inspector .operator-ledger__row,.disruptions-flagship__inspector .operator-metric-list__row{align-items:start;gap:8px 10px}.disruptions-flagship__inspector .operator-metric-list__label,.disruptions-flagship__inspector .operator-ledger__label{color:var(--hw-muted);font-size:11px;line-height:1.35}.disruptions-flagship__inspector .operator-metric-list__value,.disruptions-flagship__inspector .operator-ledger__value{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;color:var(--hw-text);font-size:12px;line-height:1.5}.disruptions-flagship__inspector-lead{color:var(--hw-text);font-size:13px;line-height:1.45}.disruptions-flagship__evidence-item{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.disruptions-flagship__audit-grid .operator-ledger__row{grid-template-columns:120px minmax(0,1fr)}.disruptions-flagship__number-input{width:100%}.disruptions-flagship__loading{padding:24px 0;color:var(--hw-text-secondary);font-size:13px}@media(max-width:1600px){.disruptions-flagship__grid{grid-template-columns:320px minmax(0,1fr) 320px}.disruptions-flagship__incident-tape,.disruptions-flagship__consequence-strip,.disruptions-flagship__metric-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.disruptions-flagship__context-strip,.disruptions-flagship__grid,.disruptions-flagship__hero,.disruptions-flagship__review-grid,.disruptions-flagship__audit-grid{grid-template-columns:minmax(0,1fr)}.disruptions-flagship__surface-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.disruptions-flagship__hero-support{grid-template-columns:minmax(0,1fr)}.disruptions-flagship__ledger,.disruptions-flagship__inspector{position:static}.disruptions-flagship__ledger-list{max-height:none}}@media(max-width:1120px){.disruptions-flagship__incident-tape,.disruptions-flagship__consequence-strip,.disruptions-flagship__metric-band,.disruptions-flagship__table-head--mitigation,.disruptions-flagship__table-row--mitigation{grid-template-columns:minmax(0,1fr)}.disruptions-flagship__table-head{display:none}.disruptions-flagship__decision-banner,.disruptions-flagship__timeline-row{grid-template-columns:minmax(0,1fr)}.disruptions-flagship__decision-banner-state{justify-items:start;text-align:left}}@media(max-width:900px){.disruptions-flagship__surface-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:1600px){.planning-studio-flagship__grid{grid-template-columns:320px minmax(0,1fr) 320px}.planning-studio-flagship__planning-tape{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1380px){.planning-studio-flagship__context-strip,.planning-studio-flagship__grid,.planning-studio-flagship__stage-main,.planning-studio-flagship__impact-chart-grid{grid-template-columns:minmax(0,1fr)}.planning-studio-flagship__scenario-ledger,.planning-studio-flagship__inspector{position:static;min-height:auto}.planning-studio-flagship__scenario-list{max-height:none}.planning-studio-flagship__main,.planning-studio-flagship__support{grid-template-rows:none}}@media(max-width:1120px){.planning-studio-flagship__context-strip,.planning-studio-flagship__planning-tape,.planning-studio-flagship__consequence-band,.planning-studio-flagship__ledger-footer,.planning-studio-flagship__drawer-grid,.planning-studio-flagship__editable-table,.planning-studio-flagship__table-head--approval,.planning-studio-flagship__table-row--approval,.planning-studio-flagship__table-head--outcome,.planning-studio-flagship__table-row--outcome,.planning-studio-flagship__table-head--compare,.planning-studio-flagship__table-row--compare,.planning-studio-flagship__compare-summary{grid-template-columns:minmax(0,1fr)}.planning-studio-flagship__table-head{display:none}.planning-studio-flagship__timeline-row,.planning-studio-flagship__scenario-row{grid-template-columns:minmax(0,1fr)}}}@layer premium{@keyframes hw-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-slide-left{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes hw-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes hw-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hw-fade-in-slow{0%{opacity:0}to{opacity:1}}.hw-animate-slide-up{animation:hw-slide-up var(--hw-duration-slow, .25s) var(--hw-ease, ease) both}.hw-animate-slide-down{animation:hw-slide-down var(--hw-duration-slow, .25s) var(--hw-ease, ease) both}.hw-animate-slide-left{animation:hw-slide-left var(--hw-duration-slow, .25s) var(--hw-ease, ease) both}.hw-animate-slide-right{animation:hw-slide-right var(--hw-duration-slow, .25s) var(--hw-ease, ease) both}.hw-animate-scale-in{animation:hw-scale-in var(--hw-duration-slow, .25s) var(--hw-ease, ease) both}.hw-animate-fade-in{animation:hw-fade-in-slow .3s var(--hw-ease, ease) both}.hw-stagger-1{animation-delay:30ms}.hw-stagger-2{animation-delay:60ms}.hw-stagger-3{animation-delay:90ms}.hw-stagger-4{animation-delay:.12s}.hw-stagger-5{animation-delay:.15s}.hw-stagger-6{animation-delay:.18s}.hw-heat-1{background:var(--hw-heat-1-bg, #fef2f2);color:var(--hw-danger, #c62828)}.hw-heat-2{background:var(--hw-heat-2-bg, #fef9e7);color:var(--hw-warning, #e6a700)}.hw-heat-3{background:var(--hw-heat-3-bg, #fffbeb);color:#92600a}.hw-heat-4{background:var(--hw-heat-4-bg, #f0fdf4);color:#3d7a42}.hw-heat-5{background:var(--hw-heat-5-bg, #ecfdf5);color:var(--hw-success, #2e7d32)}.hw-cell-danger{background:var(--hw-heat-1-bg, #fef2f2)!important}.hw-cell-warning{background:var(--hw-heat-2-bg, #fef9e7)!important}.hw-cell-neutral{background:var(--hw-heat-3-bg, #fffbeb)!important}.hw-cell-good{background:var(--hw-heat-4-bg, #f0fdf4)!important}.hw-cell-success{background:var(--hw-heat-5-bg, #ecfdf5)!important}.hw-hover-lift{transition:transform var(--hw-duration-fast, .12s) var(--hw-ease, ease),box-shadow var(--hw-duration-fast, .12s) var(--hw-ease, ease)}.hw-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--hw-shadow-2, 0 4px 12px rgba(0,0,0,.08))}.hw-hover-glow{transition:box-shadow var(--hw-duration, .15s) var(--hw-ease, ease)}.hw-hover-glow:hover{box-shadow:0 0 0 3px var(--hw-glow-accent, rgba(41, 98, 255, .1))}.hw-press-feedback:active{transform:scale(.98)}.hw-border-accent-on-hover{transition:border-color var(--hw-duration-fast, .12s) var(--hw-ease, ease)}.hw-border-accent-on-hover:hover{border-color:var(--hw-accent-secondary, #2962ff)}@keyframes hw-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.hw-loading-bar{position:relative;height:2px;width:100%;overflow:hidden;background:var(--hw-border-light, #e5e7eb)}.hw-loading-bar:after{content:"";position:absolute;top:0;left:0;width:25%;height:100%;background:var(--hw-accent-secondary, #2962ff);animation:hw-indeterminate 1.4s ease-in-out infinite}.hw-numeral{font-variant-numeric:tabular-nums;font-family:var(--hw-ff-mono, "JetBrains Mono", monospace);letter-spacing:-.02em}.hw-numeral-large{font-variant-numeric:tabular-nums;font-family:var(--hw-ff-mono, "JetBrains Mono", monospace);font-size:var(--hw-fs-xl, 1.25rem);font-weight:var(--hw-fw-semibold, 600);letter-spacing:-.02em}.hw-badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.hw-badge-dot--success{background:var(--hw-success, #2e7d32)}.hw-badge-dot--warning{background:var(--hw-warning, #e6a700)}.hw-badge-dot--danger{background:var(--hw-danger, #c62828)}.hw-badge-dot--info{background:var(--hw-info, #1565c0)}.hw-badge-dot--muted{background:var(--hw-muted, #6b7280)}.hw-badge-dot--pulse{animation:live-pulse-ring 2s ease-in-out infinite}.hw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hw-focus-ring:focus-visible{outline:2px solid var(--hw-focus-ring, rgba(41, 98, 255, .45));outline-offset:var(--hw-focus-offset, 2px);border-radius:inherit}.hw-divider-gradient{height:1px;background:linear-gradient(90deg,transparent,var(--hw-border-light, #e5e7eb) 15%,var(--hw-border-light, #e5e7eb) 85%,transparent);border:none;margin:var(--hw-sp-3, 12px) 0}.hw-glass{background:var(--hw-surface-glass, rgba(255, 255, 255, .72));backdrop-filter:var(--hw-backdrop-blur, blur(12px));-webkit-backdrop-filter:var(--hw-backdrop-blur, blur(12px));border:1px solid var(--hw-border-light, #e5e7eb)}.hw-trend-up:before{content:"▲ ";color:var(--hw-success, #2e7d32);font-size:.75em}.hw-trend-down:before{content:"▼ ";color:var(--hw-danger, #c62828);font-size:.75em}.hw-trend-flat:before{content:"— ";color:var(--hw-muted, #6b7280);font-size:.75em}.hw-skeleton{background:linear-gradient(90deg,var(--hw-sunken, #f8f9fa) 25%,var(--hw-border-light, #e5e7eb) 37%,var(--hw-sunken, #f8f9fa) 63%);background-size:200% 100%;animation:hw-shimmer 1.5s ease-in-out infinite;border-radius:var(--hw-radius-sm, 4px)}@media(prefers-reduced-motion:reduce){.hw-animate-slide-up,.hw-animate-slide-down,.hw-animate-slide-left,.hw-animate-slide-right,.hw-animate-scale-in,.hw-animate-fade-in{animation:none!important}.hw-hover-lift:hover{transform:none}.hw-skeleton{animation:none;background:var(--hw-sunken, #f8f9fa)}.hw-loading-bar:after{animation:none}}@media print{.nav-rail,.app-header,.app-status-bar,.cmd-palette,.shortcut-hud,.filter-rail,.bulk-action-bar,.data-grid-toolbar,.map-layer-control,.map-fullscreen-btn{display:none!important}.app-shell{display:block!important;grid-template-columns:none!important}.shell-content{padding:0!important;overflow:visible!important}body,.app-shell,.workspace-pane,.governance-rail,.data-grid{background:#fff!important;box-shadow:none!important}thead{display:table-header-group}.workspace-pane,.stat-strip,.engineops-kpi-cell{break-inside:avoid}*{color:#000!important;border-color:#ccc!important}}}@layer utilities{.u-margin-0{margin:0}.u-margin-top-2{margin-top:2px}.u-margin-top-4{margin-top:4px}.u-margin-top-8{margin-top:8px}.u-margin-top-10{margin-top:10px}.u-margin-top-12{margin-top:12px}.u-margin-top-16{margin-top:16px}.u-margin-bottom-2{margin-bottom:2px}.u-margin-bottom-4{margin-bottom:4px}.u-margin-bottom-8{margin-bottom:8px}.u-margin-bottom-12{margin-bottom:12px}.u-margin-bottom-16{margin-bottom:16px}.u-margin-left-4{margin-left:4px}.u-margin-left-8{margin-left:8px}.u-margin-right-4{margin-right:4px}.u-margin-right-6{margin-right:6px}.u-margin-right-8{margin-right:8px}.u-pad-0{padding:0}.u-pad-4{padding:4px}.u-pad-8{padding:8px}.u-pad-12{padding:12px}.u-pad-16{padding:16px}.u-width-full{width:100%}.u-width-half{width:50%}.u-height-full{height:100%}.u-min-h-0{min-height:0}.u-flex-row{display:flex;align-items:center}.u-flex-col{display:flex;flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-1{flex:1 1 0%;min-width:0}.u-flex-shrink-0{flex-shrink:0}.u-align-start{align-items:flex-start}.u-align-end{align-items:flex-end}.u-align-center{align-items:center}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-justify-center{justify-content:center}.u-space-between{justify-content:space-between}.u-gap-2{gap:2px}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-16{gap:16px}.u-gap-24{gap:24px}.u-grid-1{display:grid;grid-template-columns:1fr;gap:8px}.u-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.u-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.u-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.u-text-muted{color:var(--hw-muted)}.u-text-secondary{color:var(--hw-text-secondary)}.u-text-accent{color:var(--hw-accent)}.u-text-success{color:var(--hw-success)}.u-text-warning{color:var(--hw-warning)}.u-text-danger{color:var(--hw-danger)}.u-text-info{color:var(--hw-info)}.u-mono-xs{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-xs)}.u-mono-sm{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-sm)}.u-mono-base{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-base)}.u-mono-lg{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-lg)}.u-mono-xl{font-family:var(--hw-ff-mono);font-size:var(--hw-fs-xl)}.u-mono-green{font-family:var(--hw-ff-mono);color:var(--hw-mono-green)}.u-mono-red{font-family:var(--hw-ff-mono);color:var(--hw-mono-red)}.u-text-xs{font-size:var(--hw-fs-xs)}.u-text-sm{font-size:var(--hw-fs-sm)}.u-text-base{font-size:var(--hw-fs-base)}.u-text-md{font-size:var(--hw-fs-md)}.u-text-lg{font-size:var(--hw-fs-lg)}.u-text-xl{font-size:var(--hw-fs-xl)}.u-text-2xl{font-size:var(--hw-fs-2xl)}.u-text-3xl{font-size:var(--hw-fs-3xl)}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-font-bold{font-weight:700}.u-uppercase{text-transform:uppercase;letter-spacing:.04em}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-tabular-nums{font-variant-numeric:tabular-nums}.u-border{border:1px solid var(--hw-border)}.u-border-light{border:1px solid var(--hw-border-light)}.u-border-strong{border:1px solid var(--hw-border-strong)}.u-border-top{border-top:1px solid var(--hw-border)}.u-border-bottom{border-bottom:1px solid var(--hw-border)}.u-border-left-accent{border-left:3px solid var(--hw-accent)}.u-border-left-success{border-left:3px solid var(--hw-success)}.u-border-left-warning{border-left:3px solid var(--hw-warning)}.u-border-left-danger{border-left:3px solid var(--hw-danger)}.u-bg-panel{background:var(--hw-panel)}.u-bg-sunken{background:var(--hw-sunken)}.u-bg-raised{background:var(--hw-raised)}.u-bg-glass{background:var(--hw-surface-glass)}.u-bg-accent-subtle{background:var(--hw-accent-subtle)}.u-bg-success{background:var(--hw-success-bg)}.u-bg-warning{background:var(--hw-warning-bg)}.u-bg-danger{background:var(--hw-danger-bg)}.u-rounded-sm{border-radius:var(--hw-radius-sm)}.u-rounded{border-radius:var(--hw-radius)}.u-rounded-md{border-radius:var(--hw-radius-md)}.u-rounded-lg{border-radius:var(--hw-radius-lg)}.u-rounded-full{border-radius:999px}.u-shadow-1{box-shadow:var(--hw-shadow-1)}.u-shadow-2{box-shadow:var(--hw-shadow-2)}.u-shadow-3{box-shadow:var(--hw-shadow-3)}.u-glow{box-shadow:var(--hw-glow)}.u-glow-success{box-shadow:var(--hw-glow-success)}.u-glow-danger{box-shadow:var(--hw-glow-danger)}.u-overflow-auto{overflow:auto}.u-overflow-hidden{overflow:hidden}.u-overflow-y{overflow-y:auto;overflow-x:hidden}.u-hidden{display:none}.u-invisible{visibility:hidden}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-opacity-100{opacity:1}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-select-none{-webkit-user-select:none;user-select:none}.u-card-inline{margin-top:8px;border:1px solid var(--hw-border);border-radius:var(--hw-radius-md);background:var(--hw-panel);padding:8px}.u-terminal-readout{font-family:var(--hw-ff-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.u-panel{border:1px solid var(--hw-border-light);background:var(--hw-panel);border-radius:var(--hw-radius);padding:var(--hw-sp-3);box-shadow:var(--hw-shadow-1)}.u-label{font-size:var(--hw-fs-xs);font-weight:500;color:var(--hw-muted);text-transform:uppercase;letter-spacing:.04em}}
