/* High-contrast presentation layer; retain the original white/monospace design. */
body{color:#111;font-size:16px}h1{font-size:21px;font-weight:600}nav button{color:#444;font-size:15px}nav button[aria-pressed=true]{color:#000;border-bottom:2px solid #111}
button,select{border-color:#888;color:#111;font-weight:500}button:hover{border-color:#111;background:#f6f6f6}button:focus-visible,select:focus-visible{outline:2px solid #111}
.layout-switch,.layout-switch button{color:#444;font-size:12px}.layout-switch #fullscreen-toggle{margin-left:18px;border:1px solid #777;padding:5px 9px;color:#111}
.toolbar,.model-picker,.steer-picker{font-size:14px}.scenario-context,.toolbar #context{font-size:12px;color:#444}.selected-instruction,#instruction{font-size:15px;color:#222}.prompt summary{font-size:13px;color:#222}.prompt pre{font-size:14px!important;color:#111}.group-names{font-size:15px;font-weight:500}.animation-caption{border-color:#999}
.outcome>svg{filter:contrast(1.2)}.data-heading h2{font-size:21px}.radar-control{font-size:14px}#radar-instruction{font-size:14px;color:#333}.radar-grid h3{font-size:16px;font-weight:600}.radar-grid h3 small{font-size:12px;color:#444}.radar-grid figcaption{font-size:14px;color:#222}.radar-grid figcaption strong{font-size:29px;font-weight:600}.radar-legend{font-size:13px;color:#333}.radar-legend i{border-top-width:3px}.data-scope,footer{font-size:12px;color:#444}.equation-grid{border-color:#999}.equation-grid h3{font-size:15px;font-weight:600}.equation-grid p{font-size:13px;color:#333}.equation-grid .metric-credit{font-size:12px;color:#444}
.quiz-prompt,#daily-prompt{font-size:16px}.quiz-option,.daily-option{border-color:#999}.results-intro,.results-guide,.results-methods{font-size:14px;color:#333}.comparison-grid,.question-toggle{font-size:14px}.comparison-grid small,.match-label,.choice-legend{font-size:12px;color:#333}.comparison-grid th,.comparison-grid td{border-bottom-color:#aaa}.match-card{font-size:14px}.match-card strong{font-weight:600}.daily-details small,#daily-profiles small,.scenario-label{color:#444;font-size:12px}.shared-setup .scenario-label{color:#eee}.quiz-progress,.quiz-note{color:#444}.choice-B{background:#aaa}.choice-C{background:#ddd}
:fullscreen{background:white;overflow-y:auto}
@media(max-width:600px){h1{font-size:19px}.toolbar,.model-picker,.steer-picker{font-size:12px}.group-names{font-size:13px}.layout-switch{flex-wrap:wrap}.radar-grid h3{font-size:16px}}

/* Reserve chart and legend geometry throughout the steering cycle. */
.radar-grid img{aspect-ratio:285.624871 / 276.148477;min-height:0}.radar-grid figcaption strong{font-variant-numeric:tabular-nums}#radar-instruction{overflow:visible}
