/* GENERATED by scripts/build-dark-theme.cjs — do not edit by hand. Hand-tuned rules live in /theme.css. */
/* from /style.css */
html[data-theme="dark"]{color:var(--dm-ink);background:var(--dm-surface)}
html[data-theme="dark"] header{border-bottom:3px solid var(--dm-line)}
html[data-theme="dark"] nav [aria-current=page]{box-shadow:0 0 0 1px var(--dm-line)}
html[data-theme="dark"] .card{box-shadow:0 0 0 1px var(--dm-line)}
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] textarea,html[data-theme="dark"] select{border:1px solid var(--dm-line);background:var(--dm-bg)}
html[data-theme="dark"] .check:has(input:checked){color:var(--dm-ink)}
html[data-theme="dark"] button:hover:not(:disabled){box-shadow:0 0 0 1px var(--dm-line)}
html[data-theme="dark"] .secondary{background:var(--dm-surface);border-color:var(--dm-line)}
html[data-theme="dark"] .secondary:hover:not(:disabled){background:var(--dm-surface-2)}
html[data-theme="dark"] .badge{background:var(--dm-surface);border:1px solid var(--dm-line);color:var(--dm-muted)}
html[data-theme="dark"] .warning,html[data-theme="dark"] .notice{background:var(--dm-surface);border:1px solid var(--dm-line);color:var(--dm-muted)}
html[data-theme="dark"] .notice--info,html[data-theme="dark"] .notice--busy{background:var(--dm-surface);border-color:var(--dm-line);color:var(--dm-soft-blue)}
html[data-theme="dark"] .notice--success{background:var(--dm-surface);border-color:var(--dm-line);color:var(--dm-muted)}
html[data-theme="dark"] .notice--error{background:var(--dm-surface);border-color:var(--dm-line);color:var(--dm-muted)}
html[data-theme="dark"] fieldset label{background:var(--dm-surface)}
html[data-theme="dark"] fieldset label:has(input:checked){background:var(--dm-surface);border-color:var(--dm-line)}
html[data-theme="dark"] .course-pricing{background:var(--dm-surface);color:var(--dm-muted)}
html[data-theme="dark"] .course-choice:has(input:checked){box-shadow:0 0 0 1px var(--dm-line)}
html[data-theme="dark"] .assessment-result{border:1px solid var(--dm-line);background:var(--dm-surface)}
html[data-theme="dark"] .assessment-result--review{background:var(--dm-surface);border-color:var(--dm-line)}
html[data-theme="dark"] .result-score{border-right:1px solid var(--dm-line)}
html[data-theme="dark"] .assessment-result--review .result-score{border-color:var(--dm-line)}
html[data-theme="dark"] .result-score .eyebrow{color:var(--dm-muted)}
html[data-theme="dark"] .result-score>strong{color:var(--dm-ink)}
html[data-theme="dark"] .assessment-result--review .result-score>strong{color:var(--dm-muted)}
html[data-theme="dark"] .reporting-status{background:var(--dm-surface);border:1px solid var(--dm-line)}
html[data-theme="dark"] .course-materials pre{color:var(--dm-muted)}
html[data-theme="dark"] .assessment-form{border-top:2px solid var(--dm-line)}
html[data-theme="dark"] .assessment-progress{background:var(--dm-surface)}
html[data-theme="dark"] .skip-link{background:var(--dm-bg)}
@media(max-width:740px){html[data-theme="dark"] .result-score{border-bottom:1px solid var(--dm-line)}}
@media print{html[data-theme="dark"] body{background:var(--dm-bg)}}
html[data-theme="dark"] .assessment-draft-note{border:1px solid var(--dm-line);background:var(--dm-surface);color:var(--dm-muted)}
html[data-theme="dark"] .reader-toc{background:var(--dm-surface)}
html[data-theme="dark"] .reader-section-link:hover:not(:disabled){background:var(--dm-surface-2)}
html[data-theme="dark"] .reader-section-link[aria-current=location]{background:var(--dm-surface-2);color:var(--dm-ink)}
html[data-theme="dark"] .reader-save--error{background:var(--dm-surface);color:var(--dm-muted);border:1px solid var(--dm-line)}
html[data-theme="dark"] .reader-save--attention{background:var(--dm-surface);color:var(--dm-muted);border:1px solid var(--dm-line)}
html[data-theme="dark"] .help-dialog{background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-line)}
html[data-theme="dark"] .help-contact{background:var(--dm-surface)}
html[data-theme="dark"] .intro-next{border-left:2px solid var(--dm-line);color:var(--dm-muted)}
html[data-theme="dark"] .intro-next strong{color:var(--dm-muted)}
html[data-theme="dark"] .about-art{background:var(--dm-surface)}
html[data-theme="dark"] .assessment-draft-status{background:var(--dm-surface);border-left:3px solid var(--dm-line)}
html[data-theme="dark"] .assessment-draft-status[data-state=error],html[data-theme="dark"] .assessment-draft-status[data-state=conflict]{background:var(--dm-surface)}
html[data-theme="dark"] .help-guided{background:var(--dm-surface)}
/* illustrations: dark variants from scripts/build-dark-illustrations.cjs */
html[data-theme="dark"] img[src="/education/student/advisors.svg"]{content:url("/education/student/advisors-dark.svg")}
html[data-theme="dark"] img[src="/education/student/learning-path.svg"]{content:url("/education/student/learning-path-dark.svg")}
