.corridor-app{--cc-bg:#f5f7fa;--cc-surface:#fff;--cc-raised:#fafafa;--cc-input:#f8fafc;--cc-border:#e5e7eb;--cc-divider:#f3f4f6;--cc-text:#111827;--cc-muted:#64748b;--cc-nav:#1e2330;--cc-nav-raised:#252b3a;--cc-nav-text:#cbd5e1;--cc-red:#f40000;--cc-green:#6ace7f;--cc-amber:#f79900;background:var(--cc-bg);min-height:100vh;color:var(--cc-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:TCCC-UnityHeadline,Arial,sans-serif;font-size:13px;transition:background-color .3s,color .3s}.corridor-app[data-theme=dark]{--cc-bg:#161b27;--cc-surface:#1e2330;--cc-raised:#252b3a;--cc-input:#252b3a;--cc-border:#334155;--cc-divider:#2d3748;--cc-text:#f1f5f9;--cc-muted:#94a3b8;--cc-nav:#161b27;--cc-nav-raised:#252b3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.corridor-app *,.corridor-app :before,.corridor-app :after{box-sizing:border-box}.corridor-app button,.corridor-app input,.corridor-app select{font:inherit}.corridor-app button{cursor:pointer}.corridor-topbar{z-index:30;background:var(--cc-surface);border-bottom:4px solid #0000;border-image:linear-gradient(90deg,#f40000,#00b86b,#6ac9ce) 1;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 22px 3px 16px;transition:background-color .3s;display:flex;position:fixed;inset:0 0 auto}.brand-lockup{height:100%;color:var(--cc-text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.coke-logo{object-fit:contain;width:106px;max-height:40px}.corridor-app[data-theme=dark] .coke-logo{filter:brightness(0)invert()}.brand-caption{color:var(--cc-muted);gap:2px;display:grid}.brand-caption strong{font-size:14px}.brand-caption small{letter-spacing:1px;font-size:9px}.topbar-tools{align-items:center;gap:8px;display:flex}.header-search{border:1px solid var(--cc-border);width:min(240px,28vw);color:var(--cc-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.header-search input{width:100%;min-width:0;height:34px;color:var(--cc-text);background:0 0;border:0;outline:0}.header-search kbd{border:1px solid var(--cc-border);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px}.header-icon,.profile-action{min-height:40px;color:var(--cc-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px;display:inline-flex}.header-icon:hover,.profile-action:hover{color:var(--cc-red);background:var(--cc-raised)}.theme-toggle{color:var(--cc-text)}.profile-action{color:var(--cc-text);padding:5px 10px}.profile-dot{color:#fff;background:var(--cc-red);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-badge{color:#fff;background:#202938;border-radius:5px;padding:5px 9px;font-size:11px}.notification-wrap{position:relative}.notification-popover{z-index:45;border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:8px;width:250px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0002}.notification-popover p{color:var(--cc-muted);margin:7px 0 0}.corridor-sidebar{z-index:20;width:224px;color:var(--cc-nav-text);background:var(--cc-nav);flex-direction:column;transition:width .2s,background-color .3s;display:flex;position:fixed;inset:64px auto 0 0}.sidebar-search{background:#11182755;border-radius:7px;align-items:center;gap:8px;height:42px;margin:16px 12px 10px;padding:0 10px;display:flex}.sidebar-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.sidebar-search input::placeholder{color:#94a3b8}.corridor-sidebar nav{gap:3px;padding:4px 9px;display:grid}.side-nav-item{min-height:42px;color:var(--cc-nav-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-weight:700;display:flex}.side-nav-item svg{flex:none;font-size:19px}.side-nav-item:hover,.side-nav-item.selected{color:#fff;background:var(--cc-nav-raised)}.side-nav-item.selected{box-shadow:inset 3px 0 var(--cc-red)}.sidebar-spacer{flex:1}.sidebar-toggle{min-height:42px;color:var(--cc-nav-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:6px 12px;display:flex}.sidebar-user{color:#fff;border-top:1px solid #ffffff18;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.user-avatar{background:var(--cc-red);border-radius:7px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar-user small{color:#94a3b8;margin-top:2px;display:block}.sidebar-collapsed .corridor-sidebar{width:62px}.sidebar-collapsed .side-nav-item{justify-content:center;padding:0}.sidebar-collapsed .side-nav-item span,.sidebar-collapsed .sidebar-user>span:last-child,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .sidebar-search{justify-content:center;margin-inline:8px;padding:0}.sidebar-collapsed .sidebar-search input{display:none}.sidebar-collapsed .sidebar-toggle{justify-content:center}.corridor-main{min-width:0;min-height:100vh;margin-left:224px;padding:64px 0 0;transition:margin-left .2s}.sidebar-collapsed .corridor-main{margin-left:62px}.corridor-content{width:min(100%,1700px);min-height:calc(100vh - 64px);margin:0 auto;padding:22px}.screen-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.dashboard-view-tabs{border-bottom:1px solid var(--cc-border);background:var(--cc-raised);align-items:stretch;gap:5px;height:39px;margin:-22px -22px 0;padding:0 8px;display:flex}.dashboard-view-tabs button{min-width:200px;color:var(--cc-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;font-weight:700}.dashboard-view-tabs button.selected{border-color:var(--cc-border);color:var(--cc-red);background:var(--cc-surface)}.screen-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.screen-heading h1{margin:3px 0 0;font-size:25px;line-height:1.15}.eyebrow{color:var(--cc-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.corridor-app button:focus-visible,.corridor-app input:focus-visible,.corridor-app select:focus-visible{outline:2px solid var(--cc-red);outline-offset:2px}.button-primary{color:#fff;background:var(--cc-red)}.button-primary:hover{background:#b91c1c}.button-secondary{border-color:var(--cc-border);color:var(--cc-text);background:var(--cc-surface)}.button-secondary:disabled{opacity:.6;cursor:not-allowed}.filter-bar{border:1px solid var(--cc-border);background:var(--cc-surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.filter-bar label{border:1px solid var(--cc-border);min-width:104px;color:var(--cc-muted);border-radius:5px;gap:3px;padding:4px 7px;font-size:10px;display:grid}.filter-bar select{min-width:0;color:var(--cc-text);background:0 0;border:0;font-size:12px}.screen-filter-row{flex-wrap:wrap;min-height:62px}.screen-filter-row label{flex:0 120px;width:120px}.screen-filter-row label:nth-last-child(2){margin-left:auto}.active-filter-banner{color:#b45309;background:#f7990010;border:1px solid #f7990066;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:flex}.active-filter-banner strong{border:1px solid #f79900;border-radius:20px;padding:3px 12px;font-weight:400}.overview-tab-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-tab-row .segmented-control{flex:1;min-width:0}.segmented-control{border-bottom:1px solid var(--cc-border);background:var(--cc-surface);align-items:stretch;gap:4px;min-height:44px;display:flex;overflow-x:auto}.segmented-control button{min-height:42px;color:var(--cc-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 15px;font-weight:700}.segmented-control button.selected{border-bottom-color:var(--cc-red);color:var(--cc-text)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--cc-border);border-top:2px solid var(--cc-green);background:var(--cc-surface);border-radius:8px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:126px;padding:13px 15px;transition:background-color .3s,border-color .3s;display:grid;box-shadow:0 2px 6px #0000000a}.metric-warning{border-top-color:var(--cc-amber)}.metric-danger{border-top-color:var(--cc-red)}.metric-accent{border-top-color:#8b5cf6}.metric-label{color:var(--cc-muted);font-size:12px;font-weight:700}.metric-value{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(24px,2.2vw,34px);line-height:1;overflow:hidden}.metric-danger .metric-value{color:var(--cc-red)}.metric-warning .metric-value{color:#d97706}.metric-accent .metric-value{color:#8b5cf6}.metric-change{color:#087a37;background:#6ace7f33;border-radius:4px;justify-self:start;padding:3px 6px;font-size:10px;font-weight:700}.metric-danger .metric-change{color:var(--cc-red);background:#f4000022}.metric-warning .metric-change{color:#9a5b00;background:#f7990030}.metric-accent .metric-change{color:#7c3aed;background:#8b5cf633}.panel,.data-grid-section{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:8px;min-width:0;transition:background-color .3s,border-color .3s;overflow:hidden}.panel-heading,.data-grid-heading{border-bottom:1px solid var(--cc-divider);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.panel-heading h2,.data-grid-heading h2{margin:0;font-size:14px}.panel-heading p{color:var(--cc-muted);margin:3px 0 0;font-size:12px}.panel-filters{gap:8px;display:flex}.panel-filters label,.inline-select{min-width:105px;color:var(--cc-muted);gap:2px;font-size:10px;display:grid}.panel-filters select,.inline-select select{border:1px solid var(--cc-border);width:100%;min-height:30px;color:var(--cc-text);background:var(--cc-input);border-radius:5px;padding:0 8px;font-size:12px}.measure-radio-group{border:0;align-items:center;gap:12px;margin:7px 0 0;padding:0;display:flex}.measure-option{color:var(--cc-text);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.measure-option input{accent-color:#00b86b;width:15px;height:15px;margin:0}.analytics-chart{width:100%;min-height:280px;padding:8px 12px 0}.data-grid-heading h2{font-size:13px}.data-grid-title{min-width:0}.data-grid-title p{max-width:760px;color:var(--cc-muted);margin:2px 0 0;font-size:12px;line-height:1.25}.data-grid-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-code-cell{align-content:center;gap:2px;display:grid}.dashboard-code-cell small{color:var(--cc-muted);font-size:10px}.table-value-danger,.table-value-positive{border-radius:4px;padding:3px 6px}.table-value-danger{color:var(--cc-red);background:#f4000022}.table-value-positive{color:#16803c;background:#6ace7f30}.margin-cell{align-items:center;gap:6px;display:flex}.margin-track{background:#94a3b8;border-radius:8px;flex:1;height:7px;overflow:hidden}.margin-track i{border-radius:inherit;background:#16803c;height:100%;display:block}.margin-track.warning i{background:#e5813e}.margin-cell strong{color:#16803c;font-size:11px}.contract-toolbar{align-items:center;gap:8px;display:flex}.contract-toolbar>label{border:1px solid var(--cc-border);min-width:150px;min-height:36px;color:var(--cc-muted);border-radius:5px;gap:1px;padding:3px 9px;font-size:10px;display:grid}.contract-toolbar select{color:var(--cc-text);background:0 0;border:0;padding:0;font-size:12px}.contract-toolbar .table-search{align-items:center;gap:6px;min-width:160px;padding:0 9px;display:flex}.contract-toolbar .table-search input{width:100%;min-width:0;color:var(--cc-text);background:0 0;border:0;outline:0;font-size:12px}.data-grid-wrap{width:100%;min-width:0}.data-grid-wrap .ag-root-wrapper{border:0;border-radius:0}.planning-grid-input{border:1px solid var(--cc-border);width:calc(100% - 8px);min-width:52px;height:29px;color:var(--cc-text);background:var(--cc-input);border-radius:7px;padding:4px 8px;font-size:12px}.planning-grid-input::placeholder{color:var(--cc-muted)}.screen-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.planning-actions{justify-content:flex-start;margin-top:-16px;padding:0 14px 10px}.planning-actions .row-count{color:var(--cc-muted);margin-left:auto;font-size:11px}.inline-status{color:var(--cc-muted)}.cumulative-value{color:var(--cc-muted);text-align:right;gap:4px;display:grid}.cumulative-value strong{color:var(--cc-text);font-size:13px}.simulation-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.simulation-results{gap:14px;min-width:0;display:grid}.simulation-results .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simulation-panel{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:12px;min-width:0;min-height:min(610px,100vh - 250px);padding:15px;display:grid;position:sticky;top:82px}.simulation-mode-tabs{border-bottom:1px solid var(--cc-border);background:var(--cc-raised);align-items:stretch;gap:5px;height:39px;margin:-22px -22px 0;padding:0 8px;display:flex}.simulation-mode-tabs button{min-width:200px;color:var(--cc-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;font-weight:700}.simulation-mode-tabs button.selected{border-color:var(--cc-border);color:var(--cc-red);background:var(--cc-surface)}.simulation-panel-top{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;display:flex}.simulation-panel-top h2{margin:0 auto 0 0;font-size:15px}.simulation-measure{border:1px solid var(--cc-border);border-radius:18px;justify-content:flex-end;min-height:32px}.simulation-measure button{border-radius:16px;min-height:30px;padding-inline:12px;font-size:11px}.simulation-measure button.selected{color:#fff;background:var(--cc-nav-raised);border-bottom-color:#0000}.simulation-panel .panel-heading{min-height:44px;padding:0 0 10px}.simulation-fields{gap:10px;display:grid}.simulation-fields>label:not(.range-control){color:var(--cc-muted);gap:5px;font-size:11px;display:grid}.simulation-fields input:not([type=range]),.simulation-fields select{border:1px solid var(--cc-border);min-height:36px;color:var(--cc-text);background:var(--cc-input);border-radius:5px;padding:0 9px}.simulation-fields h3{margin:8px 0 0;font-size:20px}.simulation-fields p{color:var(--cc-muted);margin:-8px 0 4px}.simulation-fields .simulation-empty{min-height:300px;color:var(--cc-text);text-align:center;place-items:center;margin:0;font-size:16px;font-weight:700;display:grid}.range-control{color:var(--cc-text);gap:7px;display:grid}.range-control span{justify-content:space-between;display:flex}.range-control strong{color:#d97706}.range-control input{accent-color:#ff560e}.simulation-status{min-height:34px;color:var(--cc-muted);margin:0;font-size:11px}.simulation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simulation-result{color:#087a37;background:#6ace7f24;border-radius:5px;padding:9px;font-weight:700}.corridor-footer{border-top:1px solid var(--cc-border);min-height:50px;color:var(--cc-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;display:flex}.corridor-footer strong{color:var(--cc-red)}@media (width<=1050px){.metric-grid,.simulation-results .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-layout{grid-template-columns:minmax(0,1fr)}.simulation-panel{position:static}}@media (width<=700px){.corridor-topbar{gap:8px;height:58px;padding-inline:10px}.topbar-tools{flex:1;min-width:0}.coke-logo{width:90px}.brand-caption{display:none}.header-search{flex:1;width:auto;min-width:0}.header-search kbd,.admin-badge,.profile-action>span:last-child,.profile-action>span:nth-child(2){display:none}.corridor-sidebar{width:54px;inset-block-start:58px}.corridor-sidebar .sidebar-search{justify-content:center;margin-inline:7px;padding:0}.corridor-sidebar .sidebar-search input,.corridor-sidebar .side-nav-item span,.corridor-sidebar .sidebar-user>span:last-child,.corridor-sidebar .sidebar-toggle span{display:none}.corridor-sidebar .side-nav-item{justify-content:center;padding:0}.corridor-sidebar .sidebar-toggle{justify-content:center;margin-inline:4px}.corridor-sidebar .sidebar-user{justify-content:center;padding-inline:4px}.corridor-main,.sidebar-collapsed .corridor-main{margin-left:54px;padding-top:58px}.sidebar-collapsed .corridor-sidebar{width:54px}.corridor-content{min-height:calc(100vh - 58px);padding:16px 12px}.screen-heading{align-items:flex-start}.screen-heading h1{font-size:21px}.filter-bar{flex-wrap:wrap}.filter-bar label{flex:28%}.screen-filter-row label{flex:28%;max-width:none}.screen-filter-row label:nth-last-child(2){margin-left:0}.panel-heading,.data-grid-heading{flex-direction:column;align-items:flex-start}.data-grid-actions,.contract-toolbar{justify-content:flex-start;width:100%}.contract-toolbar>label{flex:1;min-width:0}.panel-filters{width:100%}.panel-filters label{flex:1}.metric-grid,.simulation-results .metric-grid{gap:9px}.metric-card{min-height:112px;padding:11px}.metric-value{font-size:clamp(22px,6vw,30px)}.data-grid-wrap{overflow-x:auto}.corridor-footer{flex-direction:column;align-items:flex-start;padding-inline:12px}}@media (width<=420px){.metric-grid,.simulation-results .metric-grid{grid-template-columns:1fr 1fr}.profile-action{padding-inline:4px}.topbar-tools{gap:2px}.screen-heading{flex-direction:column}.screen-heading>.inline-select{width:100%}.overview-tab-row{flex-direction:column;align-items:stretch}.dashboard-view-tabs{margin-inline:-12px}.dashboard-view-tabs button{flex:1;min-width:0;font-size:11px}.simulation-mode-tabs{margin-inline:-12px}.simulation-mode-tabs button{flex:1;min-width:0;font-size:11px}.screen-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.corridor-app,.corridor-app *,.corridor-app :before,.corridor-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button-container{justify-content:center;align-items:center;display:flex}.error,.success{border:none!important}@font-face{font-family:TCCC-UnityHeadline;src:url(/assets/2def107af3e4eeb88b5ca50c3320ae0a-DzE1tpma.woff2)format("woff2"),url(/assets/2def107af3e4eeb88b5ca50c3320ae0a-DOzlMY6M.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:TCCC-UnityHeadline;src:url(/assets/a3fd7039bc65684a34371b2002a7711e-DL8uJLiw.woff2)format("woff2"),url(/assets/a3fd7039bc65684a34371b2002a7711e-CP1BrTPn.woff)format("woff");font-weight:700;font-style:normal}html,body,#root{background:#fff;height:100%;min-height:100%;margin:0;font-family:TCCC-UnityHeadline,Arial,Helvetica,sans-serif!important}*{box-sizing:border-box}body{min-height:100vh}a{text-decoration:none}button,input,select,textarea{font:inherit}
