*{box-sizing:border-box}html{background:var(--bg-1);color:var(--fg-1);scroll-behavior:smooth}body{margin:0;font:17px/1.55 var(--font-body)}button,select{font:inherit}button,a,select{touch-action:manipulation}a{color:#70c994;text-underline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #90dfb3;outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.22;letter-spacing:-.025em}h1{font-size:clamp(30px,3.6vw,46px);margin:0 0 20px;max-width:830px}h2{font-size:25px;margin:0 0 14px}h3{font-size:19px;margin:0 0 10px}h4{font-size:17px;margin:0 0 8px}p{margin:0 0 18px}.lead{color:var(--fg-2);font-size:19px;max-width:780px}.small{font-size:14px;color:var(--fg-3)}.eyebrow{font:600 11px/1.4 var(--font-mono);color:#70c994;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.decision-mast{max-width:1240px;padding:24px 30px 14px;margin:auto;display:flex;justify-content:space-between;align-items:center}.wordmark{font:700 27px var(--font-display);color:var(--fg-1);text-decoration:none}.wordmark span{font-size:12px;margin-left:8px;color:var(--fg-3);letter-spacing:.1em}.language{display:flex;gap:4px}.language button{background:none;border:1px solid var(--line-3);color:var(--fg-2);min-height:38px;padding:4px 12px;border-radius:4px;font-size:13px}.language button[aria-pressed=true]{border-color:#70c994;color:#70c994}.embedded .decision-mast{padding-top:14px}.embedded .wordmark{font-size:20px}.journey{max-width:1240px;margin:auto;padding:30px 30px 16px}.journey-top{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.edition{font:11px var(--font-mono);color:var(--fg-3)}#journeySteps{margin:0 0 44px}#journeySteps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;border-bottom:1px solid var(--line-3);gap:8px}#journeySteps button{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;text-align:left;padding:12px 6px;background:none;color:var(--fg-3);border:0;border-bottom:3px solid transparent;font-size:15px}#journeySteps button[aria-current=step]{border-bottom-color:#70c994;color:var(--fg-1)}.step-number{font:12px var(--font-mono);width:24px;flex-shrink:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}#stepContent{min-width:0;outline:none}#decisionSummary{border-left:1px solid var(--line-3);padding-left:25px;margin-top:6px}.summary-state{font:600 26px var(--font-display);margin-bottom:12px}.summary-label{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:22px 0 6px}.summary-list{padding-left:18px;color:var(--fg-2);font-size:15px}.summary-list li{margin:5px 0}.summary-note{color:var(--fg-3);font-size:14px;line-height:1.45}.scope-status{font-size:13px;border-top:1px solid var(--line-3);padding-top:16px;margin-top:20px;color:#e3b877}.field-label{display:block;font-weight:600;margin:0 0 10px}select{width:100%;background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line-3);padding:14px 16px;border-radius:6px;max-width:480px;min-height:50px}.frame-panel{margin:28px 0;padding:25px 28px;background:var(--bg-2);border:1px solid var(--line-3);border-radius:8px}.frame-panel p:last-child{margin-bottom:0}.reference-label{display:inline-block;color:#e3b877;font:11px var(--font-mono);letter-spacing:.05em;margin-bottom:12px}.intro-line{margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px 17px;border:1px solid var(--line-3);border-radius:5px;background:var(--bg-2);color:var(--fg-1);text-decoration:none;font-size:15px;font-weight:600}.btn.primary{background:#246d43;border-color:#3eaf6f;color:#fff}.btn:hover{border-color:#70c994}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.step-controls{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line-3);margin-top:38px;padding-top:22px}.step-controls .btn:last-child{margin-left:auto}.status-message{min-height:22px;font-size:14px;color:#e3b877;margin:14px 0 0}.comparison-scroll{overflow-x:auto;border:1px solid var(--line-3);border-radius:6px;margin:24px 0 12px}.comparison{width:100%;border-collapse:collapse;font-size:15px;min-width:610px;text-align:left}.comparison th{background:var(--bg-2);color:var(--fg-2);font-size:12px;font-weight:600;vertical-align:bottom}.comparison th,.comparison td{padding:15px 12px;border-bottom:1px solid var(--line-2)}.comparison th:first-child,.comparison td:first-child{padding-left:18px}.comparison tbody tr:last-child>*{border-bottom:0}.comparison td.num,.comparison th.num{text-align:right;font-variant-numeric:tabular-nums}.comparison label{display:flex;align-items:center;gap:12px;font-weight:600}.comparison input,.action-check input,.radio-option input{width:18px;height:18px;flex-shrink:0;accent-color:#70c994}.comparison .metric-bar{height:3px;background:#568a72;margin-top:7px;float:right;border-radius:2px}.comparison .value{display:block;white-space:nowrap}.comparison tr[data-selected=true]{background:rgba(62,175,111,.055)}.comparison .unit{display:block;font-size:11px;font-weight:400;color:var(--fg-3);margin-top:5px}.selection-count{font-size:14px;color:var(--fg-2)}.method-details{border-top:1px solid var(--line-3);margin-top:22px;padding-top:14px;font-size:14px;color:var(--fg-2)}summary{cursor:pointer;color:var(--fg-1);font-weight:600;padding:6px 0;line-height:1.4}details p{margin-top:12px}.callout{border-left:3px solid #c39750;background:rgba(217,154,63,.05);padding:17px 20px;margin:24px 0;color:var(--fg-2);font-size:16px}.callout p:last-child{margin:0}.dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0}.dimension-tab{border:1px solid var(--line-3);border-radius:6px;padding:15px 12px;text-align:left;background:var(--bg-2);color:var(--fg-1);min-height:93px;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.dimension-tab[aria-pressed=true]{border-color:#70c994;box-shadow:inset 0 -3px #70c994}.dimension-tab span{font:600 14px var(--font-display)}.dimension-tab small{font-size:11px;color:#e3b877}.dimension-summary{color:var(--fg-2);margin-bottom:22px}.requirement{padding:18px 0;border-top:1px solid var(--line-3)}.requirement summary{font:600 18px/1.4 var(--font-display)}.req-status{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;color:var(--fg-3);font-size:12px}.req-status strong{font-weight:500;color:#e3b877}.requirement dl,.action-card dl{margin:15px 0}.requirement dt,.action-card dt{font-size:12px;font-weight:600;color:var(--fg-3);margin-top:15px}.requirement dd,.action-card dd{margin:5px 0 0;color:var(--fg-2);font-size:15px}.source-links{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:13px;margin-top:16px}.source-links a{overflow-wrap:anywhere}.source-limit{font-size:13px;color:var(--fg-3)}.action-card{border:1px solid var(--line-3);border-radius:6px;padding:22px 24px;margin:16px 0}.action-card[data-selected=true]{border-left:3px solid #70c994}.action-check{display:flex;align-items:flex-start;gap:12px;font:600 19px/1.3 var(--font-display)}.action-check input{margin-top:4px}.action-card .dependency{color:#e3b877;font-size:13px;margin:14px 0 0}.decision-options{margin-top:32px;border-top:1px solid var(--line-3);padding-top:25px}.radio-option{display:flex;gap:12px;align-items:flex-start;padding:12px 0}.radio-option input{margin-top:4px}.radio-option strong{display:block;font-size:16px}.radio-option small{display:block;font-size:14px;color:var(--fg-3);margin-top:4px}.decision-options fieldset{border:0;padding:0;margin:0 0 25px}.decision-options legend{font:600 20px var(--font-display);margin-bottom:8px}.brief-mode .workspace{display:block}.brief-mode #decisionSummary{display:none}.brief-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.brief-paper{background:#fff;color:#19291f;padding:38px 42px;max-width:950px;margin:24px auto;border-radius:2px;box-shadow:0 12px 40px #0003}.brief-paper .eyebrow,.brief-paper a{color:#246d43}.brief-paper .lead,.brief-paper p,.brief-paper li,.brief-paper dd{color:#344c3d}.brief-paper h1{font-size:33px}.brief-paper h2{font-size:21px;margin-top:28px;padding-top:17px;border-top:1px solid #cbd6cd}.brief-paper h3{font-size:16px;margin-top:18px}.brief-paper .small,.brief-paper .summary-label{color:#52655a}.brief-paper .comparison-scroll{border-color:#cbd6cd}.brief-paper .comparison{font-size:13px;min-width:500px}.brief-paper .comparison th{background:#f1f5f2;color:#415748}.brief-paper .comparison th,.brief-paper .comparison td{border-color:#dce4dd;padding:10px}.brief-paper .unit{color:#52655a}.brief-paper .callout{background:#f6f4ed;border-left-color:#9e7837}.brief-paper dl{margin:12px 0}.brief-paper dt{font-weight:600;font-size:12px;margin-top:10px;color:#52655a}.brief-paper dd{margin:3px 0;font-size:14px}.brief-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 25px}.brief-actions{list-style:none;padding:0;counter-reset:action}.brief-actions>li{counter-increment:action;padding-left:35px;position:relative;margin-bottom:22px}.brief-actions>li:before{content:counter(action,decimal-leading-zero);position:absolute;left:0;top:0;color:#246d43;font:600 13px var(--font-mono)}.brief-sources{font-size:12px;padding-left:18px;overflow-wrap:anywhere}.brief-sources li{margin:14px 0}.brief-sources p{margin:3px 0}.brief-foot{margin-top:30px;border-top:1px solid #cbd6cd;padding-top:12px;font-size:11px;color:#52655a;overflow-wrap:anywhere}.share-field{margin:16px 0;max-width:950px}.share-field input{width:100%;background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line-3);border-radius:4px;font:13px var(--font-mono);padding:12px}.decision-footer{max-width:1240px;padding:30px;margin:10px auto 0;border-top:1px solid var(--line-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--fg-3)}.error-panel{border:1px solid #c39750;padding:30px;border-radius:6px;max-width:800px}.skip-link{position:absolute;left:20px;top:-80px;background:var(--bg-2);padding:12px;z-index:10}.skip-link:focus{top:10px}[hidden]{display:none!important}
@media(max-width:1000px){.workspace{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey{padding:24px}.journey-top{align-items:flex-start}.edition{max-width:180px;text-align:right}}
@media(max-width:760px){body{font-size:16px}.journey{padding:20px 18px}.decision-mast{padding:18px}.journey-top{display:block}.edition{max-width:none;text-align:left;margin-bottom:18px}#journeySteps{margin-bottom:30px}#journeySteps ol{gap:2px}#journeySteps button{flex-direction:column;gap:5px;align-items:flex-start;font-size:11px;min-height:66px;padding:8px 2px}.step-number{font-size:11px}.workspace{display:block}#decisionSummary{margin-top:28px;padding:20px 0 0;border-left:0;border-top:1px solid var(--line-3)}.summary-state{font-size:20px}.summary-list{display:flex;gap:8px 24px;flex-wrap:wrap}.summary-label{margin-top:14px}.frame-panel{padding:21px}.lead{font-size:18px}.step-controls{margin-top:25px}.btn{font-size:14px;padding:10px 13px}.action-card{padding:20px 17px}.decision-footer{padding:22px 18px}.brief-paper{padding:24px 20px;margin-left:-6px;margin-right:-6px}.brief-paper h1{font-size:27px}.brief-scope{display:block}.brief-actions>li{padding-left:26px}.brief-toolbar .btn{flex-grow:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@page{size:A4;margin:16mm 15mm}
@media print{html,body{background:#fff!important;color:#19291f;font-size:10pt}.decision-mast,.journey-top,#journeySteps,#decisionSummary,.step-controls,.status-message,.decision-footer,.brief-toolbar,.brief-intro,.share-field,.skip-link{display:none!important}.journey{max-width:none;margin:0;padding:0}.workspace{display:block}.brief-paper{box-shadow:none;margin:0;padding:0;max-width:none;font-size:10pt}.brief-paper h1{font-size:23pt}.brief-paper h2{font-size:15pt;break-after:avoid;margin-top:18px;padding-top:12px}.brief-paper h3{font-size:12pt;break-after:avoid}.brief-paper p{margin-bottom:10px}.brief-paper .comparison{min-width:0;font-size:9pt}.brief-paper .comparison th,.brief-paper .comparison td{padding:7px}.brief-paper .comparison-scroll{overflow:visible}.brief-paper .callout{font-size:10pt;break-inside:avoid;padding:12px}.brief-actions>li,.brief-sources li,.brief-scope>div{break-inside:avoid}.brief-paper dd{font-size:10pt}.brief-paper .small{font-size:9pt}.brief-sources{font-size:8.5pt}.brief-paper a{color:#246d43;text-decoration:underline}.brief-foot{font-size:8pt}.brief-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.loading,.error-panel{display:block}}

.comparison tbody th{font-size:15px;background:transparent}.metric-bar{clear:both}.comparison .value+.metric-bar+.unit{clear:both}.brief-evidence-appendix{border-top:1px solid #cbd6cd;margin-top:25px;padding-top:14px}.brief-evidence-appendix summary{color:#246d43}.brief-foot{break-inside:avoid}@media print{.brief-evidence-appendix{display:none!important}.brief-paper .comparison tbody th{font-size:9pt}.brief-scope{break-inside:avoid}}

/* Evidence first: the same documented / modelled / hypothesis vocabulary as the cards. */
.assessment-start{border-left:3px solid #70c994;padding:16px 22px;background:rgba(62,175,111,.06);margin:24px 0}
.assessment-start p:last-child{margin-bottom:0}
.evidence-dimensions .dimension-tab{min-height:128px;justify-content:flex-start}
.evidence-dimensions small{color:var(--fg-2);line-height:1.4}
.evidence-dimensions em{font:11px var(--font-mono);color:#70c994;margin-top:auto;font-style:normal}
.tag{display:inline-block;padding:3px 8px;border:1px solid currentColor;border-radius:4px;font:500 11px/1.4 var(--font-mono);white-space:nowrap}
.tag-validated{color:#85d6a6;background:#183326}
.tag-modelled{color:#a7c9ef;background:#1a2b3d}
.tag-hypothesis{color:#f0cc8c;background:#362d1d}
.visual-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:22px 0 14px}
.visual-heading h3{margin:0;max-width:520px}
.analysis-visual{border:1px solid var(--line-3);border-radius:8px;background:var(--bg-2);padding:20px 23px;margin:20px 0 28px;min-width:0}
.analysis-visual>.visual-heading:first-child{margin-top:0}
.analysis-visual>p{font-size:13px;color:var(--fg-3)}
.evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px}
.evidence-metric{min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line-3)}
.evidence-metric dt{font-size:12px;color:var(--fg-2);line-height:1.4;min-height:34px}
.evidence-metric dd{font:600 clamp(20px,2vw,27px)/1.25 var(--font-display);margin:9px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.evidence-metric dd.evidence-metric-note{font:11px/1.4 var(--font-body);color:var(--fg-3);margin:0;text-align:left;grid-column:1 / -1}
.evidence-scroll{overflow-x:auto;max-width:100%;margin:18px 0}
.evidence-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}
.evidence-table caption{text-align:left;color:var(--fg-2);font-size:12px;padding-bottom:12px}
.evidence-table th,.evidence-table td{border-bottom:1px solid var(--line-3);padding:12px 9px;vertical-align:top;text-align:right;font-variant-numeric:tabular-nums}
.evidence-table th:first-child{text-align:left}
.evidence-table thead th{color:var(--fg-3);font-size:11px;font-weight:500;max-width:170px}
.evidence-table tbody th{font-weight:500;color:var(--fg-1);max-width:230px}
.evidence-table small{display:block;font-size:11px;font-weight:400;color:var(--fg-3);margin-top:4px}
.grid-evidence{min-width:540px}
.evidence-number{display:block;font-variant-numeric:tabular-nums}
.evidence-meter{display:block;height:4px;background:#26382e;border-radius:2px;width:100%;min-width:65px;margin-top:8px;overflow:hidden}
.evidence-meter i{display:block;height:100%;background:#75be92;border-radius:2px}
.grid-evidence td:nth-child(3) .evidence-meter i{background:#8bb3dd}
.visual-detail{border-top:1px solid var(--line-3);padding-top:12px;margin-top:18px}
.visual-detail summary{font-size:14px}
.visual-detail>p,.visual-detail>ul{font-size:14px;color:var(--fg-2)}
.visual-detail>h4{margin-top:22px}
.evidence-formula{font:600 16px/1.6 var(--font-mono);padding:15px;background:rgba(62,175,111,.07);overflow-wrap:anywhere}
.budget-packages{padding-left:18px}.budget-packages li{margin-bottom:13px}.budget-packages span{display:block;margin-top:4px;color:var(--fg-3);font-size:13px}
.provider-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}
.provider-screens article{border-top:1px solid var(--line-3);padding-top:16px}
.provider-screens p{font-size:13px;margin:10px 0;color:var(--fg-2)}
.finding{padding:24px 0;border-top:1px solid var(--line-3)}
.finding-meta{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;margin-bottom:13px}
.finding-meta>span:last-child:not(.tag){font:11px/1.5 var(--font-mono);color:var(--fg-3)}
.finding h3{font-size:22px;margin-bottom:14px}
.finding-observation{font-size:17px;color:var(--fg-1)}
.finding-interpretation{padding:14px 17px;background:rgba(62,175,111,.055);border-left:2px solid #609d77}
.finding h4{font:600 13px var(--font-body);letter-spacing:0;margin:0 0 7px;color:var(--fg-2)}
.finding-interpretation p{font-size:15px;color:var(--fg-2);margin:0}
.finding-details{margin-top:12px;font-size:14px;color:var(--fg-2)}
.finding-details summary{font-size:13px;color:var(--fg-3);font-weight:400}
.finding-details h4{margin-top:19px}
.finding-choice{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-2);margin-top:20px;cursor:pointer;min-height:28px}
.finding-choice input{width:18px;height:18px;margin:1px 0 0;accent-color:#70c994;flex-shrink:0}
.project-questions{border:1px solid var(--line-3);border-radius:7px;padding:18px 20px;margin-top:28px;color:var(--fg-2)}
.project-questions>summary{font-size:16px}
.project-questions>p{font-size:14px}
.action-basis{border-left:2px solid #659f7c;padding:10px 15px;margin:16px 0;font-size:13px;background:rgba(62,175,111,.04)}
.action-basis .eyebrow{font-size:10px;margin-bottom:10px}
.action-basis ul{padding-left:16px;margin:0}
.action-basis li{margin-bottom:9px}
.action-basis .tag{font-size:9px;margin-left:5px}
.qualification-path{padding-left:22px;font-size:14px;counter-reset:qualification}
.qualification-path>li{padding:0 0 18px 6px;margin:0 0 18px;border-bottom:1px solid var(--line-3)}
.qualification-path>li::marker{font:600 13px var(--font-mono);color:#70c994}
.qualification-path h4{font-size:16px}
.qualification-path p{font-size:14px;color:var(--fg-2);margin:10px 0}
.qualification-path summary{font-size:12px;font-weight:400;color:var(--fg-3)}
#versionNotice{padding:18px 22px;margin:15px 0 26px;border:1px solid #ac8d54;background:rgba(217,154,63,.05);border-radius:6px;font-size:14px}
#versionNotice p{margin-bottom:14px}
.brief-findings>article{padding-bottom:15px;border-bottom:1px solid #dce4dd;break-inside:avoid}
.brief-findings>article h3{font-size:17px;margin-bottom:10px}
.brief-findings>article>.tag{margin-bottom:10px}
.brief-paper .tag-validated{background:#edf6ef;color:#2a5d3a}
.brief-paper .tag-modelled{background:#edf3f9;color:#315b81}
.brief-paper .tag-hypothesis{background:#f8f2e8;color:#765719}
.brief-findings .source-links{font-size:11px;margin-top:8px}
.brief-findings p{font-size:14px;margin-bottom:10px}
.brief-findings .small{font-size:12px}
.opportunity-picker{margin:28px 0;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.opportunity-picker h2{font-size:20px;margin:0 0 8px}.opportunity-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.opportunity-options .btn{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:normal;max-width:100%;min-height:54px}
.opportunity-options .btn small{font-size:11px;opacity:.8}.opportunity-options .btn[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}
.baseline-chain{padding:18px 0;border-top:1px solid var(--border)}.baseline-chain h4{font-size:17px;margin:0 0 14px}
@media(max-width:760px){
  .provider-screens{grid-template-columns:1fr}
  .analysis-visual{padding:17px 15px}
  .visual-heading{display:block}.visual-heading .tag{margin-top:10px}
  .evidence-metrics{grid-template-columns:1fr;gap:10px}
  .evidence-metric{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:start}
  .evidence-metric dt{min-height:0}.evidence-metric dd{margin:0;text-align:right;font-size:24px}
  .evidence-metric dd.evidence-metric-note{margin-top:5px}
  .finding h3{font-size:20px}.finding-meta{gap:8px}
  .finding-meta>span:last-child:not(.tag){font-size:10px}
  .project-questions{padding:15px}
}
@media print{
  #versionNotice{display:none!important}
  .brief-findings>article{padding:0 0 10px;margin-bottom:12px}
  .brief-findings p{font-size:9pt;line-height:1.4}
  .brief-findings .small,.brief-findings .source-links{font-size:8pt}
  .brief-findings>article h3{font-size:11pt;margin:10px 0 6px}
  .brief-findings .tag{font-size:7pt;padding:2px 5px}
  .brief-findings .source-links{display:none}
  .brief-paper .action-basis{font-size:8pt;padding:8px 12px}
  .brief-paper .action-basis .tag{font-size:6.5pt}
  .brief-paper .brief-actions>li{margin-bottom:16px}
  .brief-paper .brief-actions h3{font-size:11pt;margin-top:12px}
  .brief-paper .brief-actions dd{font-size:9pt;line-height:1.4}
  .brief-paper .brief-actions dt{font-size:8pt;margin-top:8px}
  .brief-paper .brief-actions dl{margin:8px 0}
  .brief-paper .brief-actions .small{font-size:8pt}
  .brief-paper .action-basis{margin:10px 0;padding:7px 10px;line-height:1.4}
  .brief-paper .action-basis .eyebrow{font-size:7pt;margin-bottom:5px}
  .brief-paper .action-basis ul{list-style:none;padding:0}
  .brief-paper .action-basis li{display:inline;margin:0}
  .brief-paper .action-basis li+li::before{content:' · '}
  .brief-paper .action-basis .tag{display:none}
}

.coordination-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.coordination-tabs .btn{flex:1;text-align:center;min-width:180px}.coordination-tabs .btn[aria-pressed=true]{border-color:#70c994;background:#183326;color:#e6f5eb}.coordination-controls{margin-bottom:28px}.coordination-controls select{max-width:100%}#decisionSummary>.btn{width:100%;font-size:13px;margin-top:12px}@media print{.coordination-tabs,.coordination-controls{display:none}}

/* The first paint reserves the same navigation and viewport-scale working area.
   Placeholders carry no evidence, and are replaced atomically after verification. */
.journey-top .edition{min-height:14px}
#journey[aria-busy="true"] #stepContent{min-height:750px}
.decision-skeleton .loading{font-size:14px;color:var(--fg-3);margin-bottom:24px}
.skeleton-title,.skeleton-line,.skeleton-field,.skeleton-panel{background:var(--bg-2);border-radius:5px}
.skeleton-title{height:44px;width:85%;margin:0 0 22px}
.skeleton-line{height:20px;width:72%;margin:0 0 16px}
.skeleton-field{height:52px;max-width:480px;margin:36px 0 28px;border:1px solid var(--line-3)}
.skeleton-panel{height:320px;border:1px solid var(--line-3)}
.skeleton-summary .skeleton-title{height:30px}
.skeleton-summary .skeleton-line{margin-top:26px}
@media(max-width:760px){#journey[aria-busy="true"] #stepContent{min-height:760px}#journey[aria-busy="true"] .skeleton-summary{min-height:180px}.journey-top .edition{min-height:14px}}

/* The shared page footer carries the screen credit; exported briefs stand alone. */
@media screen{.brief-attribution{display:none}}
@media print{body.brief-mode>.platform-footer{display:none}}
/* Citation disclosures remain legible on the white evidence brief. */
.brief-paper .finding-citations summary,.brief-paper .trade-provenance summary{color:#245e37}.finding-citations details{margin:10px 0}.finding-citations summary{overflow-wrap:anywhere}
