:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e9eef5;color:#091426;--navy: #071121;--navy-2: #0d1b2f;--ink: #091426;--muted: #63728a;--line: #d0d9e6;--soft-line: #e4ebf4;--surface: #ffffff;--surface-2: #f6f8fb;--green: #0a7d3a;--green-soft: #e7f7ed;--amber: #b46400;--amber-soft: #fff4df;--blue: #2267b2;--blue-soft: #e9f2ff;--red: #b73535;--red-soft: #ffeded;--violet: #6652c4;--violet-soft: #f0eeff;--shadow: 0 18px 42px rgba(21, 33, 50, .12)}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:#e9eef5}button,input{font:inherit}button{cursor:pointer}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px}.loading-mark,.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#0d7c3d;color:#fff;font-weight:900}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{background:#f7f9fc;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brand strong{display:block;font-size:16px}.brand span,.run-card p,.panel-header small,.queue-meta,.row-kicker,.metric small,.metric span,.topbar-actions,.inspector-title p{color:var(--muted)}.brand span{font-size:12px}.nav-list{display:grid;gap:8px}.nav-item{border:1px solid transparent;background:transparent;color:#23344c;display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:8px}.nav-item:hover{background:#edf2f8}.nav-item.active{background:var(--green-soft);border-color:#a8dfbd;color:#063c22}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:14px}.nav-item small{font-size:12px;margin-top:2px}.run-card{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.run-card span,.eyebrow,.mini-label{font-size:11px;font-weight:800;color:#526379;letter-spacing:0;text-transform:uppercase}.run-card strong{display:block;margin:8px 0}.run-card p{margin:6px 0;font-size:13px}.side-summary{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;color:#263851;line-height:1.42}.side-summary span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.side-summary strong{display:block;margin:6px 0}.side-summary p{margin:0;font-size:13px}.workspace{min-width:0;width:100%;max-width:2320px;margin:0 auto;padding:24px clamp(18px,1.8vw,34px) 40px}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{margin:4px 0 0;font-size:34px;line-height:1.08}.session-switcher{margin-top:12px;display:flex;align-items:center;gap:10px}.session-switcher label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.session-switcher select{min-width:340px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font-weight:900;box-shadow:0 8px 24px #1521320f}.topbar-actions{display:flex;align-items:center;gap:14px;font-size:13px}.source-state{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#33455d;background:#f8fbff;font-weight:800}.source-state.persistence-saving,.source-state.persistence-loading{border-color:#f3d39a;background:#fff8ec;color:#80520f}.source-state.persistence-saved,.source-state.persistence-global{border-color:#acdcbf;background:#eefaf3;color:#07642b}.source-state.persistence-local{border-color:#edc0c0;background:#fff3f3;color:#9d2525}.source-link{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.source-button{padding:0}.status-dot{width:10px;height:10px;border-radius:50%;background:#13a153;box-shadow:0 0 0 5px #13a1531f}.metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 8px 24px #1521320f}.metric strong{display:block;font-size:28px;margin:6px 0 4px}.metric.ok strong{color:var(--green)}.metric.warn strong{color:var(--amber)}.review-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(700px,1.65fr) minmax(430px,1fr);gap:clamp(16px,1vw,22px);align-items:start}.center-stack{display:grid;gap:16px;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-header{min-height:62px;padding:14px 16px;border-bottom:1px solid var(--soft-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-header>div:first-child{display:flex;align-items:center;gap:10px;color:#23344c}.panel-header strong,.panel-header small{display:block}.search-box{height:36px;width:clamp(168px,10vw,220px);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);background:#fbfcfe}.search-box input{min-width:0;border:0;outline:0;background:transparent;width:100%;color:var(--ink);font-size:13px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--soft-line);color:var(--muted)}.filter-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#33455d}.filter-chip.active{border-color:#8fd0aa;background:var(--green-soft);color:#074321}.language-selector{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:3px;color:var(--muted)}.language-selector button{border:0;border-radius:6px;background:transparent;color:#33455d;padding:6px 9px;font-size:12px;font-weight:900}.language-selector button.active{background:var(--green);color:#fff}.language-selector.compact button{padding:5px 8px}.queue-list{max-height:calc(100vh - 286px);overflow:auto;padding:10px}.queue-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px 12px;border:1px solid transparent;border-radius:8px;padding:12px;margin-bottom:8px;background:#fbfcfe}.queue-row:hover,.queue-row.selected{border-color:#8fd0aa;background:#f3fbf6}.rank-cell{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.queue-main strong{display:-webkit-box;font-size:15px;line-height:1.35;max-width:48ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.queue-row.selected .queue-main strong{-webkit-line-clamp:5}.row-kicker,.queue-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.row-kicker{margin-bottom:8px}.queue-meta{margin-top:8px}.row-actions{grid-column:2;grid-row:2;display:flex;align-items:center;justify-self:end;gap:6px;align-self:start}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.status-pill.ok,.export-row em.ok{background:var(--green-soft);color:var(--green)}.status-pill.warn,.export-row em.warn{background:var(--amber-soft);color:var(--amber)}.status-pill.bad,.export-row em.bad{background:var(--red-soft);color:var(--red)}.status-pill.talk,.export-row em.talk{background:var(--violet-soft);color:var(--violet)}.status-pill.info,.export-row em.info{background:var(--blue-soft);color:var(--blue)}.status-pill.source{background:#eef2f7;color:#526176}.queue-row.needs-source{background:#f8fafc}.queue-row.needs-source .rank-cell{opacity:.72}.video-panel{overflow:hidden}.editor-timecode-bar{margin:14px 20px 0;display:grid;grid-template-columns:minmax(250px,1fr) minmax(210px,.7fr) minmax(250px,1fr);gap:10px}.editor-timecode-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;min-height:54px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center}.editor-timecode-card.start{border-color:#a8dabd;background:#f1fbf5}.editor-timecode-card.end{border-color:#f2c4c4;background:#fff6f6}.editor-timecode-card.meta{grid-template-columns:auto minmax(76px,1fr) auto;text-align:center;background:#f8fbff}.editor-timecode-card span,.editor-timecode-card label,.editor-timecode-card small{display:block;color:var(--muted);font-size:11px;font-weight:900}.editor-timecode-card strong{display:block;min-width:0;font-size:clamp(19px,1.35vw,26px);line-height:1.1;white-space:nowrap}.editor-timecode-input{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 8px;font:inherit;font-size:clamp(17px,1.18vw,22px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.editor-timecode-input:focus{outline:2px solid rgba(43,129,225,.28);outline-offset:1px}.editor-timecode-card.start strong,.editor-timecode-card.start small,.editor-timecode-card.start .editor-timecode-input{color:var(--green)}.editor-timecode-card.end strong,.editor-timecode-card.end small,.editor-timecode-card.end .editor-timecode-input{color:var(--red)}.editor-frame-code{white-space:nowrap}.editor-timecode-card .quiet-button{align-self:center;height:36px;min-height:32px;padding-inline:8px;font-size:12px;white-space:nowrap}.timeline-toggle-row{padding:10px 20px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.timeline-toggle-row span{color:var(--muted);font-size:12px;font-weight:800}.session-overview{padding:12px 16px 0;border-bottom:1px solid var(--soft-line)}.session-overview-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.session-overview-title strong{color:#17263b}.session-overview-title span{color:var(--muted);font-size:12px;font-weight:800}.media-mode-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(170px,260px);justify-content:center;gap:8px;padding:12px 16px 0}.media-mode-button{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:#1b2d45;display:grid;align-content:center;gap:3px;text-align:center;padding:8px 12px;font-weight:900}.media-mode-button small{min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-mode-button.active{border-color:#8fd0aa;background:var(--green-soft);color:#063c22}.media-mode-button.full-hand{min-height:58px}.media-mode-button.full-hand>span{font-size:17px}.media-mode-button.suggested{min-height:48px;opacity:.9}.media-mode-button:disabled{cursor:not-allowed;opacity:.58}.verifier-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.verifier-actions .quiet-button{min-width:148px;padding:0 12px;white-space:nowrap}.verifier-actions .quiet-button.compact{min-width:104px}.quiet-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.media-pill{border-radius:999px;border:1px solid var(--line);padding:6px 9px;background:#fff;color:var(--muted);font-size:12px;font-weight:900}.media-pill.ready{border-color:#8fd0aa;background:var(--green-soft);color:var(--green)}.video-frame{margin:18px 20px 16px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#070b12;color:#dce6f5;display:grid;place-items:center}.video-frame video{width:100%;height:100%;object-fit:cover}.video-empty{display:grid;place-items:center;gap:8px;padding:18px;text-align:center}.video-empty span{color:#a7b5c8;font-weight:800;line-height:1.35}.transport{display:flex;align-items:center;gap:12px;margin:0 20px 14px}.transport>div{flex:1}.transport strong,.transport span{display:block}.transport span{color:var(--muted);font-size:12px;margin-top:2px}.cue-button{min-width:88px}.cue-button:disabled{cursor:not-allowed;opacity:.55}.timeline{position:relative;height:142px;margin:0 4px 8px;border-radius:8px;background:linear-gradient(90deg,#17233a,#263854 55%,#14202f);overflow:visible;isolation:isolate}.timeline:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:#ffffff52;transform:translateY(-50%)}.timeline-marker{--marker-bg: #c67216;--marker-height: 24px;--marker-width: 11px;--lane-y: 0px;position:absolute;top:50%;width:var(--marker-width);height:var(--marker-height);border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--marker-bg);transform:translate(-50%,calc(-50% + var(--lane-y)));padding:0;transition:height .16s ease,width .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;z-index:2}.timeline-marker.strength-peak{--marker-height: 52px;--marker-width: 22px}.timeline-marker.strength-strong{--marker-height: 40px;--marker-width: 17px}.timeline-marker.strength-steady{--marker-height: 28px;--marker-width: 12px}.timeline-marker.strength-light{--marker-height: 14px;--marker-width: 7px}.timeline-marker.tone-bustout{--marker-bg: #e14d42}.timeline-marker.tone-allin{--marker-bg: #f59e0b}.timeline-marker.tone-pot{--marker-bg: #3b82f6}.timeline-marker.tone-runout{--marker-bg: #8b5cf6}.timeline-marker.tone-table{--marker-bg: #14b884}.timeline-marker.tone-reference{--marker-bg: #22b8cf}.timeline-marker.ok{border-color:#bbf7d0;box-shadow:0 0 0 3px #0a7d3a47}.timeline-marker.bad{border-color:#fecaca;opacity:.62}.timeline-marker.talk{border-color:#ddd6fe;border-style:dashed}.timeline-marker.info{border-color:#bfdbfe}.timeline-marker.active{z-index:5;transform:translate(-50%,calc(-50% + var(--lane-y))) scale(1.12);box-shadow:0 0 0 4px #ffffff40,0 8px 18px #0000004d}.timeline-playhead{position:absolute;top:6px;bottom:6px;width:2px;background:#fff}.timeline-key{margin:0 4px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:11px;font-weight:800}.timeline-key span{display:inline-flex;align-items:center;gap:5px}.timeline-key i{width:10px;height:10px;border-radius:3px;display:inline-block;border:1px solid rgba(7,17,33,.12)}.timeline-key i.tone-bustout{background:#e14d42}.timeline-key i.tone-allin{background:#f59e0b}.timeline-key i.tone-pot{background:#3b82f6}.timeline-key i.tone-runout{background:#8b5cf6}.timeline-key i.tone-table{background:#14b884}.timeline-key-note{color:#44556e}.time-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 16px}.trim-surface{margin:0 20px 14px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfe;padding:12px}.trim-title,.trim-scale{display:flex;align-items:center;justify-content:space-between;gap:10px}.trim-title span,.trim-scale{color:var(--muted);font-size:12px;font-weight:800}.trim-scale span:nth-child(2){flex:1;text-align:center}.trim-track{position:relative;height:54px;margin:12px 8px 8px;border-radius:8px;background:#17233a;overflow:hidden}.trim-track:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:#ffffff47}.trim-source-limit{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#94a3b82e,#94a3b82e 6px,#0f172a14 6px 12px);pointer-events:none}.trim-source-limit.start{left:0;border-right:2px dashed rgba(255,255,255,.48)}.trim-source-limit.end{right:0;border-left:2px dashed rgba(255,255,255,.48)}.trim-long,.trim-short,.trim-active{position:absolute;top:50%;transform:translateY(-50%);border-radius:999px}.trim-long{height:12px;background:#fff3}.trim-short{height:22px;background:#f59e0b6b;border:1px solid rgba(255,255,255,.34)}.trim-active{height:30px;background:#0a7d3ab8;border:2px solid #bbf7d0}.trim-handle{position:absolute;top:50%;width:16px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:#0f7d3e;box-shadow:0 4px 12px #00000047;padding:0;cursor:ew-resize}.trim-handle.end{background:#b46400}.transcript-strip{margin:0 20px 16px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:128px 1fr;gap:8px 12px;align-items:center}.transcript-strip span{color:var(--muted);font-size:12px;font-weight:900}.transcript-strip strong{display:block;margin-top:2px}.transcript-strip small{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:2px;text-transform:uppercase}.transcript-strip p{margin:0;color:#33455d;line-height:1.4;max-width:78ch}.transcript-strip audio,.transcript-strip .tag-row,.audio-pending{grid-column:1 / -1}.audio-pending{border-radius:8px;background:#f1f5fa;padding:8px 10px}.time-adjust{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:10px;font-size:12px}.time-adjust-label{align-self:center;color:#1b2d45;font-weight:800}.time-adjust-grid{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));grid-template-areas:"minus-coarse minus-mid minus-near minus-fine" "time time time time" "plus-coarse plus-mid plus-near plus-fine";align-items:center;gap:5px}.time-adjust input{grid-area:time;justify-self:center;width:min(100%,126px);min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:4px 7px;text-align:center;font-size:13px;font-weight:900}.time-adjust input:focus{border-color:#8fd0aa;outline:3px solid rgba(10,125,58,.13)}.time-adjust button{border:1px solid var(--line);border-radius:6px;min-width:0;min-height:26px;padding:3px 5px;text-align:center;font-size:11px;font-weight:800}.time-minus{background:#fff4f2;border-color:#f1b8ae;color:#9f2d22}.time-plus{background:#effaf4;border-color:#a8dabd;color:#075d31}.time-minus.time-coarse{grid-area:minus-coarse}.time-minus.time-mid{grid-area:minus-mid}.time-minus.time-near{grid-area:minus-near}.time-minus.time-fine{grid-area:minus-fine}.time-plus.time-fine{grid-area:plus-fine}.time-plus.time-near{grid-area:plus-near}.time-plus.time-mid{grid-area:plus-mid}.time-plus.time-coarse{grid-area:plus-coarse}.time-adjust button:hover{filter:saturate(1.08) brightness(.985)}.window-reset-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.save-state{border-radius:999px;background:var(--green-soft);color:var(--green);padding:6px 9px;font-size:11px;font-weight:900}.editor-note{margin:0 20px 16px;display:grid;gap:8px}.editor-note label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.editor-note textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);padding:10px 12px;font:inherit;line-height:1.35}.editor-note textarea:focus{border-color:#8fd0aa;outline:3px solid rgba(10,125,58,.13)}.decision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 18px}.primary-button,.quiet-button,.danger-button,.ghost-button,.icon-button{border-radius:8px;border:1px solid var(--line);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:900}.primary-button{border-color:var(--green);background:var(--green);color:#fff}.quiet-button,.ghost-button{background:#fff;color:#1b2d45}.danger-button{border-color:#f0c9c9;background:var(--red-soft);color:var(--red)}.icon-button{width:36px;padding:0;background:#fff;color:#263851}.icon-button.ok{color:var(--green)}.icon-button.bad{color:var(--red)}.inspector{padding-bottom:8px}.inspector-title{padding:16px;border-bottom:1px solid var(--soft-line)}.inspector-title strong{display:block;margin-top:12px;font-size:22px}.inspector-title p{margin:8px 0 0;line-height:1.42}.inspector-section{padding:15px 16px;border-bottom:1px solid var(--soft-line)}.inspector-section h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:14px}.inspector-section p{margin:0;color:#263851;line-height:1.48}.plain-list{margin:10px 0 0;padding-left:18px;color:#263851;line-height:1.46}.compact-grid,.fact-list{display:grid;gap:8px}.compact-grid{grid-template-columns:auto 1fr}.compact-grid span,.fact-list span{color:var(--muted);font-size:12px}.fact-list div{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--soft-line)}.board-value{display:grid;gap:3px;width:min(100%,300px);min-width:0;max-width:300px;white-space:normal}.board-value span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.board-value small{display:block;min-width:0;max-width:100%;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.fact-list div:last-child{border-bottom:0}.why-this-matters{margin:0;color:#17263b;font-size:16px;font-weight:800;line-height:1.45}.lower-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.lower-panels.focus{grid-template-columns:1fr;margin-top:0}.caption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.empty-panel{grid-column:1 / -1;border:1px dashed var(--line);border-radius:8px;padding:18px;background:#fbfcfe;color:var(--muted);font-weight:800}.caption-card{min-height:190px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfe;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.caption-card.selected{border-color:#8fd0aa;background:#f3fbf6}.caption-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-caption-pill{border-radius:999px;background:var(--green);color:#fff;padding:3px 7px;font-size:11px;font-weight:900}.caption-card strong{display:block;font-size:16px;margin:8px 0}.caption-card p{margin:0;line-height:1.45;color:#263851}.caption-reason{display:block;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.caption-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.editor-title-card{padding:14px 16px;display:grid;gap:8px}.editor-title-card strong{font-size:18px;line-height:1.3}.editor-title-card p{margin:0;color:#33455d;line-height:1.4}.evidence-panel{overflow:hidden;position:sticky;top:16px;max-height:calc(100vh - 44px);overflow-y:auto;min-width:0}.evidence-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.internal-toggle{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#1b2d45;font-size:12px;font-weight:900}.internal-toggle input{width:15px;height:15px;accent-color:var(--green)}.internal-toggle.disabled{color:var(--muted);background:#f6f8fb}.evidence-pack{display:grid;min-width:0}.evidence-block{padding:16px;border-bottom:1px solid var(--soft-line);min-width:0}.evidence-block:last-child{border-bottom:0}.evidence-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.evidence-block-title h2{margin:0;font-size:16px;line-height:1.2}.evidence-block-title span,.summary-item>span,.reference-row>div:first-child span,.data-table small,.muted-text{color:var(--muted)}.evidence-block-title span{font-size:12px;font-weight:800}.summary-list{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden;background:#fbfcfe}.summary-item{min-height:72px;min-width:0;grid-template-columns:minmax(0,1fr);padding:11px 12px;display:grid;align-content:start;gap:4px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.summary-item{border-right:0}.summary-item:last-child{border-bottom:0}.summary-item>span{font-size:11px;font-weight:800}.summary-value{width:100%;max-width:none;min-width:0;font-weight:900;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.board-value{width:100%;max-width:none}.run-list,.delta-list,.source-facts{display:grid;gap:6px}.run-list span{display:grid;gap:2px}.run-list small{color:var(--muted);font-weight:700;line-height:1.35}.delta-list span{font-weight:900}.selected-because{display:grid;gap:8px;margin-bottom:10px}.selected-because>span{color:var(--muted);font-size:12px;font-weight:900}.tag-row{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;max-width:100%}.evidence-tag{max-width:100%;border-radius:999px;background:var(--green-soft);color:var(--green);padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.evidence-tag.muted{background:var(--blue-soft);color:var(--blue)}.evidence-block p{margin:0;color:#263851;line-height:1.48}.transcript-evidence{display:grid;gap:10px}.transcript-evidence small{color:var(--muted);font-size:12px;font-weight:800}.transcript-score-strip,.tone-vector-list{display:grid;gap:8px}.transcript-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.transcript-score-strip span,.tone-vector-list span{border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfe}.transcript-score-strip span{min-width:0;padding:9px 10px}.transcript-score-strip small,.transcript-score-strip strong,.tone-vector-list small,.tone-vector-list strong{display:block;min-width:0;overflow-wrap:anywhere}.transcript-score-strip strong{margin-top:3px;color:#102035;font-size:13px}.tone-vector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-vector-list span{padding:9px 10px}.tone-vector-list strong{color:#102035;font-size:13px}.tone-vector-list small{margin-top:3px}.transcript-lines{display:grid;gap:6px;padding:10px;border:1px solid var(--soft-line);border-radius:8px;background:#f8fbff}.transcript-lines span{color:#415875;font-size:12px;line-height:1.35}.evidence-notes{margin-top:10px}.source-facts{margin-top:12px}.source-facts span{border-left:3px solid var(--line);padding-left:9px;color:#33455d;font-size:13px;line-height:1.4}.reference-list{display:grid;gap:10px}.reference-row{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--soft-line)}.reference-row:first-child{border-top:0;padding-top:0}.reference-row>div:first-child{display:grid;gap:3px}.reference-stats{display:flex;gap:8px;flex-wrap:wrap}.reference-stats span{border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--muted);font-size:12px;background:#fbfcfe}.reference-stats strong{color:var(--ink)}.data-table-wrap{width:100%;overflow:auto;border:1px solid var(--soft-line);border-radius:8px;background:#fff}.data-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.data-table th{position:sticky;top:0;z-index:1;text-align:left;background:#f6f8fb;color:#526379;font-size:11px;text-transform:uppercase;font-weight:900}.data-table th,.data-table td{padding:10px 11px;border-bottom:1px solid var(--soft-line);vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table td strong,.data-table td small{display:block}.cards-cell{min-width:126px}.player-card-list{display:grid;gap:10px}.player-card{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:11px;display:grid;grid-template-columns:minmax(110px,.9fr) minmax(120px,.8fr);gap:9px 12px}.player-card.moved{border-color:#cfe0f2;background:#fbfdff}.player-card-main,.player-card-stacks,.player-card-context{min-width:0}.player-card-main{display:grid;gap:3px}.player-card-main span,.player-card-main small,.player-card-stacks span{color:var(--muted);font-size:12px;font-weight:800}.player-card-main strong,.player-card-stacks strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.player-card-stacks{text-align:right;display:grid;align-content:start;gap:3px}.player-card-context{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.player-cards{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.internal-card-pill,.masked-card{display:inline-flex;align-items:center;min-height:25px;border-radius:6px;padding:3px 7px;margin:0 4px 4px 0;font-size:12px;font-weight:900}.internal-card-pill{border:1px solid #aac4e4;color:#12385f;background:var(--blue-soft)}.hand-rank-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:6px;padding:3px 7px;background:#eefaf3;color:#075d31;border:1px solid #a8dabd;font-size:12px;font-weight:900}.masked-card{border:1px solid var(--line);color:var(--muted);background:#f6f8fb}.delta-pos{color:var(--green)}.delta-neg{color:var(--red)}.hand-history{display:grid;gap:14px}.street-section{display:grid;gap:8px}.street-section h3{margin:0;font-size:13px;color:#23344c}.action-list{display:grid;gap:8px}.action-row{min-width:0;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(108px,auto);gap:10px;align-items:start}.action-index{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#eef4fb;color:#51627a;font-size:12px;font-weight:900}.action-main{min-width:0;display:grid;gap:3px}.action-main strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0;overflow-wrap:anywhere}.action-main span{color:#263851;font-weight:900}.action-main small,.action-amounts span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.action-amounts{display:grid;gap:5px;text-align:right}.action-amounts strong{display:block;color:var(--ink);font-size:13px}.media-grid{display:grid;grid-template-columns:1fr;gap:10px}.media-notes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--soft-line);padding-top:12px}.media-notes p{margin:0}.media-notes a{color:var(--blue);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.media-item{min-height:68px;border:1px dashed var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-content:center;padding:10px;color:#33455d;background:#fbfcfe}.media-item strong{grid-column:2;color:var(--muted);font-size:12px;text-transform:uppercase}.story-list.evidence-story-list{max-height:320px;padding:0}.story-list{max-height:450px;overflow:auto;padding:10px 14px 14px}.story-row{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--soft-line)}.story-row>span{align-self:start;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:4px 8px;font-size:11px;font-weight:900;text-align:center}.story-row strong{display:block}.story-row p{margin:5px 0 0;color:#526379;line-height:1.42}.export-table{padding:12px 14px 16px;max-height:320px;overflow:auto}.export-row{display:grid;grid-template-columns:44px minmax(118px,150px) minmax(0,1fr) 120px;gap:10px;align-items:center;border-bottom:1px solid var(--soft-line);padding:10px 0}.export-row span{font-weight:900}.export-row p{margin:0;color:#263851;overflow:hidden;text-overflow:ellipsis}.export-row p small{display:block;margin-top:3px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-row em{border-radius:999px;padding:5px 8px;font-style:normal;font-size:11px;font-weight:900;text-align:center}@media(min-width:2000px){.queue-main strong{max-width:58ch}}@media(min-width:1881px){.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item{border-right:1px solid var(--soft-line)}.summary-item:nth-child(2n),.summary-item:nth-child(n+5){border-right:0}.summary-item:nth-child(n+5){grid-column:1 / -1}}@media(max-width:1880px){body{min-width:980px}.app-shell{grid-template-columns:220px 1fr}.review-layout{grid-template-columns:minmax(340px,.75fr) minmax(420px,1.6fr)}.evidence-panel{grid-column:1 / -1;position:static;max-height:none}.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1181px)and (max-width:1880px){.evidence-panel .summary-list{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-panel .summary-item{border-right:1px solid var(--soft-line)}.evidence-panel .summary-item:nth-child(4n),.evidence-panel .summary-item:nth-child(n+5){border-right:0}.evidence-panel .summary-item:nth-child(n+5){grid-column:span 2}}@media(max-width:1500px){.workspace{padding-inline:18px}.review-layout{gap:14px}.caption-grid{grid-template-columns:1fr}.queue-main strong{max-width:42ch}}@media(max-width:1180px){body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.brand{margin-bottom:0}.side-summary{display:none}.run-card{margin-left:auto;border-top:0;padding-top:0;text-align:right}.workspace{padding:16px 12px 32px}.topbar{min-height:0;align-items:stretch;flex-direction:column}.topbar h1{font-size:clamp(26px,7vw,34px)}.session-switcher{align-items:stretch;flex-direction:column}.session-switcher select{width:100%;min-width:0}.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:1fr}.queue-list{max-height:min(52vh,520px)}.panel-header{align-items:flex-start;flex-wrap:wrap}.search-box{width:min(100%,320px)}.media-mode-row,.time-editor,.decision-row{grid-template-columns:1fr}.video-frame,.transport,.editor-timecode-bar,.timeline,.timeline-key,.time-editor,.transcript-strip{margin-left:12px;margin-right:12px}.transcript-strip{grid-template-columns:1fr}.decision-row{padding-left:12px;padding-right:12px}}@media(max-width:760px){.sidebar{align-items:flex-start}.run-card{display:none}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:46px minmax(0,1fr)}.rank-cell{width:42px;height:42px}.row-actions{justify-self:start}.player-card,.action-row,.editor-timecode-bar,.editor-timecode-card,.editor-timecode-card.meta{grid-template-columns:1fr}.editor-timecode-card .quiet-button{width:100%}.player-card-stacks,.action-amounts{text-align:left}.filter-row,.timeline-key{gap:6px}}@media(max-width:560px){.metrics-strip{grid-template-columns:1fr}}
