@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-synthesis:none;--bg:#071019;--surface-0:#0a1620;--surface-1:#0f1d29;--surface-2:#142535;--surface-3:#1a2d3e;--surface-hover:#21384b;--surface-header:#121a24;--divider:#23394b;--border:#314b61;--border-strong:#4b6b84;--border-danger:#653d46;--track-bg:var(--border);--text-1:#eaf2f8;--text-2:#c3d0da;--text-3:#9aabba;--accent:#4c9aff;--accent-strong:#2668b8;--accent-soft:#4c9aff24;--accent-edge:#3b689f;--teal:#2dd4bf;--teal-soft:#2dd4bf1f;--amber:#f5bc61;--amber-soft:#f5bc6121;--red:#ff7b86;--red-soft:#ff7b861f;--blue:var(--accent);--rail-width:160px;--topbar-height:52px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--fs-caption:11px;--fs-body:13px;--fs-title:14px;--fs-page:20px;--fs-metric:22px;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.45;--tracking-tight:-.02em;--tracking-tighter:-.03em;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--shadow:0 16px 40px #00000057;--shadow-card:0 1px 2px #00000047, 0 4px 12px #0003;--elevate-hi:inset 0 1px 0 #ffffff0a;--scrollbar-thumb:#405064;--ease:cubic-bezier(.4, 0, .2, 1);--dur-1:.12s;--dur-2:.18s;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body)}button,input,select{font:inherit}button{color:inherit}button,[role=button],a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h2,h3{font-size:var(--fs-title);line-height:var(--lh-snug)}strong,b{font-weight:var(--fw-semibold)}em{font-style:normal}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--fw-semibold)}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.muted,.text-2{color:var(--text-2)}.teal,.fresh-text,.value-positive-text{color:var(--teal)}.amber,.warn-text{color:var(--amber)}.red,.value-negative,.bad-result{color:var(--red)}.blue{color:var(--blue)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.empty-inline{min-height:72px;color:var(--text-3);text-align:center;place-items:center;padding:16px;display:grid}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app{grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--divider);background:var(--surface-0);z-index:50;grid-template-columns:minmax(230px,1fr) minmax(520px,720px);align-items:center;gap:12px;min-width:0;padding:0 12px;display:grid;box-shadow:0 2px 8px #0000002e}.topbar-brand,.topbar-controls{align-items:center;min-width:0;display:flex}.topbar-brand{white-space:nowrap;gap:8px;overflow:hidden}.glyph{border-radius:var(--radius-sm);flex:0 0 24px;width:24px;height:24px;display:block;overflow:hidden}.glyph img{object-fit:contain;width:100%;height:100%;display:block}.product{text-overflow:ellipsis;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;overflow:hidden}.topbar-controls{justify-content:flex-end;gap:8px}.topbar-asof{color:var(--text-3);white-space:nowrap;font-size:var(--fs-caption);flex:none;gap:0;line-height:1.15;display:grid}.topbar-asof strong{color:var(--text-2);font-size:var(--fs-caption)}.body{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.rail{border-right:1px solid var(--divider);background:var(--surface-0);flex-direction:column;min-height:0;display:flex}.rail-nav{gap:3px;padding:8px;display:grid}.nav-item{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:grid;position:relative}.nav-item:hover{color:var(--text-1);background:var(--surface-1)}.nav-item.active{color:var(--text-1);background:var(--accent-soft);border-color:var(--accent)}.nav-item .badge{border-radius:var(--radius-pill);min-width:23px;color:var(--amber);background:var(--amber-soft);text-align:center;font-size:var(--fs-caption);padding:1px 5px}.rail-status{border-top:1px solid var(--divider);gap:10px;margin-top:auto;padding:12px;display:grid}.rail-status-row{gap:1px;min-width:0;display:grid}.rail-status-row span{color:var(--text-3);font-size:var(--fs-caption)}.rail-status-row strong{min-width:0;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-status-foot{color:var(--teal);font-size:var(--fs-caption);align-items:center;gap:6px;display:flex}.rail-status-foot i{background:var(--teal);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.main{min-width:0;min-height:0;overflow:hidden}.search-wrap{z-index:70;flex:190px;min-width:150px;max-width:330px;position:relative}.search-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;height:32px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:6px;padding:0 8px;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-box input{width:100%;min-width:0;color:var(--text-1);font-size:var(--fs-body);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--text-3)}.shortcut{color:var(--text-3);font-size:var(--fs-caption)}.search-menu{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);width:320px;max-height:430px;box-shadow:var(--shadow);padding:5px;position:absolute;top:35px;right:0;overflow:auto}.search-group{color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;padding:7px 8px 4px}.search-row{border-radius:var(--radius-sm);text-align:left;width:100%;transition:background var(--dur-1) var(--ease);background:0 0;border:0;gap:2px;padding:7px 8px;display:grid}.search-row:hover,.search-row.is-active{background:var(--surface-hover)}.search-row span,.search-empty{color:var(--text-3);font-size:var(--fs-caption)}.search-empty{text-align:center;padding:18px}.toast{z-index:130;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:min(390px,100vw - 28px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:3px 8px;padding:10px 10px 10px 12px;display:grid;position:fixed;bottom:14px;right:14px;transform:translateY(10px)}.toast.open{opacity:1;pointer-events:auto;transform:translateY(0)}.toast-title{font-weight:var(--fw-semibold)}.toast-body{color:var(--text-2);font-size:var(--fs-caption);grid-column:1}.toast-action{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);grid-area:1/2/span 2;min-height:28px;padding:0 9px}.toast-close{grid-area:1/3/span 2}.icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.button,.utility-button{border:1px solid var(--accent-strong);border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;min-height:32px;font-weight:var(--fw-semibold);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.button.secondary,.utility-button{color:var(--text-1);border-color:var(--border-strong);background:var(--surface-2)}.button.ghost,.utility-button.ghost{color:var(--text-2);background:0 0;border-color:#0000}.button:hover,.utility-button:hover{filter:brightness(1.08)}.select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text-1);background:var(--surface-1);white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.topbar-service-select{width:142px}.select-content{z-index:150;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);max-height:330px;box-shadow:var(--shadow);padding:4px;overflow:auto}.select-item{border-radius:var(--radius-sm);outline:0;align-items:center;min-height:29px;padding:0 8px;display:flex}.select-item[data-highlighted]{background:var(--surface-hover)}.card,.cockpit-panel,.ledger-panel,.spine-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card)}.card{padding:10px}.card.dense{padding:8px}.card-head,.ledger-panel-head,.chart-module-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:7px;display:flex}.card-title,.panel-title,.ledger-panel-head>strong,.chart-module-head strong{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.card-meta,.head-count,.chart-module-head span{color:var(--text-3);font-size:var(--fs-caption)}.kv{min-width:0}.kv-label{color:var(--text-3);font-size:var(--fs-caption)}.kv-value{min-width:0;color:var(--text-1);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.pill,.row-status,.tag,.severity-chip,.spine-status{min-height:20px;color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tone-neutral{color:var(--text-3)}.tone-info{color:var(--blue)}.tone-success{color:var(--teal)}.tone-warning{color:var(--amber)}.tone-danger,.weight-num.critical{color:var(--red)}.weight-num.high,.window-hot{color:var(--amber)}.weight-num.medium,.window-warm,.row-status.blue{color:var(--blue)}.row-status.amber{color:var(--amber)}.row-status.muted{color:var(--text-3)}.tip{z-index:160;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-3);max-width:320px;color:var(--text-1);box-shadow:var(--shadow);font-size:var(--fs-caption);padding:8px}.tip-arrow{fill:var(--surface-3)}.bar-track{border-radius:var(--radius-pill);background:var(--track-bg);height:4px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--accent);height:100%}.chart-box,.waterfall-chart{width:100%;height:100%;min-height:0}.route-state{place-items:center;height:100%;padding:24px;display:grid}.route-state-content{min-width:280px;color:var(--text-2);text-align:center;justify-items:center;gap:12px;display:grid}.route-state-content h1{color:var(--text-1)}.filter-popover{z-index:155;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:430px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.queue-filter-select{width:100%}.value-tip{gap:5px;display:grid}.value-tip>div{justify-content:space-between;gap:12px;min-width:185px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.overview-cockpit{grid-template-rows:58px minmax(0,390px) minmax(210px,1fr);gap:8px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.overview-kpi-strip{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.overview-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 12px;padding:8px 12px;display:grid}.overview-kpi-label{color:var(--text-2);font-weight:var(--fw-medium)}.overview-kpi-value{font-size:var(--fs-metric);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter);grid-area:1/1/span 2;align-self:center}.overview-kpi-label{grid-area:1/2;align-self:end}.overview-kpi-sub{min-width:0;color:var(--text-3);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;overflow:hidden}.overview-upper{grid-template-columns:minmax(0,1.34fr) minmax(390px,.9fr);gap:7px;min-height:0;display:grid}.overview-lower{grid-template-columns:minmax(654px,1.2fr) minmax(0,1fr);gap:7px;min-height:0;display:grid}.cockpit-panel{min-width:0;min-height:0;padding:10px;overflow:hidden}.move-command{box-shadow:var(--shadow-card), inset 0 2px 0 var(--accent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.move-command-head{justify-content:space-between;gap:10px;min-width:0;display:flex}.move-headline{color:var(--text-1);font-size:var(--fs-body);margin-top:3px}.move-cause-strip{flex-wrap:nowrap;gap:5px;min-width:0;margin-top:7px;display:flex;overflow:hidden}.move-cause-strip span{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:0;color:var(--text-2);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:3px 6px;overflow:hidden}.move-ledger{border-block:1px solid var(--divider);grid-template-rows:24px repeat(3,minmax(48px,1fr));min-width:0;min-height:0;margin-top:8px;display:grid}.move-ledger-head,.move-ledger-row{grid-template-columns:44px 132px minmax(0,1fr) 72px;align-items:center;gap:0;padding:0 8px;display:grid}.move-ledger-head{min-height:24px;color:var(--text-3);font-size:var(--fs-caption)}.move-ledger-head span:last-child{text-align:right}.move-ledger-row{border:0;border-top:1px solid var(--divider);text-align:left;width:100%;min-height:48px;transition:background var(--dur-1) var(--ease);background:0 0}.move-ledger-row:hover{background:var(--surface-2)}.move-ledger-row>strong{text-align:right}.priority-rank{background:var(--surface-3);width:19px;height:19px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.case-ref,.move-ep-therapy{min-width:0;overflow:hidden}.case-ref{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-weight:var(--fw-semibold)}.move-ep-therapy{-webkit-line-clamp:2;color:var(--text-3);font-size:var(--fs-caption);line-height:var(--lh-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.move-command-strip{align-items:stretch;column-gap:var(--space-5);border-bottom:1px solid var(--divider);grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(90px,1fr)) auto;min-width:0;min-height:43px;display:grid}.move-command-strip>div{align-content:center;gap:1px;min-width:0;padding:5px 0;display:grid}.move-command-strip span{color:var(--text-3);font-size:var(--fs-caption)}.move-command-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.move-command-strip .button{align-self:center}.pressure-map{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pressure-map-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.pressure-map-head p{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.pressure-ledger{border-block:1px solid var(--divider);grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;margin-top:6px;display:grid}.pressure-map-row{border:0;border-top:1px solid var(--divider);text-align:left;min-width:0;transition:background var(--dur-1) var(--ease);background:0 0;grid-template-rows:1fr 3px;grid-template-columns:22px minmax(0,1fr) 68px;align-items:center;gap:0 7px;padding:3px 6px;display:grid}.pressure-map-row:first-child{border-top:0}.pressure-map-row:hover{background:var(--surface-2)}.pressure-map-row.focus{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-edge)}.pressure-map-rank{background:var(--surface-3);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pressure-map-copy{min-width:0;display:grid}.pressure-map-copy strong,.pressure-map-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pressure-map-copy span{color:var(--text-3);font-size:var(--fs-caption)}.pressure-map-copy .pressure-map-cause{color:var(--text-1);font-size:inherit;align-items:center;gap:6px;display:flex}.pressure-map-copy .pressure-map-cause strong{min-width:0}.pressure-map-current{border:1px solid var(--accent-edge);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-semibold);flex:none;padding:1px 5px;line-height:1.2}.pressure-map-value{color:var(--text-2)}.pressure-map-bar{border-radius:var(--radius-sm);background:var(--track-bg);grid-column:2/4;height:3px;overflow:hidden}.pressure-map-bar i{width:var(--pressure-width);background:var(--pressure-color);height:100%;display:block}.pressure-summary{column-gap:var(--space-5);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.pressure-summary span{min-width:0;color:var(--text-3);font-size:var(--fs-caption);gap:1px;padding:5px 0;display:grid;overflow:hidden}.pressure-summary b{color:var(--text-1);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-load{grid-template-rows:auto minmax(0,1fr);display:grid}.service-load-head,.trend-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.service-load-head span{color:var(--text-3);font-size:var(--fs-caption)}.service-load-table{grid-template-rows:23px repeat(3,1fr);min-height:0;display:grid}.service-load-header,.service-load-row{grid-template-columns:minmax(180px,1.25fr) 86px 92px minmax(150px,1fr) 78px;align-items:center;gap:6px;padding:0 6px;display:grid}.service-load-header{color:var(--text-3);font-size:var(--fs-caption)}.service-load-header>span:nth-child(3){text-align:right}.service-load-row{border:0;border-top:1px solid var(--border);text-align:left;transition:background var(--dur-1) var(--ease);background:0 0}.service-load-row:hover{background:var(--surface-2)}.service-line-cell{align-items:center;gap:6px;min-width:0;display:flex}.service-line-cell i{border-radius:var(--radius-sm);width:24px;height:20px;color:var(--accent);background:var(--accent-soft);font-size:var(--fs-caption);place-items:center;display:grid}.service-line-cell strong,.service-cause-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-volume{color:var(--text-3);font-size:var(--fs-caption);align-content:center;gap:1px;line-height:1.15;display:grid}.service-volume>b{color:var(--text-1);font-size:var(--fs-body)}.service-volume span{align-items:baseline;gap:4px;display:flex}.service-value{text-align:right}.service-cause-pill{color:var(--text-2);font-size:var(--fs-caption)}.service-load-meter{border-radius:var(--radius-sm);background:var(--track-bg);height:4px}.service-load-meter b{width:var(--service-load);border-radius:inherit;background:var(--teal);height:100%;display:block}.value-trend-panel{grid-template-rows:auto 36px minmax(0,1fr);display:grid}.trend-head .select-trigger{height:27px}.trend-metric-strip{column-gap:var(--space-5);border-block:1px solid var(--divider);grid-template-columns:repeat(3,1fr);display:grid}.trend-metric-strip>div{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;padding:5px 0;display:flex}.trend-metric-strip span{color:var(--text-3);font-size:var(--fs-caption)}.trend-metric-strip strong{white-space:nowrap}.live-workbench{grid-template-columns:minmax(0,1fr) 396px;gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.live-queue-core{grid-template-rows:48px auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.queue-command{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}.queue-command p{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.queue-command-summary{align-items:center;gap:6px;display:flex}.queue-command-summary span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:29px;color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:flex}.queue-command-summary b{color:var(--text-1)}.queue-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0;display:flex;overflow:visible}.queue-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:180px;height:32px;transition:border-color var(--dur-1) var(--ease);flex:180px;align-items:center;gap:6px;padding:0 8px;display:flex}.queue-search:focus-within{border-color:var(--accent)}.queue-search input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;outline:0}.queue-search input::placeholder{color:var(--text-3)}.toolbar-select{flex:0 0 126px;width:126px}.chip{border:1px solid var(--accent-edge);border-radius:var(--radius-pill);background:var(--accent-soft);min-height:26px;color:var(--text-2);font-size:var(--fs-caption);flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.queue-table-panel{border-block:1px solid var(--divider);background:var(--surface-1);grid-template-rows:minmax(0,1fr) 36px;min-width:0;min-height:0;display:grid;overflow:hidden}.queue-table-scroll{min-height:0;overflow:auto}.queue-table{table-layout:fixed;min-width:736px;display:block}.queue-table thead,.queue-table tbody{display:block}.queue-row{grid-template-columns:44px 92px minmax(105px,1.05fr) minmax(178px,1.7fr) 60px 62px 50px 68px 72px;align-items:center;width:100%;display:grid}.queue-row>th,.queue-row>td{border:0;min-width:0;padding:5px;overflow:hidden}.queue-head{z-index:4;border-bottom:1px solid var(--border-strong);min-height:33px;color:var(--text-3);background:var(--surface-header);font-size:var(--fs-caption);position:sticky;top:0}.queue-head th{white-space:nowrap}.queue-head button{width:100%;color:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.queue-head th.right button{justify-content:flex-end}.sort-mark{color:var(--accent);font-size:var(--fs-caption)}.queue-table tbody .queue-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:62px;transition:background var(--dur-1) var(--ease)}.queue-table tbody .queue-row:hover{background:var(--surface-2)}.queue-table tbody .queue-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.weight-cell{grid-template-columns:26px 14px;align-items:center;gap:3px;display:grid}.weight-num{font-size:var(--fs-body)}.weight-track{border-radius:var(--radius-sm);background:var(--track-bg);width:14px;height:3px;overflow:hidden;transform:rotate(-90deg)}.weight-track i{background:currentColor;height:100%;display:block}.queue-cell-id,.queue-cell-root,.queue-cell-decision,.queue-row td:nth-child(5){gap:1px;display:grid}.queue-cell-id strong,.queue-cell-id small,.queue-cell-root strong,.queue-cell-root small,.queue-cell-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-cell-id strong,.queue-cell-root strong{font-size:var(--fs-caption)}.queue-cell-id small,.queue-cell-root small,.queue-row td:nth-child(5) small{color:var(--text-3);font-size:var(--fs-caption)}.queue-cell-root strong{color:var(--text-2)}.queue-cell-decision{-webkit-line-clamp:3;color:var(--text-2);line-height:var(--lh-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-cell-owner{color:var(--text-3);font-size:var(--fs-caption)}.queue-value{color:var(--teal);font-weight:var(--fw-semibold);cursor:help}.row-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.empty-filter{place-items:center;min-height:250px;display:grid}.empty-filter>div{color:var(--text-3);text-align:center;justify-items:center;gap:6px;display:grid}.empty-filter strong{color:var(--text-1)}.queue-pagination{border-top:1px solid var(--border);min-width:0;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:0 7px;display:flex}.queue-pagination>div{align-items:center;gap:3px;display:flex}.queue-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:28px;padding:0 8px}.detail-dock{border-left:1px solid var(--divider);background:var(--surface-0);min-width:0;min-height:0;overflow:hidden}.detail-empty{place-items:center;height:100%;display:grid}.detail-empty>div{color:var(--text-3);justify-items:center;gap:6px;display:grid}.mobile-queue-back{display:none}.episode-detail{background:var(--surface-0);grid-template-rows:auto 34px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.drawer-head{border-bottom:1px solid var(--border);background:var(--surface-header);min-width:0;padding:9px 10px 8px}.drawer-head-row{align-items:center;gap:5px;min-width:0;display:flex}.drawer-id{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.close-detail{margin-left:auto}.weight-badge{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;gap:3px;padding:2px 5px;display:inline-flex}.weight-badge.critical{color:var(--red)}.weight-badge.high{color:var(--amber)}.weight-badge.medium{color:var(--blue)}.drawer-sub{min-height:28px;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-snug);margin-top:4px}.drawer-kv{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.current-decision-line{border:1px solid var(--accent-edge);border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:1fr;gap:1px;min-width:0;margin-top:7px;padding:5px 7px;display:grid}.current-decision-line span{color:var(--text-3);font-size:var(--fs-caption)}.current-decision-line strong{line-height:var(--lh-snug);overflow-wrap:anywhere}.episode-tabs{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(3,1fr);display:grid}.episode-tabs button{color:var(--text-3);transition:color var(--dur-1) var(--ease);background:0 0;border:0;position:relative}.episode-tabs button[aria-selected=true]{color:var(--text-1)}.episode-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:14px;right:14px}.drawer-body{min-height:0;padding:8px;overflow:hidden auto}.drawer-body [role=tabpanel]{gap:8px;display:grid}.why-now-card p{color:var(--text-2)}.why-now-facts{grid-template-columns:82px minmax(0,1fr) 78px;gap:5px;margin-top:8px;display:grid}.why-now-facts>span{border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;min-width:0;padding:5px;display:grid}.why-now-facts b{color:var(--text-3);font-size:var(--fs-caption)}.why-now-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-row{border-top:1px solid var(--border);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;display:grid}.driver-row:first-of-type{border-top:0}.driver-row>div:first-child{gap:1px;min-width:0;display:grid}.driver-row>div:first-child span{color:var(--text-3);font-size:var(--fs-caption)}.driver-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-grid{gap:8px;padding:1px 0 4px;display:grid}.action-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-width:0;min-height:132px;color:var(--text-1);text-align:left;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px;display:grid}.action-card:hover{border-color:var(--border-strong)}.action-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.action-card.blocked{border-color:var(--border-danger)}.action-title{align-items:start;gap:5px;min-width:0;display:flex}.action-title>span:first-child{min-width:0;font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.action-title .tag{color:var(--accent);background:var(--accent-soft);flex:none;margin-left:auto}.tag.blocked{color:var(--red);background:var(--red-soft)}.action-value{color:var(--teal);font-size:var(--fs-title);justify-items:end;display:grid}.action-value span{color:var(--text-3);font-size:var(--fs-caption)}.action-meta{color:var(--text-3);font-size:var(--fs-caption);flex-wrap:wrap;grid-column:1/-1;gap:3px 7px;display:flex}.action-rank,.action-downside{color:var(--text-2);font-size:var(--fs-caption);grid-column:1/-1}.action-downside{color:var(--text-3)}.projection{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);gap:5px;margin-top:4px;padding:7px;display:grid}.proj-row{grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.proj-row>span:first-child,.proj-sentence{color:var(--text-2)}.why{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-caption);padding-top:5px}.decision-history{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px;display:grid}.decision-history strong{color:var(--text-2);overflow-wrap:anywhere}.evidence-tab-grid{grid-template-columns:1fr}.timeline{display:grid}.step{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:6px;min-height:30px;display:grid;position:relative}.step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.node{z-index:1;border:2px solid var(--surface-1);background:var(--text-3);border-radius:50%;width:11px;height:11px;margin-top:2px}.node.complete{background:var(--teal)}.node.failed,.node.blocked{background:var(--red)}.node.warning{background:var(--amber)}.node.upcoming{background:var(--blue)}.step-label{min-width:0;color:var(--text-2)}.step-label.blocked{color:var(--red)}.step-time{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap}.evidence-group{border-top:1px solid var(--border);padding:7px 0}.evidence-group:first-of-type{border-top:0}.evidence-top{color:var(--text-3);font-size:var(--fs-caption);justify-content:space-between;gap:7px;display:flex}.evidence-top span:first-child{color:var(--accent);font-weight:var(--fw-semibold)}.evidence-fact{color:var(--text-2);margin-top:2px}.evidence-lineage{color:var(--text-3);font-size:var(--fs-caption);flex-wrap:wrap;gap:3px 7px;margin-top:3px;display:flex}.cohort-summary{grid-template-columns:82px 82px minmax(0,1fr) 70px;gap:5px;display:grid}.cohort-summary>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);gap:2px;min-width:0;padding:6px;display:grid}.cohort-summary b{color:var(--text-3);font-size:var(--fs-caption)}.cohort-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcome-distribution{grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0;display:grid}.outcome-distribution span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.outcome-distribution b{color:var(--text-3);font-size:var(--fs-caption)}.drawer-body table{table-layout:fixed;min-width:0}.drawer-body th,.drawer-body td{border-bottom:1px solid var(--border);font-size:var(--fs-caption);padding:6px}.drawer-body .card:has(table){overflow-x:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 9px;display:flex}.drawer-foot-left{min-width:0;max-width:46%;color:var(--text-3);font-size:var(--fs-caption)}.drawer-foot .button{text-align:center;max-width:235px;height:auto;min-height:34px;padding-block:5px;line-height:1.2}.foot-action-state,.foot-applied{align-items:center;gap:6px;min-width:0;display:flex}.foot-applied{color:var(--teal);font-size:var(--fs-caption);line-height:var(--lh-snug);overflow-wrap:anywhere}.value-ledger-workbench{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;height:100%;min-height:0;padding:8px;display:grid;overflow:auto}.ledger-command{justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.ledger-command p{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.ledger-command-facts{gap:6px;display:flex}.ledger-command-facts span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:29px;color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:flex}.ledger-command-facts b{color:var(--text-1)}.ledger-kpi-strip{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ledger-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;min-height:58px;box-shadow:var(--shadow-card);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 12px;padding:7px 9px;display:grid}.ledger-kpi-main{min-width:0;display:contents}.ledger-kpi-main span{color:var(--text-2);grid-area:1/2;align-self:end}.ledger-kpi-main strong{font-size:var(--fs-metric);letter-spacing:-.03em;grid-area:1/1/span 2;align-self:center}.ledger-kpi p{color:var(--text-3);font-size:var(--fs-caption);grid-area:2/2;align-self:start}.ledger-kpi.has-delta{grid-template-rows:auto auto auto}.ledger-kpi.has-delta .ledger-kpi-main strong{grid-row:1/span 3}.ledger-kpi.has-delta .ledger-kpi-main span{grid-row:1}.ledger-kpi.has-delta p{grid-row:3}.ledger-kpi>b{color:var(--teal);font-size:var(--fs-caption);grid-area:2/2}.ledger-panel{min-width:0;padding:9px}.reconciliation-panel{min-height:220px}.reconciliation-body{grid-template-columns:1.18fr 1fr;gap:7px;height:172px;display:grid}.chart-module{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-rows:25px minmax(0,1fr);min-width:0;min-height:0;padding:7px;display:grid}.ledger-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:7px;display:grid}.ledger-col{gap:7px;min-width:0;display:grid}.attr-grid{grid-template-columns:minmax(126px,1.25fr) 70px 70px 70px 104px minmax(150px,1fr);align-items:center;gap:6px;min-height:31px;padding:0 5px;display:grid}.attr-head{color:var(--text-3);font-size:var(--fs-caption)}.attr-row{border-top:1px solid var(--border)}.attr-total{border-top:1px solid var(--border-strong);font-weight:var(--fw-semibold)}.lane-name,.movement{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movement{color:var(--text-3);font-size:var(--fs-caption)}.attr-ratio-cell{grid-template-columns:34px 1fr;align-items:center;gap:5px;display:grid}.attr-ratio-cell i{border-radius:var(--radius-sm);background:var(--track-bg);height:4px;overflow:hidden}.attr-ratio-cell em{background:var(--teal);height:100%;display:block}.coverage-panel{grid-template-rows:auto auto 1fr;display:grid}.coverage-funnel{gap:5px;display:grid}.coverage-funnel-head{color:var(--text-3);font-size:var(--fs-caption);justify-content:space-between;display:flex}.coverage-funnel-head strong{color:var(--text-2)}.funnel-row{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.funnel-label{grid-template-columns:44px auto;align-items:baseline;gap:6px;display:grid}.funnel-label strong{text-align:right}.funnel-label em{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap}.funnel-track{border-radius:var(--radius-sm);background:var(--track-bg);height:6px}.funnel-bar{border-radius:inherit;height:100%}.funnel-rate{text-align:right;color:var(--text-3);font-size:var(--fs-caption)}.guardrails{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.guardrail-head{color:var(--text-3);font-size:var(--fs-caption);justify-content:space-between;display:flex}.guardrail-head b{color:var(--text-2)}.guardrail-list{margin-top:4px}.guardrail-row{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.guardrail-row span{min-width:0;color:var(--text-3);align-items:center;gap:5px;display:flex}.guardrails footer{color:var(--teal);align-items:center;gap:5px;margin-top:6px;display:flex}.actioned-panel{min-height:94px}.applied-list{gap:3px;display:grid}.applied-list a{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:28px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 5px;display:grid}.applied-list a:hover{border-color:var(--border);background:var(--surface-2)}.applied-list span,.applied-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applied-list span{color:var(--text-3)}.applied-list em{color:var(--teal)}.empty-session{min-height:52px;color:var(--text-3);align-items:center;gap:8px;display:flex}.empty-session>span{display:grid}.empty-session strong{color:var(--text-1)}.empty-session button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:28px;margin-left:auto;padding:0 8px}.evidence-shell{min-width:0;overflow:auto visible}.evidence-filter-row{gap:6px;margin-bottom:6px;display:flex}.evidence-ledger{min-width:980px}.evidence-ledger-head,.evidence-ledger-row{grid-template-columns:104px 145px 130px 155px minmax(180px,1fr) 70px 42px 70px;align-items:center;gap:6px;min-height:30px;padding:0 5px;display:grid}.evidence-ledger-head{z-index:2;color:var(--text-3);background:var(--surface-1);font-size:var(--fs-caption);position:sticky;top:0}.evidence-ledger-row{border-top:1px solid var(--border)}.evidence-ledger-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-empty{border-top:1px solid var(--divider);min-height:96px;color:var(--text-3);text-align:center;place-content:center;gap:4px;display:grid}.evidence-empty strong{color:var(--text-1)}.ok-result,.bad-result{align-items:center;gap:4px;display:flex}@keyframes wf-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wf-bar{transform-box:fill-box;transform-origin:bottom;animation:wf-grow .56s var(--ease) both}.data-spine-workbench{grid-template-rows:43px 62px 242px minmax(226px,1fr);gap:8px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.spine-command{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.spine-command p{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.spine-actions{gap:5px;display:flex}.spine-command-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);grid-template-rows:1fr 1fr;grid-template-columns:18px 1fr;align-items:center;column-gap:4px;min-width:112px;height:32px;padding:3px 7px;display:grid}.spine-command-btn svg{color:var(--text-3);grid-row:1/span 2}.spine-command-btn strong,.spine-command-btn em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spine-command-btn em{color:var(--text-3);font-size:var(--fs-caption)}.spine-kpis{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.spine-kpis section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:19px 19px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 10px;padding:8px 10px;display:grid}.spine-kpis section>span{color:var(--text-2);grid-area:1/2;align-self:end}.spine-kpis strong{font-size:var(--fs-metric);grid-area:1/1/span 2;align-self:center}.spine-kpis p{color:var(--text-3);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;overflow:hidden}.spine-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.72fr) minmax(260px,.68fr);gap:7px;min-width:0;min-height:0;display:grid}.spine-panel{min-width:0;min-height:0;overflow:hidden}.spine-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:0 8px;display:flex}.spine-panel>header span{color:var(--text-3);font-size:var(--fs-caption)}.source-health-scroll,.spine-table-scroll{min-width:0;max-height:100%;overflow:auto}.source-health-table{table-layout:fixed;min-width:0}.source-health-table th,.source-health-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:29px;padding:0 5px}.source-health-table th{height:27px;color:var(--text-3);font-size:var(--fs-caption)}.source-health-table th:first-child{width:105px}.source-health-table th:nth-child(2){width:50px}.source-health-table th:nth-child(3){width:112px}.source-health-table th:nth-child(4){width:70px}.source-health-table th:nth-child(5){width:75px}.source-health-table th:nth-child(6){width:86px}.source-health-table th:nth-child(7){width:58px}.source-health-table td:first-child,.recent-table td:first-child{align-items:center;gap:5px;display:flex}.source-health-table button,.recent-table button,.evidence-filter-note button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);font-size:var(--fs-caption);white-space:nowrap;padding:2px 5px}.source-badge{border-radius:var(--radius-sm);background:var(--surface-3);width:22px;height:22px;color:var(--text-2);flex:0 0 22px;place-items:center;display:grid}.source-badge.teal{color:var(--teal);background:var(--teal-soft)}.source-badge.blue{color:var(--blue);background:var(--accent-soft)}.source-badge.amber{color:var(--amber);background:var(--amber-soft)}.source-badge.red{color:var(--red);background:var(--red-soft)}.spine-coverage{grid-template-columns:42px minmax(38px,1fr);align-items:center;gap:5px;display:grid}.spine-coverage i{border-radius:var(--radius-sm);background:var(--track-bg);height:4px;overflow:hidden}.spine-coverage em{background:var(--teal);height:100%;display:block}.spine-coverage.amber em{background:var(--amber)}.spine-coverage.red em{background:var(--red)}.score-band{grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.score-band>*{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);justify-items:center;min-width:0;padding:4px 2px;display:grid}.score-band button{color:var(--amber)}.score-band span{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap}.score-matrix{table-layout:fixed;width:calc(100% - 12px);margin:0 6px}.score-matrix th,.score-matrix td{border-top:1px solid var(--border);text-align:center;height:24px;padding:0 2px}.score-matrix th:first-child{text-align:left;width:74px;color:var(--text-3)}.score-matrix thead th{color:var(--text-3);font-size:var(--fs-caption)}.matrix-cell{color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.matrix-cell.ok{color:var(--teal)}.matrix-cell.partial{color:var(--amber)}.matrix-cell.missing{color:var(--red)}.exceptions-panel{overflow-y:auto}.exception-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) 38px;align-items:start;gap:0 5px;height:52px;padding:5px 6px;display:grid;overflow:hidden}.exception-rank{width:19px;height:19px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;display:grid}.exception-rank.amber{color:var(--amber);background:var(--amber-soft)}.exception-rank.blue{color:var(--blue);background:var(--accent-soft)}.exception-copy{min-width:0}.exception-title-line{justify-content:space-between;align-items:center;gap:5px;display:flex}.exception-title-line strong,.exception-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-copy p{color:var(--text-3);font-size:var(--fs-caption);margin-top:1px}.exception-row>button{color:var(--accent);font-size:var(--fs-caption);background:0 0;border:0;grid-area:1/3;justify-self:end;padding:1px 4px}.evidence-explorer{grid-template-rows:30px minmax(0,1fr);display:grid}.evidence-explorer>header{padding-left:4px}.spine-tablist{height:100%;display:flex}.spine-tablist button{min-width:110px;color:var(--text-3);transition:color var(--dur-1) var(--ease);background:0 0;border:0;padding:0 9px;position:relative}.spine-tablist button[aria-selected=true]{color:var(--text-1)}.spine-tablist button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:9px;right:9px}.schema-table,.recent-table{table-layout:fixed;min-width:760px}.schema-table th,.schema-table td,.recent-table th,.recent-table td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;height:28px;padding:0 7px;overflow:hidden}.schema-table thead th,.recent-table thead th{z-index:2;height:27px;color:var(--text-3);background:var(--surface-0);font-size:var(--fs-caption);position:sticky;top:0}.schema-table th:first-child{width:110px}.schema-table th:nth-child(2){width:275px}.schema-table th:nth-child(3){width:100px}.schema-table th:nth-child(5){width:130px}.recent-table th:first-child{width:110px}.recent-table th:nth-child(2){width:120px}.recent-table th:nth-child(3){width:250px}.recent-table th:nth-child(4){width:190px}.recent-table th:nth-child(5){width:100px}.evidence-filter-note{border-bottom:1px solid var(--border);height:28px;color:var(--text-3);align-items:center;gap:6px;padding:0 8px;display:flex}.evidence-filter-note+.spine-table-scroll .recent-table th{height:25px}.evidence-filter-note+.spine-table-scroll .recent-table td{height:26px}@media (width<=1180px){.topbar{grid-template-columns:minmax(210px,1fr) minmax(480px,660px);gap:8px}.search-box{width:145px}.topbar-service-select{width:132px}.overview-upper{grid-template-columns:minmax(0,1.3fr) minmax(350px,.9fr)}}@media (width<=1100px){:root{--rail-width:56px}.rail{display:flex}.rail-nav{padding:7px 5px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-item .badge{min-width:18px;padding-inline:4px;position:absolute;top:-2px;right:-2px}.nav-item .label{z-index:80;border:1px solid var(--border-strong);background:var(--surface-3);min-width:110px;min-height:30px;box-shadow:var(--shadow);text-align:left;border-radius:4px;align-items:center;padding:0 8px;display:none;position:absolute;top:2px;left:48px}.nav-item:hover .label,.nav-item:focus-visible .label{display:flex}.rail-status{display:none}.live-workbench{grid-template-columns:minmax(0,1fr) 380px}.spine-main-grid{grid-template-columns:minmax(0,1.35fr) 260px 248px}}@media (width<=960px){.topbar{grid-template-columns:minmax(180px,1fr) minmax(440px,1fr)}.product{max-width:190px}.live-workbench{display:block}.live-queue-core,.detail-dock{height:100%}.detail-dock{border-left:0;display:none}.compact-detail-open .live-queue-core{display:none}.compact-detail-open .detail-dock{grid-template-rows:auto minmax(0,1fr);display:grid}.mobile-queue-back{border:0;border-bottom:1px solid var(--divider);min-height:36px;color:var(--text-2);background:var(--surface-1);align-items:center;gap:6px;padding:0 10px;display:flex}.detail-dock>.episode-detail{min-height:0}.queue-command-summary span:last-child{display:none}.data-spine-workbench{grid-template-rows:auto auto auto auto auto;overflow-y:auto}.spine-main-grid{grid-template-rows:235px 225px 236px;grid-template-columns:1fr;min-height:710px}.source-health-panel{min-height:235px}.scoring-panel,.exceptions-panel,.evidence-explorer{min-height:225px}.overview-cockpit{grid-template-rows:auto auto auto auto;overflow-y:auto}.overview-kpi-strip{min-height:58px}.overview-upper,.overview-lower{grid-template-columns:1fr}.overview-upper{grid-template-rows:auto auto;min-height:617px}.overview-upper>*,.overview-lower>*{min-height:260px}.overview-upper>.operating-move{min-height:350px}.ledger-lower-grid{grid-template-columns:1fr}}@media (width<=900px){.queue-command{min-height:40px}.ledger-command-facts span:nth-child(3){display:none}.ledger-kpi-strip,.spine-kpis{grid-template-columns:repeat(2,1fr)}.spine-kpis{grid-auto-rows:58px}}@media (width<=760px){.topbar{grid-template-columns:minmax(120px,1fr) auto;gap:5px;padding-inline:7px}.product{max-width:150px;font-size:12px}.topbar .product{font-size:0}.topbar .product:after{content:"TCE";font-size:12px}.topbar-asof{display:none}.search-box{width:30px;padding-inline:6px}.search-box input,.search-box .shortcut{opacity:0;width:1px;height:1px;position:absolute}.search-box:focus-within{width:min(290px,100vw - 68px);position:absolute;top:0;right:0}.search-box:focus-within input{opacity:1;width:100%;height:auto;position:static}.search-menu{width:min(320px,100vw - 70px)}.topbar-service-select{width:124px}.overview-kpi-strip,.ledger-kpi-strip{grid-template-columns:repeat(2,1fr);grid-auto-rows:58px}.service-load-header,.service-load-row{grid-template-columns:minmax(150px,1fr) 76px 86px}.service-load-header>:nth-child(4),.service-load-header>:nth-child(5),.service-load-row>:nth-child(4),.service-load-row>:nth-child(5),.queue-command-summary{display:none}.queue-toolbar{overflow-x:auto}.filter-popover{grid-template-columns:1fr;width:min(430px,100vw - 24px);max-height:70vh;overflow-y:auto}.reconciliation-body{grid-template-columns:1fr;height:340px}.ledger-command{align-items:start}.ledger-command-facts{display:none}.attr-grid{min-width:720px}.attribution-panel{overflow-x:auto}.spine-actions .spine-command-btn:nth-child(n+2){display:none}.spine-kpis{grid-template-columns:1fr 1fr}.spine-stats{justify-content:flex-start;overflow-x:auto}.drawer-kv{grid-template-columns:repeat(3,1fr)}.decision-metrics .kv:nth-child(n+4){margin-top:4px}}@media (width>=1600px){.live-workbench{grid-template-columns:minmax(0,1fr) 480px}.queue-row{grid-template-columns:44px 96px minmax(160px,1.2fr) minmax(210px,1.7fr) 92px 78px 58px 132px 84px}.evidence-ledger-head,.evidence-ledger-row{grid-template-columns:minmax(110px,.9fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(160px,1.05fr) minmax(200px,1.3fr) 84px 52px 84px}}@media (width>=1600px) and (height>=900px){.overview-cockpit{grid-template-rows:58px minmax(400px,1.5fr) minmax(260px,1fr);gap:10px;padding:16px}.overview-upper{grid-template-columns:minmax(0,1.4fr) minmax(380px,.82fr)}.overview-lower{grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr)}.move-ledger{grid-template-rows:24px repeat(6,minmax(0,1fr))}.service-load-table{grid-template-rows:23px repeat(3,minmax(64px,84px));align-content:start;row-gap:4px}.data-spine-workbench{grid-template-rows:46px 64px minmax(300px,1.05fr) minmax(300px,.95fr);gap:10px;padding:16px}.source-health-table th,.source-health-table td{height:42px}.source-health-table th{height:34px}.score-matrix th,.score-matrix td{height:36px}.schema-table th,.schema-table td,.recent-table th,.recent-table td{height:42px}.schema-table thead th,.recent-table thead th{height:34px}}@media (width>=1920px){.live-workbench{grid-template-columns:minmax(0,1fr) 520px}}
