/* V60 operator fixes: uncut tables, clickable rows, differentiated decision workspace, sane source strip */
body:not(.public-page):not(.auth-page) .ktv-content{padding-top:110px!important;}
.ktv-source-strip{position:sticky;top:50px;z-index:4200;margin:0 auto;max-width:1440px;border:1px solid rgba(102,224,127,.20);border-radius:999px;background:rgba(4,13,8,.94);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 14px;color:#dfffe8;font-size:12px;box-shadow:0 8px 28px rgba(0,0,0,.26)}
.ktv-source-strip .book,.ktv-source-strip .warn{border-radius:999px;padding:2px 7px;background:rgba(240,198,116,.15);color:#f6d06b}.ktv-source-strip .pulse{width:8px;height:8px;border-radius:50%;background:#68ff8f;box-shadow:0 0 14px #68ff8f}.ktv-source-strip .muted{color:#91ad9a}

/* Institutional terminal */
body.ktv-workspace-research .ktv-content{max-width:1540px!important;}
.intel-workbench-grid{display:grid!important;grid-template-columns:minmax(720px,1fr) minmax(420px,520px)!important;gap:16px!important;align-items:start!important;}
.intel-board-panel,.intel-research-panel{min-width:0!important;position:relative!important;z-index:1!important;}
.intel-table-wrap{max-height:620px!important;overflow:auto!important;border-radius:16px!important;}
.intel-table-v12{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0 8px!important;}
.intel-table-v12 th,.intel-table-v12 td{padding:11px 12px!important;vertical-align:middle!important;}
.intel-table-v12 tr{cursor:pointer!important;pointer-events:auto!important;}
.intel-table-v12 tbody tr:hover td{background:rgba(86,255,135,.10)!important;}
.intel-table-v12 tbody tr td:first-child{border-left:2px solid rgba(86,255,135,.35)!important;}
.analyst-box{max-height:760px!important;overflow:auto!important;padding:16px!important;}
.analyst-box h2{line-height:1.05!important;margin-bottom:8px!important;}
.analyst-box li{margin-bottom:7px!important;}
.heat-strip-v11{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:620px!important;overflow:auto!important;}
.heat-pill{cursor:pointer!important;min-height:104px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(8,24,14,.98),rgba(4,10,7,.98))!important;}
.heat-pill b{font-size:24px!important;color:#75ff91!important;}
.heat-pill small{display:block;color:#9bc8a7!important;margin-top:5px!important;}
.intel-lower-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:16px!important;}

/* Decision workspace redesign */
.ktv-decision-workspace-v60 .decision-hero{background:radial-gradient(circle at 85% 8%,rgba(245,198,92,.18),transparent 28%),linear-gradient(135deg,#132012,#070907)!important;border-color:rgba(245,198,92,.42)!important;}
.ktv-decision-workspace-v60 .decision-clock{border-color:rgba(245,198,92,.32)!important;background:linear-gradient(145deg,rgba(34,27,8,.9),rgba(6,15,9,.96))!important;}
.ktv-decision-workspace-v60 .decision-kpis .kpi{background:linear-gradient(145deg,rgba(24,31,13,.96),rgba(7,14,9,.98))!important;border-color:rgba(245,198,92,.24)!important;}
.ktv-decision-workspace-v60 .decision-grid{grid-template-columns:minmax(680px,1.05fr) minmax(420px,.75fr)!important;gap:18px!important;}
.ktv-decision-workspace-v60 .ktv-panel,.ktv-decision-workspace-v60 .panel{border-color:rgba(102,224,127,.26)!important;background:linear-gradient(145deg,rgba(7,18,11,.97),rgba(2,8,5,.98))!important;}
.ktv-decision-workspace-v60 .decision-row{grid-template-columns:42px minmax(260px,1fr) 110px 90px 95px 94px!important;border-left:3px solid rgba(245,198,92,.7)!important;background:linear-gradient(90deg,rgba(19,16,6,.94),rgba(5,15,9,.98))!important;}
.ktv-decision-workspace-v60 .decision-row:hover,.ktv-decision-workspace-v60 .decision-row.active{transform:translateX(2px);border-color:#f5c85c!important;box-shadow:0 0 0 1px rgba(245,198,92,.22),0 20px 44px rgba(0,0,0,.32)!important;}
.ktv-decision-workspace-v60 .rank{background:linear-gradient(135deg,#164322,#0b1c10)!important;border-color:#70ff91!important;}
.ktv-decision-workspace-v60 .workspace-lists{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.ktv-decision-workspace-v60 .list-col{min-height:210px!important;background:linear-gradient(180deg,rgba(12,23,14,.98),rgba(4,10,7,.98))!important;}
.ktv-decision-workspace-v60 .feed-item{border-left-color:#f5c85c!important;}

/* Readiness/diagnostic rows should not call active MLB stale because NBA is inactive */
body.ktv-workspace-ops .ktv-monitor-row, body.ktv-workspace-ops .endpoint-row{overflow:hidden!important;}

@media(max-width:1120px){.intel-workbench-grid,.ktv-decision-workspace-v60 .decision-grid{grid-template-columns:1fr!important}.intel-lower-grid{grid-template-columns:1fr!important}.heat-strip-v11{grid-template-columns:1fr!important}.ktv-source-strip{top:45px;overflow:auto;justify-content:flex-start}.ktv-decision-workspace-v60 .workspace-lists{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.ktv-decision-workspace-v60 .workspace-lists{grid-template-columns:1fr!important}.ktv-source-strip{font-size:11px}}


/* V61 health/integrity/latency polish */
.intel-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;}
.intel-board-panel{overflow:hidden!important;}
.intel-table-wrap{overflow:auto!important;width:100%!important;}
.intel-table-v12{table-layout:fixed!important;min-width:900px!important;}
.intel-table-v12 th:nth-child(1),.intel-table-v12 td:nth-child(1){width:52px!important}
.intel-table-v12 th:nth-child(2),.intel-table-v12 td:nth-child(2){width:240px!important}
.intel-table-v12 th:nth-child(3),.intel-table-v12 td:nth-child(3){width:115px!important}
.intel-table-v12 th:nth-child(4),.intel-table-v12 td:nth-child(4){width:210px!important}
.intel-table-v12 td{overflow:hidden!important;text-overflow:ellipsis!important;}
.intel-table-v12 td small{display:block;white-space:normal!important;line-height:1.25!important;}
.ktv-clickable-row{cursor:pointer!important;position:relative;z-index:10!important;}
.ktv-clickable-row:focus td,.ktv-clickable-row:hover td{outline:1px solid rgba(105,255,143,.25)!important;background:rgba(105,255,143,.09)!important;}
.ktv-source-strip b,.ktv-source-strip span{white-space:nowrap!important;}
.ktv-source-strip .warn:contains('book distribution unavailable'){display:none!important;}
body.ktv-workspace-ops .freshness [data-status='archive-ok'], body.ktv-workspace-ops .archive-ok{color:#70ff91!important;}
body.ktv-workspace-ops .check small{letter-spacing:.08em!important;}
body.ktv-workspace-ops .ktv-stale-badge{background:rgba(245,198,92,.20)!important;color:#f7d36d!important;}


/* V63 layout safety: prevent report/board overlap and table cutoff */
.ktv-source-strip{max-width:min(1440px,calc(100vw - 32px))!important;overflow-x:auto!important;justify-content:flex-start!important;}
body.ktv-workspace-research .ktv-content{max-width:1500px!important;padding-left:18px!important;padding-right:18px!important;overflow-x:hidden!important;}
.intel-workbench-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:18px!important;align-items:start!important;}
.intel-board-panel,.intel-research-panel,.analyst-box{position:static!important;transform:none!important;float:none!important;max-width:100%!important;box-sizing:border-box!important;}
.intel-board-panel{overflow:hidden!important;}
.intel-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;padding-left:0!important;}
.intel-table-v12{min-width:820px!important;width:100%!important;table-layout:fixed!important;}
.intel-table-v12 th,.intel-table-v12 td{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.intel-table-v12 th:nth-child(1),.intel-table-v12 td:nth-child(1){width:46px!important;}
.intel-table-v12 th:nth-child(2),.intel-table-v12 td:nth-child(2){width:230px!important;}
.intel-table-v12 th:nth-child(4),.intel-table-v12 td:nth-child(4){width:200px!important;}
.analyst-box{max-height:none!important;overflow:visible!important;}
.intel-lower-grid{clear:both!important;margin-top:22px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) minmax(280px,.7fr)!important;}
.heat-strip-v11{max-height:560px!important;overflow:auto!important;}
.ktv-health-ribbon{max-width:310px!important;right:12px!important;bottom:12px!important;z-index:2500!important;}
.ktv-health-ribbon:not(.bad){opacity:.88!important;}
@media(max-width:1180px){.intel-workbench-grid,.intel-lower-grid{grid-template-columns:1fr!important}.analyst-box{max-height:none!important}.ktv-health-ribbon{display:none!important}}

/* V63 stop diagnostics/report overlap */
body.ktv-workspace-ops .ktv-health-ribbon{display:none!important;}
body.ktv-workspace-ops .memo, body.ktv-workspace-ops pre{max-width:100%!important;overflow:auto!important;box-sizing:border-box!important;}
body.ktv-workspace-ops .ktv-panel{overflow:hidden!important;}


/* V64 tier pass: prevent cutoff/overlap, improve dense terminal boards, and make operator pages feel distinct. */
.ktv-content{padding-top:110px!important;max-width:1720px!important;overflow-x:hidden!important}.ktv-source-strip{z-index:35!important;white-space:normal!important;line-height:1.3!important}.ktv-terminal-dock{z-index:30!important}.intel-workbench-grid{display:grid!important;grid-template-columns:minmax(760px,1.35fr) minmax(420px,.65fr)!important;gap:22px!important;align-items:start!important}.intel-board-panel,.intel-table-wrap{min-width:0!important;overflow:auto!important}.intel-table-v12{min-width:980px!important;border-collapse:separate!important;border-spacing:0 8px!important}.intel-table-v12 tr{cursor:pointer!important}.intel-table-v12 td,.intel-table-v12 th{white-space:normal!important;vertical-align:top!important}.intel-research-panel{position:sticky!important;top:105px!important;max-height:calc(100vh - 130px)!important;overflow:auto!important;background:linear-gradient(180deg,#071725,#030b12)!important;border-color:#4aa3ff!important}.heat-strip-v11{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;max-height:520px!important;overflow:auto!important}.heat-pill{min-height:104px!important;align-items:flex-start!important}.heat-pill b{font-size:28px!important;color:#75ff92!important}.ktv-workspace-research .ktv-hero{background:radial-gradient(circle at 10% 0,rgba(82,160,255,.12),transparent 34%),linear-gradient(135deg,#07150e,#06100b 56%,#071725)!important;border-left:5px solid #4aa3ff!important}.ktv-workspace-execution .ktv-hero,.ktv-execution-desk-v60 .ktv-hero{background:linear-gradient(135deg,#180d04,#07100b 56%,#171002)!important;border-left:5px solid #f5c85c!important}.ktv-workspace-decision .ktv-hero{background:radial-gradient(circle at 80% 10%,rgba(103,233,131,.16),transparent 28%),linear-gradient(135deg,#07180f,#041008)!important;border-left:5px solid #67e983!important}.latency-bars,.latency-profile,.readiness-memo,.archive-out,.memo,pre{max-width:100%!important;overflow:auto!important}.latency-profile .bar,.latency-row{position:relative!important}.production-readiness-grid,.readiness-grid,.monitoring-grid{align-items:start!important}.ktv-panel,.panel,.terminal-metric{overflow:hidden!important}.ktv-panel pre,.panel pre{white-space:pre-wrap!important;word-break:break-word!important}.endpoint-row,.endpoint-diagnostics .row{overflow:hidden!important}.terminal-metric b{overflow-wrap:anywhere!important}@media(max-width:1280px){.intel-workbench-grid{grid-template-columns:1fr!important}.intel-research-panel{position:relative!important;top:auto!important}.ktv-content{padding-top:125px!important}}
