
/* Signal For All V21 — automatic system theme bridge + media readiness */
html[data-sfa-theme="dark"] body{
  --paper:#11131b;--paper2:#171a24;--ink:#f6f7ff;--muted:#c5c9d8;--line:#43495e;
  --purple:#b2a4ff;--cyan:#73edf1;--mint:#8ef0cc;background:#11131b;color:#f6f7ff;color-scheme:dark
}
html[data-sfa-theme="dark"] body .header,
html[data-sfa-theme="dark"] body .footer,
html[data-sfa-theme="dark"] body .card,
html[data-sfa-theme="dark"] body .panel,
html[data-sfa-theme="dark"] body .access-panel,
html[data-sfa-theme="dark"] body .v16-a11y-panel,
html[data-sfa-theme="dark"] body .v16-easy-summary,
html[data-sfa-theme="dark"] body .v16-contact-review,
html[data-sfa-theme="dark"] body .v17-ai-panel,
html[data-sfa-theme="dark"] body .v17-visual-dialog-inner,
html[data-sfa-theme="dark"] body .v17-feature,
html[data-sfa-theme="dark"] body .v17-lab-card,
html[data-sfa-theme="dark"] body .v17-result,
html[data-sfa-theme="dark"] body .v17-transcript,
html[data-sfa-theme="dark"] body .v17-cap,
html[data-sfa-theme="dark"] body .v17-agent-action{
  background:#171a24;color:#f6f7ff;border-color:#43495e
}
html[data-sfa-theme="dark"] body img{filter:brightness(.92) contrast(1.03)}
html[data-sfa-theme="glare"] body{
  --paper:#eee8da;--paper2:#e7dfcf;--ink:#1e2230;--muted:#53596b;--line:#beb5a4;
  background:#eee8da;color:#1e2230
}
.v21-theme-status{margin:.45rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}
.v21-theme-status strong{color:var(--ink)}
@media (forced-colors:active){
  .v21-theme-status{forced-color-adjust:auto}
}
