body,.login-brand,.login-panel,.session-loading{background:#111820}.login-brand:after{display:none}.login-card{box-shadow:none;background:#1c2630;border:1px solid #303d48;border-radius:9px}.login-page .brand-symbol,.login-page .button,.login-page .language-switch button.active{box-shadow:none;background:#cf4037}.login-page .button:hover{background:#b9362f}.control-room{--canvas:#111820;--surface:#1c2630;--surface-soft:#222e39;--border:#303d48;--ink:#e7edf2;--muted:#96a5b3;--accent:#df443a;--accent-dark:#c93730;--shadow:none;--shadow-soft:none;background:var(--canvas);grid-template-columns:198px minmax(0,1fr)}.control-room .workspace{background:var(--canvas)}.control-room .workspace:before,.control-room .workspace:after{display:none}.control-room .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121c25;border-right:1px solid #26323d;padding:17px 10px 12px}.control-room .sidebar-brand{gap:9px;padding:0 5px 22px}.control-room .brand-symbol{width:33px;height:36px;box-shadow:none;color:#f9a447;background:0 0;border:0;border-radius:0}.control-room .brand-symbol svg{fill:none;stroke-width:1.8px;width:31px;height:31px}.control-room .sidebar-brand strong{letter-spacing:2px;font-size:19px}.control-room .sidebar-brand>div>span{color:#e86457;letter-spacing:1px;font-size:8px}.control-room .nav{gap:5px}.control-room .nav>small{padding:7px 12px;font-size:9px;font-weight:500}.control-room .nav-link{color:#bbc6d1;border-radius:5px;gap:10px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:500}.control-room .nav-link svg{color:#8ea6bd;stroke-width:1.6px;width:17px;height:17px}.control-room .nav-link:hover{box-shadow:none;background:#23313d;transform:none}.control-room .nav-link.active{color:#fff;box-shadow:none;background:#cf4037}.control-room .nav-link.active svg{color:#fff}.control-room .nav-link.active:before,.control-room .nav-link>i{display:none}.control-room .sidebar-user{background:0 0;border-color:#2a3741}.control-room .sidebar-logout{color:#dce4eb;min-height:34px;box-shadow:none;background:#27333e;border:1px solid #36434f;border-radius:5px;font-weight:500}.control-room .sidebar-logout:hover{background:#34414d;transform:none}.control-room .user-row span{font-size:10px}.control-room .user-row strong{font-size:11px}.control-room .avatar{box-shadow:none;color:#edf2f6;background:#43566c;border:0;border-radius:50%}.control-room .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:55px;box-shadow:none;background:#131d27;border-color:#293541;padding:0 20px}.control-room .topbar-context strong{font-size:12px;font-weight:500}.control-room .topbar-context>span{letter-spacing:.5px;font-size:8px}.control-room .global-search{width:min(300px,29vw);min-height:32px;box-shadow:none;background:#1b2732;border:1px solid #2a3845;border-radius:5px}.control-room .global-search input{font-size:11px}.control-room .global-search kbd{background:#25333f}.control-room .icon-button,.control-room .language-switch{box-shadow:none;background:#1c2833;border-color:#35424e;border-radius:5px}.control-room .language-switch button.active{color:#fff;box-shadow:none;background:#cd443b}.control-room .topbar-profile{background:0 0;border:0;border-left:1px solid #34404a;border-radius:0;padding-left:14px}.control-room .content{max-width:1800px;padding:15px 18px 24px}.control-room .page-header{align-items:center;margin-bottom:12px;padding-bottom:0}.control-room .page-header h1{letter-spacing:-.5px;font-size:21px;font-weight:600}.control-room-overview .page-header p,.control-room .page-title-icon{display:none}.control-room .eyebrow{color:#9babb9;letter-spacing:1.7px;margin-bottom:5px;font-size:8px;font-weight:500}.control-room .button{box-shadow:none;background:#ce443b;border-radius:5px;font-size:11px;font-weight:500}.control-room .button.secondary,.control-room .button.ghost{color:#c5d1dd;background:#222f3a;border:1px solid #384651}.control-room .button:hover{filter:brightness(1.1);transform:none}.control-room .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.control-room .metric-card{min-height:93px;box-shadow:none;background:#1d2832;border:1px solid #2d3a45;border-radius:7px;grid-template-columns:35px minmax(0,1fr);align-content:center;gap:3px 9px;padding:13px 12px;display:grid}.control-room .metric-card:before,.control-room .metric-card:after{display:none}.control-room .metric-card:hover,.control-room .panel:hover{box-shadow:none;border-color:#485765;transform:none}.control-room .metric-top{display:contents}.control-room .metric-label{color:#b8c3cc;grid-area:1/2;font-size:10px;font-weight:500;display:block}.control-room .metric-label .info-hint{display:none}.control-room .metric-top>i{color:#599fef;width:33px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1/4;align-self:center}.control-room .metric-top>i svg{stroke-width:1.65px;width:28px;height:28px}.control-room .metric-card.warning .metric-top>i{color:#eea047;background:0 0}.control-room .metric-card.success .metric-top>i{color:#7eb75b;background:0 0}.control-room .metric-card.accent .metric-top>i{color:#a294e0;background:0 0}.control-room .metric-card:last-child .metric-top>i{color:#e1b557}.control-room .metric-card>strong{letter-spacing:-.6px;color:#f0f3f6;grid-column:2;margin:0;font-size:23px;font-weight:600;line-height:1.15}.control-room .metric-detail{color:#8e9eac;grid-column:2;min-height:0;font-size:9px;line-height:1.4}.control-room .operations-dashboard-grid{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:11px;margin-top:12px}.control-room .live-operations-rail{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;gap:10px;display:grid}.control-room .live-operations-rail>section{background:#1d2832;border:1px solid #303d48;border-radius:7px;overflow:hidden}.control-room .live-operations-rail header{background:#202c36;border-bottom:1px solid #303d48;min-height:41px;padding:10px 12px}.control-room .live-operations-rail h2{letter-spacing:.2px;font-size:11px;font-weight:600}.control-room .live-operations-rail header a{font-size:10px}.control-room .rail-status-list{padding:5px 10px}.control-room .rail-status{padding:7px 0}.control-room .rail-status>i{background:0 0;border-radius:0}.control-room .rail-status strong{font-size:15px;font-weight:500}.control-room .rail-status span{font-size:11px}.control-room .delivery-live-list{padding:3px 11px 8px}.control-room .delivery-live-list>div{padding:9px 0}.control-room .delivery-live-list strong{font-size:10px}.control-room .rail-alerts{background:#1d2832;border:1px solid #303d48;border-radius:7px;padding:12px}.control-room .rail-alerts h2{margin:0 0 8px}.control-room .rail-alerts>p{margin:8px 0;font-size:10px}.control-room .panel,.control-room .ai-outlook{box-shadow:none;background:#1c2731;border:1px solid #303d48;border-radius:7px}.control-room .panel-header{background:#202c36;min-height:45px;padding:10px 13px}.control-room .panel-header h2{font-size:12px;font-weight:500}.control-room .panel-header p{font-size:10px;line-height:1.4}.control-room .section-title .info-hint{display:none}.control-room .dashboard-bottom-grid{gap:11px}.control-room .mini-chart{height:155px}.control-room .chart-track{background:#263440;border-radius:3px}.control-room .chart-track>i{box-shadow:none;background:#d85347;border-radius:3px 3px 0 0}.control-room .mini-chart.success .chart-track>i{background:#65b487}.control-room .table th{background:#1b2630;padding:9px 12px;font-size:9px}.control-room .table td{padding:9px 12px;font-size:11px}.control-room .status{border-radius:4px;font-size:9px}.control-room .ai-outlook{gap:12px;margin-top:12px;padding:13px}.control-room .ai-outlook>header{padding:0}.control-room .ai-outlook h2{font-size:15px}.control-room .ai-outlook>header p{margin:3px 0 0;font-size:10px}.control-room .ai-outlook>header span{font-size:8px}.control-room .ai-outlook-metrics{gap:8px}.control-room .ai-stat{background:#222f3a;border:1px solid #34424e;border-radius:5px;min-height:63px;padding:9px 11px}.control-room .ai-stat:after{display:none}.control-room .ai-stat strong{font-size:17px}.control-room .ai-stat>span,.control-room .ai-stat small{font-size:9px}.control-room .ai-outlook-grid{gap:10px}.control-room .ai-forecast-chart-card,.control-room .ai-risk-card{background:#18232d;border:1px solid #303e49;border-radius:5px}.control-room .ai-forecast-chart-card header,.control-room .ai-risk-card header{padding:10px 12px}.control-room .ai-forecast-chart-card h3,.control-room .ai-risk-card h3{font-size:11px}.control-room .ai-forecast-bars{height:145px;padding-top:12px}.control-room .ai-forecast-value{box-shadow:none;background:#5c9bdd}.control-room .ai-forecast-bar.busiest .ai-forecast-value{background:#61b995}.control-room .ai-risk-body{gap:12px;padding:10px}.control-room .ai-risk-donut{width:94px;height:94px;box-shadow:none;flex-shrink:0}.control-room .ai-risk-donut:after{box-shadow:none;background:#18232d;inset:12px}.control-room .ai-risk-donut>div{background:0 0}.control-room .ai-risk-donut strong{font-size:23px}.control-room .ai-risk-list{display:none}.control-room .ai-outlook-insights>section{background:#222f3a;border:1px solid #34424e;border-radius:5px;padding:9px}.control-room .ai-outlook-insights strong{font-size:11px}.control-room .ai-driver-pills span,.control-room .ai-model-score{background:#18232d;border-radius:4px}@media (min-width:1450px){.control-room .content{padding:17px 20px 25px}.control-room .operations-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1100px){.control-room{grid-template-columns:176px minmax(0,1fr)}.control-room .metric-card{grid-template-columns:25px minmax(0,1fr);gap:4px;padding:10px 8px}.control-room .metric-top>i{width:23px}.control-room .metric-top>i svg{width:22px}.control-room .metric-card>strong{font-size:19px}.control-room .operations-dashboard-grid{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:900px){.control-room{grid-template-columns:minmax(0,1fr)}.control-room .sidebar{width:230px}.control-room .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-room .operations-dashboard-grid{grid-template-columns:minmax(0,1fr)}.control-room .live-operations-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .rail-alerts{grid-column:1/-1}.control-room .topbar{padding:0 14px}}@media (max-width:550px){.control-room .content{padding:12px}.control-room .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .metric-card:last-child{grid-column:1/-1}.control-room .live-operations-rail,.control-room .ai-outlook-grid,.control-room .dashboard-bottom-grid,.control-room .ai-outlook-insights{grid-template-columns:minmax(0,1fr)}.control-room .ai-outlook-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .page-header{flex-direction:row}.control-room .page-header h1{font-size:19px}}.control-room:not(.control-room-overview) .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.control-room:not(.control-room-overview) .metric-card:last-child{grid-column:auto}.control-room .page-header p{font-size:12px;line-height:1.5}.control-room :is(.hero-strip,.forecast-hero,.forecast-surface,.forecast-day,.ai-boundary-card,.ranker-registry,.ai-module-card,.notification-visual,.modal,.drawer,.global-search-results){box-shadow:none;background:#1c2731;border-color:#303d48;border-radius:7px}.control-room .forecast-hero:after{display:none}.control-room :is(.forecast-model-health,.forecast-period,.workspace-switch,.ai-module-card header>i,.product-mark){box-shadow:none;background:#26333f}.control-room .product-mark.product-photo{background:#26333f}.control-room :is(.operations-map>header,.modal-header,.drawer-header){background:#202c36;border-color:#303d48}.control-room :is(.input,.select,.textarea,.search-field,.tabs){color:#dce5ed;box-shadow:none;background:#18232d;border-color:#384651;border-radius:5px}.control-room :is(.input,.select,.textarea):focus{border-color:#8194a5;outline-color:#8194a5}.control-room .tab.active{color:#fff;box-shadow:none;background:#cf4037;border-color:#cf4037}.control-room .table tbody tr:hover{background:#25333f}.control-room .button.danger{color:#fff;background:#a93232}.control-room :is(.forecast-bar i,.forecast-column-track .forecast-value,.forecast-chart-legend i,.progress i){box-shadow:none;background:#5c9bdd}.control-room .forecast-column.busiest .forecast-value{background:#d8974f}.control-room :is(.forecast-column-track .forecast-range,.ai-forecast-range){background:#5c9bdd33}@media (max-width:550px){.control-room:not(.control-room-overview) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room:not(.control-room-overview) .page-header{flex-wrap:wrap;align-items:flex-start}}.control-room .nav-link,.control-room .topbar-context strong,.control-room .page-header p,.control-room .panel-header p{font-size:13px}.control-room .panel-header h2{font-size:14px}.control-room .metric-label{font-size:12px}.control-room .metric-detail{font-size:11px}.control-room .metric-card>strong{font-size:25px}.control-room .table th{font-size:11px}.control-room .table td,.control-room .button{font-size:13px}.control-room .record-copy span,.control-room .table .muted{font-size:12px}.control-room .status{font-size:11px}.control-room .live-operations-rail h2,.control-room .rail-status span{font-size:13px}.control-room .delivery-live-list strong,.control-room .rail-alerts>p{font-size:12px}.control-room .delivery-live-list small,.control-room .delivery-live-list b,.control-room .ai-stat>span,.control-room .ai-stat small{font-size:11px}.control-room .ai-outlook>header p,.control-room .ai-forecast-chart-card h3,.control-room .ai-risk-card h3{font-size:12px}.simulation-model{margin:0;overflow:hidden}.simulation-model .panel-header{flex-wrap:wrap;gap:12px;display:flex}.simulation-model-image{background:#fff;display:block}.simulation-model-image img{width:100%;height:auto;display:block}.simulation-model figcaption{color:#aab8c5;padding:14px 16px;font-size:13px;line-height:1.5}
