/* The shared Vizion surface. Natural colour belongs to the evidence. */
:root{--vz-ground:#131315;--vz-surface:#1d1d1f;--vz-raised:#28282b;--vz-ink:#f5f5f7;--vz-secondary:#b0b0b6;--vz-line:#414145;--vz-font:-apple-system,BlinkMacSystemFont,"Inter",sans-serif}
:root[data-theme="light"]{--vz-ground:#f5f5f7;--vz-surface:#fff;--vz-raised:#e8e8e5;--vz-ink:#222225;--vz-secondary:#5c5c62;--vz-line:#c1c1c6}
body{font-family:var(--vz-font)}
/* Homepage: oversized editorial copy, then an unobstructed reconstruction. */
body:has(.hero){font-family:"Inter",sans-serif;background:var(--vz-ground);--void:var(--vz-ground);--muted:var(--vz-secondary)}
.site-head{position:relative;z-index:5;background:var(--vz-ground)}
.site-head .wrap{border-bottom:1px solid #ffffff21}
.hero{padding:0;min-height:0}
.hero>.wrap{width:min(1440px,calc(100% - 96px));position:relative;padding:0}
.hero-copy{position:relative;display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:40px;padding:72px 0 48px;margin:0}
.hero h1{font-size:clamp(68px,7.6vw,116px);font-weight:400;line-height:.96;letter-spacing:-.067em;max-width:none}
.hero h1 span{color:var(--vz-secondary)}
.hero .eyebrow{color:var(--vz-secondary);margin-bottom:26px;font-size:12px;letter-spacing:.015em}
.hero-intro{padding:0 0 6px;margin:0}
.hero .lede{font-size:18px;line-height:1.65;max-width:34ch;color:#d9d9dd}
.hero .actions{margin-top:26px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.hero-watch{font-size:12px;color:var(--vz-ink);text-decoration:none;min-height:44px;display:flex;gap:10px;align-items:center}
.hero-watch:hover{text-decoration:underline;text-underline-offset:4px}
.work-film{width:100%;margin:0;position:relative;border:1px solid #ffffff28;border-radius:16px;box-shadow:0 28px 80px #0005;height:auto;background:#171719;overflow:hidden;scroll-margin-top:20px}
.film-screen{width:100%;height:auto;aspect-ratio:16/9;position:relative;flex:none}
.film-screen:after{display:none}
.hero-still,.hero-film{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}
.film-caption{position:relative;inset:auto;z-index:3;order:0;background:#1d1d1f;border-top:1px solid #ffffff21;padding:14px 24px;min-height:66px;height:auto;font-size:12px}
.film-description{gap:18px}.film-index{color:#b0b0b6}
.film-toggle,.film-expand{background:transparent;border-color:#68686c}
.hero-baseline{width:100%;margin:0;padding:26px 0 0;display:block;border:0;color:var(--vz-secondary)}
.scene-key{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:20px;border-bottom:1px solid var(--vz-line)}
.scene-key span{display:flex;align-items:center;gap:18px;font-size:11px}.scene-key b{font-size:13px;font-weight:400;color:var(--vz-ink)}
.hero-baseline p{font-size:11px;line-height:1.7;margin:16px 0 0;max-width:none}
.workflow-row{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}
.workflow-row .eyebrow{font-size:13px;margin-bottom:26px;color:var(--vz-secondary)}
.workflow-row h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.04em}
.workflow-lede{font-size:22px;margin-bottom:16px}.workflow-row .body-copy{font-size:16px;line-height:1.8;max-width:46ch}.workflow-row .text-link{margin-top:24px}
#sources,#demonstration,#keep{padding-block:88px;border:0}#demonstration{background:var(--vz-surface)}
.work-film:fullscreen{height:100%;width:100%;border:0;border-radius:0;position:fixed;display:flex;flex-direction:column}.work-film:fullscreen .film-screen{flex:1;min-height:0;aspect-ratio:auto}.work-film:fullscreen .film-caption{position:static;padding:12px 28px;min-height:66px;background:#131315}
/* One application header for every matter destination. */
.ws.is-rc5.has-case-identity{grid-template-rows:auto auto minmax(0,1fr) auto}
.ws.is-rc5,.ws.is-rc5[data-page="review"]{--bg:var(--vz-ground);--pane:var(--vz-surface);--ink:var(--vz-ink);--soft:var(--vz-secondary);--rule:var(--vz-line);--fill:var(--vz-raised);--fill-2:var(--vz-raised);--on-ink:var(--vz-ground);font-family:var(--vz-font);background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto}
.ws.is-rc5 .ws-case-identity{font-size:13px;line-height:20px;min-height:36px;padding:8px 28px;border:0;background:var(--pane);color:var(--soft)}
.ws.is-rc5 .ws-top{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(180px,400px) minmax(150px,1fr);gap:8px 24px;padding:6px 28px 0;min-height:0;background:var(--pane);border-bottom:1px solid var(--rule);color:var(--ink);--ink:var(--vz-ink);--soft:var(--vz-secondary);--bg:var(--vz-ground);--pane:var(--vz-surface);--fill:var(--vz-raised);--rule:var(--vz-line)}
.ws.is-rc5 .ws-topl{grid-column:1;grid-row:1;gap:16px}.ws.is-rc5 .ws-brand b{font-size:18px}.ws.is-rc5 .ws-brand{gap:8px}.ws-scope{color:var(--soft);font-size:12px;white-space:nowrap}
.ws.is-rc5 .ws-back{min-width:44px;min-height:44px}.ws.is-rc5 .ws-back span{display:none}
.ws.is-rc5 .ws-search{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0}.ws.is-rc5 .ws-search input{background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:6px;height:38px;font-size:13px}.ws.is-rc5 .ws-search input::placeholder{color:var(--soft)}
.ws.is-rc5 .ws-tools{grid-column:3;grid-row:1;justify-content:flex-end;gap:10px}.ws.is-rc5 .ws-tools button{color:var(--ink);min-height:44px}
.ws.is-rc5 .ws-pages{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px;border:0;background:none;border-radius:0;padding:0;flex-wrap:wrap}
.ws.is-rc5 .ws-pagebtn{padding:10px 0!important;min-height:44px;border-radius:0;background:none!important;color:var(--soft)!important;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}
.ws.is-rc5 .ws-pagebtn[aria-pressed="true"]{color:var(--ink)!important;background:none!important;border-bottom-color:var(--ink);font-weight:600}
.ws.is-rc5 .mo-page{grid-template-columns:1fr;background:var(--bg)}.ws.is-rc5 .mo-shell{padding:32px max(28px,calc((100% - 1264px)/2)) 64px}.ws.is-rc5 .mo-head{margin-bottom:20px}.ws.is-rc5 .mo-title{font-size:32px;line-height:1.2}.ws.is-rc5 .mo-eyebrow{color:var(--soft)}
.ws.is-rc5 .mo-aside,.ws.is-rc5 .mo-feature,.ws.is-rc5 .mo-evidence-card{background:var(--pane);border-color:var(--rule)}
.ws.is-rc5 .rp-bar{padding:0 0 12px;min-height:0;background:none;border:0;justify-content:flex-start}.ws.is-rc5 .rp-actions{gap:8px}
.ws.is-rc5[data-page="review"] .ws-body{gap:20px;padding:20px 28px;grid-template-columns:minmax(0,1fr) 310px}
.ws.is-rc5[data-page="review"] .ws-right{border-radius:6px}.ws.is-rc5[data-page="review"] .ws-stagebox{border-radius:6px}
.ws.is-rc5[data-page="review"] .ws-stage{height:auto;aspect-ratio:16/9;max-height:60vh;min-height:240px}
.ws.is-rc5 .ws-recname{font-size:20px!important;line-height:1.3!important}.ws.is-rc5 .ws-recrole{font-size:12px!important}
.ws.is-rc5 .ws-summary-tabs>.ws-tabhead{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.ws.is-rc5 .ws-tab{flex:1;min-height:44px}
.ws.is-rc5[data-review-tools="off"] .ws-tab:not([data-key="transcript"]):not([data-key="summary"]):not([aria-selected="true"]){display:none}
.ws.is-rc5 .ws-sbar .is-save{display:inline-flex!important;min-height:44px}
.ws.is-rc5[data-page="review"] .ws-nowrow{padding:4px 0;min-height:36px}
.ws.is-rc5[data-page="review"] .ws-time{font-size:22px;line-height:28px}
.ws.is-rc5 .ws-left{border-radius:6px}.ws.is-rc5 .rp-button{min-height:44px;background:var(--pane);color:var(--ink);border:1px solid var(--rule)}
.ws.is-rc5 .ws-panel{color:var(--ink)}
.ws.is-rc5 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
/* Compact intake with a visible destination, using the existing handlers. */
body.intake-mode .intake{max-width:1000px;margin-inline:auto;padding:28px!important;display:block!important}
.intake-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:20px 36px}
.intake>summary{display:none}.intake-grid>.acct-back,.intake-grid>.intake-title,.intake-destination{grid-column:1/-1;margin:0!important}.intake-destination{padding:16px 0;border-bottom:1px solid var(--vz-line);display:flex;gap:24px;align-items:baseline;font-size:13px;color:var(--vz-secondary)}.intake-destination strong{color:var(--vz-ink);font-weight:500}.intake-destination span{line-height:1.5}
.intake .intake-step{display:block;padding:0!important;margin:0!important;border:0!important}.intake .intake-n{display:none}.intake .is-files{grid-column:1;grid-row:4/7}.intake .intake-step:has(#intakeName){grid-column:2;grid-row:4}.intake .intake-step:has(#intakeStart){grid-column:2;grid-row:5}.intake .intake-step h2{font-size:16px}.intake .dropzone{min-height:140px;padding:24px}.intake .intake-name{font-size:15px;width:100%}.intake .acct-hint{font-size:13px;line-height:1.6}.intake .intake-go{display:flex;flex-direction:column;align-items:stretch;gap:10px}.intake .intake-go button{min-height:44px}.intake .progress{margin-top:20px}
.recent-matters{margin:24px 0 30px}.recent-matters[hidden]{display:none}.recent-matters h2{font-size:14px;font-weight:500;margin-bottom:12px;color:var(--vz-secondary)}#recentMatterLinks{display:flex;gap:12px;flex-wrap:wrap}.recent-matter{border:1px solid var(--vz-line);border-radius:6px;padding:14px 18px;background:var(--vz-surface);color:var(--vz-ink);font-size:14px;text-align:left;min-height:48px;max-width:100%;overflow-wrap:anywhere}.recent-matter:hover{background:var(--vz-raised)}
.mcard:has(.mcard-frame[data-frame="none"]){min-height:0}.mcard .mcard-frame[data-frame="none"]{aspect-ratio:auto;height:56px;min-height:0}
@media(max-width:1100px){.ws.is-rc5 .ws-top{gap:6px 16px;grid-template-columns:1fr minmax(160px,1fr) auto}.ws-scope{display:none}.ws.is-rc5 .ws-pages{gap:20px}.ws.is-rc5[data-page="review"] .ws-body{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:760px){.ws.is-rc5 .ws-top{position:sticky;grid-template-columns:minmax(0,1fr) auto;padding:4px 16px 0;gap:4px 12px}.ws.is-rc5 .ws-topl{grid-column:1;gap:10px}.ws.is-rc5 .ws-brand b{font-size:16px}.ws.is-rc5 .ws-search{grid-row:2;grid-column:1/-1}.ws.is-rc5 .ws-tools{grid-column:2}.ws.is-rc5 .ws-tools .ws-act{font-size:12px;gap:4px}.ws.is-rc5 .ws-pages{grid-row:3;gap:0;justify-content:space-between}.ws.is-rc5 .ws-pagebtn{font-size:12px;padding:10px 7px!important}.ws.is-rc5 .ws-case-identity{padding:8px 16px;font-size:12px}.ws.is-rc5 .mo-shell{padding:24px 18px 40px}.ws.is-rc5 .mo-title{font-size:26px}.ws.is-rc5[data-page="review"] .ws-body{display:block;padding:16px}.ws.is-rc5[data-page="review"] .ws-stage{min-height:0;max-height:none}.ws.is-rc5 .ws-tabbar{background:var(--pane);color:var(--ink)}.ws.is-rc5 .ws-tb{font-size:13px;min-height:48px}.ws.is-rc5 .ws-tb.is-on{background:var(--fill)!important;color:var(--ink)!important}.ws.is-rc5 .ws-left{position:static;width:auto}.ws.is-rc5 .ws-right{min-height:55vh}.ws.is-rc5 .rp-bar{padding-bottom:12px}.ws.is-rc5 .ws-search input{font-size:16px}.ws.is-rc5 .ws-tools svg{display:none}body.intake-mode .intake{display:block!important;padding:22px 18px!important}.intake-grid{display:block}.intake .intake-step{margin-top:24px!important}.intake-destination{display:block;margin-top:16px!important}.intake-destination span{display:block;margin-top:8px}.recent-matter{width:100%}}
@media(max-width:400px){.ws.is-rc5 .ws-brand b{font-size:14px}.ws.is-rc5 .ws-tools{gap:6px}.ws.is-rc5 .ws-pages{justify-content:flex-start;gap:6px}.ws.is-rc5 .ws-pagebtn{padding-inline:4px!important}}
@media(prefers-reduced-motion:reduce){html,.ws *{scroll-behavior:auto!important}.hero-film{transition:none}}

.ws.is-rc5[data-page="review"][data-review-tools="off"] .ws-actions{display:flex!important}.ws.is-rc5 .ws-actions .ws-tool{min-height:44px}

.ws.is-rc5 .ws-tools{display:flex!important}
@media(min-width:761px){.ws.is-rc5[data-page="review"] .ws-left{top:80px}.ws.is-rc5 .rp-bar{position:sticky;top:0;z-index:45;background:var(--bg)}}
@media(min-width:761px){.ws.is-rc5[data-page="review"] .ws-rechead,.ws.is-rc5[data-page="review"] .ws-doc>.ws-chead{top:56px}.ws.is-rc5[data-page="review"]:not([data-media="audio"]) .ws-stage{height:auto;aspect-ratio:16/9}}
.ws.is-rc5 .ws-summary-tabs>.ws-tabhead .ws-tab{flex:1 1 80px;min-width:80px}

/* A missing preview becomes a compact row in either directory view. */
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]){grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-frame{height:auto;min-height:0;aspect-ratio:auto;margin:0;padding:18px;border:0;background:none;overflow-wrap:anywhere}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name open" "status open" "counts open";gap:3px 24px;padding:18px 22px}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-name{grid-area:name;font-size:17px}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-status{grid-area:status;margin-top:3px!important}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-counts{grid-area:counts;margin-top:0!important}
.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-foot{grid-area:open;align-self:center;padding:0;margin:0}
@media(max-width:600px){.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]){grid-template-columns:1fr}.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-frame{display:none}.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "status" "counts" "open";padding:18px}.mdash-grid>.mcard[data-groups="0"]:has(.mcard-frame[data-frame="none"]) .mcard-foot{padding-top:10px}}

/* Keep both source identity and source stepping visible together while scrolling. */
.ws.is-rc5 .rp-sourceheader{min-width:0;display:flex;flex-direction:column;background:var(--bg)}
.ws.is-rc5[data-page="review"] .ws-allrecs[aria-expanded="true"]{background:var(--ink)!important;color:var(--on-ink)!important}
.ws.is-rc5[data-page="review"] .rp-sourceheader .ws-rechead{position:static;padding-top:6px}
.ws.is-rc5[data-review-tools="off"] .ws-leg:is(.is-lead,.is-person,.is-vehicle,.is-guess){display:none}
@media(min-width:761px){
 .ws.is-rc5 .rp-sourceheader{position:sticky;top:56px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}
 .ws.is-rc5 .rp-sourceheader .ws-switch{padding:0 0 12px;align-items:center}
 .ws.is-rc5[data-page="review"]:not([data-media="audio"]) .ws-stage{height:min(56.25cqw,calc(100dvh - var(--ws-top-h,139px) - var(--ws-bot-h,35px) - 346px));max-height:none;min-height:240px}
}

.intake-grid>.acct-back{justify-self:start}.intake .status{font-family:var(--vz-font)}
.ws.is-rc5[data-review-tools="off"] .ws-boxnote{display:none}
@media(max-width:760px){
 .ws.is-rc5 .ws-brand{min-width:0}.ws.is-rc5 .ws-brand b{font-size:14px}
 .ws.is-rc5[data-page="review"] .ws-act,.ws.is-rc5 .ws-act{display:inline-flex!important;width:auto;min-width:44px;min-height:44px;padding:0 2px!important;font-size:12px}
 .ws.is-rc5 .ws-act span{display:inline}.ws.is-rc5 .ws-theme{width:44px;height:44px}
 .ws.is-rc5 .ws-theme svg{display:block}.ws.is-rc5 .ws-tools{gap:4px}
}
@media(max-width:360px){.ws.is-rc5 .ws-brand b{display:none}}

.ws.is-rc5 .rp-documentheader{position:sticky;top:56px;z-index:12;background:var(--bg);padding-top:8px}
.ws.is-rc5 .ws-workspace-name{display:block;font-size:12px;font-weight:400;margin-bottom:3px;color:var(--soft)}
.ws.is-rc5 .rp-documentheader .ws-chead{position:static;margin:0;padding:0 0 12px;border:0}
.ws.is-rc5 .rp-documentheader .ws-ctitle{font-size:20px;line-height:28px}
/* Input boundaries remain distinguishable in either saved appearance. */
.ws.is-rc5 .ws-search input,.ws.is-rc5 .cr-tsearch input,.intake-name{border:1px solid #77777e}
.mdash-search{border-color:#77777e}
@media(max-width:760px){
 .ws.is-rc5 .ws-top{z-index:55}
 .ws.is-rc5 .rp-bar{position:sticky;top:var(--ws-top-h,174px);z-index:45;background:var(--bg);flex:none}
 .ws.is-rc5 .rp-documentheader{top:calc(var(--ws-top-h,174px) + 56px)}
 .ws.is-rc5 .ws-doc .ws-chead{scroll-margin-top:calc(var(--ws-top-h,174px) + 56px)}
}

/* Persistent application navigation, shared by every matter destination. */
.ws-apprail{display:flex;flex-direction:column;min-width:0;background:var(--pane);border-right:1px solid var(--rule);padding:26px 18px 20px;gap:28px}
.ws.is-rc5.has-app-rail{grid-template-columns:208px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr) auto}
.ws.has-app-rail>.ws-apprail{grid-column:1;grid-row:1/-1}
.ws.has-app-rail>.ws-top{grid-column:2;grid-row:1}
.ws.has-app-rail>:is(.ws-body,.mo-page,.dw-page,.cr-page,.xc-page,.fa-page){grid-column:2;grid-row:2}
.ws.has-app-rail>.ws-bottom{grid-column:2;grid-row:3}
.ws.is-rc5.has-app-rail .ws-top{display:flex!important;justify-content:space-between;gap:24px;padding:12px 28px;background:var(--bg)}
.ws.is-rc5.has-app-rail .ws-topl{display:flex;flex-direction:column;align-items:stretch;gap:32px}
.ws.is-rc5.has-app-rail .ws-brand{padding:0 10px;min-width:0;gap:9px}.ws.is-rc5.has-app-rail .ws-brand b{font-size:19px}
.ws.is-rc5.has-app-rail .ws-back{padding:8px 10px!important;min-height:44px;gap:8px;font-size:12px}.ws.is-rc5.has-app-rail .ws-back span{display:inline}
.ws-rail-identity{padding:0 10px;min-width:0}.ws.is-rc5 .ws-rail-identity .ws-scope{display:block;font-size:11px;line-height:1.5;margin-bottom:10px;color:var(--soft)}
.ws.is-rc5 .ws-rail-identity .ws-case-identity{position:static;padding:0;background:none;min-height:0;font-size:15px;line-height:1.5;color:var(--ink);border:0;letter-spacing:-.02em}
.ws.is-rc5.has-app-rail .ws-pages{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex-wrap:nowrap;width:100%}
.ws.is-rc5.has-app-rail .ws-pagebtn{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px!important;border:0;border-radius:7px;text-align:left;font-size:13px;color:var(--soft)!important}
.ws.is-rc5.has-app-rail .ws-pagebtn:hover{background:var(--fill)!important;color:var(--ink)!important}
.ws.is-rc5.has-app-rail .ws-pagebtn[aria-pressed="true"]{background:var(--ink)!important;color:var(--bg)!important;font-weight:500}
.ws-navicon{width:17px;height:17px;flex:none}.ws-navicon svg{display:block;width:100%;height:100%}
.ws-rail-note{margin-top:auto!important;padding:32px 10px 0!important;color:var(--soft);font-size:11px;line-height:1.7;max-width:140px}
.ws-destination{font-size:19px;letter-spacing:-.025em;font-weight:500;white-space:nowrap}
.ws.is-rc5.has-app-rail .ws-search{max-width:340px;flex:1;margin:0 0 0 auto}.ws.is-rc5.has-app-rail .ws-search input{height:40px}
.ws.is-rc5.has-app-rail .ws-tools{flex:none;gap:6px}.ws.is-rc5.has-app-rail .ws-tools button{font-size:12px}
.ws.is-rc5.has-app-rail .mo-shell{padding:40px 36px 64px;max-width:1320px}.ws.is-rc5.has-app-rail .mo-title{font-size:40px;letter-spacing:-.045em;max-width:950px}
.ws.is-rc5.has-app-rail .mo-inventory{margin:16px 0 28px}.ws.is-rc5.has-app-rail .mo-stat{font-size:13px}
.ws.is-rc5.has-app-rail .mo-feature-layout{gap:28px;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr)}
.ws.is-rc5.has-app-rail .mo-aside{padding:22px;border:1px solid var(--rule);border-radius:12px}
.ws.is-rc5.has-app-rail .mo-feature{border-radius:12px}.ws.is-rc5.has-app-rail .mo-feature .mo-evidence-info{padding:18px 20px}
.ws.is-rc5.has-app-rail .mo-library{margin-top:32px;padding-top:24px}.ws.is-rc5.has-app-rail .mo-section-title{font-size:20px}
.ws.is-rc5.has-app-rail .dw-shell,.ws.is-rc5.has-app-rail .cr-page{padding:36px;max-width:none}
.ws.is-rc5.has-app-rail[data-page="review"] .ws-body{gap:24px;padding:24px 28px 20px;grid-template-columns:minmax(0,1fr) 300px}
.ws.is-rc5.has-app-rail[data-page="review"] .ws-centre{padding-right:0}
.ws.is-rc5.has-app-rail[data-page="review"] .ws-right{border-radius:12px;border:1px solid var(--rule);background:var(--pane)}
.ws.is-rc5.has-app-rail .rp-bar{padding:0 0 14px;top:0}.ws.is-rc5.has-app-rail .rp-button{min-height:40px;padding:8px 13px;border-radius:7px;font-size:12px}
.ws.is-rc5.has-app-rail .rp-sourceheader{top:54px;display:block;padding:8px 0 0}.ws.is-rc5.has-app-rail .rp-sourceheader .ws-rechead{padding:0 0 8px}
.ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{justify-content:flex-start;padding-bottom:12px;min-height:40px}
.ws.is-rc5.has-app-rail .ws-recname{font-size:24px!important;letter-spacing:-.035em}.ws.is-rc5.has-app-rail .ws-filename{font-size:11px}
.ws.is-rc5.has-app-rail[data-page="review"]:not([data-media="audio"]) .ws-stage{height:min(56.25cqw,calc(100dvh - 365px));min-height:220px;max-height:none}
.ws.is-rc5.has-app-rail .ws-stagebox{border-radius:10px;overflow:hidden}.ws.is-rc5.has-app-rail .ws-sbar{padding:8px 10px}
.ws.is-rc5.has-app-rail .ws-nowrow{padding-top:6px}.ws.is-rc5.has-app-rail .ws-time{font-size:23px}
.ws.is-rc5.has-app-rail .ws-left{left:28px;top:76px;border-radius:12px}
.ws.is-rc5.has-app-rail .rp-documentheader{top:54px}
.ws.is-rc5.has-app-rail .ws-bottom{font-size:10px;padding:8px 28px}

/* The directory and intake use the same workspace rail and spacious canvas. */
.portal-nav-label,.portal-shell-note{display:none}
body.signed-in:not(.work-mode):not(.review-mode):not(.command-mode):not(.account-mode):not(.quick-mode){padding:0 40px 48px 248px;background:var(--vz-ground);color:var(--vz-ink)}
body.signed-in:not(.work-mode):not(.review-mode)>.wrap{max-width:1440px;margin:0 auto}
body.signed-in:not(.work-mode):not(.review-mode) .wrap>.portal-shell-head{position:fixed;inset:0 auto 0 0;width:208px;box-sizing:border-box;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:32px 32px 46px 1fr 44px;align-content:start;align-items:center;gap:24px 8px;min-height:100dvh;padding:26px 18px 20px;border:0;border-right:1px solid var(--vz-line);background:var(--vz-surface);z-index:20}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head img{width:27px;height:27px}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head>a{font-size:18px;letter-spacing:-.025em;white-space:nowrap;color:var(--vz-ink)}
body.signed-in:not(.work-mode):not(.review-mode) .portal-nav-label{display:block;grid-column:1/-1;grid-row:2;margin:0;padding:14px 10px 0;font-size:11px;color:var(--vz-secondary)}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .portal-nav{display:block;grid-column:1/-1;grid-row:3;margin:0;width:100%}
body.signed-in:not(.work-mode):not(.review-mode) .portal-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;background:var(--vz-ink);color:var(--vz-ground);border:0;border-radius:7px;padding:12px 14px;font:500 13px var(--vz-font)}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-note{display:block;grid-column:1/-1;grid-row:4;align-self:end;margin:0;padding:16px 10px;font-size:11px;line-height:1.7;color:var(--vz-secondary)}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .theme-toggle{grid-column:1;grid-row:5;margin:0;color:var(--vz-ink)}
.mdash-top{padding:44px 0 28px;gap:12px 18px;grid-template-columns:minmax(0,1fr) auto auto}
.mdash-title{font-size:48px;font-weight:400;letter-spacing:-.055em}.mdash-title-dot{display:none}.mdash-intro{font-size:15px}.mdash-who{font-size:11px}
.mdash-search{margin-top:18px;min-height:48px;border-radius:8px}.mdash-search input{height:46px;font-size:14px}
body.signed-in .mdash .mdash-new{margin-top:18px;min-height:48px;border-radius:8px}
.recent-matters{margin:4px 0 28px}.recent-matters h2{font-size:12px;margin-bottom:12px}
#recentMatterLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.recent-matter{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:116px;padding:20px 38px 20px 20px;border-radius:10px;font-size:16px;line-height:1.4;letter-spacing:-.025em}
.recent-matter:before{content:'Continue reviewing';font-size:10px;letter-spacing:0;color:var(--vz-secondary)}.recent-matter:after{content:'↗';position:absolute;right:18px;top:50%;font-size:18px}
.mdash-controls{padding-top:18px}.mdash-filters button{font-size:12px}.mdash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mdash-grid>.mcard{border-radius:12px}.mdash-grid>.mcard .mcard-name{font-size:17px;letter-spacing:-.02em}
body.intake-mode .intake{max-width:1120px;padding:40px 0!important}.intake-grid{gap:24px 36px}.intake-title{font-size:42px!important;letter-spacing:-.045em}.intake .dropzone{min-height:240px;background:var(--vz-surface);border-radius:12px}

@media(max-width:1200px) and (min-width:761px){
 .ws.is-rc5.has-app-rail{grid-template-columns:176px minmax(0,1fr)}.ws-apprail{padding-inline:12px}.ws.is-rc5.has-app-rail .ws-brand{gap:6px;padding-inline:6px}.ws.is-rc5.has-app-rail .ws-brand b{font-size:17px}
 .ws.is-rc5.has-app-rail .ws-top{padding-inline:22px;gap:16px}.ws.is-rc5.has-app-rail .ws-tools .ws-act{min-width:34px;padding:0 5px!important}.ws.is-rc5.has-app-rail .ws-tools .ws-act span{display:none}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-body{padding:20px;gap:16px;grid-template-columns:minmax(0,1fr) 260px}.ws.is-rc5.has-app-rail .ws-recname{font-size:21px!important}
 .ws.is-rc5.has-app-rail .mo-shell{padding:30px 24px 48px}.ws.is-rc5.has-app-rail .mo-title{font-size:32px}.ws.is-rc5.has-app-rail .mo-feature-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px}.ws.is-rc5.has-app-rail .mo-aside{padding:16px}
 #recentMatterLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.mdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1000px){
 .hero>.wrap{width:calc(100% - 64px)}.hero-copy{gap:28px;padding-top:54px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:76px}.hero .lede{font-size:16px}.hero .eyebrow{font-size:10px}.hero .actions{gap:12px}.hero-watch{font-size:11px}.scene-key{gap:18px}.scene-key b{font-size:12px}
}
@media(max-width:760px){
 .hero>.wrap{width:calc(100% - 40px)}.hero-copy{display:block;padding:42px 0 28px}.hero h1{font-size:clamp(58px,12vw,84px);line-height:1;letter-spacing:-.06em}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero-intro{margin-top:24px;padding:0}.hero .lede{font-size:16px;max-width:36ch}.hero .actions{margin-top:20px;gap:20px}.hero-watch{font-size:12px}
 .work-film{border-radius:10px}.film-caption{padding:10px 12px;min-height:62px;gap:8px;font-size:10px}.film-description{max-width:45%;gap:6px}.film-index{display:none}.film-toggle{font-size:11px;padding:8px}.film-expand{width:36px}.hero-baseline{padding-top:20px}.scene-key{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.scene-key span{font-size:10px}.scene-key b{font-size:12px}.hero-baseline p{font-size:10px}
 .workflow-row{grid-template-columns:1fr;gap:28px}#sources,#demonstration,#keep{padding:56px 0}.workflow-row h2{font-size:38px}
 .ws.is-rc5.has-app-rail{display:block;overflow:visible;height:auto;min-height:100dvh;padding-bottom:80px}.ws-apprail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 16px 0;border-right:0;border-bottom:1px solid var(--rule)}
 .ws.is-rc5.has-app-rail .ws-topl{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.ws.is-rc5.has-app-rail .ws-brand{padding:0}.ws.is-rc5.has-app-rail .ws-brand b{font-size:17px}.ws.is-rc5.has-app-rail .ws-back{padding:0!important;font-size:11px;min-height:34px}
 .ws-rail-identity{grid-column:1/-1;padding:0}.ws.is-rc5 .ws-rail-identity .ws-scope{display:none}.ws.is-rc5 .ws-rail-identity .ws-case-identity{font-size:14px;line-height:1.4}
 .ws.is-rc5.has-app-rail .ws-pages{grid-column:1/-1;display:flex;flex-direction:row;gap:2px;justify-content:space-between;overflow-x:auto}.ws.is-rc5.has-app-rail .ws-pagebtn{justify-content:center;gap:0;padding:10px 8px!important;min-height:44px;font-size:12px;border-radius:5px 5px 0 0}.ws-navicon{display:none}.ws-rail-note{display:none}
 .ws.is-rc5.has-app-rail .ws-top{position:static;display:flex!important;flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.ws-destination{font-size:17px}.ws.is-rc5.has-app-rail .ws-search{order:3;width:100%;flex-basis:100%;max-width:none}.ws.is-rc5.has-app-rail .ws-tools{margin-left:auto}.ws.is-rc5.has-app-rail .ws-search input{font-size:16px;height:40px}
 .ws.is-rc5.has-app-rail .mo-shell,.ws.is-rc5.has-app-rail .dw-shell,.ws.is-rc5.has-app-rail .cr-page{padding:24px 18px 40px}.ws.is-rc5.has-app-rail .mo-title{font-size:28px}.ws.is-rc5.has-app-rail .mo-feature-layout{display:block}.ws.is-rc5.has-app-rail .mo-aside{padding:18px;margin-top:24px}.ws.is-rc5.has-app-rail .mo-inventory{margin:14px 0 24px}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-body{display:block;padding:16px;overflow:visible}.ws.is-rc5.has-app-rail .rp-bar{position:static;padding-bottom:12px}.ws.is-rc5.has-app-rail .rp-sourceheader,.ws.is-rc5.has-app-rail .rp-documentheader{position:static;padding-top:8px}.ws.is-rc5.has-app-rail[data-page="review"]:not([data-media="audio"]) .ws-stage{height:auto;min-height:0;aspect-ratio:16/9}.ws.is-rc5.has-app-rail .ws-recname{font-size:22px!important}.ws.is-rc5.has-app-rail .ws-left{position:static}.ws.is-rc5.has-app-rail .ws-right{min-height:55vh}.ws.is-rc5.has-app-rail .ws-bottom{display:none}
 body.signed-in:not(.work-mode):not(.review-mode):not(.command-mode):not(.account-mode):not(.quick-mode){padding:0 20px 32px}
 body.signed-in:not(.work-mode):not(.review-mode) .wrap>.portal-shell-head{position:relative;inset:auto;min-height:72px;width:100%;display:flex;padding:14px 0;gap:10px;border:0;border-bottom:1px solid var(--vz-line);background:transparent}
 body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head>a{font-size:17px}body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .portal-nav{width:auto;margin-left:auto}body.signed-in:not(.work-mode):not(.review-mode) .portal-nav button{min-height:40px;padding:8px 12px;font-size:12px}body.signed-in:not(.work-mode):not(.review-mode) .portal-nav button span{display:none}
 body.signed-in:not(.work-mode):not(.review-mode) .portal-nav-label,body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-note{display:none}body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .theme-toggle{flex:none;width:36px;height:40px;margin:0}
 .mdash-top{padding:30px 0 24px;gap:10px 12px}.mdash-title{font-size:36px;grid-column:1/-1}.mdash-intro{font-size:14px;grid-column:1/-1}.mdash-who{grid-column:1;grid-row:3;text-align:left}.mdash-top #signOut{grid-column:2/4;grid-row:3;font-size:11px;min-height:36px;padding:6px 10px}.mdash-search{grid-column:1/-1;grid-row:4;margin-top:8px}body.signed-in .mdash .mdash-new{grid-column:1/-1;grid-row:5;margin-top:0;min-height:46px}
 #recentMatterLinks{grid-template-columns:1fr}.recent-matter{min-height:100px;font-size:16px}.mdash-grid{grid-template-columns:1fr}.mdash-controls{gap:14px}.mdash-filters{gap:3px}.mdash-filters button{padding:10px 8px;font-size:11px;gap:6px}.mdash-display{width:100%;justify-content:space-between;margin:0}
 body.intake-mode .intake{padding:28px 0!important}.intake-title{font-size:32px!important}.intake .dropzone{min-height:180px}
}
body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .portal-nav{visibility:visible}
@media(max-width:760px){.ws.is-rc5.has-app-rail .ws-apprail{position:sticky;top:0;z-index:60}}
@media(min-width:1201px){.ws.is-rc5.has-app-rail .rp-sourceheader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{padding-bottom:10px}}
@media(min-width:761px){.ws.is-rc5.has-app-rail[data-page="review"]:not([data-media="audio"]) .ws-stage{height:min(56.25cqw,calc(100dvh - 470px));min-height:180px}}
@media(min-width:761px){
 body.work-mode{overflow:hidden}
 .ws.is-rc5.has-app-rail{display:grid;height:100dvh;min-height:0;overflow:hidden}
 .ws.is-rc5.has-app-rail .ws-top{flex-wrap:nowrap}
 .ws.is-rc5.has-app-rail .ws-apprail{min-height:0;overflow:auto}
}
@media(max-width:760px){.ws.is-rc5.has-app-rail .ws-tools{order:1}.ws.is-rc5.has-app-rail .ws-search{order:2}}
@media(max-width:760px){
 .ws.is-rc5.has-app-rail .ws-back{min-height:44px}
 body.signed-in:not(.work-mode):not(.review-mode) .portal-nav button,
 body.signed-in:not(.work-mode):not(.review-mode) .portal-shell-head .theme-toggle,
 .mdash-top #signOut{min-height:44px;height:44px}
}
@media(max-width:760px){
 #recentMatterLinks{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:8px}
 .recent-matter{flex:0 0 85%;width:85%;min-height:94px;scroll-snap-align:start;font-size:15px;padding:16px 36px 16px 16px;gap:8px}
}
@media(max-width:760px){
 .mdash-top{grid-template-columns:minmax(0,1fr) auto;padding:24px 0 20px;gap:8px 12px}
 .mdash-top #signOut{grid-column:2;grid-row:3}
 .mdash-search{grid-column:1;grid-row:4;padding-inline:12px}
 body.signed-in .mdash .mdash-new{grid-column:2;grid-row:4;margin-top:8px;padding-inline:14px;font-size:12px}
}
@media(max-width:760px){#recentMatterLinks{flex-wrap:nowrap}}

/* Research front door: explain the work and show the real workspace. */
.hero-copy{padding-top:52px;padding-bottom:32px}
.hero h1{font-size:clamp(68px,6.7vw,102px)}
.film-context{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding:24px 0;border-top:1px solid var(--vz-line)}
.film-context .eyebrow{margin:0;flex:none}.film-context p{font-size:17px;line-height:1.55;max-width:65ch}.film-context p span{font-size:13px;color:var(--vz-secondary)}
.workspace-proof{margin-top:40px;border:1px solid var(--vz-line);border-radius:12px;overflow:hidden;background:var(--vz-surface)}
.workspace-proof img{display:block;width:100%;height:auto}.workspace-proof figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:12px;color:var(--vz-secondary)}
.research-explainer{background:var(--vz-surface);border-block:1px solid var(--vz-line)}
.research-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.research-heading h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;line-height:1.1}.research-heading .body-copy{font-size:16px;line-height:1.8}
.research-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px}.research-questions article{padding-top:24px;border-top:1px solid var(--vz-line)}.question-number{color:var(--vz-secondary);font-size:13px}.research-questions h3{font-size:20px;margin-top:22px}.research-questions p{color:var(--vz-secondary);font-size:14px;line-height:1.8;margin-top:14px}.research-boundary{font-size:12px;color:var(--vz-secondary);border-top:1px solid var(--vz-line);padding-top:24px;margin-top:36px;max-width:90ch}
@media(max-width:760px){.hero-copy{padding-top:34px}.film-context{display:block;padding:20px 0}.film-context .eyebrow{margin-bottom:10px}.film-context p{font-size:16px}.workspace-proof{width:calc(100% - 32px);border-radius:6px}.workspace-proof figcaption{flex-direction:column;gap:4px;padding:12px}.research-heading{grid-template-columns:1fr;gap:24px}.research-questions{grid-template-columns:1fr;gap:28px;margin-top:32px}.research-questions h3{margin-top:12px}.research-explainer{padding-block:56px}}

/* Review actions share the application header, freeing the viewer's first row. */
.ws.is-rc5.has-app-rail .ws-top>.rp-bar{position:static;flex:none;padding:0;margin:0;background:none;min-height:44px}
.ws.is-rc5.has-app-rail:not([data-page="review"]) .ws-top>.rp-bar{display:none}
.ws.is-rc5.has-app-rail[data-page="review"] .ws-top{gap:16px}
.ws.is-rc5.has-app-rail[data-page="review"] .ws-top>.ws-destination{display:none}
.ws.is-rc5.has-app-rail .rp-sourceheader,.ws.is-rc5.has-app-rail .rp-documentheader{top:0}
@media(min-width:761px){
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-body{padding-top:16px;gap:20px}
 .ws.is-rc5.has-app-rail[data-page="review"]:not([data-media="audio"]) .ws-stage{height:min(56.25cqw,calc(100dvh - 398px));min-height:180px}
 .ws.is-rc5.has-app-rail .rp-sourceheader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding-top:0}
 .ws.is-rc5.has-app-rail .ws-recname{font-size:20px!important;letter-spacing:-.02em}
 .ws.is-rc5.has-app-rail .ws-left{top:16px}
}
@media(min-width:761px) and (max-width:1100px){
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top{padding-inline:20px;gap:12px}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-search{min-width:140px}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-body{grid-template-columns:minmax(0,1fr) 270px;padding-inline:20px}
 .ws.is-rc5.has-app-rail .rp-sourceheader{display:block}
 .ws.is-rc5.has-app-rail .ws-top>.rp-bar .rp-button{padding-inline:9px}
}
@media(max-width:760px){
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top{gap:8px}
 .ws.is-rc5.has-app-rail .ws-top>.rp-bar{order:0;margin-right:auto}
 .ws.is-rc5.has-app-rail .ws-top>.rp-bar .rp-button{min-height:44px;padding-inline:10px}
 .ws.is-rc5.has-app-rail .rp-documentheader{position:static}
}
/* Bring matters and exceptions onto the first screen instead of a large welcome area. */
.mdash-top{padding-top:28px;padding-bottom:22px;gap:8px 18px}
.mdash-title{font-size:34px;letter-spacing:-.035em}.mdash-intro{font-size:14px}
.mdash-search,body.signed-in .mdash .mdash-new{margin-top:12px}
.recent-matters{margin-bottom:20px}.recent-matter{min-height:76px;padding-block:14px;gap:6px;font-size:15px}
.mdash>#needsYou{margin:0 0 24px;padding:0;border:0;background:none}
.mdash #needsList{padding:4px 16px!important;border-radius:8px;background:var(--vz-surface)}
.mdash #needsList>.mcard.is-needs{margin:0;border:0;border-radius:0;background:none}
.mdash #needsList .mcard-open{min-height:44px}
@media(max-width:760px){
 .mdash-title{font-size:30px}.mdash-top{padding-top:22px}.recent-matter{min-height:76px}
 .mdash #needsList{padding:0 12px!important}
 .mdash #needsList>.mcard.is-needs{grid-template-columns:40px minmax(0,1fr);padding:14px 0;gap:10px;align-items:center}
 .mdash #needsList>.mcard.is-needs+.mcard.is-needs{border-top:1px solid var(--vz-line)}
 .mdash #needsList .mcard-frame{width:40px}
 .mdash #needsList .mcard-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name open" "status open";gap:5px 10px}
 .mdash #needsList .mcard-foot{margin:0}
 .mdash #needsList .mcard-open{padding-inline:10px}
}
@media(max-width:760px){
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top .rp-sources{display:none}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-tools .ws-act span{display:none}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-tools .ws-act{width:44px;min-width:44px;height:44px;padding:0}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-tools svg{display:block}
 .ws.is-rc5.has-app-rail .ws-apprail{gap:8px;padding-top:10px}
 .ws.is-rc5.has-app-rail .ws-rail-identity .ws-case-identity{font-size:13px}
 .ws.is-rc5.has-app-rail .ws-recname{font-size:19px!important}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-rechead{padding-bottom:4px}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{padding-bottom:8px}
}
/* On a phone, keep the original and its playback controls together. */
@media(max-width:760px){
 .ws.is-rc5.has-app-rail .ws-apprail{padding-top:6px;gap:4px}
 .ws.is-rc5.has-app-rail .ws-back{min-height:44px}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top{padding-block:8px;gap:6px}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-body{padding-top:8px}
 .ws.is-rc5.has-app-rail .rp-sourceheader{padding-top:0}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-rechead{padding-top:2px}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{padding-bottom:4px}
 .ws.is-rc5.has-app-rail[data-review-tools="off"] .ws-sbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px}
 .ws.is-rc5.has-app-rail[data-review-tools="off"] .ws-sbar :is(.ws-legend,.ws-actions){display:grid!important;grid-template-columns:1fr 1fr;gap:4px;min-width:0}
 .ws.is-rc5.has-app-rail[data-review-tools="off"] .ws-sbar :is(.ws-leg,.ws-sound,.ws-tool){min-width:0;min-height:44px;justify-content:center;white-space:normal;line-height:1.25;font-size:11px;padding:4px!important;gap:3px;border-radius:5px}
 .ws.is-rc5.has-app-rail[data-review-tools="off"] .ws-sbar :is(.is-firearm-frame,.is-candidate-frame){grid-column:1/-1}
 .intake .dropzone{min-height:144px}
}

/* Matter directory: source inventory first, compact enough to scan in one view. */
.mdash .mdash-top{padding:32px 0 22px;border-bottom:1px solid var(--vz-line);margin-bottom:20px}
.mdash .mdash-title{font-size:30px;line-height:1.2;letter-spacing:-.035em}
.mdash .mdash-intro{font-size:13px;letter-spacing:0}
.mdash .shared-workspace-bar{padding-bottom:18px;grid-template-columns:minmax(180px,360px) 1fr}
.mdash #sharedWorkspaceTitle{display:none}
.mdash .shared-workspace-bar label{font-size:11px;color:var(--vz-secondary)}
.mdash .shared-workspace-bar select{margin-top:6px;min-height:44px;font-size:13px}
.mdash .shared-upload-entry{display:flex;align-items:center;gap:20px;margin:0 0 20px;padding:0 0 16px;border:0;border-bottom:1px solid var(--vz-line);background:none;border-radius:0}
.mdash .shared-upload-entry p{font-size:12px;margin:0;color:var(--vz-secondary)}
.mdash .shared-upload-entry .btn{margin-left:auto;min-height:44px;padding:10px 14px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-surface);color:var(--vz-ink);font-size:12px}
.mdash .mdash-controls{padding-top:16px;margin-bottom:18px}
.mdash .recent-matters{margin:0 0 18px}
.mdash #recentMatterLinks{display:flex;flex-wrap:wrap;gap:8px}
.mdash .recent-matter{min-height:44px;max-width:420px;padding:10px 30px 10px 12px;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px}
.mdash .recent-matter:before{display:none}
.mdash .recent-matter:after{right:10px;top:11px;font-size:14px}
.mdash .mcard-reference{font-size:11px;color:var(--vz-secondary);line-height:1.5;overflow-wrap:anywhere}
.mdash #mattersList[data-view="list"]{display:flex;flex-direction:column;gap:0;border:1px solid var(--vz-line);border-radius:10px;overflow:hidden;background:var(--vz-surface)}
.mdash #mattersList[data-view="list"]>.mcard{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-height:100px;padding:16px 20px;border:0;border-bottom:1px solid var(--vz-line);border-radius:0;background:none}
.mdash #mattersList[data-view="list"]>.mcard:last-child{border-bottom:0}
.mdash #mattersList[data-view="list"]>.mcard:hover{background:var(--fill)}
.mdash #mattersList[data-view="list"] .mcard-frame{width:88px;height:56px;min-height:0;aspect-ratio:auto;padding:0;border:1px solid var(--vz-line);border-radius:5px;background:var(--fill);justify-items:center}
.mdash #mattersList[data-view="list"] .mcard-frame img{object-fit:contain}
.mdash #mattersList[data-view="list"] .mcard-nopic{font-size:10px;text-align:center;padding:6px}
.mdash #mattersList[data-view="list"] .mcard-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px 76px;align-items:center;gap:4px 24px;padding:0}
.mdash #mattersList[data-view="list"] .mcard-name{grid-column:1;grid-row:1;font-size:16px;line-height:1.35;font-weight:500;-webkit-line-clamp:2}
.mdash #mattersList[data-view="list"] .mcard-reference{grid-column:1;grid-row:2}
.mdash #mattersList[data-view="list"] .mcard-counts{grid-column:1;grid-row:3;margin-top:2px!important;font-size:11px}
.mdash #mattersList[data-view="list"] .mcard-status{grid-column:2;grid-row:1/4;align-self:center;margin:0!important;font-size:12px;color:var(--vz-secondary)}
.mdash #mattersList[data-view="list"] .mcard-foot{grid-column:3;grid-row:1/4;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch}
.mdash #mattersList[data-view="list"] .mcard-open{background:transparent;color:var(--vz-ink);border:1px solid var(--vz-line);padding:10px 12px;font-size:12px}
.mdash #mattersList[data-view="list"] .mcard-context{grid-column:1;font-size:10px;color:var(--vz-secondary)}
.mdash #mattersList[data-view="list"] .mcard-groups{grid-column:1/-1;grid-row:5;margin-top:10px}
.mdash #mattersList[data-view="gallery"]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.mdash #mattersList[data-view="gallery"] .mcard-frame{max-height:150px}
.mdash #needsList .mcard-frame{display:none}
.mdash #needsList>.mcard.is-needs{grid-template-columns:minmax(0,1fr);padding:12px 0}
.mdash #needsList .mcard-name{font-size:13px}

/* Shared overview: a readable recording index, not a wall of repeated posters. */
.ws.is-rc5.has-app-rail .mo-shell{max-width:1320px;padding:30px 40px 48px;margin:0 auto;width:100%;box-sizing:border-box}
.ws.is-rc5.has-app-rail .mo-head{margin-bottom:20px;padding-bottom:0}
.ws.is-rc5.has-app-rail .mo-title{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:8px 0}
.ws.is-rc5.has-app-rail .mo-dockets{font-size:12px;margin-top:8px}
.ws.is-rc5.has-app-rail .mo-inventory{margin-bottom:24px;padding-bottom:16px}
.ws.is-rc5.has-app-rail .mo-section-title{font-size:17px;letter-spacing:-.02em}
.ws.is-rc5.has-app-rail .mo-related-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-top:10px;padding:0;background:var(--bg)}
.ws.is-rc5.has-app-rail .mo-related-list>li{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:12px 16px;min-width:0;background:none}
.ws.is-rc5.has-app-rail .mo-related-list>li:last-child{border-bottom:0}
.ws.is-rc5.has-app-rail .mo-recording-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:0;border:0;min-width:0;background:none}
.ws.is-rc5.has-app-rail .mo-recording-preview{width:88px;height:54px;aspect-ratio:auto;border-radius:4px;overflow:hidden}
.ws.is-rc5.has-app-rail .mo-recording-preview canvas{width:100%;height:100%;object-fit:contain}
.ws.is-rc5.has-app-rail .mo-recording-play{display:none}
.ws.is-rc5.has-app-rail .mo-recording-info{padding:0;min-width:0;gap:4px 12px}
.ws.is-rc5.has-app-rail .mo-recording-info .mo-source-title{font-size:14px;line-height:1.4;font-weight:500}
.ws.is-rc5.has-app-rail .mo-recording-info .mo-filetype{display:block;font-size:11px;color:var(--soft)}
.ws.is-rc5.has-app-rail .mo-recording-review{border:0;padding:0;background:none}
.ws.is-rc5.has-app-rail .mo-recording-status,.ws.is-rc5.has-app-rail .mo-recording-gaps{font-size:11px;line-height:1.5;margin:0;color:var(--soft)}
.ws.is-rc5.has-app-rail .mo-preview-label{display:none}
.ws.is-rc5.has-app-rail .mo-brief-group{margin-top:20px}
.ws.is-rc5.has-app-rail .mo-brief-group>summary{font-size:13px;min-height:44px;align-content:center}
.ws.is-rc5.has-app-rail .ws-rail-identity .ws-case-identity{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.ws.is-rc5.has-app-rail .ws-rail-identity .ws-workspace-name{font-size:11px}
@media(max-width:1100px){
 .mdash #mattersList[data-view="list"] .mcard-body{grid-template-columns:minmax(0,1fr) 76px;gap:3px 16px}
 .mdash #mattersList[data-view="list"] .mcard-status{grid-column:1;grid-row:4;margin-top:3px!important}
 .mdash #mattersList[data-view="list"] .mcard-foot{grid-column:2;grid-row:1/5}
 .ws.is-rc5.has-app-rail .mo-related-list>li{grid-template-columns:minmax(0,1fr);gap:5px}
 .ws.is-rc5.has-app-rail .mo-recording-review{padding-left:104px}
}
@media(max-width:760px){
 .mdash .mdash-top{padding-top:20px}.mdash .mdash-title{font-size:25px}
 .mdash .shared-workspace-bar{grid-template-columns:1fr;padding-bottom:12px}
 .mdash .shared-upload-entry{display:flex;flex-wrap:wrap;gap:10px}.mdash .shared-upload-entry .btn{margin-left:0}
 .mdash #mattersList[data-view="list"]>.mcard{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 12px;min-height:112px}
 .mdash #mattersList[data-view="list"] .mcard-frame{width:56px;height:44px;align-self:start;margin-top:3px}
 .mdash #mattersList[data-view="list"] .mcard-body{display:block;padding-right:0}
 .mdash #mattersList[data-view="list"] .mcard-name{font-size:14px}
 .mdash #mattersList[data-view="list"] .mcard-reference{font-size:10px;margin-top:4px}
 .mdash #mattersList[data-view="list"] .mcard-status{font-size:11px;margin-top:7px!important}
 .mdash #mattersList[data-view="list"] .mcard-foot{margin-top:10px;flex-direction:row}
 .mdash #mattersList[data-view="list"] .mcard-open{min-height:44px}
 .ws.is-rc5.has-app-rail .mo-shell{padding:20px 16px 36px}
 .ws.is-rc5.has-app-rail .mo-title{font-size:28px}
 .ws.is-rc5.has-app-rail .mo-related-list>li{padding:12px}
 .ws.is-rc5.has-app-rail .mo-recording-card{grid-template-columns:64px minmax(0,1fr);gap:12px}
 .ws.is-rc5.has-app-rail .mo-recording-preview{width:64px;height:44px}
 .ws.is-rc5.has-app-rail .mo-recording-review{padding-left:76px}
}
.mdash #mattersList[data-view="list"] .mcard-body{grid-template-areas:none}
.mdash #mattersList[data-view="list"] .mcard-frame{margin:0;align-self:start}
.mdash #mattersList[data-view="list"] .mcard-context{display:none}
.ws.is-rc5.has-app-rail .mo-related-recordings>.mo-section-head{margin-bottom:8px}
.ws.is-rc5.has-app-rail .mo-recording-groups{gap:12px}
.ws.is-rc5.has-app-rail .mo-recording-groups>.mo-brief-group{margin-top:0;padding-top:0}
.ws.is-rc5.has-app-rail .mo-recording-groups>.mo-brief-group>summary{margin-bottom:0}
.ws.is-rc5.has-app-rail .mo-related-list>li{padding-block:8px}
.ws.is-rc5.has-app-rail .mo-recording-review{margin-top:0}
.mdash .mcard-reason{font-size:11px;line-height:1.5;color:var(--vz-secondary);margin:0}
.mdash #mattersList[data-view="list"] .has-reason .mcard-status{grid-row:1/3;align-self:end}
.mdash #mattersList[data-view="list"] .mcard-reason{grid-column:2;grid-row:3;align-self:start}
@media(max-width:1100px){
 .mdash #mattersList[data-view="list"] .has-reason .mcard-status{grid-column:1;grid-row:4}
 .mdash #mattersList[data-view="list"] .mcard-reason{grid-column:1;grid-row:5}
 .mdash #mattersList[data-view="list"] .has-reason .mcard-foot{grid-row:1/6}
 .mdash #mattersList[data-view="list"] .has-reason .mcard-groups{grid-row:6}
}

/* One compact return-to-work row keeps the directory above the fold. */
.mdash .mdash-reentry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin:0 0 22px}
.mdash .mdash-reentry:not(:has(>section:not([hidden]))){display:none}
.mdash .mdash-reentry:has(>#needsYou[hidden]),.mdash .mdash-reentry:has(>#recentMatters[hidden]){grid-template-columns:minmax(0,1fr)}
.mdash .mdash-reentry>#needsYou,.mdash .mdash-reentry>#recentMatters{margin:0;padding:0;border:0;background:none}
.mdash .mdash-reentry .mdash-h,.mdash .mdash-reentry #recentTitle{font-size:12px;font-weight:500;color:var(--vz-secondary);line-height:1.5;margin:0 0 10px!important}
.mdash .mdash-reentry #needsList{display:block;padding:0 12px!important}
.mdash .mdash-reentry #needsList>.mcard+.mcard{border-top:1px solid var(--vz-line)}
.mdash .mdash-reentry #needsList .mcard-name{font-size:12px}
.mdash .mdash-reentry #needsList .mcard-status{font-size:11px}
.mdash .mdash-reentry #recentMatterLinks{display:flex;flex-direction:column;gap:0;border:1px solid var(--vz-line);border-radius:8px;overflow:hidden;background:var(--vz-surface)}
.mdash .mdash-reentry .recent-matter{max-width:none;min-height:44px;padding:12px 32px 12px 14px;border:0;border-bottom:1px solid var(--vz-line);border-radius:0;font-size:12px;background:none}
.mdash .mdash-reentry .recent-matter:last-child{border-bottom:0}
.mdash .mdash-controls+.mdash-sec{margin-top:12px}
.ws.is-rc5.has-app-rail .ws-matter-label{display:block;font-size:16px;font-weight:500;line-height:1.35;margin-top:4px}
.ws.is-rc5.has-app-rail .ws-matter-references{display:block;font-size:11px;line-height:1.65;color:var(--vz-secondary);margin-top:8px}
@media(max-width:900px){.mdash .mdash-reentry{grid-template-columns:minmax(0,1fr);gap:16px}}

/* Evidence review: a compact source heading and one playback row. */
.ws.is-rc5.has-app-rail .rp-sourceheader{align-items:center;gap:12px;padding-bottom:8px}
.ws.is-rc5.has-app-rail .rp-sourceheader .ws-rechead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:0;min-width:0}
.ws.is-rc5.has-app-rail .rp-sourceheader .ws-recname{grid-column:1;grid-row:1;margin:0}
.ws.is-rc5.has-app-rail .rp-sourceheader .ws-recrole{grid-column:1;grid-row:2;margin:0}
.ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{padding:0;margin:0;gap:6px;min-height:44px}
.ws.is-rc5.has-app-rail .rp-source-meta{grid-column:2;grid-row:1/3;min-width:0;font-size:12px;color:var(--soft)}
.ws.is-rc5.has-app-rail .rp-source-meta>summary{cursor:pointer;min-height:44px;align-content:center;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;list-style:none}
.ws.is-rc5.has-app-rail .rp-source-meta>summary::-webkit-details-marker{display:none}
.ws.is-rc5.has-app-rail .rp-source-meta[open]{grid-column:1/-1;grid-row:3;border-top:1px solid var(--rule);padding-bottom:4px}
.ws.is-rc5.has-app-rail .rp-source-meta p{font-size:12px;line-height:1.5;margin:2px 0;overflow-wrap:anywhere}
.ws.is-rc5.has-app-rail .ws-transport{display:grid;grid-template-columns:44px 36px minmax(48px,1fr) 36px max-content;align-items:center;gap:8px;padding:6px 0 0;min-height:52px}
.ws.is-rc5.has-app-rail .ws-transport .ws-clock{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:70px;padding-left:4px}
.ws.is-rc5.has-app-rail .ws-transport .ws-time{font-size:17px;font-weight:500;line-height:22px;letter-spacing:0;font-variant-numeric:tabular-nums}
.ws.is-rc5.has-app-rail .ws-transport .ws-clocksub{display:block}.ws.is-rc5.has-app-rail .ws-transport .ws-dur{font-size:11px;line-height:16px}
.ws.is-rc5.has-app-rail .ws-transport .ws-tl{width:100%;min-width:0}
.ws.is-rc5.has-app-rail .ws-ends{padding:0 0 0 96px;gap:0}
.ws.is-rc5.has-app-rail .ws-ends>.ws-endt{display:none}
.ws.is-rc5.has-app-rail .ws-nowrow{padding:6px 0 0;gap:12px;min-height:0}
.ws.is-rc5.has-app-rail .ws-nowrow .ws-nowl{font-size:12px;font-weight:400}
.ws.is-rc5.has-app-rail .ws-nowrow .ws-nowm{font-size:11px}
.ws.is-rc5.has-app-rail .pl-band{transition:none}
.ws.is-rc5.has-app-rail .rp-viewer-size{transition:none}
@media(min-width:761px){
 .ws.is-rc5.has-app-rail[data-page="review"]:not([data-media="audio"]) .ws-stage{height:min(56.25cqw,calc(100dvh - var(--ws-top-h,72px) - var(--ws-bot-h,36px) - var(--rp-viewer-controls-h,250px)));min-height:180px;max-height:none}
 .ws.is-rc5.has-app-rail[data-page="review"][data-viewer-wide="true"] .ws-body{grid-template-columns:minmax(0,1fr)}
 .ws.is-rc5.has-app-rail[data-page="review"][data-viewer-wide="true"] .ws-right{display:none}
 .ws.is-rc5.has-app-rail[data-page="review"][data-viewer-wide="true"] .rp-viewer-size{background:var(--ink)!important;color:var(--bg)!important}
}
@media(min-width:761px) and (max-width:1000px){
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top{flex-wrap:wrap;height:auto}
 .ws.is-rc5.has-app-rail[data-page="review"]{grid-template-rows:auto minmax(0,1fr) auto}
 .ws.is-rc5.has-app-rail[data-page="review"] .ws-top>.ws-search{max-width:none;min-width:120px}
}
@media(max-width:760px){
 .ws.is-rc5.has-app-rail .rp-viewer-size{display:none}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-rechead{padding:0}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-switch{padding:2px 0 0}
 .ws.is-rc5.has-app-rail .rp-sourceheader .ws-recname{font-size:17px!important}
 .ws.is-rc5.has-app-rail .ws-transport{grid-template-columns:44px 44px minmax(32px,1fr) 44px max-content;gap:4px;padding-top:6px}
 .ws.is-rc5.has-app-rail .ws-transport .ws-step{width:44px;height:44px;min-width:44px}
 .ws.is-rc5.has-app-rail .ws-transport .ws-clock{min-width:64px}
 .ws.is-rc5.has-app-rail .ws-transport .ws-time{font-size:15px}
 .ws.is-rc5.has-app-rail .ws-ends{padding:0}
}

/* Gun double-check line (Oct 15 2026): where the paid machine check of gun boxes has run, said in one plain sentence on
   the overview's counts bar and under the open recording's name. Always visible; never a drawer or a hover. */
.mo-gun-check{flex-basis:100%;margin:6px 12px 0!important;font-size:13px;line-height:1.45;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}
.ws .ws-recgun{flex-basis:100%;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.45;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal}
.ws .ws-recgun[hidden],.mo-gun-check[hidden]{display:none!important}
