@media screen {
  body.casework.dossier-report { --reg-ink: #e9eef3; --reg-muted: #a9b8c8; --reg-line: #30485e; --reg-panel: #122131; --reg-panel-deep: #0d1925; --reg-red: #e35b6b; background-color: #09121c !important; background-image: linear-gradient(rgba(119,157,185,.045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(119,157,185,.045) 1px, transparent 1px) !important; background-size: 48px 48px !important; }
  body.casework.dossier-report .dossier-cover,
  body.casework.dossier-report .casework-section { position: relative; }
  body.casework.dossier-report .dossier-cover::after { content: ""; position: absolute; inset: 0 0 auto 0; height: 1px; background: linear-gradient(90deg, var(--reg-red), transparent 42%); opacity: .9; pointer-events: none; }
}
body.casework.dossier-report .dossier-cover-copy p.dossier-cover-lead { color: var(--reg-ink) !important; font-weight: 650; letter-spacing: -.015em; }
body.casework.dossier-report .dossier-cover-copy > p:not(.dossier-cover-lead) { color: var(--reg-muted) !important; }
body.casework.dossier-report .case-map,
  body.casework.dossier-report .dossier-entry-points,
  body.casework.dossier-report .casework-sheet,
  body.casework.dossier-report #toc { border-radius: 2px !important; border-color: var(--reg-line) !important; }
body.casework.dossier-report .case-map { background: var(--reg-panel-deep) !important; box-shadow: 0 18px 50px rgba(0,0,0,.22) !important; }
body.casework.dossier-report .dossier-entry-points { background: rgba(17,35,51,.86) !important; border-top: 2px solid var(--reg-red) !important; }
body.casework.dossier-report .dossier-entry-points > * { border-color: var(--reg-line) !important; }
body.casework.dossier-report .casework-section > .casework-sheet,
  body.casework.dossier-report #briefing-section > .casework-sheet { box-shadow: 0 22px 70px rgba(0,0,0,.16) !important; }
body.casework.dossier-report #briefing-section .grid { counter-reset: finding; }
body.casework.dossier-report #briefing-section .grid > div { counter-increment: finding; position: relative; background: linear-gradient(145deg,#112131,#0d1925) !important; transition: border-color .2s ease, transform .2s ease, background .2s ease; }
body.casework.dossier-report #briefing-section .grid > div::before { content: "0" counter(finding); position: absolute; top: 17px; right: 20px; color: #637b91; font: 600 11px/1.2 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .14em; }
body.casework.dossier-report #briefing-section .grid > div:hover { border-color: #547188 !important; transform: translateY(-2px); background: linear-gradient(145deg,#162b3e,#102031) !important; }
body.casework.dossier-report .kicker,
  body.casework.dossier-report .section-kicker { letter-spacing: .18em !important; color: #8fa7ba !important; }
body.casework.dossier-report .casework-content a { text-decoration-thickness: 1px; text-underline-offset: 4px; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) { border-radius: 1px !important; box-shadow: 0 18px 45px rgba(0,0,0,.18) !important; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address)::before { opacity: .55; }
body.casework { --reading-measure: 78ch; }
body.casework :is(main,.container,.casework-content) { min-width: 0; }
body.casework :is(h1,h2,h3,h4,p,li) { overflow-wrap: break-word; }
body.casework :is(input,select,textarea) { max-width: 100%; min-width: 0; }
body.casework :is(section[id],div[id],h2[id],h3[id]) { scroll-margin-top: 100px; }
body.casework .dossier-nav-content { padding: 24px 16px; }
body.casework .dossier-nav-edition { margin: 20px 0; }
body.casework .dossier-nav-group + .dossier-nav-group { margin-top: 19px; }
body.casework .hud-link { font-size: 12.0px; padding: 9px 11px; min-height: 40px; }
body.casework .dossier-header-inner { min-width: 0; }
body.casework .dossier-breadcrumb { min-width: 0; white-space: normal; }
body.casework .dossier-breadcrumb strong { line-height: 1.5; }
body.casework.dossier-report { background-color: #0c141e !important; background-image: radial-gradient(ellipse at 85% 0, #24445c40, transparent 55%), radial-gradient(#22d3ee0a 1px, transparent 1px) !important; background-size: auto, 32px 32px !important; }
body.casework.dossier-report::before { background: none; }
body.casework.dossier-report > main { max-width: 1420px !important; }
body.casework.dossier-report .dossier-cover { padding-top: 36px !important; }
body.casework.dossier-report .dossier-cover::before { background: none; box-shadow: none; }
body.casework.dossier-report .dossier-cover-grid { grid-template-columns: minmax(0,1.12fr) minmax(0,1fr); gap: 36px !important; align-items: center; margin: 36px 0 !important; }
body.casework.dossier-report .dossier-cover-copy { padding: 12px 0 14px !important; border: 0; }
body.casework.dossier-report .dossier-cover-copy::before { content: none; }
body.casework.dossier-report .dossier-cover-copy p.dossier-cover-lead { font-size: 19.0px !important; line-height: 1.5 !important; max-width: 34ch; }
body.casework.dossier-report .dossier-cover-copy > p:not(.dossier-cover-lead) { font-size: 15.0px !important; line-height: 1.8 !important; max-width: 52ch !important; }
body.casework.dossier-report .dossier-start { background: #b93249 !important; border-color: #df6173 !important; color: #fff !important; box-shadow: none !important; font-size: 12.0px; }
body.casework.dossier-report .case-map { box-shadow: none !important; }
body.casework.dossier-report .dossier-entry-points { box-shadow: none; }
body.casework.dossier-report .dossier-entry-points strong { font-size: 13.0px; line-height: 1.6; }
body.casework.dossier-report .dossier-entry-points span { font-size: 11.0px; }
body.casework.dossier-report main > .casework-section { margin-top: 56px !important; }
body.casework.dossier-report .casework-section > .casework-sheet { background: #132130 !important; box-shadow: none !important; padding: 32px !important; }
body.casework.dossier-report .casework-section > .casework-sheet::before { content: none; }
body.casework.dossier-report .casework-section > .casework-sheet > :is(p,.lede),
  body.casework.dossier-report .section-head > p { max-width: var(--reading-measure); }
body.casework.dossier-report main .section-head { display: block; }
body.casework.dossier-report main .section-head h2 { margin: 10px 0 18px; line-height: 1.25 !important; max-width: 46ch; }
body.casework.dossier-report .editorial-prose > p { font-size: 16.0px; line-height: 1.85; max-width: var(--reading-measure); margin-block: 18px; }
body.casework.dossier-report main .kicker { font-size: 11.0px; line-height: 1.7; }
body.casework.dossier-report #briefing-section > .casework-sheet { padding: 32px !important; background: #142231 !important; }
body.casework.dossier-report #briefing-section .grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 20px !important; margin-top: 28px; }
body.casework.dossier-report #briefing-section .grid > div,
  body.casework.dossier-report #briefing-section .grid > div:first-child,
  body.casework.dossier-report #briefing-section .grid > div:last-child { padding: 22px !important; border: 1px solid #34485a !important; border-top: 2px solid #b76672 !important; background: #0f1c29 !important; border-radius: 4px !important; min-width: 0; }
body.casework.dossier-report #briefing-section .grid > div > span { font: 600 13px/1.6 Inter,Arial,sans-serif !important; letter-spacing: .005em; text-transform: none; color: #efb6bb !important; margin-bottom: 14px; }
body.casework.dossier-report #briefing-section .grid > div > p { font: 14.0px/1.85 Inter,Arial,sans-serif !important; color: #b7c8d8 !important; }
body.casework.dossier-report #briefing-section .grid a { text-underline-offset: 4px; }
body.casework.dossier-report #toc { padding: 30px; border: 1px solid #35495b; border-radius: 5px; background: #111f2d; }
body.casework.dossier-report #toc ol { column-gap: 40px; }
body.casework.dossier-report #toc li { break-inside: avoid; }
body.casework.dossier-report #toc li a { padding-block: 10px; line-height: 1.6; }
body.casework.dossier-report #toc .toc-part { margin-top: 22px; padding-top: 14px; border-top: 1px solid #35495b; }
body.casework.dossier-report [aria-label="Hard facts at a glance"] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
body.casework.dossier-report [aria-label="Hard facts at a glance"] > a { padding: 22px; }
body.casework.dossier-report [aria-label="Hard facts at a glance"] strong { margin-block: 12px; line-height: 1.25; }
body.casework.dossier-report [aria-label="Hard facts at a glance"] > a > span:last-child { display: block; font-size: 13.0px; line-height: 1.75; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) :is(h2,h3,h4,p,li) { color: #243545 !important; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) strong { color: #152535 !important; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) th { color: #243545 !important; background: #d2dde3 !important; }
body.casework.dossier-report .casework-content :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) tr:hover td { color: #243545 !important; background: #e5ecef !important; }
body.casework .casework-content th { font-size: 11.0px !important; line-height: 1.6 !important; }
body.casework .casework-table-wrap { overscroll-behavior-inline: contain; }
body.casework .casework-content td { overflow-wrap: anywhere; }
body.casework[data-case-page="legal_analysis"] .la-main h1 { max-width: 30ch; font-size: clamp(30px,3.5vw,48px); line-height: 1.16; letter-spacing: -.035em; font-weight: 750; margin: 16px 0 28px; }
body.casework[data-case-page="legal_analysis"] .la-main h1 span { color: #ef8794; }
body.casework[data-case-page="legal_analysis"] .la-kicker { color: #a8bbcd; font-size: 11.0px; }
body.casework[data-case-page="legal_analysis"] .la-main p,
  body.casework[data-case-page="legal_analysis"] .la-list li { font-size: 15.0px; line-height: 1.85; max-width: 85ch; }
body.casework[data-case-page="legal_analysis"] .la-card { background: #132130; border-color: #34485b; border-radius: 5px; padding: 26px; }
body.casework[data-case-page="legal_analysis"] .la-card + .la-card { margin-top: 20px; }
body.casework[data-case-page="legal_analysis"] .la-contents a { padding-block: 10px; }
body.casework[data-case-page="legal_analysis"] .la-verdict .la-kicker { color: #f09da8; }
@media screen and (max-width: 1050px) {
  body.casework.dossier-report .dossier-cover-grid { gap: 28px !important; }
}
body.casework.dossier-report .route-audit-exhibit { margin-bottom: 16px; }
body.casework.dossier-report .route-audit-exhibit tbody tr:last-child { background: linear-gradient(90deg, rgba(117, 25, 43, .34), rgba(117, 25, 43, .08)) !important; box-shadow: inset 3px 0 0 #ed7b8b; }
body.casework.dossier-report .route-audit-exhibit tbody tr:last-child td:last-child { color: #ff9aaa !important; font-size: 12.0px; line-height: 1.65; }
body.casework.dossier-report .route-source-strip { margin-top: 12px; padding: 18px 20px; border: 1px solid #3f5266; border-left: 3px solid #83c4cf; border-radius: 10px; background: #101d2a; color: #aebdcd; font: 500 12px/1.8 Inter, Arial, sans-serif; }
body.casework.dossier-report .route-source-strip a { color: #d1eef1; text-decoration-color: #4a8590; }
body.casework.dossier-report .route-falsifier { margin-block: 16px 18px; padding: 20px 22px !important; border: 1px solid #8f6e38 !important; border-left: 3px solid #e7b75f !important; border-radius: 10px !important; background: linear-gradient(120deg, rgba(82, 55, 18, .52), rgba(38, 31, 22, .68)) !important; color: #f1d49a !important; line-height: 1.75; }
body.casework.dossier-report .route-registrations { border-color: #4b5b6e !important; border-top: 3px solid #ed7b8b !important; background: #101d2a !important; padding: 22px !important; }
body.casework.dossier-report .route-registrations > .kicker { display: flex; align-items: center; gap: 12px; color: #f2f5f8; font-size: 13.0px; letter-spacing: .11em; }
body.casework.dossier-report .route-registrations > .kicker::after { content: ""; height: 1px; flex: 1; background: #46586b; }
body.casework.dossier-report .route-registration-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.casework.dossier-report .route-registration-item { display: flex; flex-direction: column; gap: 9px; min-width: 0; padding: 18px; border: 1px solid #6d3f4a; border-top: 2px solid #e7798c; border-radius: 8px; background: #241d2a; color: #d9aeba; line-height: 1.75; }
body.casework.dossier-report .route-registration-item strong { color: #ff9bab; font: 800 20px/1.1 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: -.02em; }
body.casework.dossier-report .route-registration-foot { grid-column: 1 / -1; padding: 13px 16px; border-left: 2px solid #83c4cf; background: #142633; color: #b8d5dc; line-height: 1.7; }
body.casework.dossier-report .route-registrations > .text-xs { padding-top: 4px; color: #91a3b5 !important; line-height: 1.7; }
body.casework.dossier-report .rotation-feasibility-panel { border-top: 3px solid #83c4cf !important; background: linear-gradient(145deg, #122837, #111e2b 68%) !important; padding: 24px !important; }
body.casework.dossier-report .rotation-panel-title { display: flex; align-items: center; gap: 14px; color: #d7eef1 !important; font-size: 12.0px; letter-spacing: .14em; }
body.casework.dossier-report .rotation-analysis-copy { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
body.casework.dossier-report .rotation-analysis-copy > p { margin: 0; padding: 18px; border: 1px solid #3c5367; border-top: 2px solid #5e91a0; border-radius: 8px; background: rgba(8, 16, 25, .46); line-height: 1.8; }
body.casework.dossier-report .rotation-analysis-copy > .rotation-context,
body.casework.dossier-report .rotation-analysis-copy > .rotation-verdict { grid-column: 1 / -1; }
body.casework.dossier-report .rotation-analysis-copy > .rotation-downtime { border-top-color: #e4a65b; background: rgba(62, 44, 22, .3); }
body.casework.dossier-report .rotation-analysis-copy > .rotation-cost,
body.casework.dossier-report .rotation-analysis-copy > .rotation-batch { border-top-color: #dc7d8e; }
body.casework.dossier-report .rotation-analysis-copy > p strong { color: #f4f7fa !important; }
body.casework.dossier-report .rotation-verdict { margin-top: 2px; padding: 20px 22px !important; border: 1px solid #914657 !important; border-left: 3px solid #ed7b8b !important; background: linear-gradient(110deg, rgba(92, 23, 38, .62), rgba(43, 24, 35, .52)) !important; color: #f0b7c0 !important; line-height: 1.85; }
body.casework.dossier-report .valve-action-exhibit { padding: 26px 24px 24px; border: 1px solid #4c596b; border-top: 3px solid #e4a65b; border-radius: 10px; background: #101c29; }
body.casework.dossier-report .valve-action-kicker { display: flex; align-items: center; gap: 12px; color: #f0bd71 !important; font-size: 12.0px; }
body.casework.dossier-report .valve-action-kicker::after { content: ""; height: 1px; flex: 1; background: #705b41; }
body.casework.dossier-report .valve-action-intro { max-width: 86ch; margin: 0; padding: 15px 18px; border-left: 2px solid #83c4cf; background: #142735; color: #c1d1dc !important; line-height: 1.8; }
body.casework.dossier-report .valve-action-table { margin-top: 6px; }
body.casework.dossier-report .valve-action-table table tbody tr:last-child { background: linear-gradient(90deg, rgba(129, 31, 48, .38), rgba(129, 31, 48, .1)) !important; box-shadow: inset 3px 0 #ed7b8b; }
body.casework.dossier-report .valve-action-table th.valve-action-column { min-width: 34%; color: #f0bd71 !important; border-top: 2px solid #e4a65b; background: #192536; letter-spacing: .1em; text-transform: uppercase; }
body.casework.dossier-report .valve-action-table th.timeline-date-heading { width: 15%; color: #8db8c2 !important; letter-spacing: .12em; text-transform: uppercase; }
body.casework.dossier-report .valve-action-table th.path-impact-column { width: 36%; color: #f29aa8 !important; border-top: 2px solid #e7798c; background: #251c2a; letter-spacing: .08em; text-transform: uppercase; }
body.casework.dossier-report .valve-action-table td.timeline-date-cell { position: relative; color: #9bc7cf !important; font-weight: 800; letter-spacing: .02em; }
body.casework.dossier-report .valve-action-table td.timeline-date-cell::before { content: ""; display: inline-block; width: 5px; height: 5px; margin: 0 8px 2px 0; border-radius: 50%; background: #83c4cf; box-shadow: 0 0 0 3px rgba(131, 196, 207, .12); }
body.casework.dossier-report .valve-action-table td.path-impact-cell { border-left: 1px solid #5e3c49; color: #f09aa8 !important; line-height: 1.7; }
body.casework.dossier-report .valve-action-table tbody tr.legacy-action-row { background: rgba(18, 35, 48, .42); box-shadow: inset 3px 0 #6d9eaa; }
body.casework.dossier-report .valve-action-table tbody tr.legacy-action-row td:nth-child(2) { color: #d4e0e8; }
body.casework.dossier-report .valve-action-table td.legacy-action-detail { border-left: 1px solid #527c89; line-height: 1.85; }
body.casework.dossier-report .valve-action-table td.legacy-action-detail code { display: inline-block; padding: 2px 6px; border: 1px solid #467484; border-radius: 4px; background: #132b37; color: #a9e1e7; font-size: .95em; white-space: nowrap; }
body.casework.dossier-report .valve-action-table td.legacy-no-impact { background: rgba(101, 31, 49, .24); border-left-color: #d76d82; font-weight: 650; }
body.casework.dossier-report .valve-action-table tbody tr:last-child td.current-filter-action { color: #f0f4f7; font-weight: 700; background: rgba(45, 33, 44, .48); line-height: 1.75; }
body.casework.dossier-report .valve-action-table tbody td:nth-child(2) { color: #e2e9ef; background: rgba(25, 37, 54, .34); line-height: 1.7; }
body.casework.dossier-report .valve-action-table td.valve-action-detail { line-height: 1.85; }
@media screen and (max-width: 760px) {
  body.casework.dossier-report { background-size: 32px 32px !important; }
  body.casework.dossier-report .dossier-cover-copy { padding-top: 20px !important; }
}
body.casework.dossier-report #briefing-section .grid > div::before { top: 18px; right: 18px; }
body.casework.dossier-report .dossier-cover-grid { grid-template-columns: minmax(0,1fr); }
body.casework.dossier-report .dossier-cover-copy > p:not(.dossier-cover-lead) { max-width: 58ch !important; }
body.casework.dossier-report .case-map { width: 100%; max-width: 520px; justify-self: center; }
body.casework.dossier-report #briefing-section .grid { grid-template-columns: minmax(0,1fr) !important; }
body.casework.dossier-report .casework-section > .casework-sheet,
  body.casework.dossier-report #briefing-section > .casework-sheet { padding: 24px 18px !important; }
body.casework.dossier-report #toc { padding: 22px 18px; }
body.casework.dossier-report #toc ol { columns: 1; }
body.casework.dossier-report [aria-label="Hard facts at a glance"] { grid-template-columns: minmax(0,1fr); }
body.casework .dossier-header-inner { padding-inline: 18px !important; gap: 12px; }
body.casework .dossier-breadcrumb { gap: 7px; font-size: 11.0px; }
body.casework .dossier-header-actions { flex-shrink: 0; }
body.casework:not(.casework-network) .hud-mobile-toggle { top: 11px; bottom: auto; left: 12px; width: 38px; min-height: 38px; padding: 10px; justify-content: center; box-shadow: none; }
body.casework:not(.casework-network) .hud-mobile-toggle span { display: none; }
body.casework:not(.casework-network) .dossier-header-inner { padding-left: 66px !important; }
body.casework.dossier-report .casework-content :is(h2,h3) { overflow-wrap: anywhere; }
body.casework.dossier-report :is(.proxy-box-enforcement,.proxy-box-realflow) > .flex:first-child { flex-direction: column; align-items: flex-start; gap: 12px; }
body.casework.dossier-report :is(.proxy-box-enforcement,.proxy-box-realflow) > .flex:first-child > span { max-width: 100%; line-height: 1.7; }
@media print {
  body.casework,
  body.casework.dossier-report { background: #fff !important; color: #172534 !important; font-size: 10.5pt; }
  
  body.casework .dossier-header-actions,
  body.casework .hud-mobile-toggle { display: none !important; }
  body.casework .dossier-main,
  body.casework.dossier-report > main { margin: 0 !important; max-width: none !important; }
  body.casework .dossier-header { position: static !important; border-bottom: 1px solid #b6c0c8 !important; }
  body.casework .dossier-header-inner { min-height: 48px !important; padding: 8px 0 !important; }
  body.casework.dossier-report .casework-sheet,
  body.casework.dossier-report .case-map,
  body.casework.dossier-report .dossier-entry-points,
  body.casework.dossier-report #toc,
  body.casework.dossier-report .la-card { background: #fff !important; color: #172534 !important; border: 1px solid #b6c0c8 !important; box-shadow: none !important; break-inside: avoid; }
  body.casework.dossier-report .casework-content :is(h1,h2,h3,h4,p,li,td,th,span) { color: #172534 !important; }
  body.casework.dossier-report .casework-section { break-before: auto; }
  body.casework.dossier-report a { color: #8b1f35 !important; text-decoration: underline !important; }
  body.casework.dossier-report .dossier-cover-grid { grid-template-columns: 1fr 1fr !important; }
  body.casework.dossier-report #briefing-section .grid { grid-template-columns: 1fr 1fr !important; }
  body.casework.dossier-report :is(.legal-paper,.letter-document,.dsar-paper,.dossier-letter,.wsgc-address) { color: #172534 !important; background: #fff !important; }
}
@media screen {
  body.casework.dossier-report { background-color: #070b10 !important; background-image: linear-gradient(90deg, transparent 0, transparent 23px, rgba(220,78,96,.075) 24px, transparent 25px),
      linear-gradient(rgba(105,139,163,.035) 1px, transparent 1px) !important; background-size: 100% 100%, 100% 28px !important; }
  
  body.casework .dossier-nav-edition,
  body.casework .dossier-breadcrumb,
  body.casework .kicker,
  body.casework .section-kicker { font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace !important; text-transform: uppercase; letter-spacing: .16em !important; }
  body.casework .dossier-header { background: rgba(7,13,20,.94) !important; border-bottom-color: #273c4f !important; }
  body.casework.dossier-report .dossier-cover-grid { position: relative; }
  body.casework.dossier-report .dossier-cover-grid::before { content: ""; position: absolute; left: -22px; top: 0; bottom: 0; width: 1px; background: linear-gradient(transparent, #e05b6c 14%, #e05b6c 86%, transparent); opacity: .75; pointer-events: none; }
  body.casework.dossier-report .dossier-cover-copy { border-left: 2px solid #d95062 !important; padding-left: 22px !important; }
  body.casework.dossier-report .dossier-start { border-radius: 1px !important; text-transform: uppercase; letter-spacing: .08em; box-shadow: 4px 4px 0 rgba(220,77,96,.18) !important; }
  body.casework.dossier-report .casework-section > .casework-sheet,
  body.casework.dossier-report #briefing-section > .casework-sheet { border-left: 2px solid #3a566c !important; position: relative; }
  body.casework.dossier-report .casework-section > .casework-sheet::after,
  body.casework.dossier-report #briefing-section > .casework-sheet::after { content: ""; position: absolute; top: 22px; right: 22px; width: 32px; height: 1px; background: #d95062; box-shadow: 0 5px 0 #d95062, 0 10px 0 #d95062; opacity: .65; pointer-events: none; }
  body.casework.dossier-report #briefing-section .grid > div { border-radius: 1px !important; border-top-width: 1px !important; border-left: 3px solid #bc4658 !important; }
  body.casework.dossier-report #briefing-section .grid > div::before { color: #d95062 !important; }
  body.casework.dossier-report .casework-content :is(table,.casework-table-wrap) { border-top: 2px solid #bb4054 !important; }
  body.casework.dossier-report .casework-content th { font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace !important; letter-spacing: .08em; text-transform: uppercase; }
  body.casework.dossier-report .evidence-caption,
  body.casework.dossier-report .case-source,
  body.casework.dossier-report .case-method-note,
  body.casework.dossier-report .case-disclosure { display: block; border-left: 2px solid #536b7e; padding: 9px 0 9px 14px; background: rgba(7,13,20,.38); }
  body.casework.dossier-report .evidence-caption { color: #91a7b8 !important; font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, monospace !important; font-size: 12.0px !important; line-height: 1.7 !important; }
  body.casework.dossier-report .evidence-caption a,
  body.casework.dossier-report .case-source a,
  body.casework.dossier-report .archived-link { color: #c5d8e5 !important; }
  body.casework.dossier-report figure:has(img[src*="gdpr-ticket"]),
  body.casework.dossier-report figure:has(img[src*="archive-record"]),
  body.casework.dossier-report figure:has(img[src*="section-x"]) { border-left: 3px solid #4d91a9; padding-left: 18px; }
  body.casework.dossier-report figure:has(img[src*="capture-valve-demand"]) { border-left: 3px solid #d05061; padding-left: 18px; background: rgba(94,24,34,.08); }
  body.casework.dossier-report .blackout-terminal,
  body.casework.dossier-report .blackout-context,
  body.casework.dossier-report .blackout-payload,
  body.casework.dossier-report .route-register { border-radius: 1px !important; box-shadow: inset 3px 0 0 #3d718a, 0 10px 35px rgba(0,0,0,.12) !important; }
  body.casework.dossier-report .blackout-context-after,
  body.casework.dossier-report .blackout-payload-after { box-shadow: inset 3px 0 0 #cf5364, 0 10px 35px rgba(0,0,0,.12) !important; }
  body.casework.dossier-report .case-legal-note,
  body.casework.dossier-report .case-method-note,
  body.casework.dossier-report .case-disclosure { border-left-color: #a88954 !important; color: #c4c9c4; }
  body.casework.dossier-report .case-disclosure { background: rgba(111,85,37,.1); }
}
@media screen {
  body.casework { --data-ink: #edf4fa; --data-muted: #b2c4d4; --data-line: #344b60; --data-panel: #11202f; --data-accent: #91cfda; }
  body.casework :is(.archive-stat strong, .stat strong, .stat-num, .p2-stats b,
      .enforcement-stats strong, .market-data-stat strong, .numeric, .market-plot-row > strong) { font-variant-numeric: lining-nums tabular-nums; }
  body.casework :is(.archive-stats, .stats, .stat-grid, .p2-stats) { gap: 12px; background: transparent !important; border: 0; overflow: visible; }
  body.casework :is(.archive-stat, .stat, .stat-card, .p2-stats > div) { display: flex; flex-direction: column; justify-content: flex-start; gap: 14px; min-width: 0; padding: 25px 22px; background: linear-gradient(145deg, #192e40, #101e2c); border: 1px solid var(--data-line); border-top: 2px solid #71a9b9; border-radius: 8px; }
  body.casework :is(.archive-stat strong, .stat strong, .stat-num, .p2-stats b) { display: block; font: 750 clamp(32px, 3.6vw, 50px)/1.08 Inter, Arial, sans-serif; letter-spacing: -.045em; margin: 0; }
  body.casework :is(.archive-stat span, .stat small, .stat-label, .p2-stats span) { color: var(--data-muted); font: 500 12px/1.6 Inter, Arial, sans-serif; letter-spacing: .035em; margin: 0; max-width: 30ch; }
  body.casework .archive-stat:first-child,
  body.casework .stat:first-child { border-top-color: #eb8794; }
  body.casework .p2-stats > div:last-child { border: 1px solid var(--data-line); border-top: 2px solid #71a9b9; }
  body.casework .enforcement-stats { gap: 14px; background: transparent; }
  body.casework .enforcement-stats > div { padding: 22px; border: 1px solid var(--data-line); border-radius: 7px; background: var(--data-panel); }
  body.casework .enforcement-stats strong { font-size: clamp(32px, 3vw, 46px); line-height: 1.15; letter-spacing: -.04em; }
  body.casework .enforcement-stats > div:last-child strong { font-size: 24.0px; }
  body.casework .enforcement-stats span { display: block; margin-top: 14px; font-size: 13.0px; line-height: 1.65; color: var(--data-muted); }
  body.casework.dossier-report .casework-section > .casework-sheet::after,
  body.casework.dossier-report #briefing-section > .casework-sheet::after { content: none; }
  body.casework.dossier-report #briefing-section .grid > div { border-radius: 7px !important; border-left-width: 1px !important; border-top: 2px solid #c77886 !important; }
  body.casework.dossier-report #briefing-section .grid > div::before { content: none; }
  body.casework.dossier-report #briefing-section .grid > div > p { font-size: 15.0px !important; line-height: 1.8 !important; }
  body.casework.dossier-report #briefing-section .grid > div:nth-child(-n + 2) { border-top: 3px solid #ed7889 !important; background: linear-gradient(145deg, #2c1f2d, #111e2c) !important; }
  body.casework.dossier-report #briefing-section .grid > div > span { font-size: 16.0px !important; line-height: 1.45 !important; color: #f4ccd1 !important; }
  body.casework.dossier-report .editorial-prose > p,
  body.casework .p2-main > section > p { font-size: 16.0px; line-height: 1.8; }
  body.casework.dossier-report [aria-label="Hard facts at a glance"] > a { border: 1px solid var(--data-line); border-radius: 7px; background: linear-gradient(135deg, #182d40, #111e2b); }
  body.casework.dossier-report [aria-label="Hard facts at a glance"] strong { font-size: 29.0px; letter-spacing: -.025em; }
  body.casework.dossier-report .market-charts { gap: 18px; padding: 20px; background: #0e1a27; border-color: var(--data-line); }
  body.casework.dossier-report .market-chart-card { padding: 25px; border: 1px solid var(--data-line); border-radius: 8px; background: var(--data-panel); }
  body.casework.dossier-report .market-chart-head { font-size: 11.0px; gap: 12px; letter-spacing: .04em; }
  body.casework.dossier-report .market-chart-head strong { padding: 5px 8px; border: 1px solid #775f49; border-radius: 4px; background: #c99a6120; }
  body.casework.dossier-report .market-chart-card h3 { font-size: 23.0px; line-height: 1.35; max-width: 30ch; margin: 21px 0 26px; }
  body.casework.dossier-report .market-plot { gap: 13px; }
  body.casework.dossier-report .market-plot-row { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; padding: 8px; border-radius: 4px; }
  body.casework.dossier-report .market-plot-name { font-size: 13.0px; white-space: normal; overflow: visible; color: #c4d5e2; }
  body.casework.dossier-report .market-plot-row > strong { font-size: 13.0px; grid-column: 2; grid-row: 1; color: #eef4fa; }
  body.casework.dossier-report .market-plot-track { grid-column: 1 / -1; grid-row: 2; height: 14px; border-radius: 3px; background: #24394b; }
  body.casework.dossier-report .market-plot-track > span { border-radius: 2px; background: linear-gradient(90deg, #54899e, #9ed9e1); }
  body.casework.dossier-report .market-plot-row.is-steam { background: #df68771a; outline: 1px solid #df687737; }
  body.casework.dossier-report .market-plot-row.is-steam .market-plot-track > span { background: linear-gradient(90deg, #b95169, #f38c9a); }
  body.casework.dossier-report .market-plot-row.is-steam > :is(span, strong) { color: #ffabb5; }
  body.casework.dossier-report .market-chart-card > p { font-size: 14.0px; line-height: 1.75; margin-top: 26px; }
  body.casework.dossier-report .market-chart-source { padding: 20px 24px; font-size: 12.0px; line-height: 1.8; }
  body.casework .market-data-card { padding: clamp(20px, 3vw, 36px); background: linear-gradient(135deg, #1a3044, #111e2c); border: 1px solid #466078; border-radius: 9px; }
  body.casework .market-data-kicker { color: #f1a1ab; font: 600 11px/1.7 ui-monospace, monospace; letter-spacing: .1em; }
  body.casework .market-data-card h2 { margin: 16px 0; font: 750 clamp(27px, 3vw, 40px)/1.15 Inter, Arial, sans-serif; letter-spacing: -.035em; }
  body.casework .market-data-lead { font: 16.0px/1.8 Inter, Arial, sans-serif; color: var(--data-muted); max-width: 76ch; }
  body.casework .market-data-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 28px 0; }
  body.casework .market-data-stat { padding: 23px; min-width: 0; background: #0c1a27; border: 1px solid #3b566b; border-radius: 6px; }
  body.casework .market-data-stat strong { display: block; color: #efd299; font: 750 clamp(32px, 3.4vw, 48px)/1.1 Inter, Arial, sans-serif; letter-spacing: -.04em; }
  body.casework .market-data-stat small { display: block; margin-top: 13px; color: #b7cad9; font: 500 12px/1.6 Inter, Arial, sans-serif; letter-spacing: .045em; }
  body.casework .market-data-note { font: 14.0px/1.8 Inter, Arial, sans-serif; color: var(--data-muted); max-width: 86ch; }
  body.casework .archive-chart { padding: 26px; margin-top: 28px; background: #11202f; border: 1px solid var(--data-line); border-radius: 8px; }
  body.casework .archive-chart-heading { font: 600 12px/1.7 Inter, Arial, sans-serif; letter-spacing: .06em; color: #c7d8e5; margin-bottom: 25px; }
  body.casework .archive-chart-row { display: grid; grid-template-columns: 90px minmax(0, 1fr) 58px; gap: 15px; align-items: center; margin: 0 0 19px; }
  body.casework .archive-chart-row > span { font: 600 13px/1.5 Inter, Arial, sans-serif !important; }
  body.casework .archive-chart-row > span:last-child { font-variant-numeric: tabular-nums; }
  body.casework .archive-chart-track { height: 15px; background: #26394b; border-radius: 3px; overflow: hidden; }
  body.casework .archive-chart-track > div { min-width: 0 !important; border-radius: 2px !important; }
  body.casework .archive-chart-note { margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--data-line); color: var(--data-muted); font: 13.0px/1.75 Inter, Arial, sans-serif; }
  body.casework :is(.archive-start span, .record-source-bar, .record-text-label, .record-eyebrow) { font-size: 11.0px; line-height: 1.7; }
  body.casework .entry p { font-size: 14.0px; line-height: 1.75; }
  body.casework .drawer .original-text { font-size: 16.0px; line-height: 1.85; }
  body.casework .entry-record-id { font-size: 11.0px; }
  body.casework[data-case-page="graph"] .casework-page-hero h1 { max-width: 29ch; font-size: var(--fs-h1, clamp(34px, 5.5vw, 64px)) !important; line-height: 1.15 !important; letter-spacing: -.035em !important; }
  body.casework[data-case-page="graph"] .casework-page-hero p { font-size: 15.0px; }
  body.casework .graph-controls { gap: 16px; padding: 20px 0; }
  body.casework .graph-controls > div { flex-wrap: wrap; gap: 10px; }
  body.casework .graph-controls > div:first-child { flex: 1 1 430px; }
  body.casework .graph-controls .graph-input { flex: 1 1 240px; max-width: 380px; }
  body.casework .graph-button { min-height: 44px; padding: 11px 15px; font-size: 12.0px; }
  body.casework .graph-input { min-height: 44px; font-size: 13.0px; }
  body.casework .graph-record-meta { font-size: 12.0px; line-height: 1.7; }
  body.casework #graph-container { height: min(72vh, 760px) !important; min-height: 420px; }
  body.casework-exhibit h1 { font-size: clamp(38px, 4.5vw, 66px); line-height: 1.08; letter-spacing: -.045em; }
  body.casework-exhibit :is(.eyebrow, .kicker, .micro, .count, .value-board span) { font-size: 11.0px; line-height: 1.65; }
  body.casework-exhibit :is(.case-content p, .step p, .source-list p, .finding p) { font-size: 14.0px; line-height: 1.75; }
  body.casework-exhibit .case-content h3 { font-size: 16.0px; line-height: 1.45; }
  body.casework-exhibit .case-price { font-size: 27.0px; line-height: 1.3; font-variant-numeric: tabular-nums; }
  body.casework-exhibit .case-art { background: radial-gradient(ellipse at center, #263d50, #102033 75%); }
  body.casework-exhibit :is(.table-wrap th, .table-wrap td) { font-size: 12.0px; line-height: 1.65; padding: 14px 16px; }
  body.casework-exhibit .button { font-size: 12.0px; min-height: 44px; }
  body.casework-exhibit .note { font-size: 13.0px; }
  body.casework.dossier-report #enforcement-standard { border: 1px solid #704853; border-top: 4px solid #ef7889; background: linear-gradient(145deg, #281e2a, #111e2b 58%); padding: clamp(22px, 3vw, 38px); }
  body.casework.dossier-report #enforcement-focus-title { font-size: clamp(22px, 2.1vw, 28px) !important; line-height: 1.2 !important; letter-spacing: -.04em; max-width: 22ch; margin-block: 22px; }
  body.casework.dossier-report #enforcement-standard .focus-intro { font-size: 17.0px; line-height: 1.8; color: #d7e1eb; max-width: 78ch; }
  body.casework.dossier-report #enforcement-standard .tos-foundation { gap: 16px; margin-block: 30px !important; }
  body.casework.dossier-report #enforcement-standard .tos-foundation > div { padding: 23px; background: #0d1925; border-color: #45566a; }
  body.casework.dossier-report #enforcement-standard .tos-foundation blockquote { font: 500 16px/1.75 Inter, Arial, sans-serif !important; color: #e1e8ef !important; border-left: 2px solid #df8594; padding-left: 16px; margin-top: 18px !important; }
  body.casework.dossier-report #enforcement-standard .rule-line { padding-block: 24px; }
  body.casework.dossier-report #enforcement-standard .rule-line h4 { font-size: 20.0px; }
  body.casework.dossier-report #enforcement-standard .rule-line p { font-size: 15.0px; line-height: 1.8; }
  body.casework.dossier-report #enforcement-standard .case-source { font-size: 12.0px; line-height: 1.8; }
  body.casework.dossier-report .proxy-box-enforcement { border-top: 3px solid #ed7b8b !important; background: linear-gradient(150deg, #2b1d2a, #111e2b) !important; }
  body.casework.dossier-report .proxy-box-realflow { border-top: 3px solid #88c8d3 !important; background: linear-gradient(150deg, #163444, #111e2b) !important; }
  body.casework.dossier-report .proxy-stat-bar { padding: 28px !important; background: #111e2c !important; border-color: #6e4956; }
  body.casework.dossier-report .proxy-stat-bar .grid { align-items: start; text-align: left; }
  body.casework.dossier-report .proxy-stat-bar .grid > div { min-width: 0; }
  body.casework.dossier-report :is(.proxy-stat-realtime, .proxy-stat-push) { font: 750 26px/1.2 Inter, Arial, sans-serif !important; letter-spacing: -.025em; }
  body.casework.dossier-report .proxy-stat-zero { font: 800 clamp(44px, 12vw, 88px)/.95 Inter, Arial, sans-serif !important; color: #ff91a0 !important; margin-bottom: 18px; }
  body.casework.dossier-report .proxy-stat-bar .grid > div > div:last-child { font-size: 14.0px; line-height: 1.8; color: #bdcddd; }
  body.casework.dossier-report #case-study-section .letter-timeline { max-width: none; padding: 30px; border: 1px solid #73505c; border-top: 3px solid #ee7d8e; background: #1c1c2a; }
  body.casework.dossier-report #case-study-section .letter-timeline .grid > div { min-width: 0; }
  body.casework.dossier-report #case-study-section .letter-timeline .grid > div > div:nth-child(2) { font: 800 clamp(28px, 3.2vw, 43px)/1.15 Inter, Arial, sans-serif; letter-spacing: -.04em; margin-block: 14px; font-variant-numeric: tabular-nums; }
  body.casework.dossier-report #case-study-section .letter-timeline .grid > div > div:last-child { font-size: 12.0px; line-height: 1.75; color: #b5c4d4; }
  body.casework.dossier-report #case-study-section .letter-timeline > p { font-size: 15.0px; line-height: 1.8; text-align: left; }
  body.casework.dossier-report #official-memorandum .space-y-3 > p:has(em) { padding: 24px; border-left: 3px solid #e48798; background: #211e2c; color: #bdcddd; font-size: 14.0px; line-height: 1.8; }
  body.casework.dossier-report #official-memorandum .space-y-3 > p > em { display: block; margin-top: 16px; color: #f0e9e7; font: 600 clamp(20px, 2.4vw, 29px)/1.5 Georgia, serif; }
  body.casework.dossier-report #findings-and-requests h2 { font-size: clamp(27px, 2.7vw, 36px) !important; }
  body.casework.dossier-report #findings-and-requests .grid > div { padding: 26px; border-top: 3px solid #dd7c8e; background: #111e2b; }
  body.casework.dossier-report #findings-and-requests :is(li, dd) { font-size: 15.0px; line-height: 1.85; }
  body.casework.dossier-report #findings-and-requests dt { font-size: 17.0px; margin-bottom: 8px; }
  body.casework.dossier-report #findings-and-requests .grid > div:last-child { border-top-color: #91cad3; }
}
@media screen and (max-width: 760px) {
  body.casework :is(.archive-stats, .stats, .stat-grid) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body.casework :is(.archive-stat, .stat, .stat-card) { padding: 20px 15px; border: 1px solid var(--data-line); border-top: 2px solid #71a9b9; }
  body.casework :is(.archive-stat strong, .stat strong, .stat-num) { font-size: clamp(28px, 7.6vw, 40px); }
  body.casework .p2-stats { grid-template-columns: 1fr; gap: 10px; }
  body.casework .p2-stats > div { padding: 20px; }
  body.casework.dossier-report .market-charts { grid-template-columns: 1fr; padding: 12px; gap: 14px; }
  body.casework.dossier-report .market-chart-card { padding: 20px 14px; }
  body.casework.dossier-report .market-chart-card h3 { font-size: 22.0px; min-height: 0; }
  body.casework.dossier-report .market-chart-source { padding: 18px; }
  body.casework .market-data-stats { gap: 10px; }
  body.casework .market-data-stat { padding: 18px 13px; }
  body.casework .market-data-stat strong { font-size: 32.0px; }
  body.casework .market-data-stat:nth-child(n + 3) { grid-column: 1 / -1; }
  body.casework .market-data-stat small { font-size: 11.0px; }
  body.casework .archive-chart { padding: 22px 16px; }
  body.casework .archive-chart-row { grid-template-columns: minmax(0, 1fr) auto; gap: 9px; margin-bottom: 23px; }
  body.casework .archive-chart-row > span:last-child { grid-column: 2; grid-row: 1; }
  body.casework .archive-chart-track { grid-column: 1 / -1; grid-row: 2; }
  body.casework.dossier-report .casework-section > .casework-sheet { padding: 24px 15px !important; }
  body.casework.dossier-report :is(.proxy-box-enforcement, .proxy-box-realflow) { padding: 20px 15px !important; }
  body.casework.dossier-report #briefing-section .grid > div { padding: 20px 16px !important; }
  body.casework.dossier-report figure:has(img[src*="gdpr-ticket"]) { padding-left: 0; border-left: 0; }
  body.casework .graph-input { width: 100%; min-width: 0; }
  body.casework .graph-controls > div { width: 100%; }
  body.casework #graph-container { height: 64vh !important; min-height: 400px; }
  body.casework-exhibit h1 { font-size: clamp(34px, 9vw, 48px); }
  body.casework.dossier-report .route-source-strip { padding: 17px 16px; }
  body.casework.dossier-report .route-falsifier { padding: 18px 16px !important; }
  body.casework.dossier-report .route-registration-grid { grid-template-columns: 1fr; }
  body.casework.dossier-report .route-registration-foot { grid-column: auto; }
  body.casework.dossier-report .route-registrations { padding: 18px 14px !important; }
  body.casework.dossier-report .rotation-feasibility-panel { padding: 18px 14px !important; }
  body.casework.dossier-report .rotation-panel-title { align-items: flex-start; flex-direction: column; gap: 9px; }
  body.casework.dossier-report .rotation-analysis-copy { grid-template-columns: 1fr; }
  body.casework.dossier-report .rotation-analysis-copy > :is(.rotation-context, .rotation-verdict) { grid-column: auto; }
  body.casework.dossier-report .rotation-analysis-copy > p { padding: 16px; }
  body.casework.dossier-report .valve-action-exhibit { padding: 20px 14px 18px; }
  body.casework.dossier-report .valve-action-kicker { align-items: flex-start; }
}
@media print {
  .market-data-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-block: 16px; }
  .market-data-stat { border: 1px solid #aaa; padding: 12px; break-inside: avoid; }
  .market-data-stat strong, .market-data-stat small { display: block; color: #111; }
  .market-data-stat strong { font-size: 22pt; }
  .archive-chart { margin-block: 20px; }
  .archive-chart-row { display: grid; grid-template-columns: 90px 1fr 60px; gap: 12px; align-items: center; margin-block: 10px; }
  .archive-chart-track { height: 12px; border: 1px solid #999; print-color-adjust: exact; }
  .archive-chart-track > div { print-color-adjust: exact; }
  .archive-chart-row > span { color: #111 !important; }
}
[class*="text-[11px]"].leading-relaxed { font-size: 12.0px; }
p[class*="text-[11px]"] { font-size: 12.0px; }
@media screen {
  body.casework.dossier-report { background-color: #0b131e !important; background-image: radial-gradient(ellipse at 85% 0, #24445c40, transparent 55%), radial-gradient(#22d3ee0a 1px, transparent 1px) !important; background-size: auto, 32px 32px !important; }
  body.casework .pd-intel-bar { position: relative; top: auto; z-index: 1; padding: 12px 40px; flex-wrap: wrap; gap: 10px 24px; white-space: normal; background: #0d1924; border-bottom: 1px solid #283b4b; box-shadow: none; font-size: 11.0px; letter-spacing: .04em; }
  body.casework .pd-intel-bar-status { color: #96bcc7; }
  body.casework .pd-intel-pulse { background: var(--pd-cyan); box-shadow: 0 0 12px var(--pd-cyan); animation: pd-pulse-anim 2.4s ease-in-out infinite; flex-shrink: 0; }
  body.casework .pd-intel-metrics { flex-wrap: wrap; gap: 8px 18px; }
  body.casework .pd-intel-metric-item { padding: 0; border: 0; background: transparent; gap: 5px; font-size: 11.0px; }
  body.casework .pd-intel-metric-item span { font-size: 11.0px; color: #9eafbf; }
  body.casework.dossier-report .dossier-cover-grid { gap: 48px !important; align-items: center; }
  body.casework.dossier-report .dossier-cover-copy { border-left: 0 !important; padding: 12px 0 18px !important; }
  body.casework.dossier-report .dossier-cover-copy > p:not(.dossier-cover-lead) { font-size: 15.0px !important; line-height: 1.85 !important; max-width: 49ch !important; }
  body.casework.dossier-report .dossier-start { border-radius: 4px !important; box-shadow: 0 5px 18px #0003 !important; min-height: 46px; }
  body.casework .case-map { border-radius: 8px !important; overflow: hidden; box-shadow: 0 18px 40px #0002 !important; }
  body.casework .case-map-number { font-size: 11.0px !important; letter-spacing: .45px !important; }
  body.casework .case-map-label { font-family: Inter, Arial, sans-serif !important; }
  body.casework .dossier-entry-points { border-radius: 6px; overflow: hidden; }
  body.casework .hud-link { border-radius: 4px; }
  body.casework :is(.dossier-header-actions button,.dossier-header-actions a) { min-height: 38px; }
}
@media screen and (max-width: 760px) {
  body.casework .pd-intel-bar { padding: 14px 18px; gap: 10px; }
  body.casework .pd-intel-metrics { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); width: 100%; gap: 10px; }
  body.casework .pd-intel-metric-item { display: block; line-height: 1.7; }
  body.casework .pd-intel-metric-item b { display: block; color: #dce6ef; }
  body.casework.dossier-report .dossier-cover { padding-top: 26px !important; }
  body.casework.dossier-report .dossier-cover-grid { margin-top: 24px !important; gap: 24px !important; }
  body.casework.dossier-report .dossier-cover-copy { padding-bottom: 0 !important; }
  body.casework.dossier-report .dossier-cover-copy p.dossier-cover-lead { font-size: 17.0px !important; line-height: 1.5 !important; }
  body.casework .dossier-entry-points a { min-height: 76px; }
}
@media (prefers-reduced-motion: reduce) {
  .pd-intel-pulse { animation: none !important; }
}
@media screen {
  body.casework:not(.dossier-report):not(.casework-network-export) { background-color: #0b131e !important; background-image: radial-gradient(ellipse at 90% 0, #27465a20, transparent 52%) !important; background-size: auto !important; }
  body.casework :is(.archive-hero-copy p,.room-intro,.la-card p,.la-main section > p,.p2-section > p,.source-list p,.step p) { font-size: 15.0px !important; line-height: 1.85 !important; }
  body.casework :is(.archive-hero h1,.room-hero h1,.la-main h1,.casework-page-hero h1) { text-wrap: balance; letter-spacing: -.045em !important; }
  body.casework :is(.entry,.la-card,.room-section,.source-list article) { border-color: #304557; }
  body.casework .entry { padding: 24px; border-radius: 8px; }
  body.casework .entry-title { font-size: 19.0px; line-height: 1.4; text-align: left; text-wrap: pretty; }
  body.casework .entry > p { font-size: 14.0px; line-height: 1.85; color: #b9c8d5; }
  body.casework :is(.la-contents,.p2-chapters) { gap: 8px 16px; }
  body.casework :is(.la-contents,.p2-chapters) a { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 10px; border-radius: 4px; }
  body.casework :is(.la-contents,.p2-chapters) a:hover { background: #8dc5d010; color: #edf4fa; }
  body.casework :is(.tools,.archive-toolbar,.network-filter,.graph-controls) :is(input,select) { min-height: 44px; border-radius: 5px; }
  body.casework :is(.filter-btn,.btn,.button,.room-pagination button,.archive-pagination button) { min-height: 42px; }
  body.casework button:disabled { cursor: not-allowed; opacity: .42; box-shadow: none; }
  body.casework :is(.archive-stat strong,.stat strong,.stat-num,.numeric) { font-variant-numeric: tabular-nums; }
  body.casework .original-text { font-size: 15.0px; line-height: 1.85; overflow-wrap: anywhere; }
  body.casework :is(#archive-dialog,.contents-dialog) { border-color: #496075; box-shadow: 0 30px 100px #0009; }
  body.casework dialog::backdrop { background: #030912bb; backdrop-filter: blur(5px); }
  body.casework .register-empty { padding: 32px 20px !important; text-align: center !important; color: #becddb; }
  body.casework .register-empty button { margin: 8px 12px; }
  body.casework[data-case-page="registry"] .casework-page-hero > p { font-size: 15.0px !important; line-height: 1.8 !important; max-width: 76ch; }
  body.casework[data-case-page="license"] main :is(p,li) { line-height: 1.85; }
}
@media screen and (max-width: 760px) {
  body.casework :is(.tools,.archive-toolbar,.network-filter,.graph-controls) :is(input,select) { font-size: 16.0px !important; }
  body.casework :is(.entry,.la-card) { padding: 22px 18px; }
  body.casework .entry-title { font-size: 18.0px; }
  body.casework :is(.filter-btn,.btn,.button,.room-pagination button,.archive-pagination button) { min-height: 44px; }
  body.casework .original-text { font-size: 14.0px; }
  body.casework .la-main h1 { font-size: clamp(28px,7.8vw,44px) !important; line-height: 1.18 !important; }
}
@media screen {
  body.casework.dossier-report .dossier-cover h1 { line-height: 1.08 !important; letter-spacing: -.03em !important; }
}
body.casework .dossier-table-viewport,
.rxf-stage { -webkit-overflow-scrolling: touch; }
.casework .dossier-cover-copy .dossier-cover-title { font-family: var(--cw-sans, Inter, sans-serif) !important; font-weight: 800 !important; font-size: clamp(34px, 5.5vw, 64px) !important; line-height: 1.05 !important; text-transform: uppercase !important; letter-spacing: -.04em !important; margin: 0 0 26px !important; color: #eef3f8 !important; max-width: none !important; }
.casework .dossier-cover-copy .dossier-cover-title em { color: #e8777f !important; font-family: inherit !important; font-style: normal !important; font-weight: 900 !important; letter-spacing: inherit !important; }
.casework .dossier-cover-copy .dossier-cover-title + .dossier-cover-lead { margin-top: 0 !important; }
body.casework.dossier-report .dossier-cover[data-edition="home"] .dossier-cover-title { font-size: clamp(38px, 4.45vw, 64px) !important; line-height: 1.08 !important; letter-spacing: -.03em !important; }
body.casework.dossier-report .dossier-cover[data-edition="home"] .dossier-cover-title em { white-space: normal; }
@media screen and (max-width: 1100px) {
  .casework .dossier-cover-copy .dossier-cover-title { font-size: 70px !important; }
  .casework .dossier-cover[data-edition="legal"] .dossier-cover-title,
  .casework .dossier-cover[data-edition="threat"] .dossier-cover-title { font-size: 50px !important; }
}
@media screen and (max-width: 767px) {
  .casework .dossier-cover-copy .dossier-cover-title { font-size: clamp(53px, 12vw, 74px) !important; margin-bottom: 22px !important; }
  .casework .dossier-cover[data-edition="legal"] .dossier-cover-title,
  .casework .dossier-cover[data-edition="threat"] .dossier-cover-title { font-size: clamp(35px, 8.6vw, 57px) !important; }
}
