/* Each result follows an action. Selection is plum; a proven claim is green;
   an unresolved action is amber. Every color has an adjacent verbal label. */
.bs-primary{background:#eadfe7;color:#4e3550;border:1px solid #a6819d;min-height:48px}
.bs-primary:hover{background:#dfceda;color:#402541}
.bs-primary:focus-visible{outline:3px solid #187b81;outline-offset:4px}
.bs-segment button[aria-pressed=true]{background:#e5d7e2;color:#51374b;border-color:#9a7590;box-shadow:inset 0 -3px #9a7590}
.bs-rule p{font-size:18px;line-height:1.95}
.bs-rule>span{font-size:17.5px;line-height:1.8}
.bs-positive-example{display:flex;align-items:flex-start;gap:19px;padding:24px 27px;background:#edf2e9;border:1px solid #b9cbb2;border-radius:13px;margin:0 0 34px;color:#304a35}
.bs-positive-symbol{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #83aa89;border-radius:50%;color:#32633d;background:#f6f8f1}
.bs-positive-symbol svg{width:24px;height:24px}
.bs-positive-example h3{font-size:23px;margin:10px 0 8px;color:#304a35}
.bs-positive-example p,.bs-positive-example strong{font-size:18px;line-height:1.9}
.bs-positive-example strong{display:block;margin-top:12px}
.bs-full-paper{margin:23px 0 26px}
.bs-incoming-facts{padding:6px 29px 13px}
.bs-incoming-facts>div{display:grid;grid-template-columns:155px 1fr;gap:23px;padding:20px 0;border-bottom:1px solid #ddd2d5}
.bs-incoming-facts>div:last-child{border:0}
.bs-incoming-facts h3{font-size:18px;font-weight:600;line-height:1.8;color:#684b62;margin:0}
.bs-incoming-facts p{font-size:20px;line-height:1.95;margin:0;color:#3f3840}
.bs-practice{margin:32px 0 25px;padding:28px 30px;border:1px solid #c6b3bf;border-radius:13px;background:#fcfaf5}
.bs-work-kicker{font-size:17.5px;color:#7a4b66;font-weight:600;line-height:1.9;margin:0 0 7px}
.bs-practice h3,.bs-host-case h3{font-size:27px;line-height:1.6;margin:7px 0 11px;color:#463148}
.bs-task-instruction{font-size:18px;color:#665a65;line-height:1.9}
.bs-answer-set{padding:0;border:0;min-inline-size:0;margin:23px 0}
.bs-answer-set legend,.bs-two-judgments legend{font-size:18px;color:#5e485a;font-weight:600;padding:0;margin-bottom:15px;line-height:1.9}
.bs-answer{display:flex;align-items:flex-start;gap:15px;padding:16px 18px;margin:10px 0;border:1px solid #c8bdc3;border-radius:8px;background:#f7f3ee;cursor:pointer;color:#423643;transition:background .16s,border-color .16s}
.bs-answer:hover{background:#f1e8ed;border-color:#a17c95}
.bs-answer:has(input:checked){background:#ecdee8;border-color:#986b8d;box-shadow:inset -3px 0 #79516f}
.bs-answer:has(input:focus-visible){outline:3px solid #277f83;outline-offset:3px}
.bs-answer input,.bs-two-judgments input{accent-color:#79516f;flex:0 0 21px;width:21px;height:21px;margin:6px 0 0;cursor:pointer}
.bs-answer strong{display:block;font-size:19px;line-height:1.9;font-weight:500}
.bs-answer small{display:block;font-size:17.5px;line-height:1.85;color:#655462;margin-top:4px}
.bs-practice-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin-top:22px}
.bs-practice-actions .bs-primary{font-size:18px}
.bs-practice-actions .bs-text-button{font-size:17.5px;color:#24696c;min-height:44px}
.bs-practice-feedback{padding:24px 0 0;margin-top:24px;border-top:2px solid #a07f93;animation:bs-work-reveal .2s ease-out}
.bs-practice-feedback h4{font-size:22px;color:#5d3e57;margin:0 0 17px;line-height:1.8}
.bs-practice-feedback p{font-size:18px;line-height:1.95}
.bs-input-request{color:#805626;padding:12px 17px;background:#f3e8d7;border:1px solid #c8ad82;border-radius:7px}
.bs-feedback-reasons{margin:0}
.bs-feedback-reasons>div{display:grid;grid-template-columns:135px 1fr;gap:21px;padding:15px 0;border-bottom:1px solid #d8cdd3}
.bs-feedback-reasons>div:last-child{border:0}
.bs-feedback-reasons dt{font-size:18px;font-weight:600;color:#714d64;line-height:1.85}
.bs-feedback-reasons dd{font-size:18px;line-height:1.95;margin:0;color:#423842}
.bs-draft-output{padding:21px 24px;margin-top:22px;background:#e9f0ec;border:1px solid #abc4b7;border-radius:8px}
.bs-draft-output .bs-mini-label{font-size:17.5px;color:#3c6758}
.bs-draft-output p{font-size:19px;line-height:1.95;margin:10px 0;color:#2e4b3c}
.bs-draft-output .bs-text-button{font-size:17.5px;min-height:44px;color:#2e6756}
.bs-authority-source{padding:24px 28px;background:#f3ecee;border:1px solid #ccb7c2;border-radius:12px;margin-top:20px}
.bs-authority-source .bs-mini-label{font-size:17.5px;color:#79516c}
.bs-authority-source blockquote{font-size:22px;line-height:2;margin:15px 0 0;color:#44333e}
.bs-authority-route{margin-top:0}
.bs-route-person p{font-size:18px}
.bs-host-case{margin-top:28px}
.bs-host-case .bs-work-kicker{font-size:17.5px;margin-top:22px}
.bs-host-case>.bs-answer-set{margin-bottom:16px}
.bs-host-case>.bs-practice-feedback{margin-bottom:8px}
.bs-minutes-review-action{padding:0 25px 22px}
.bs-minutes-review-action button{font-size:17.5px;min-height:46px}
.bs-minutes-document>.bs-segment{flex-wrap:wrap}
.bs-minutes-document>.bs-segment button{font-size:18px;min-height:48px}
.bs-minutes-review{padding:23px 28px;border-top:1px solid #c6afbe;background:#f4edee}
.bs-minutes-review h4{font-size:21px;line-height:1.8;color:#62465c;margin:0 0 13px}
.bs-minutes-review p:not(.bs-minute-body){font-size:18px;line-height:1.95;margin-bottom:20px}
.bs-minute-source-link{margin:20px 0 25px;padding:15px 18px;background:#f4e8d5;border-inline-start:3px solid #b3894e;border-radius:5px;color:#634c31}
.bs-minute-source-link>span{font-size:17.5px;font-weight:600}
.bs-minute-source-link>p{margin:7px 0 0!important}
.bs-tracking-scope{padding:20px 23px;border-inline-start:3px solid #98728b;background:#f0e8ed;color:#51404d;font-size:18px;line-height:2;margin:-2px 0 25px}
.bs-tracking-scope strong{display:block;color:#68465f;margin-bottom:5px}
.bs-ledger-title{align-items:flex-start;flex-direction:column;gap:13px}
.bs-ledger-title h3{font-size:23px;line-height:1.7}
.bs-status-badge{font-size:17.5px;white-space:normal}
.bs-status-badge[data-tone=info]{background:#eadfe9;color:#60425c;border:1px solid #bd9eb7}
.bs-ledger-rows{grid-template-columns:1fr}
.bs-ledger-rows>div{grid-template-columns:110px 1fr}
.bs-ledger-rows dt{font-size:17.5px;line-height:1.8}
.bs-ledger-rows dd{font-size:18px;line-height:1.95}
.bs-ledger-reading strong{font-size:21px;line-height:1.8}
.bs-ledger-reading p{font-size:18px;line-height:1.95}
#bs-evidence-document p{font-size:18px;line-height:1.95}
#bs-evidence-document>.bs-mini-label{font-size:17.5px}
.bs-evidence-seal{font-size:17.5px;line-height:1.8}
.bs-two-judgments{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:23px 0}
.bs-two-judgments fieldset{min-inline-size:0;padding:17px 19px;border:1px solid #c8b8c3;border-radius:8px;background:#f7f3ee}
.bs-two-judgments label{display:flex;align-items:flex-start;gap:13px;min-height:48px;padding:10px 0;color:#453846;font-size:18px;line-height:1.9;cursor:pointer}
.bs-two-judgments label:has(input:checked){color:#6d3b61;font-weight:600}
.bs-file-summary{padding:26px 29px;border:1px solid #bca2b2;border-radius:12px;background:#f4ecee;margin-bottom:28px}
.bs-file-summary h3{font-size:28px;line-height:1.8;margin:7px 0 20px;color:#563b50}
#bs-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#bs-case-summary article{border-inline-start:2px solid #b797ab;padding-inline-start:16px}
#bs-case-summary article>span{display:block;font-size:17.5px;color:#78536b;margin-bottom:10px}
#bs-case-summary article>strong{font-size:18px;color:#4e3749;line-height:1.8;display:block}
#bs-case-summary p{font-size:18px;line-height:1.9;margin-top:11px}
.bs-summary-choice{padding:10px 13px;background:#ede0e9;border-radius:5px;color:#63415a}
.bs-summary-result{display:block;font-size:17.5px;color:#3c6554;margin-bottom:7px}
.bs-receive-board{margin-top:22px;font-size:18px}
.bs-evidence-steps strong,.bs-evidence-steps small{font-size:17.5px;line-height:1.8}
.bs-worksheet-signature,.bs-worksheet-signature strong,.bs-worksheet-signature span,.bs-worksheet-signature a{font-size:17.5px;line-height:1.8}
.bs-summary-bound{font-size:17.5px;color:#62525d;border-top:1px solid #ccb9c4;padding-top:16px;margin-top:21px}
.bs-summary-host{grid-column:1/-1;padding:15px 19px;background:#ebe2d5;border-radius:6px;color:#684b2b}
.bs-worksheet-row{grid-template-columns:30px 1fr 160px;align-items:start}
.bs-worknote-label{display:block;font-size:17.5px;line-height:1.8;color:#6b5663;margin:14px 0 8px}
[data-worknote]{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:88px;padding:12px 15px;background:#fffdf8;color:#40363e;border:1px solid #bfaebb;border-radius:7px;font:400 18px/1.9 BsArabic,Tahoma,Arial,sans-serif}
[data-worknote]:focus{outline:3px solid #277f83;outline-offset:2px}
.bs-print-answer{display:none}
.bs-worksheet-signature>a{color:inherit;text-decoration:none}
.bs-note-privacy{font-size:17.5px;color:#655562;line-height:1.85;margin-top:20px}
.bs-learning-takeaway{padding:29px 0 0;border-top:1px solid #c5b3bd;margin-top:42px}
.bs-learning-takeaway h3{font-size:25px;line-height:1.8;color:#60425b;margin-bottom:11px}
.bs-learning-takeaway p{font-size:20px;line-height:2.05}
.bs-learning-takeaway strong{color:#6d4261}
.bs-problem-output{margin:17px 0 20px}
.bs-problem-output>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #d7c7cf;font-size:18px;line-height:1.9}
.bs-problem-output dt{font-weight:600;color:#624359}
.bs-problem-output dd{margin:0;color:#31584b}
.bs-service-focused{margin-top:28px}
.bs-service-focused p:not(.bs-eyebrow){font-size:18px;line-height:2}
.bs-service-focused .bs-primary{font-size:18px;line-height:1.9;white-space:normal}
.bs-service-bound{font-size:17.5px;line-height:1.8;margin-top:15px}
.bs-series-link{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0 30px;padding:24px 28px;background:#eaf0ec;border:1px solid #b6c8be;border-radius:10px;color:#315647;text-decoration:none}
.bs-series-link span,.bs-series-link small{display:block;font-size:17.5px;line-height:1.9;color:#426455}
.bs-series-link strong{display:block;font-size:23px;line-height:1.8;color:#284c3c;margin:7px 0}
.bs-series-link svg{flex:0 0 26px;width:26px;height:26px}
.bs-reference p,.bs-reference ul,.bs-reference li span{font-size:17.5px;line-height:1.95}
.bs-reference li span{display:block;margin-top:7px}
.bs-restart{font-size:17.5px;min-height:44px}
.bs-case-bound,.bs-bound{font-size:17.5px;line-height:1.95}
.bs-file-memory p{font-size:18px;line-height:1.95}
.bs-meeting-source summary>span{font-size:16px}
.bs-speech>span{font-size:17.5px}
.bs-speech p{font-size:19px;line-height:1.95}
.bs-worksheet-scope{font-size:17.5px;line-height:1.85}
.bs-worksheet-row p{font-size:18px;line-height:1.95}
.bs-worksheet-row>small{font-size:17.5px;line-height:1.8}
.bs-output-actions>.bs-primary,.bs-output-actions>.bs-secondary{font-size:17.5px;min-height:48px;white-space:normal}
@keyframes bs-work-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){
 .bs-incoming-facts>div,.bs-feedback-reasons>div{grid-template-columns:1fr;gap:7px}
 .bs-two-judgments{grid-template-columns:1fr;gap:18px}
 #bs-case-summary{grid-template-columns:1fr;gap:18px}
 .bs-worksheet-row{grid-template-columns:28px 1fr}
 .bs-worksheet-row>small{grid-column:2;padding:0;border:0}
 .bs-problem-output>div{grid-template-columns:1fr;gap:6px}
}
@media(max-width:640px){
 .bs-positive-example{padding:20px 17px;gap:13px;margin-bottom:25px}
 .bs-positive-symbol{flex-basis:30px;height:30px}
 .bs-positive-example h3{font-size:21px}
 .bs-incoming-facts{padding:3px 19px 8px}
 .bs-incoming-facts>div{padding:18px 0}
 .bs-incoming-facts p{font-size:19px}
 .bs-practice{padding:23px 18px;margin-top:25px}
 .bs-practice h3,.bs-host-case h3{font-size:24px}
 .bs-answer{padding:15px 13px;gap:12px}
 .bs-answer strong{font-size:18px}
 .bs-practice-actions{align-items:stretch;gap:10px}
 .bs-practice-actions>.bs-primary{width:100%;justify-content:space-between}
 .bs-practice-feedback{padding-top:20px}
 .bs-practice-feedback h4{font-size:21px}
 .bs-draft-output{padding:18px 15px}
 .bs-authority-source{padding:19px}
 .bs-authority-source blockquote{font-size:20px;line-height:2}
 .bs-minutes-review-action{padding:0 18px 20px}
 .bs-minutes-review{padding:21px 19px}
 .bs-tracking-scope{padding:18px 16px}
 .bs-ledger-title{align-items:flex-start;flex-direction:column;gap:10px}
 .bs-ledger-title h3{font-size:22px}
 .bs-status-badge{font-size:17.5px;padding:6px 10px}
 .bs-ledger-rows>div{grid-template-columns:1fr;gap:6px}
 .bs-ledger-reading{padding:17px 18px}
 .bs-ledger-reading strong{font-size:20px}
 .bs-evidence-steps{gap:9px}
 .bs-evidence-steps strong{font-size:17.5px;line-height:1.8}
 .bs-evidence-steps small{font-size:17.5px;max-width:none;line-height:1.8}
 .bs-two-judgments fieldset{padding:16px}
 .bs-file-summary{padding:22px 19px}
 .bs-file-summary h3{font-size:24px}
 .bs-worknote-label{font-size:17.5px}
 .bs-output-actions{display:grid;grid-template-columns:1fr}
 .bs-service-focused .bs-primary{font-size:18px}
 .bs-series-link{padding:21px 18px;gap:15px}
 .bs-series-link strong{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.bs-answer{transition:none}.bs-practice-feedback{animation:none}}
@media(forced-colors:active){.bs-answer:has(input:checked){outline:2px solid Highlight}.bs-practice,.bs-draft-output,.bs-file-summary,.bs-positive-example{border:1px solid CanvasText}.bs-primary{border:2px solid ButtonText}}
@media print{
 @page{size:A4;margin:14mm}
 html,body{font-size:13pt!important;line-height:1.5!important}
 .bs-file-summary,.bs-learning-takeaway,.bs-series-link,.bs-note-privacy,.bs-worknote-label,[data-worknote]{display:none!important}
 .bs-worksheet{font-size:13pt}
 .bs-worksheet-head h3{font-size:20pt}
 .bs-worksheet-head .bs-mini-label,.bs-worksheet-scope{font-size:13pt}
 .bs-worksheet-row{display:grid;grid-template-columns:22pt 1fr;gap:8pt;padding:11pt 0;break-inside:avoid}
 .bs-worksheet-row p,.bs-worksheet-row strong,.bs-worksheet-row>small,.bs-worksheet-row>span{font-size:13pt;line-height:1.5}
 .bs-worksheet-row>small{grid-column:2;border:0;padding:0;color:#444}
 .bs-print-answer{display:block;font-size:13pt;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;padding:7pt 0 0!important;margin:5pt 0 0!important;border-top:1px dotted #999}
 .bs-print-answer:empty{display:none}
 .bs-worksheet-signature,.bs-worksheet-signature strong,.bs-worksheet-signature span,.bs-worksheet-signature bdi,.bs-worksheet-signature bdi:after{font-size:13pt;line-height:1.5}
 .bs-worksheet-signature{display:block;padding-top:12pt;break-inside:avoid}
 .bs-worksheet-signature>span{max-width:none;display:block}
 .bs-worksheet-signature bdi:after{content:''}
}
/* A reviewed choice names the claim and its reason; no score is inferred. */
.bs-choice-verdict{padding:17px 20px;margin:16px 0;background:#f5eee3;border:1px solid #c5ad88;border-radius:7px;color:#58432d}
.bs-choice-verdict[data-verdict=supported]{background:#edf2e9;border-color:#acc1a2;color:#314e38}
.bs-verdict-choice{font-size:18px!important;line-height:1.9!important;margin:0 0 10px!important;color:inherit}
.bs-verdict-choice>span{display:block;font-size:17.5px;font-weight:600;margin-bottom:7px}
.bs-verdict-choice>b{font-weight:500}
.bs-verdict-label{font-size:18px;line-height:1.8;display:flex;align-items:center;gap:9px;color:inherit}
.bs-verdict-label>span{font:600 23px/1 Arial,sans-serif}
.bs-verdict-reason{margin:9px 0 0!important;font-size:18px!important;line-height:1.95!important;color:inherit}
.bs-missing-request{padding:13px 17px;background:#f5ead7;border-inline-start:3px solid #a27a43;font-size:18px;line-height:1.9;color:#62482a;margin:12px 0}
.bs-general-heading{margin-top:27px!important;padding-top:22px;border-top:1px solid #cab8c4}
.bs-reading-route{margin:20px 0 0;padding-top:14px;border-top:1px solid #ded4da;color:#665563;font-size:17.5px;line-height:1.9}
.bs-reading-route summary{cursor:pointer;text-decoration:underline;text-decoration-color:#b49cab;text-underline-offset:5px;min-height:44px;padding:5px 0;list-style:disclosure-closed inside}
.bs-reading-route[open] summary{list-style:disclosure-open inside}
.bs-reading-route p{font-size:17.5px;line-height:1.9;max-width:700px;margin:9px 0}
.bs-reading-route .bs-text-button{font-size:17.5px;min-height:44px;color:#38696a}
.bs-host-stage{padding:29px 30px;border:1px solid #bca0b2;border-radius:12px;background:#f4ecee;margin:32px 0}
#bs-host-heading{scroll-margin-top:16px}
.bs-host-stage>p{font-size:19px;line-height:2}
.bs-host-source{padding:20px 23px;margin:23px 0;background:#faf7f2;border-inline-start:3px solid #9a7590;border-radius:5px;font-size:20px;line-height:2}
.bs-host-source>span{display:block;font-size:17.5px;font-weight:600;color:#79516c;margin-bottom:8px}
.bs-pressure-comparison{padding:18px 21px;background:#e9e0e8;border-inline-start:3px solid #9a7590;border-radius:5px;color:#573b50;font-size:19px;line-height:2}
.bs-minutes-judgment{padding:0 25px 23px;border-top:1px solid #d2c3cb}
.bs-minutes-judgment .bs-answer-set{margin-top:23px}
.bs-minutes-defects>div{padding:16px 0;border-bottom:1px solid #d6c5cf}
.bs-minutes-defects strong{font-size:19px;line-height:1.9;color:#61435a}
.bs-minutes-defects p{margin:9px 0 0!important}
#bs-case-summary article{min-width:0}
.bs-summary-state{display:inline-block!important;font-size:17.5px!important;border-radius:5px;padding:7px 11px;background:#e8dfe5;color:#604458;margin-bottom:8px}
.bs-summary-state[data-tone=good]{background:#e3eddd;color:#345538}
.bs-summary-state[data-tone=gold]{background:#f0e0c6;color:#6b4a23}
.bs-summary-state[data-tone=neutral]{background:#e9e4e8;color:#60535e}
#bs-case-summary .bs-choice-verdict{padding:13px 15px;margin:12px 0}
#bs-case-summary .bs-verdict-choice{font-size:17.5px!important;line-height:1.85!important}
#bs-case-summary .bs-verdict-label{font-size:17.5px}
#bs-case-summary details{font-size:17.5px;line-height:1.9;margin-top:9px}
#bs-case-summary summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-top:9px}
#bs-case-summary .bs-verdict-reason{font-size:17.5px!important}
#bs-case-summary .bs-text-button{font-size:17.5px;min-height:44px;color:#38696a}
#bs-case-summary .bs-missing-request{font-size:17.5px;padding:11px 14px}
.bs-summary-unreviewed{font-size:17.5px!important;color:#675560}
.bs-summary-comparison{font-size:17.5px!important;line-height:1.9!important;padding:12px 14px;background:#e9e0e8;border-radius:5px;color:#65465b}
@media(max-width:1050px){#bs-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#bs-case-summary{grid-template-columns:1fr}}
@media(max-width:640px){
 .bs-choice-verdict{padding:16px}
 .bs-host-stage{padding:23px 18px}
 .bs-host-stage>p{font-size:18px}
 .bs-host-source{padding:18px 16px;font-size:19px}
 .bs-minutes-judgment{padding:0 18px 20px}
 #bs-host-heading{scroll-margin-top:16px}
}
@media(forced-colors:active){.bs-choice-verdict,.bs-host-stage,.bs-summary-state{border:1px solid CanvasText}}
.bs-practice-feedback,#bs-minutes-review{scroll-margin-top:16px}
.bs-practice-feedback:focus,#bs-minutes-review:focus{outline:none}
.bs-site-header nav a{min-height:44px;display:inline-flex;align-items:center}
/* Optional reading follows the complete working panel, with a separate visual rhythm. */
.bs-reading-route{max-width:760px;margin:34px 0 30px;padding-top:16px;border-top:1px solid #ded6dc;color:#6b5e68}
.bs-reading-route>summary{font-size:17.5px;font-weight:400;line-height:1.9;color:#6b5e68;text-decoration-color:#c5b5c1}
.bs-reading-route>.bs-text-button{font-weight:400}
.bs-follow-activity>.bs-practice{margin-bottom:0}
@media(max-width:640px){.bs-reading-route{margin-block:30px 27px;padding-top:14px}}
