/* Local review prototype. The source and its transcript lead; annotation and
   source navigation appear on intent. No evidence or validation is altered. */
.ws .rp-bar{display:none}
.ws .rp-audio{display:none}
.ws[data-page="review"]{--bg:#f4f5f6;--pane:#fff;--ink:#20272c;--soft:#677078;--rule:#e2e6e9;--fill:#f0f2f4;--fill-2:#e7ebee;--raised:#fff;--on-ink:#fff;--r:14px;grid-template-rows:auto auto minmax(0,1fr) auto}
:root:not([data-theme="light"]) .ws[data-page="review"]{--bg:#15191c;--pane:#1e2327;--ink:#edf0f1;--soft:#a1abb2;--rule:#333b41;--fill:#2a3136;--fill-2:#343d43;--raised:#2a3136;--on-ink:#172024}
.ws[data-page="review"] .ws-top{background:var(--pane);border-bottom:0;gap:14px;padding-inline:28px}
.ws[data-page="review"] .ws-crumb{max-width:270px;font-size:12px}
.ws[data-page="review"] .ws-brand{font-size:14px}
.ws[data-page="review"] .ws-pages{background:transparent;border:1px solid var(--rule);border-radius:10px;padding:3px}
.ws[data-page="review"] .ws-pagebtn.is-on,.ws[data-page="review"] .ws-pagebtn[aria-pressed="true"]{background:var(--fill)!important;box-shadow:none}
.ws[data-page="review"] .ws-search input{border-radius:9px;background:var(--bg);font-size:13px;height:36px}
.ws[data-page="review"] .rp-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px 18px;background:var(--pane);border-bottom:1px solid var(--rule)}
.rp-context{display:flex;align-items:baseline;gap:14px;min-width:0}
.rp-title{font-size:24px;font-weight:600;letter-spacing:-.045em;line-height:1.2}
.rp-subtitle{font-size:12px;color:var(--soft)}
.rp-actions{display:flex;gap:8px;flex:none}
.ws .rp-button{padding:8px 13px;border:1px solid var(--rule);border-radius:9px;min-height:36px;font-size:12px;font-weight:500;background:var(--pane);white-space:nowrap}
.ws .rp-button:hover,.ws .rp-button[aria-expanded="true"]{background:var(--fill-2);border-color:var(--rule)}
.ws[data-page="review"] .ws-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"centre right";gap:24px;padding:24px 28px;min-height:0;overflow:hidden}
.ws[data-page="review"] .ws-centre{grid-area:centre;min-width:0;overflow:auto;background:none;border:0;padding:0 2px 24px 0;scrollbar-width:thin;scrollbar-gutter:stable}
.ws[data-page="review"] .ws-right{grid-area:right;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--pane);height:auto;min-height:0}
.ws[data-page="review"] .ws-left{display:none;position:absolute;z-index:40;left:28px;top:16px;bottom:24px;width:310px;height:auto;border:1px solid var(--rule)!important;border-radius:14px;background:var(--pane);box-shadow:0 16px 70px #11182724;overflow:hidden}
.ws[data-page="review"][data-review-panel="sources"] .ws-left,.ws[data-page="review"][data-review-panel="tools"] .ws-left{display:flex}
.rp-panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rule);flex:none}
.rp-panelhead h2{font-size:16px;letter-spacing:-.02em}
.ws .rp-close{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fill);font-size:19px;line-height:1}
.ws[data-page="review"] .ws-left>.cr-tagcard{display:none}
.ws[data-page="review"][data-review-panel="tools"] .ws-left>.cr-tagcard{display:flex;overflow:auto;border-bottom:0}
.ws[data-page="review"][data-review-panel="tools"] .ws-lscroll{display:none}
.ws[data-page="review"] .ws-index{padding:12px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--rule);position:static}
.ws[data-page="review"] .ws-ix{width:auto;flex:1 1 40%;padding:9px 11px;border-radius:8px;background:var(--bg);font-size:12px;min-height:34px}
.ws[data-page="review"] .ws-ix>span:last-child{color:var(--soft)}
.ws[data-page="review"] .ws-row{border-radius:8px;min-height:50px}
.ws[data-page="review"] .ws-row.is-on{background:var(--fill-2);box-shadow:inset 2px 0 var(--ink)}
.ws[data-page="review"] .ws-rm{font-size:12px;line-height:1.6}
.ws[data-page="review"] .ws-rec{padding:0}
.ws[data-page="review"] .ws-rechead{padding:0 0 14px;min-height:0;gap:10px;align-items:baseline}
.ws[data-page="review"] .ws-recname{font-size:20px;letter-spacing:-.035em}
.ws[data-page="review"] .ws-recrole{font-size:12px}
/* Keep the source identity attached to the player when its pane scrolls. */
.ws.is-rc5[data-page="review"] .ws-rechead{position:sticky;top:0;z-index:12;background:var(--bg);flex-wrap:wrap;gap:3px 12px;padding-block:6px 12px}
.ws.is-rc5[data-page="review"] .ws-recname,.ws.is-rc5[data-page="review"] .ws-recrole{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;max-width:100%}
.ws-recwearer,.ws-recfile,.ws-recupload{flex-basis:100%;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4;letter-spacing:0}
.ws-recfile,.ws-recupload{color:var(--soft)}
.ws[data-page="review"] .ws-stagebox{border-radius:14px;overflow:hidden;background:var(--bar);box-shadow:0 1px 2px #1118270a}
.ws[data-page="review"] .ws-stage{height:auto;aspect-ratio:16/9;min-height:0;max-height:56vh;background:#080b0e}
.ws[data-page="review"] .ws-sbar{padding:8px 14px;min-height:44px;gap:8px;background:#12171a}
.ws[data-page="review"] .ws-tlabel{display:none}
.ws[data-page="review"] .ws-legend{gap:7px;justify-content:flex-start}
.ws[data-page="review"] .ws-leg,.ws[data-page="review"] .ws-sound{font-size:12px;min-height:28px;padding:0 10px!important;border-radius:6px;background:#ffffff0e}
.ws[data-page="review"] .ws-boxnote{background:#12171a;padding:1px 16px 12px;font-size:12px;line-height:1.5;color:#aab5bd;white-space:normal}
.ws[data-page="review"] .ws-tip{display:none}
.ws[data-page="review"] .ws-transport{padding:16px 0 0;gap:12px}
.ws[data-page="review"] .ws-play{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--ink);color:var(--on-ink)}
.ws[data-page="review"] .ws-step{width:28px;min-width:28px;border-radius:50%;background:transparent}
.ws[data-page="review"] .ws-track{height:3px;background:var(--rule)}
.ws[data-page="review"] .ws-fill{background:var(--ink)}
.ws[data-page="review"] .ws-ends{font-size:13px;padding:0 40px 0 92px}
.ws[data-page="review"] .ws-tlkey{display:none}
.ws[data-page="review"] .ws-nowrow{padding:12px 0 16px;gap:22px}
.ws[data-page="review"] .ws-time{font-size:26px;font-weight:500;letter-spacing:-.045em}
.ws[data-page="review"] .ws-dur{font-size:13px}
.ws[data-page="review"] .ws-nowl{font-size:13px;font-weight:500}
.ws[data-page="review"] .ws-nowm{font-size:13px;color:var(--soft)}
/* Empty results must keep their review-coverage qualification visible. */
.ws[data-page="review"] .ws-nowm[data-empty="true"]{display:block;-webkit-line-clamp:unset;white-space:normal;overflow:visible;text-overflow:clip}
.ws[data-page="review"] .ws-switch{padding:13px 0 0;margin-top:0;gap:7px;border-color:var(--rule)}
.ws[data-page="review"] .ws-recstep{font-size:12px;padding:0 8px!important;background:transparent}
.ws[data-page="review"] .ws-recpos{font-size:12px;min-width:3.8em}
.ws[data-page="review"] .ws-allrecs{font-size:12px;background:var(--pane)!important;border:1px solid var(--rule);padding-inline:11px!important}
.ws[data-page="review"] .ws-alsocams{flex-basis:100%;order:5;padding-top:4px}
.ws[data-page="review"] .ws-alsob{font-size:12px;border-radius:5px;background:transparent!important;padding:0 7px!important;min-height:24px;border:1px solid var(--rule)}
.ws[data-page="review"] .ws-tabhead{margin:0;padding:10px 4px 0;gap:0;overflow-x:auto;background:var(--pane);border-bottom:1px solid var(--rule);border-radius:0;min-height:49px}
.ws[data-page="review"] .ws-summary-tabs>.ws-tabhead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
.ws[data-page="review"] .ws-tab{flex:1 0 auto;font-size:13px;min-width:44px;min-height:38px;padding:0 4px!important;border-radius:0;box-shadow:none!important;background:transparent!important;border-bottom:2px solid transparent!important;color:var(--soft)!important}
.ws[data-page="review"] .ws-tab[aria-selected="true"]{border-bottom-color:var(--ink)!important;color:var(--ink)!important;font-weight:600}
@media(max-width:760px){.ws[data-page="review"] .ws-tab{min-height:44px}}
.ws[data-page="review"] .cr-ttools{padding:14px 16px 12px;border-bottom:0}
.ws[data-page="review"][data-open="document"] .cr-ttools{display:none}
.ws[data-page="review"][data-open="document"] .ws-thead{padding-top:18px}
.ws[data-page="review"] .cr-tsearch input{height:34px;border:1px solid var(--rule);background:transparent;border-radius:7px;font-size:12px}
.ws[data-page="review"] .cr-sel:not(.is-on){display:none}
.ws[data-page="review"] .ws-thead{padding:0 18px 12px;color:var(--soft);font-size:12px;line-height:1.6}
.ws[data-page="review"] .ws-cueb{padding:15px 17px;border-radius:0;border-bottom:1px solid var(--rule);background:transparent}
.ws[data-page="review"] .ws-cueb.is-cur{background:var(--fill);box-shadow:inset 2px 0 var(--ink);color:var(--ink)}
.ws[data-page="review"] .ws-cx{font-size:14px;line-height:1.65}
.ws[data-page="review"] .ws-cm{font-size:13px;line-height:1.8;color:var(--soft)}
.ws[data-page="review"] .ws-bottom{border-top:0;background:var(--pane);font-size:13px;color:var(--soft);padding:8px 30px}
.ws[data-page="review"] .ws-doc{padding:0;background:none}
.ws[data-page="review"] .ws-chead{padding:0 0 14px;gap:10px}
.ws[data-page="review"] .ws-doc>.ws-chead{margin:0;border-top:0;position:static}
/* A document is one scroll: its heading (name, page number, page steps) stays in view while the pages move under it. */
@media(min-width:761px){
  .ws[data-page="review"] .ws-doc>.ws-chead{position:sticky;top:0;z-index:3;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--rule)}
  .ws[data-page="review"] .ws-doc>.ws-chead .ws-ctitle{font-size:20px;line-height:28px}
}
.ws[data-page="review"] .ws-ctitle{font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:32px}
.ws[data-page="review"] .ws-dkind{font-size:12px;padding-bottom:14px;color:var(--soft)}
/* The original is a column of pages: each page has the frame, the column has none (it must not clip or hold the page marker). */
.ws[data-page="review"] .ws-pdf{border:0;border-radius:0;overflow:visible;box-shadow:none}
.ws[data-page="review"] .ws-pdfpage{border-radius:10px;box-shadow:0 0 0 1px var(--rule),0 2px 12px #11182708}
.ws[data-page="review"] .ws-dq{padding:0;background:transparent;font-size:13px;color:var(--soft)}
.ws[data-page="review"] .ws-dq summary{cursor:pointer;padding:9px 0;min-height:40px}
.ws[data-page="review"] .ws-dq p{padding:4px 0 14px;color:var(--ink);line-height:1.65}
.ws[data-page="review"] .rp-transcript-gap{flex:none;margin:0 16px 10px;padding:9px 11px;border-radius:7px;background:var(--fill);font-size:12px;line-height:1.6;color:var(--ink)}
.ws[data-page="review"] .cr-tagcard{padding:20px;gap:14px}
.ws[data-page="review"] .cr-tagwhere{font-size:12px}
.ws[data-page="review"] .cr-tagsaid{font-size:14px;line-height:1.6}
.ws[data-page="review"] .ws-clipslot{padding-top:16px}
.ws[data-page="review"] .ws-clip{border:1px solid var(--rule);border-radius:12px;background:var(--pane);padding:18px}
.ws[data-page="review"][data-review-tools="off"] .ws-clipslot,
.ws[data-page="review"][data-review-tools="off"] .cr-tagcard.is-phone,
.ws[data-page="review"][data-review-tools="off"] .ws-nowact,
.ws[data-page="review"][data-review-tools="off"] .ws-actions,
.ws[data-page="review"][data-review-tools="off"] .ws-clippair{display:none!important}
@media(min-width:761px){
  .ws[data-page="review"] .cr-tagcard.is-phone{display:none!important}
}
@media(min-width:761px) and (max-width:1150px){
  .ws[data-page="review"] .ws-body{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:20px}
  .ws[data-page="review"] .ws-crumb{max-width:180px}.ws[data-page="review"] .ws-search{max-width:340px}
}
@media(max-width:760px){
  .ws[data-page="review"]{display:block;overflow:visible;min-height:100dvh;padding-bottom:84px}
  .ws[data-page="review"] .ws-top{position:static;padding:8px 18px 12px;gap:4px 8px;border-bottom:1px solid var(--rule)}
  .ws[data-page="review"] .ws-crumb{max-width:180px}
  .ws[data-page="review"] .ws-search input{height:38px;font-size:14px}
  .ws[data-page="review"] .rp-bar{padding:18px;align-items:center;gap:8px;flex-wrap:wrap}
  .rp-context{flex-basis:100%;margin-bottom:5px}.rp-title{font-size:23px}.rp-subtitle{display:none}
  .rp-actions{gap:8px}.ws .rp-button{min-height:40px;font-size:12px}
  .ws[data-page="review"] .ws-body{display:block;padding:18px;overflow:visible}
  .ws[data-page="review"] .ws-centre{overflow:visible;padding:0}
  .ws[data-page="review"] .ws-rechead{padding:0 0 12px;gap:6px;flex-wrap:wrap}
  .ws[data-page="review"] .ws-recname{font-size:18px}.ws[data-page="review"] .ws-recrole{font-size:12px}
  .ws[data-page="review"] .ws-stagebox{border-radius:11px}
  .ws[data-page="review"] .ws-stage{height:auto;max-height:none;aspect-ratio:16/9;min-height:0}
  .ws[data-page="review"] .ws-sbar{padding:8px 10px;gap:6px;min-height:40px}
  .ws[data-page="review"] .ws-leg,.ws[data-page="review"] .ws-sound{border:0!important;min-height:34px!important;font-size:12px;padding:0 8px!important;border-radius:6px}
  .ws[data-page="review"] .ws-boxnote{padding:0 12px 12px;font-size:12px;line-height:1.55}
  .ws[data-page="review"] .ws-transport{padding:10px 0 0;gap:7px}
  .ws[data-page="review"] .ws-ends{padding:0 35px 0 80px}.ws[data-page="review"] .ws-nowrow{padding:12px 0;gap:14px}
  .ws[data-page="review"] .ws-switch{padding:14px 0;margin:0}
  .ws[data-page="review"] .ws-alsocams{gap:5px}
  .ws[data-page="review"] .ws-now{min-width:0}.ws[data-page="review"] .ws-nowl{font-size:12px}.ws[data-page="review"] .ws-nowm{font-size:12px}
  .ws[data-page="review"] .ws-left{display:none;position:static;width:auto;border-radius:12px;box-shadow:none;max-height:none;height:auto;min-height:400px}
  .ws[data-page="review"][data-phone="list"] .ws-left{display:flex!important}
  .ws[data-page="review"]:not([data-phone="list"]) .ws-left{display:none!important}
  .ws[data-page="review"][data-phone="list"] .ws-lscroll{display:block;overflow:visible}
  .ws[data-page="review"] .ws-right{border-radius:12px;min-height:60vh;height:auto}
  .ws[data-page="review"] .ws-askp{min-height:0}
  .ws[data-page="review"][data-phone="details"] .ws-body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
  .ws[data-page="review"][data-phone="source"] .ws-right,.ws[data-page="review"][data-phone="list"] .ws-right{display:none}
  .ws[data-page="review"] .ws-panel[data-key="transcript"]{max-height:72vh}
  .ws[data-page="review"] .ws-bottom{display:none}
  .ws[data-page="review"] .ws-tabbar{height:64px;box-shadow:0 -4px 24px #11182708;border-top:1px solid var(--rule);padding:7px 12px;background:var(--pane)}
  .ws[data-page="review"] .ws-tb{border-top:0!important;border-radius:9px;font-size:12px!important;min-height:42px}
  .ws[data-page="review"] .ws-tb.is-on{background:var(--fill)}
  .ws[data-page="review"][data-review-tools="on"] .cr-tagcard.is-phone{padding:20px;margin:16px 0;border:1px solid var(--rule);background:var(--pane);border-radius:12px}
  .ws[data-page="review"] .ws-clipslot{padding:12px 0}.ws[data-page="review"] .ws-doc{padding:0}.ws[data-page="review"] .ws-ctitle{font-size:19px}
}
@media(prefers-reduced-motion:no-preference){.ws .rp-button,.ws[data-page="review"] .ws-tab{transition:background .15s,border-color .15s}}
/* Reset the legacy full-bleed margin; keep the entire source and its controls in view. */
.ws[data-page="review"] .ws-stagebox{margin-inline:0}
@media(min-width:761px){.ws[data-page="review"] .ws-stage{max-height:calc(100dvh - 480px)}}
.ws[data-page="review"][data-review-tools="off"] .ws-lineclip{display:none!important}
@media(max-width:760px){
 .ws[data-page="review"][data-review-tools="off"] .ws-act{display:none}
 .ws[data-page="review"] .ws-pages{padding:2px}
 .ws[data-page="review"] .ws-pagebtn{min-height:36px;padding:0 10px!important;font-size:12px}
 .ws[data-page="review"] .ws-tools{gap:0}
 .ws[data-page="review"] .ws-theme{width:34px;min-height:36px;height:36px}
}
@media(min-width:761px){
 .ws[data-page="review"] .ws-stage{width:100%;height:max(180px,min(56.25cqw,calc(100dvh - 640px)));max-height:none;aspect-ratio:auto}
}
/* Bundle navigation is part of playback, not an annotation tool. */
.ws[data-page="review"] .ws-switch{display:flex;min-height:44px;padding:0 0 12px;margin:0;border:0;letter-spacing:0}
.ws[data-page="review"] .ws-recstep{width:44px;min-width:44px;min-height:44px;padding:0!important}
.ws[data-page="review"] .ws-recstep>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ws[data-page="review"] .ws-allrecs{min-height:44px;border-radius:6px;white-space:normal}
.ws[data-page="review"] .ws-alsocams:empty{display:none}
@media(max-width:760px){.ws[data-page="review"][data-open="recording"] .ws-switch{order:0;margin-inline:0;padding:0 0 12px}}
.ws[data-page="review"][data-media="audio"] .ws-stage{height:160px;min-height:0;max-height:none;aspect-ratio:auto;background:var(--pane)}
.ws[data-page="review"][data-media="audio"] .ws-stagebox{border:1px solid var(--rule);background:var(--pane)}
.ws[data-page="review"][data-media="audio"] .ws-stage video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ws[data-page="review"][data-media="audio"] .rp-audio{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px;color:var(--ink)}
.rp-audio-icon{display:grid;place-items:center;width:56px;height:56px;flex:none;background:var(--fill);border-radius:50%}
.rp-audio-icon svg{width:27px;height:27px}
.rp-audio-title{font-size:18px;font-weight:500;letter-spacing:-.025em}
.rp-audio-note{font-size:13px;line-height:1.6;color:var(--soft);margin-top:5px}
.ws[data-page="review"][data-media="audio"] .ws-stage .ws-ov,
.ws[data-page="review"][data-media="audio"] .ws-boxnote,
.ws[data-page="review"][data-media="audio"] .ws-leg{display:none!important}
.ws[data-page="review"][data-media="audio"] .ws-sbar{background:var(--pane);border-top:1px solid var(--rule)}
.ws[data-page="review"][data-media="audio"] .ws-sound{color:var(--ink)!important;background:var(--fill)!important}
.ws[data-page="review"][data-media="audio"] .ws-snote{color:var(--soft);font-size:12px}
@media(max-width:760px){
 .ws[data-page="review"] .rp-context{display:none}
 .ws[data-page="review"] .rp-bar{padding:10px 18px;min-height:64px}
 .ws[data-page="review"] .rp-button{min-height:44px}
 .ws[data-page="review"][data-media="audio"] .ws-stage{height:150px}
 .ws[data-page="review"][data-media="audio"] .rp-audio{gap:13px;padding:18px}
 .rp-audio-note{font-size:12px}
 .ws[data-page="review"] .ws-dot:not(.is-on){opacity:.42}
}
/* Existing source-bound visual drafts, with jumps only to sampled frame times. */
.ws[data-page="review"] .ws-frame-notes{padding:4px 1px 12px}
.ws[data-page="review"] .ws-frame-head{display:flex;align-items:center;gap:10px;justify-content:space-between}
.ws[data-page="review"] .ws-frame-head .ws-anh{font-size:17px;line-height:1.4;margin:0}
.ws[data-page="review"] .ws-frame-badge{font-size:12px;line-height:1.4;color:var(--soft);padding:4px 7px;background:var(--fill);border-radius:5px}
.ws[data-page="review"] .ws-frame-source{font-size:12px;color:var(--soft);margin:6px 0 14px}
.ws[data-page="review"] .ws-frame-notice{font-size:13px;line-height:1.6;color:var(--soft);margin:0 0 18px}
.ws[data-page="review"] .ws-frame-list{list-style:none;padding:0;margin:0}
.ws[data-page="review"] .ws-frame-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ws[data-page="review"] .ws-frame-note{padding:16px 0;border-top:1px solid var(--rule)}
.ws[data-page="review"] .ws-frame-times{display:flex;flex-wrap:wrap;gap:6px}
.ws[data-page="review"] .ws-frame-jump{font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-height:34px;padding:5px 9px;background:var(--fill);color:var(--ink);border:1px solid var(--rule);border-radius:6px;cursor:pointer}
.ws[data-page="review"] .ws-frame-text{font-size:14px;line-height:1.65;margin:9px 0 0;color:var(--ink)}
.ws[data-page="review"] .ws-frame-action{font:inherit;font-size:13px;min-height:40px;padding:8px 12px;background:var(--fill);color:var(--ink);border:1px solid var(--rule);border-radius:7px;cursor:pointer}
.ws[data-page="review"] .ws-frame-count{font-size:12px;color:var(--soft);margin:12px 0 0}
.ws[data-page="review"] .ws-source-synopsis{padding:4px 1px 22px;margin-bottom:20px;border-bottom:1px solid var(--rule)}
.ws[data-page="review"] .ws-source-synopsis>.ws-anh{margin:0 0 8px;font-size:17px;line-height:1.4}
.ws[data-page="review"] .ws-synopsis-list{list-style:none;margin:0;padding:0}
.ws[data-page="review"] .ws-synopsis-item+.ws-synopsis-item{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}
.ws[data-page="review"] .ws-synopsis-words{font-size:13px;line-height:1.6;margin-top:10px}
.ws[data-page="review"] .ws-synopsis-words summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--ink)}
.ws[data-page="review"] .ws-synopsis-words summary::before{content:'›';font-size:18px}
.ws[data-page="review"] .ws-synopsis-words[open] summary::before{transform:rotate(90deg)}
.ws[data-page="review"] .ws-synopsis-quote{margin:0 0 10px;padding:8px 12px;border-left:2px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
.ws[data-page="review"] .ws-synopsis-wording{display:block;font-size:12px;color:var(--soft);margin-top:6px}
.ws[data-page="review"] .ws-frame-jump:focus-visible,.ws[data-page="review"] .ws-frame-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:760px){.ws .ws-frame-jump,.ws .ws-frame-action,.ws[data-page="review"] .ws-frame-jump,.ws[data-page="review"] .ws-frame-action{min-height:44px}}

/* Vizion identity. The original evidence keeps its own colors. */
.ws[data-page="review"],:root[data-theme="light"] .ws[data-page="review"]{--brand-ink:#1D1D1F;--bg:#F5F5F7;--pane:#F5F5F7;--ink:#1D1D1F;--soft:#1D1D1F;--rule:rgba(29,29,31,.18);--fill:rgba(29,29,31,.05);--fill-2:rgba(29,29,31,.09);--on-ink:#F5F5F7}
:root:not([data-theme="light"]) .ws[data-page="review"]{--bg:#000000;--pane:#1D1D1F;--ink:#F5F5F7;--soft:#86868B;--rule:rgba(245,245,247,.18);--fill:#000000;--fill-2:#000000;--brand-ink:#F5F5F7;--on-ink:#1D1D1F}
.ws[data-page="review"] .ws-top{--ink:#F5F5F7;--soft:#F5F5F7;--bg:#000000;--pane:#1D1D1F;--rule:rgba(245,245,247,.18);--fill:#000000;--fill-2:#000000;--on-ink:#1D1D1F;background:#1D1D1F;color:#F5F5F7;min-height:72px;padding-inline:24px}
.ws[data-page="review"] .ws-brand b{font-size:20px;font-weight:400;letter-spacing:-.012em}
.ws[data-page="review"] .ws-brand{min-width:140px;gap:12px}.ws[data-page="review"] .ws-brand svg{width:24px;height:24px}
.ws[data-page="review"] .ws-pages{border:0;background:#000000;padding:4px;border-radius:4px}
.ws[data-page="review"] .ws-pagebtn.is-on,.ws[data-page="review"] .ws-pagebtn[aria-pressed="true"]{background:#F5F5F7!important;color:#1D1D1F!important}
.ws[data-page="review"] .ws-search input{background:#000000;border:1px solid #86868B;color:#F5F5F7}.ws[data-page="review"] .ws-search input::placeholder{color:#86868B}
.ws[data-page="review"] .rp-bar{background:var(--bg);padding-top:16px;padding-bottom:16px}
.rp-title{font-size:26px;line-height:32px;letter-spacing:-.015em;font-weight:500}.rp-subtitle{font-size:13px}
.ws .rp-button{border-radius:4px;font-size:13px;font-weight:500;border-color:var(--rule)}
.ws .rp-button[aria-controls="rpSourcePanel"]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}
.ws[data-page="review"] .ws-right{border-radius:4px;box-shadow:none}
.ws[data-page="review"] .ws-recname{font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.015em}.ws[data-page="review"] .ws-recrole{font-size:13px}
.ws[data-page="review"] .ws-play{background-color:var(--ink)!important;color:var(--on-ink)!important}.ws[data-page="review"] .ws-tab[aria-selected="true"]{border-bottom-color:var(--ink)!important;color:var(--ink)!important}
.ws[data-page="review"] .ws-time{font-size:26px;line-height:32px;font-weight:400}.ws[data-page="review"] .ws-askgo{background:var(--ink)!important;color:var(--on-ink)!important;border-radius:4px}
.ws[data-page="review"] .ws-askform input{border:1px solid var(--rule);background:var(--pane);border-radius:4px}
.ws[data-page="review"] .ws-frame-jump{color:var(--ink);border-color:var(--rule);background:var(--bg)}
.ws[data-page="review"] .ws-cite{color:var(--ink)!important;background-color:var(--fill)!important}
.ws[data-page="review"] .ws-sbar,.ws[data-page="review"] .ws-boxnote{background:#1D1D1F;color:#F5F5F7}
.ws[data-page="review"] .ws-cx,.ws[data-page="review"] .ws-frame-text{font-size:15px;line-height:25px;letter-spacing:0}
.ws[data-page="review"] .ws-stagebox{border-radius:4px;box-shadow:none}
.ws[data-page="review"] .ws-pdfpage{border-radius:4px;box-shadow:0 0 0 1px var(--rule)}
@media(max-width:1150px){.ws[data-page="review"] .ws-top{padding-inline:24px}.ws[data-page="review"] .ws-brand b{font-size:20px}.ws[data-page="review"] .ws-crumb{max-width:140px}}
@media(max-width:760px){.ws[data-page="review"] .ws-top{padding:8px 24px;gap:4px 8px;min-height:0}.ws[data-page="review"] .ws-brand b{font-size:20px}.ws[data-page="review"] .ws-pages{border-radius:4px;padding:4px}.ws[data-page="review"] .ws-pagebtn{font-size:11px;min-height:44px}.ws[data-page="review"] .rp-bar{padding:8px 24px;min-height:64px}.ws[data-page="review"] .ws-recname{font-size:26px}.ws[data-page="review"] .ws-time{font-size:26px}.ws[data-page="review"] .ws-tb.is-on{background:var(--ink)!important;color:var(--on-ink)!important}.ws[data-page="review"] .ws-tabbar{background:var(--pane)}}

/* Readable evidence controls, with a clear stage and transcript boundary. */
:root:not([data-theme="light"]) .ws[data-page="review"]{--bg:#131315;--pane:#1D1D1F;--soft:#A1A1A6;--rule:#323235;--fill:rgba(245,245,247,.08);--fill-2:rgba(245,245,247,.13)}
.ws[data-page="review"] .ws-top{min-height:68px;background:#131315;border-bottom:1px solid #323235}
.ws[data-page="review"] .ws-pages{border-radius:8px;background:#1D1D1F}.ws[data-page="review"] .ws-pagebtn{border-radius:6px}
.ws[data-page="review"] .ws-search input{height:40px;border-color:#515156;border-radius:8px}
.ws[data-page="review"] .rp-bar{min-height:72px;padding-block:14px}.rp-title{font-size:24px;line-height:30px;letter-spacing:-.025em}.rp-subtitle{font-size:14px}
.ws .rp-button{min-height:42px;border-radius:7px;font-size:13px}.ws[data-page="review"] .ws-recname{font-size:24px;line-height:30px;letter-spacing:-.025em}
.ws[data-page="review"] .ws-recrole{font-size:14px}.ws[data-page="review"] .ws-right{border-radius:12px}
.ws[data-page="review"] .ws-stagebox{border:1px solid var(--rule);border-radius:10px}.ws[data-page="review"] .ws-sbar{padding:10px 12px;gap:8px}
.ws[data-page="review"] .ws-leg,.ws[data-page="review"] .ws-sound{min-height:36px;font-size:13px;border-radius:6px}
.ws[data-page="review"] .ws-boxnote{padding:0 14px 12px;color:#A1A1A6;font-size:12px;line-height:1.6}
.ws[data-page="review"] .ws-tab{min-height:44px}.ws[data-page="review"] .cr-tsearch input{height:40px;font-size:14px}
.ws[data-page="review"] .ws-thead{font-size:13px}.ws[data-page="review"] .ws-cm{font-size:13px;line-height:1.7}
.ws[data-page="review"] .ws-cx{font-size:15px;line-height:25px}.ws[data-page="review"] .ws-time{font-size:28px;font-weight:500;letter-spacing:-.025em}
.ws[data-page="review"] .ws-play{width:44px;height:44px;min-width:44px}
@media(max-width:760px){.ws[data-page="review"] .ws-top{padding:8px 18px;min-height:0}.ws[data-page="review"] .rp-bar{padding:14px 18px;min-height:0}.rp-title{font-size:22px;line-height:28px}.ws .rp-button{min-height:44px}.ws[data-page="review"] .ws-body{padding:16px 18px}.ws[data-page="review"] .ws-recname{font-size:22px;line-height:28px}.ws[data-page="review"] .ws-recrole{font-size:13px}.ws[data-page="review"] .ws-leg,.ws[data-page="review"] .ws-sound{min-height:44px!important}.ws[data-page="review"] .ws-time{font-size:26px}.ws[data-page="review"] .cr-tsearch input{font-size:16px}}
