
:root{font-family:Arial,sans-serif;color:#263c30;background:#f7f7f1;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #aa7737;outline-offset:4px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{background:#233e31;color:#f5f5ea;padding:32px 20px;display:flex;flex-direction:column}.wordmark{font:32px Georgia,serif;letter-spacing:-1px;margin:0 10px 32px}.wordmark span{color:#b9cdab}.wordmark sup{font:9px Arial;vertical-align:top}.firm-switch{padding:20px 12px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;font-size:14px;margin-bottom:30px}.firm-switch small{display:block;color:#c5cebf;margin-top:8px}.nav-item{background:transparent;color:inherit;border:0;text-align:left;padding:14px 12px;border-radius:5px;display:block;width:100%;font-size:14px;margin:5px 0;text-decoration:none}.nav-item.active{background:#ffffff14;border-left:2px solid #cfb77a}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#c2cdbd;margin:24px 12px 10px}.sidebar-footer{margin-top:auto;padding:35px 12px 0;font-size:11px;color:#c5cebf;line-height:1.8}.main-shell{min-width:0}.topbar{min-height:80px;padding:20px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #daddd1;font-size:13px;gap:20px}.top-tools{display:flex;gap:20px}.version{color:#6c7969}.b4-preview-note{padding:10px 42px;font-size:11px;color:#68765e;background:#ecefe5}.content{padding:42px;max-width:1450px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:#62765e}h1{font:44px/1.15 Georgia,serif;letter-spacing:-1px;margin:14px 0 16px}h2{font:27px/1.3 Georgia,serif;font-weight:normal}p{line-height:1.7}.subtitle{color:#64715f;max-width:650px;font-size:15px}.page-head{margin-bottom:30px}.panel{border:1px solid #d6dccf;background:#fff;border-radius:8px}.panel-body{padding:28px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.button{display:inline-flex;align-items:center;border:1px solid #b9c5b3;border-radius:5px;background:#fff;color:#304933;padding:11px 15px;font-size:13px;text-decoration:none;min-height:42px}.button.primary{background:#304b38;color:#fff;border-color:#304b38}.text-link{background:none;border:0;border-bottom:1px solid #a8b69d;color:#314c34;font-size:13px;padding:4px 0;text-decoration:none}.small-note,.muted{font-size:12px;color:#6b7766;line-height:1.7}.tag{font-size:11px;padding:5px 9px;border:1px solid #cdd4c5;border-radius:4px;display:inline-block}.section-heading{display:flex;align-items:center;justify-content:space-between}.spaced{margin-top:24px}.form-field{display:block;font-size:13px;line-height:1.8;margin:20px 0}.form-field input{display:block;width:100%;padding:12px;border:1px solid #b0bba9;border-radius:4px}.form-field input[readonly]{background:#f4f5ef}dialog{width:min(760px,calc(100vw - 32px));max-height:88dvh;overflow:auto;border:1px solid #c5cebf;border-radius:10px;padding:32px;color:#2d4231;background:#fff}dialog::backdrop{background:#17251dd0}dialog h2{margin-top:0}.bb-firm-choice{width:100%;background:none;border:0;border-bottom:1px solid #dbe0d4;text-align:left;padding:22px 12px;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:16px}.bb-firm-choice strong{display:block;font:23px Georgia,serif;margin-bottom:10px}.bb-firm-choice small{display:block;color:#6a7762;line-height:1.5}.bb-firm-choice[aria-pressed=true]{background:#eff3e9;border-left:3px solid #66805b}.bb-account-label{display:block;font-size:11px;color:#6b7765;margin-bottom:10px}.bb-admin-row .button-row{margin-top:12px}.bb-support-note{padding:18px 0;border-bottom:1px solid #d9dfd2}.bb-platform-stats{display:flex;gap:28px;padding:24px 0;margin-bottom:20px;border-block:1px solid #d7ddce}.bb-platform-stats strong{font:26px Georgia,serif;display:block;margin-bottom:5px}.bb-platform-stats small{font-size:11px;color:#68765e}.bb-search-label{display:block;font-size:12px;color:#6d7866;margin-bottom:10px}.bb-admin-row:last-child{padding-bottom:0}.bb-admin-row code{font-size:11px;overflow-wrap:anywhere}
@media(max-width:1000px){.shell{grid-template-columns:200px minmax(0,1fr)}.content{padding:28px}.topbar{padding:20px 28px}}
@media(max-width:760px){.shell{display:block}.content{padding:24px 18px}.topbar{padding:18px}.b4-preview-note{padding:10px 18px}h1{font-size:35px}.panel-body{padding:22px}.top-tools{font-size:11px;gap:12px}.bb-platform-stats{gap:22px}}

/* B: paper, readable findings, one clear handover. Original data is unchanged. */
.wp-response h3::first-letter { text-transform:uppercase; }
.bb-outcomes { margin:20px 0; }
.bb-outcome-head,.bb-outcome-labels { display:flex; align-items:center; gap:12px 22px; flex-wrap:wrap; }
.bb-outcome-head { justify-content:space-between; font-size:12px; color:#5f6b65; }
.bb-outcome-bar { display:flex; gap:3px; height:6px; margin:16px 0; }
.bb-outcome-bar>span { flex:1; border-radius:1px; }
.bb-outcome-bar .blue,.bb-swatch.blue { background:#5089a9; }
.bb-outcome-bar .green,.bb-swatch.green { background:#5a896a; }
.bb-outcome-bar .amber,.bb-swatch.amber { background:#ac792f; }
.bb-outcome-bar .unmarked,.bb-swatch.unmarked { background:#7e8580; }
.bb-outcome-labels { font-size:12px; color:#3f5046; }
.bb-outcome-labels>span { display:inline-flex; gap:6px; align-items:center; }
.bb-swatch { width:12px; height:3px; display:inline-block; }
.bb-outcomes .small-note { margin-bottom:0; }
.bb-review-intro { max-width:760px; margin:24px 0 32px; }
.bb-review-intro h2,.bb-handover h2,.bb-working-files h2 { font:30px/1.3 Georgia,serif; font-weight:normal; }
.bb-findings-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(250px,1fr); gap:32px; align-items:start; }
.bb-findings { background:#fff; border:1px solid #d9ddd5; border-radius:10px; padding:28px; }
.bb-findings h2 { margin:8px 0; font:26px/1.3 Georgia,serif; }
.bb-findings ol { list-style:none; padding:0; margin:20px 0; }
.bb-findings li { position:relative; border-top:1px solid #e0e2db; padding:22px 0 22px 38px; }
.bb-finding-no { position:absolute; left:0; top:26px; font:12px Arial,sans-serif; color:#667166; }
.bb-findings li p:first-of-type { margin:0; font:16px/1.65 Georgia,serif; }
.bb-findings .small-note { margin-bottom:0; }
.bb-no-finding { line-height:1.6; margin-top:24px; }
.bb-both { margin:22px 0; }
.bb-composer,.bb-judgment { margin:28px 0; max-width:850px; }
.bb-composer h2,.bb-judgment h2 { font:26px/1.4 Georgia,serif; }
.bb-composer textarea { width:100%; box-sizing:border-box; padding:15px; border:1px solid #adb8b0; border-radius:6px; font:16px/1.6 Georgia,serif; }
.bb-composer textarea[readonly] { background:#f3f2ee; }
.bb-judgment { position:relative; padding:30px 95px 30px 30px; }
.bb-judgment blockquote { margin:22px 0; border-left:3px solid #abbdad; padding-left:20px; font:22px/1.6 Georgia,serif; }
.bb-historical>summary,.bb-identity>summary,.bb-version-history>summary { cursor:pointer; font-size:13px; }
.bb-identity { margin-top:30px; }
.bb-identity code { overflow-wrap:anywhere; font-size:11px; }
.bb-handover { margin:26px 0 34px; }
.bb-handover-title { margin-bottom:20px; }
.bb-handover-title h2 { margin:10px 0; }
.bb-handover-spread { display:grid; grid-template-columns:1fr 1fr; border:1px solid #d8ddd4; border-radius:12px; overflow:hidden; background:#fff; }
.bb-desk-current { background:#eaece5; padding:36px; }
.bb-desk-proposed { padding:36px; }
.bb-client-paper { background:#fffffe; padding:30px; border:1px solid #d9ddd5; box-shadow:0 8px 24px #27382d0c; min-height:315px; }
.bb-paper-mark { font:40px Georgia,serif; color:#8b9d8a; margin:26px 0 14px; }
.bb-client-paper h3,.bb-client-empty h3,.bb-desk-proposed>h3 { font:28px/1.3 Georgia,serif; margin:14px 0; }
.bb-client-paper>p,.bb-client-empty>p { line-height:1.65; }
.bb-client-empty { padding:18px 8px; }
.bb-withdrawn,.bb-status { border-left:3px solid #b08139; padding:12px 15px; background:#faf5e9; font-size:14px; line-height:1.6; }
.bb-working-files { display:flex; gap:24px; align-items:center; flex-wrap:wrap; padding:28px 0; border-top:1px solid #d7dbd2; }
.bb-working-files>div { flex:1; min-width:240px; }.bb-working-files h2 { margin:8px 0; font-size:24px; }
.bb-version-history { border-top:1px solid #d7dbd2; padding-top:24px; }.bb-history-row { display:flex; gap:20px; flex-wrap:wrap; padding:18px 0; border-bottom:1px solid #d7dbd2; font-size:13px; }
.bb-confirm-spread { display:grid; grid-template-columns:1fr 1fr; gap:20px; }.bb-confirm-spread .bb-client-paper { padding:20px; min-height:0; }.bb-confirm-spread .bb-paper-mark { display:none; }
.bb-client-paper .bb-version-label { color:#233e31; font-size:14px; font-weight:600; margin:20px 0 8px; }
.bb-client-paper .bb-version-date { color:#233e31; font-size:16px; line-height:1.5; margin:8px 0; }
.bb-client-paper .bb-version-date strong { display:block; font:600 21px/1.35 Georgia,serif; margin-top:4px; }
.dialog-content .bb-change-summary { color:#233e31; font:22px/1.5 Georgia,serif; margin:18px 0 10px; }
.calm .panel.source-view { overflow:auto; overscroll-behavior:contain; }
.calm .source-view:focus-visible { outline:2px solid #225b78; outline-offset:3px; }
.source-view>.reference-group { margin:22px 0 28px; padding:20px 0; border-block:1px solid #dce0d7; }
.bb-illustration,.bb-scale-banner { padding:14px 18px; border:1px solid #d9d8cc; border-radius:6px; background:#f9f6ec; color:#66562e; font-size:13px; line-height:1.6; }
.bb-scale-banner { display:flex; gap:16px; margin:20px 0; }
.bb-passage-list { margin-top:26px; }.bb-passage-row { display:grid; grid-template-columns:135px minmax(0,1fr) 120px; gap:24px; align-items:start; padding:24px; margin-bottom:12px; background:#fff; border:1px solid #dce0d7; border-left:5px solid #849187; border-radius:5px; }
.bb-passage-row.blue { border-left-color:#5089a9; background:#f1f7fa; }.bb-passage-row.green { border-left-color:#5a896a; background:#f3f7f0; }.bb-passage-row.amber { border-left-color:#ac792f; background:#fcf6ea; }
.bb-passage-row p { margin:0; font:17px/1.6 Georgia,serif; }.bb-passage-meta { font-size:12px; line-height:1.6; }.bb-passage-meta>* { display:block; }.bb-passage-row .text-link { text-align:left; }
.bb-mobile-toggle,.bb-mobile-close { display:none; }
.bb-client-next { text-align:left; width:100%; margin:22px 0; padding:20px; border:1px solid #aa884d; border-radius:8px; color:inherit; background:#fbf8ee; cursor:pointer; }
.bb-client-next strong { display:block; margin:10px 0; font:24px/1.4 Georgia,serif; }.bb-client-next small { display:block; line-height:1.6; }
.bb-platform-link { display:inline-flex; margin-top:18px; }.bb-platform-grid { display:grid; grid-template-columns:2fr 1fr; gap:24px; }.bb-admin-row { padding:20px 0; border-top:1px solid #d8ded5; }.bb-admin-row h3 { font-size:16px; margin:4px 0 10px; }.bb-admin-row p { font-size:13px; line-height:1.6; }.bb-admin-search { width:100%; box-sizing:border-box; padding:14px; font:inherit; border:1px solid #adb9ad; border-radius:6px; margin-bottom:24px; }
@media(max-width:1000px) { .bb-findings-grid,.bb-platform-grid { grid-template-columns:1fr; }.bb-handover-spread { grid-template-columns:1fr; }.bb-desk-current,.bb-desk-proposed { padding:26px; } }
@media(max-width:760px) {
  .calm .sidebar,.client .sidebar,.platform .sidebar { display:none!important; }
  .calm .sidebar.bb-menu-open,.client .sidebar.bb-menu-open,.platform .sidebar.bb-menu-open { display:block!important; position:fixed; inset:0 auto 0 0; width:min(320px,88vw); height:100dvh; z-index:90; overflow-y:auto; box-shadow:0 0 0 100vmax #101e1b8c; padding:22px!important; box-sizing:border-box; }
  .bb-mobile-toggle,.bb-mobile-close { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 14px; border:1px solid #aab8ad; border-radius:6px; background:#fff; color:#233e31; font:600 13px Arial,sans-serif; }
  .bb-mobile-close { float:right; margin-bottom:10px; }.bb-menu-open .wordmark { clear:both; }
  .topbar { flex-wrap:wrap; gap:10px; }.topbar .top-tools { flex-wrap:wrap; }.breadcrumbs { min-width:0; max-width:100%; overflow-wrap:anywhere; }
  .bb-passage-row { grid-template-columns:1fr; gap:12px; padding:20px; }.bb-passage-meta { display:flex; gap:16px; }
  .bb-confirm-spread { grid-template-columns:1fr; }.bb-findings { padding:22px; }.bb-handover h2 { font-size:27px; }.bb-client-paper { padding:24px; }.bb-working-files { align-items:stretch; }.bb-working-files .button { white-space:normal; }
  .bb-scale-banner { flex-direction:column; gap:5px; }.bb-judgment { padding:24px 68px 24px 24px; }.bb-judgment .decision-number { font-size:40px; }.bb-outcome-head { align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce) { .bb-menu-open,.bb-judgment,.bb-client-paper { transition:none!important; animation:none!important; } }
@media print { .bb-mobile-toggle,.bb-mobile-close,.bb-scale-banner,.bb-illustration,.bb-composer { display:none!important; }.bb-handover-spread { display:block; }.bb-client-paper { box-shadow:none; }.bb-outcome-bar { print-color-adjust:exact; }.bb-passage-row { break-inside:avoid; }.bb-findings li { break-inside:avoid; } }


/* Audit22: common UI rhythm, clear focus, faithful working-copy print. */
body { --audit-ink:#233e31; --audit-muted:#5f6b65; }
textarea:focus-visible { outline:2px solid #225b78; outline-offset:3px; }
.sidebar :is(button,a,summary):focus-visible { outline:2px solid #bce9d3; outline-offset:3px; }
.audit-print-identity { display:none; }
.b4-divergence-row>.prose { max-width:calc(66ch + 44px); }
.platform { font:14px/1.55 "Segoe UI",Arial,sans-serif; color:#232b28; background:#f3f0e9; }
.platform .sidebar { background:#1e3029; color:#d8e4dc; padding:27px 17px 20px; }
.platform .wordmark { color:#fff9ea; font:30px/1 Georgia,serif; margin:0; padding:0 10px 27px; }
.platform .wordmark span { color:#7fddb5; }
.platform .firm-switch { padding:20px 10px; margin:0 0 24px; font-size:13px; }
.platform .nav-item { display:flex; align-items:center; min-height:40px; padding:9px 10px; margin:2px 0 6px; border:1px solid #3e5147; border-radius:8px; font-size:13px; font-weight:500; }
.platform .nav-item.active { background:#304e41; border-color:#3e5147; box-shadow:inset 3px 0 #8bd6b4; color:#fff; }
.platform .nav-label { margin:24px 10px 10px; font-size:9px; }
.platform .topbar { min-height:64px; padding:16px 36px; background:#faf9f4; font-size:12px; }
.platform .content { padding:36px; }
.platform .page-head { margin-bottom:28px; }
.platform .eyebrow { font-size:9px; letter-spacing:1.5px; color:#5f6b65; }
.platform h1 { font:400 38px/1.2 Georgia,serif; letter-spacing:-.7px; margin:12px 0; }
.platform h2 { font:400 24px/1.35 Georgia,serif; margin:0 0 14px; }
.platform .subtitle { margin:12px 0 0; font-size:13px; line-height:1.7; }
.platform :is(.subtitle,.small-note,.muted,.version,.b4-preview-note,.bb-search-label,.bb-account-label,.bb-platform-stats small,.bb-firm-choice small) { color:#5f6b65; }
.platform .b4-preview-note { background:#f3f0e9; padding:10px 36px; }
.platform .bb-firm-choice[aria-pressed=true] { background:#eef1eb; }
.platform .panel-body { padding:28px; }
.platform .button { font-size:13px; line-height:1.55; font-weight:500; }
.platform .bb-platform-stats { padding:24px 0; margin-bottom:24px; }
.platform .bb-admin-row { padding:20px 0; }
.platform .bb-admin-row h3 { font-size:15px; }
.platform .bb-firm-choice strong { font:23px/1.3 Georgia,serif; }
.platform :is(button,a,input,summary):focus-visible { outline:2px solid #225b78; outline-offset:3px; }
.platform .sidebar :is(button,a,summary):focus-visible { outline-color:#bce9d3; }
@media(max-width:1000px) { .platform .content { padding:28px; } }
@media(max-width:760px) {
 .platform .content { padding:24px 18px; }.platform .topbar { padding:16px 18px; }.platform .b4-preview-note { padding:10px 18px; }
 .platform h1 { font-size:32px; }.platform .panel-body { padding:22px; }
 .client .sidebar.bb-menu-open .wordmark { display:block; text-align:left; padding:0 0 24px; margin:0; }
 .client .sidebar.bb-menu-open>.nav-item { margin-top:12px; }
 .client .sidebar.bb-menu-open nav { display:block; margin:20px 0 0; overflow:visible; }
 .client .sidebar.bb-menu-open .nav-item { display:flex; width:100%; align-items:center; justify-content:flex-start; min-height:44px; padding:10px 12px; margin:0 0 8px; gap:10px; border:1px solid #3e5147; border-radius:8px; }
 .client .sidebar.bb-menu-open .nav-item span:not(.count) { display:block; font-size:13px; }
 .client .sidebar.bb-menu-open .nav-item svg { width:17px; height:17px; }
 .client .sidebar.bb-menu-open .firm-switch { display:flex; margin:0 0 16px; }
 .client .sidebar.bb-menu-open .nav-label { display:block; padding:12px; }
}
@media print {
 @page { margin:0.6in; }
 html,body,.calm,.client,.platform,.shell,.main-shell,.content,.document-pane,.memo-workspace { background:#fff!important; }
 .audit-print-identity { display:block!important; margin:0 0 20pt; padding:0 0 10pt; border-bottom:1px solid #aaa; color:#222; font:10pt/1.5 Arial,sans-serif; }
 .audit-print-identity strong { display:block; font-size:12pt; margin-bottom:4pt; }
 .audit-print-identity span { display:block; overflow-wrap:anywhere; }
 .memo-paper::before { content:none!important; }
 .content :is(button,input,select,textarea),.b4-document-switch,.filter-group,.bb-historical>summary,.decision-card details:not([open]),.bb-identity,.preview-menu,.local-session-button { display:none!important; }
 .content a.button,.content a.text-link { display:none!important; }
 .content :is(h1,h2,h3,h4) { break-after:avoid-page; page-break-after:avoid; }
 .content :is(p,li) { orphans:3; widows:3; }
 .memo-paper p>strong:first-child:only-child { break-after:avoid-page; }
 .memo-paper p:has(>strong:first-child:only-child) { break-after:avoid-page; }
 .memo-paper :is(.blue,.green,.amber) { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
 .memo-paper .passage.blue { background:var(--blue-soft,#e7f0fa)!important; }
 .memo-paper .passage.green { background:var(--green-soft,#e6f0e8)!important; }
 .memo-paper .passage.amber { background:var(--amber-soft,#fbf0d4)!important; }
 .bb-passage-row { grid-template-columns:95px minmax(0,1fr); gap:16px; box-shadow:none; }
 .bb-findings-grid { display:block; }.bb-findings { margin:0 0 20pt; }.bb-findings li { break-inside:auto; }
}

/* Owner-authorized semantic status palette. Brand, paper, source marks and arrival box stay separate. */
:root {
  --status-review-solid:#ffd600; --status-review-highlight:#fff176;
  --status-review-row:#fffbd1; --status-review-ink:#7a6400;
  --status-review-on-dark:#ffe94d; --status-review-dot-ring:#c9a800;
  --status-certified-solid:#3ccf4e; --status-certified-highlight:#b9f6a8;
  --status-certified-row:#e3fbdc; --status-certified-ink:#1f7a2e;
  --status-verbatim-solid:#12a4f5; --status-verbatim-highlight:#b8ecff;
  --status-verbatim-row:#e6f7ff; --status-verbatim-ink:#0a64a4;
}
.memo-paper .passage.amber,.passage.amber { background:var(--status-review-highlight)!important; }
.memo-paper .passage.green,.passage.green { background:var(--status-certified-highlight)!important; }
.memo-paper .passage.blue,.passage.blue { background:var(--status-verbatim-highlight)!important; }
.passage.amber.selected { box-shadow:0 0 0 2px var(--status-review-solid); }
.passage.green.selected { box-shadow:0 0 0 2px var(--status-certified-solid); }
.passage.blue.selected { box-shadow:0 0 0 2px var(--status-verbatim-solid); }
.lm-paragraph-mark .amber,.bb-outcome-bar .amber,.bb-swatch.amber { background:var(--status-review-solid); }
.lm-paragraph-mark .green,.bb-outcome-bar .green,.bb-swatch.green { background:var(--status-certified-solid); }
.lm-paragraph-mark .blue,.bb-outcome-bar .blue,.bb-swatch.blue { background:var(--status-verbatim-solid); }
.b4-swatch.amber { background:var(--status-review-solid);border-color:var(--status-review-solid); }
.b4-swatch.green { background:var(--status-certified-solid);border-color:var(--status-certified-solid); }
.b4-swatch.blue { background:var(--status-verbatim-solid);border-color:var(--status-verbatim-solid); }
.bb-passage-row.amber { background:var(--status-review-row);border-left-color:var(--status-review-solid); }
.bb-passage-row.green { background:var(--status-certified-row);border-left-color:var(--status-certified-solid); }
.bb-passage-row.blue { background:var(--status-verbatim-row);border-left-color:var(--status-verbatim-solid); }
.tag.amber { background:var(--status-review-row);color:var(--status-review-ink); }
.tag.green { background:var(--status-certified-row);color:var(--status-certified-ink); }
.tag.blue { background:var(--status-verbatim-row);color:var(--status-verbatim-ink); }
.filter.amber,.calm .filter.amber.active,.lm-labelbar .filter.amber[aria-pressed=true] { color:var(--status-review-ink);background:var(--status-review-row);border-color:var(--status-review-solid); }
.filter.green,.calm .filter.green.active,.lm-labelbar .filter.green[aria-pressed=true] { color:var(--status-certified-ink);background:var(--status-certified-row);border-color:var(--status-certified-solid); }
.filter.blue,.calm .filter.blue.active,.lm-labelbar .filter.blue[aria-pressed=true] { color:var(--status-verbatim-ink);background:var(--status-verbatim-row);border-color:var(--status-verbatim-solid); }
.lm-selection-edge,.lm-selection-edge[data-tone=green] { background:var(--status-certified-solid); }
.lm-selection-edge[data-tone=blue] { background:var(--status-verbatim-solid); }
.lm-selection-edge[data-tone=amber] { background:var(--status-review-solid); }
.lm-outcome { color:var(--status-certified-ink); }
.lm-outcome i { background:var(--status-certified-solid);border-color:var(--status-certified-solid); }
.lm-outcome.blue { color:var(--status-verbatim-ink); }
.lm-outcome.blue i { background:var(--status-verbatim-solid);border-color:var(--status-verbatim-solid); }
.lm-outcome.amber { color:var(--status-review-ink); }
.lm-outcome.amber i { background:var(--status-review-solid);border-color:var(--status-review-solid); }
.lm-popout:has(.lm-outcome:not(.amber):not(.blue)) .lm-claim,#inspector:has(.lm-outcome:not(.amber):not(.blue)) .lm-claim { border-left-color:var(--status-certified-solid); }
.lm-popout:has(.lm-outcome.blue) .lm-claim,#inspector:has(.lm-outcome.blue) .lm-claim { border-left-color:var(--status-verbatim-solid); }
.lm-popout:has(.lm-outcome.amber) .lm-claim,#inspector:has(.lm-outcome.amber) .lm-claim { border-left-color:var(--status-review-solid); }
.lm-reviewbar { border-left-color:var(--status-review-solid);color:var(--status-review-ink); }
.lm-reviewbar button,.lm-caution,.vote-value.caution { color:var(--status-review-ink); }
.lm-explanation,.lm-warning,.lm-missing,.review-explanation { background:var(--status-review-row);border-left-color:var(--status-review-solid);color:var(--status-review-ink); }
.reference-other .reference-passage { border-left-color:var(--status-review-solid); }
.b4-review { background:var(--status-review-row);color:var(--status-review-ink); }
.b4-next { border-color:var(--status-review-solid); }
.b4-next .eyebrow,.b4-next small,.b4-nav-count.attention { color:var(--status-review-on-dark); }
.b4-journey .nav-item.b4-needs-you svg { color:var(--status-review-on-dark); }
.b4-rail-state.needs-you,.b4-home-dot.needs,.b4-status-dot.needs { background:var(--status-review-solid);box-shadow:0 0 0 1px var(--status-review-dot-ring); }
.b4-rail-state.settled,.b4-home-dot.settled,.b4-status-dot.settled { background:var(--status-certified-solid); }
.b4-project-next p:has(.needs),.b4-attention-text { color:var(--status-review-ink); }
.b4-project-next p:has(.settled) { color:var(--status-certified-ink); }
.b4-attention-card,.b4-attention-card:hover,.bb-client-next { border-color:var(--status-review-solid); }
.b4-project-toolbar [data-b4-project-filter=needs] { color:var(--status-review-ink); }
.b4-project-toolbar [data-b4-project-filter=settled] { color:var(--status-certified-ink); }
.b4-summary div:first-child,.b4-legend span:last-child { color:var(--status-review-ink); }
.b4-summary div:nth-child(3),.b4-legend span:first-child { color:var(--status-certified-ink); }
