/* Retained subpage controls use the shared warm dark identity at every state. */
.addition-page textarea,.addition-page select,.addition-page input:not([type=checkbox]):not([type=range]){background:var(--surface);color:var(--ink);border-color:var(--rule)}
.addition-page select option{background:var(--surface);color:var(--ink)}
.data-boundary-lab,.sample-record,.case-builder,.pilot-builder #pilot-preview{background:var(--surface);color:var(--ink);border-color:var(--rule)}
.data-access-card,.data-access-card[data-permitted=false]{background:var(--surface-raised);color:var(--ink);border-color:var(--copper)}
.addition-page .interaction-note,.lab-heading p,.sample-record .record-time,#case-sequence li span,.response-recipient p,.connection-workspace dt{color:var(--muted)}
.addition-page .connection-status,.addition-page .response-recipient .recipient-state{color:var(--copper)}
.addition-page .scenario-tabs button[aria-pressed=true]{color:var(--ink)}
.response-route-visual>.interaction-note{color:#343b30}
.sample-record button,.response-recipient button{color:var(--ink)}
.sample-record button:disabled,.response-recipient button:disabled{color:var(--muted);opacity:.65}
.sx .sx-stage-copy p,.sx .sx-record dd,.sx .sx-record dt,.sx .sx-record-id,.sx .sx-recipient p,.sx .sx-outcome p,.sx .sx-history li,.sx .sx-source p,.sx .sx-source li,.sx .sx-source figcaption,.sx .sx-agent-detail p,.sx .sx-quality p,.sx .sx-control>span{color:var(--muted)}
.sx .sx-receipt-state,.sx .sx-recipient[data-status=pending] .sx-receipt-state,.sx .sx-recipient[data-status=acknowledged] .sx-receipt-state,.sx .sx-history-count{color:var(--copper)}
.sx .sx-agent-choices button{color:var(--muted)}
.sx .sx-agent-choices button[aria-pressed=true]{color:var(--copper)}
.sx .sx-camera,.sx .sx-open-source{background:var(--surface);color:var(--ink);border-color:var(--rule)}
.sx .sx-play{color:var(--paper)!important}
.sx .sx-context-diagram,.sx .sx-quality-svg{background:#e6e1d5}
.sx .sx-consequence{background:var(--surface-raised);border-color:var(--copper)}
.sx .sx-consequence p{color:var(--muted)}
.sx .sx-control button{border-color:var(--rule);color:var(--ink)}
.sx .sx-control button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--copper)}

.evidence-mixer article,.evidence-mixer .mixer-result{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}
.evidence-mixer label,.observation-detail dt,.planning-output dl dd,.document-section p,.proof-explanation dt{color:var(--muted)}
.evidence-mixer select{background:var(--surface-raised);color:var(--ink);border-color:var(--rule)}
.evidence-mixer select option{background:var(--surface);color:var(--ink)}
.recorded-timeline{color:#343b30}
.recorded-stamp,.observation-choices button{color:#343b30}
.observation-choices button[aria-pressed=true]{color:var(--ink)}
.planning-output dl dt{color:var(--copper)}
.capture-stamp,.capture-stamp .status-dot{color:#343b30}
.proof-figure figcaption,.proof-figure figcaption span{color:var(--muted)}

.document-page .overline{color:var(--copper)}
.planning-output .plan-check-help,.planning-section .plan-status,.planning-section .plan-disclosure,.sx .sx-control legend{color:var(--muted)}
.planning-section button:focus-visible,.planning-section input:focus-visible{outline-color:var(--copper)}

#proof-dialog{background:var(--surface);color:var(--ink);border-color:var(--rule)}
#proof-dialog .proof-dialog-head{background:var(--surface);color:var(--ink)}
#proof-dialog>p{color:var(--muted)}
.platform-page button:focus-visible,.platform-page select:focus-visible{outline-color:var(--copper)}
.flow-status{color:var(--muted)}.flow-status.held{color:var(--copper)}
.capability-tiles a,.capability-tiles .small-note{color:var(--copper)}
