/* Generated by site/build_dark.py from styles.css, design.css, soft.css. Do not edit:
   change the light stylesheet and rebuild, or tune in dark.css. */
/* from styles.css */
html[data-theme="dark"]{--bg:#08090b;--panel:#101114;--raised:#16181c;--paper:#212837;--ink:#eff0f2;--muted:#c1c6cf;--dim:#aeb6c2;--line:#d3d7df;--line-light:#c3c8d3;--accent:#bdcde5;--accent-soft:#7d92b0;--green:#c0d7c8}
html[data-theme="dark"] body{background:#080e1b;color:#d8e0fb}
html[data-theme="dark"] a{color:inherit;text-decoration:none}
html[data-theme="dark"] button{color:inherit}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] summary:focus-visible{outline:2px solid #80a5ff;outline-offset:4px}
html[data-theme="dark"] ::selection{background:#455569;color:#ffffff}
html[data-theme="dark"] button{border:0;background:none}
html[data-theme="dark"] hr{border:0;border-top:1px solid #303540}
html[data-theme="dark"] .skip-link{background:#121827;color:#ecf0f9}
html[data-theme="dark"] .subtle{color:#a1acc1}
html[data-theme="dark"] .muted{color:#a6aab1}
html[data-theme="dark"] .text-link{color:#a6aab1}
html[data-theme="dark"] .text-link:hover{color:#ffffff}
html[data-theme="dark"] .icon-button{border:1px solid #303540}
html[data-theme="dark"] .icon-button:hover{background:#1c2332}
html[data-theme="dark"] .sidebar{border-right:1px solid #303540;background:#0c0d10}
html[data-theme="dark"] .brand small{border:1px solid #b4bac5;color:#b4bbc6}
html[data-theme="dark"] .nav-item{color:#c1c6cf}
html[data-theme="dark"] .nav-item:hover{background:#16181c;color:#ffffff}
html[data-theme="dark"] .nav-item.active{background:#202329;color:#ffffff}
html[data-theme="dark"] .nav-item.active:before{background:#1d2433}
html[data-theme="dark"] .nav-item small{color:#b8c0cc}
html[data-theme="dark"] .legacy-link{border-top:1px solid #303540}
html[data-theme="dark"] .legacy-link:hover{color:#80a5ff}
html[data-theme="dark"] .legacy-link small{color:#a1acc1}
html[data-theme="dark"] .sidebar-bottom p{color:#a1acc1}
html[data-theme="dark"] .topbar{border-bottom:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .breadcrumb span:last-child{color:#d9dce2}
html[data-theme="dark"] .slash{color:#b6bcc8}
html[data-theme="dark"] .topbar-right .text-link{border-left:1px solid #303540}
html[data-theme="dark"] .status-dot{background:#3c4c3f}
html[data-theme="dark"] .page-footer{border-top:1px solid #303540;color:#a1acc1}
html[data-theme="dark"] .page-footer>span:first-child{color:#a5abb5}
html[data-theme="dark"] .page-heading p{color:#a6aab1}
html[data-theme="dark"] .button{border:1px solid #3b3f46}
html[data-theme="dark"] .button:hover{border-color:#565e6a;background:#1c1f24}
html[data-theme="dark"] .button.primary{background:#1e2433;border-color:#292e38;color:#e6eaf3}
html[data-theme="dark"] .button.primary:hover{background:#121827}
html[data-theme="dark"] .badge{border:1px solid #3b3f46;color:#bdc4ce}
html[data-theme="dark"] .badge.soft{border-color:#c0cbd6;background:#171d24;color:#b7cbe2}
html[data-theme="dark"] .badge.draft{border-color:#c3bba4;color:#c8ba98}
html[data-theme="dark"] .stats-strip{border-top:1px solid #303540;border-bottom:1px solid #303540}
html[data-theme="dark"] .stat{border-right:1px solid #303540}
html[data-theme="dark"] .stat:last-child{border:0}
html[data-theme="dark"] .stat-value small{color:#a1acc1}
html[data-theme="dark"] .stat-label{color:#a6aab1}
html[data-theme="dark"] .section-head p{color:#a6aab1}
html[data-theme="dark"] .panel{background:#121827;border:1px solid #303540}
html[data-theme="dark"] .panel-top{border-bottom:1px solid #303540}
html[data-theme="dark"] .panel-top p{color:#a1acc1}
html[data-theme="dark"] .panel-bottom{border-top:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .chart-axis{fill:#aeb6c2}
html[data-theme="dark"] .chart-label{fill:#d7dce4}
html[data-theme="dark"] .chart-note{fill:#a5adba}
html[data-theme="dark"] .chart-grid{stroke:#cdd2db}
html[data-theme="dark"] .chart-legend{color:#a6aab1}
html[data-theme="dark"] .legend-line{background:#2e3744}
html[data-theme="dark"] .legend-line.dashed{background:repeating-linear-gradient(90deg,#515b6c 0 3px,transparent 3px 5px)}
html[data-theme="dark"] .chart-empty{background:linear-gradient(transparent,rgba(16,17,20,.6),transparent)}
html[data-theme="dark"] .chart-empty small{color:#a6aab1}
html[data-theme="dark"] .chart-toggle{color:#b7c6dc;text-decoration:underline}
html[data-theme="dark"] .weight-row strong{color:#d9dce2}
html[data-theme="dark"] .weight-track{background:#242830}
html[data-theme="dark"] .weight-track span{background:#384352}
html[data-theme="dark"] .fine-print{color:#a1acc1}
html[data-theme="dark"] .results-table th{color:#a1acc1;border-bottom:1px solid #303540}
html[data-theme="dark"] .results-table td{border-bottom:1px solid #303540}
html[data-theme="dark"] .results-table tr:last-child td{border:0}
html[data-theme="dark"] .model-glyph{border:1px solid #c2c8d4;color:#c6ceda}
html[data-theme="dark"] .model-name small{color:#a1acc1}
html[data-theme="dark"] .empty-score{color:#a1acc1}
html[data-theme="dark"] .coming-row{border-top:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .coverage>div{border-bottom:1px solid #303540}
html[data-theme="dark"] .coverage .row-label{color:#c9ced6}
html[data-theme="dark"] .coverage .col-label{color:#a1acc1}
html[data-theme="dark"] .coverage .cell{color:#9da6b3}
html[data-theme="dark"] .coverage .cell span{background:#262c34;border:1px solid #b6c0d0}
html[data-theme="dark"] .subject-tabs{border-bottom:1px solid #303540}
html[data-theme="dark"] .subject-tab{border-bottom:2px solid transparent;color:#a6aab1}
html[data-theme="dark"] .subject-tab.active{border-color:#2d3137;color:#ffffff}
html[data-theme="dark"] .subject-tab:hover{color:#ffffff}
html[data-theme="dark"] .artifact-card{border:1px solid #303540;background:#121827}
html[data-theme="dark"] .artifact-card:hover{border-color:#5a6473}
html[data-theme="dark"] .artifact-cover{background:#212837;color:#dfe3ec}
html[data-theme="dark"] .artifact-cover .cover-index{color:#98a0ac}
html[data-theme="dark"] .mini-slide.dark{background:#11171f;color:#ebeff4}
html[data-theme="dark"] .mini-slide p{color:inherit}
html[data-theme="dark"] .mini-question{background:#212837}
html[data-theme="dark"] .mini-options span{border:1px solid #3f444f}
html[data-theme="dark"] .mini-frq{background:#2a3141}
html[data-theme="dark"] .mini-frq pre{color:#c2d1e1}
html[data-theme="dark"] .mini-feedback{background:#262d3d}
html[data-theme="dark"] .mini-feedback blockquote{border-left:2px solid #536058}
html[data-theme="dark"] .mini-feedback p{color:#adbdb5}
html[data-theme="dark"] .artifact-meta{color:#a1acc1}
html[data-theme="dark"] .artifact-info p{color:#a6aab1}
html[data-theme="dark"] .artifact-info .artifact-bottom{border-top:1px solid #303540;color:#a1acc1}
html[data-theme="dark"] .artifact-bottom a{color:#d0d8e4}
html[data-theme="dark"] .search-field input{border:1px solid #3b3f46;background:#121827;color:#ffffff}
html[data-theme="dark"] .search-field:before{color:#a6aab1}
html[data-theme="dark"] select{background:#121827;color:#c4ccd8;border:1px solid #3b3f46}
html[data-theme="dark"] .reference-banner{border-left:2px solid #506581;background:#12171e;color:#aebccf}
html[data-theme="dark"] .inspector{border:1px solid #303540;background:#121827}
html[data-theme="dark"] .inspector-header{border-bottom:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .preview-area{background:#0c0f13}
html[data-theme="dark"] .slide{background:#222938;color:#dde5f1}
html[data-theme="dark"] .slide .slide-subtitle{color:#a0b0be}
html[data-theme="dark"] .slide .slide-number{color:#8e98a0}
html[data-theme="dark"] .slide .slide-rule{background:#27394c}
html[data-theme="dark"] .slide.dark{background:#161d27;color:#edf0f4}
html[data-theme="dark"] .slide.dark .slide-rule{background:#2e3a4b}
html[data-theme="dark"] .slide-code{color:#abc2da;background:#2b3242}
html[data-theme="dark"] .slide-nav{border-top:1px solid #303540}
html[data-theme="dark"] .slide-dot:after{background:#434e60}
html[data-theme="dark"] .slide-dot.active:after{background:#121827}
html[data-theme="dark"] .speaker-notes{border-top:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .speaker-notes summary{color:#c7d0dd}
html[data-theme="dark"] .rubric-panel{border:1px solid #303540;background:#121827}
html[data-theme="dark"] .rubric-row>div span:last-child{color:#a1acc1}
html[data-theme="dark"] .rubric-row p{color:#a1acc1}
html[data-theme="dark"] .rubric-panel .fine-print{border-top:1px solid #303540}
html[data-theme="dark"] .track-details p{color:#a6aab1}
html[data-theme="dark"] .paper{background:#272617;color:#d4dde8}
html[data-theme="dark"] .paper .paper-meta{color:#97a3af}
html[data-theme="dark"] .paper pre{background:#262d3d;color:#bacedf}
html[data-theme="dark"] .answer-option{border:1px solid #383d48;color:#c5d0dd;background:transparent}
html[data-theme="dark"] .answer-option .option-letter{border:1px solid #475057}
html[data-theme="dark"] .answer-option:hover{background:#262d3d}
html[data-theme="dark"] .answer-option.selected{border-color:#4a6683;background:#2a3136}
html[data-theme="dark"] .answer-option.correct{border-color:#516a5b;background:#29332a}
html[data-theme="dark"] .answer-option.incorrect{border-color:#7b5a51;background:#372d27}
html[data-theme="dark"] .answer-reveal{border-left:2px solid #516a5b;background:#292d27}
html[data-theme="dark"] .paper .button{color:#c2d7ec;border-color:#535d66}
html[data-theme="dark"] .paper .button:hover{background:#293040}
html[data-theme="dark"] .paper blockquote{border-left:2px solid #545e5c}
html[data-theme="dark"] .response-box{border:1px dashed #464d48;color:#95a1a8}
html[data-theme="dark"] .point-rubric{border-top:1px solid #3d424d}
html[data-theme="dark"] .feedback-split{background:#363d4d}
html[data-theme="dark"] .feedback-split>section{background:#222838;color:#c5d6ce}
html[data-theme="dark"] .feedback-split>section:last-child{background:#29302b}
html[data-theme="dark"] .feedback-split .feedback-note{border-top:1px solid #3b473d}
html[data-theme="dark"] .prose-panel p{color:#a6aab1}
html[data-theme="dark"] .prose-panel ol,html[data-theme="dark"] .prose-panel ul{color:#a6aab1}
html[data-theme="dark"] .prose-panel strong{color:#e2e6eb}
html[data-theme="dark"] .formula{background:#191d23;border:1px solid #303540;color:#b6c9e2}
html[data-theme="dark"] .judge-card p{color:#a6aab1}
html[data-theme="dark"] .judge-card dl>div{border-bottom:1px solid #303540}
html[data-theme="dark"] .judge-card dt{color:#a1acc1}
html[data-theme="dark"] .judge-card dd{color:#bec9d8}
html[data-theme="dark"] .review-flow{border:1px solid #303540}
html[data-theme="dark"] .review-step{border-right:1px solid #303540}
html[data-theme="dark"] .review-step:last-child{border:0}
html[data-theme="dark"] .review-step .step-number{color:#a1acc1}
html[data-theme="dark"] .review-step p{color:#a6aab1}
html[data-theme="dark"] .subject-list{border-top:1px solid #303540}
html[data-theme="dark"] .subject-row{border-bottom:1px solid #303540}
html[data-theme="dark"] .subject-row>.mono{color:#a1acc1}
html[data-theme="dark"] .subject-row p{color:#a6aab1}
html[data-theme="dark"] .subject-row .topic{color:#bbc5d3}
html[data-theme="dark"] .empty-state{color:#a6aab1}
html[data-theme="dark"] .empty-state h3{color:#d8e0fb}
html[data-theme="dark"] .result-summary{background:#12171d;border-bottom:1px solid #303540}
html[data-theme="dark"] .result-summary p{color:#a6aab1}
html[data-theme="dark"] .status-icon{border:1px solid #566577;color:#b0c5df}
html[data-theme="dark"] .sr-only{border:0}
html[data-theme="dark"] dialog{color:#d8e0fb;background:#101318;border:1px solid #adb8ca}
html[data-theme="dark"] dialog::backdrop{background:rgba(0,0,0,.8)}
html[data-theme="dark"] .dialog-top{border-bottom:1px solid #303540;background:#101318}
html[data-theme="dark"] .dialog-reference{color:#a6aab1}
html[data-theme="dark"] #toast{background:#1b2130;color:#dde6f6;box-shadow:0 5px 30px rgba(0,1,3,.78)}
html[data-theme="dark"] .paper{background:#1f2635}
@media(max-width:980px){
html[data-theme="dark"] .review-step:nth-child(2){border-right:0}
html[data-theme="dark"] .review-step:nth-child(-n+2){border-bottom:1px solid #303540}
}
@media(max-width:760px){
html[data-theme="dark"] .mobile-bar{border-bottom:1px solid #303540;background:#0c0d10}
html[data-theme="dark"] .wordmark span{color:#a1acc1}
html[data-theme="dark"] .mobile-bar .icon-button{border:0}
html[data-theme="dark"] #nav-scrim{background:rgba(0,0,0,.6)}
}
html[data-theme="dark"] #content:focus{outline:none}
html[data-theme="dark"] .diagram-preview{background:#121827;color:#b4c5dd}
html[data-theme="dark"] .diagram-preview figcaption{color:#9da9b7}
html[data-theme="dark"] .artifact-downloads{border-top:1px solid #303540}
html[data-theme="dark"] .prompt-text{color:#bec5cf}
html[data-theme="dark"] .shared-cover-button img{background:#121827}
html[data-theme="dark"] .shared-cover{background:#17202b;color:#dfe5ed}
html[data-theme="dark"] .shared-cover p{color:#acb8c6}
html[data-theme="dark"] .transcript-turn{border-left:1px solid #aab8cb;background:#151b23}
html[data-theme="dark"] .transcript-turn.student{background:#111418}
html[data-theme="dark"] .transcript-turn.tutor{border-left-color:#354252}
html[data-theme="dark"] .transcript-turn p{color:#d4dbe5}
html[data-theme="dark"] .reference-audit section{border-bottom:1px solid #303540}
html[data-theme="dark"] .reference-audit p{color:#a6aab1}
html[data-theme="dark"] .learning-tool{border:0;background:#080e1b}
html[data-theme="dark"] .suite-summary{border-top:1px solid #303540;color:#a6aab1}
html[data-theme="dark"] .suite-summary a{color:#d8e2ef;text-decoration:underline}
html[data-theme="dark"] .nav-group+.nav-group{border-top:1px solid #303540}
html[data-theme="dark"] .index-chart-track{background:repeating-linear-gradient(90deg,#303742 0 4px,transparent 4px 8px)}
html[data-theme="dark"] .index-chart-track>span{background:var(--tone)}
html[data-theme="dark"] .index-chart-axis{color:#a6aab1}
html[data-theme="dark"] .chart-status{color:#d8e0fb}
html[data-theme="dark"] .slide .slide-number{color:#a2aeba}
html[data-theme="dark"] .slide.dark .slide-number{color:#becbdb}
html[data-theme="dark"] .diagram-preview figcaption{color:#adb9c7}
@media(max-width:760px){
html[data-theme="dark"] .stat:nth-child(2){border-right:0}
html[data-theme="dark"] .stat:nth-child(-n+2){border-bottom:1px solid #303540}
html[data-theme="dark"] .review-step{border-right:0;border-bottom:1px solid #303540}
}
html[data-theme="dark"] .slide.dark .slide-subtitle{color:#c2ccda}
/* from design.css */
html[data-theme="dark"]{--bg:#080e1b;--panel:#121827;--raised:#1c2332;--paper:#080e1b;--ink:#dee2ea;--muted:#a6aab1;--dim:#9fa3ac;--line:#303540;--line-light:#3b3f46;--accent:#80a5ff;--accent-soft:#7999fe}
html[data-theme="dark"] ::selection{background:#262a3f;color:#9fbbff}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] summary:focus-visible{outline:2px solid #80a5ff;outline-offset:4px}
html[data-theme="dark"] .text-link{color:#babfc9}
html[data-theme="dark"] .text-link:hover,html[data-theme="dark"] .panel-bottom a:hover,html[data-theme="dark"] .artifact-bottom a:hover,html[data-theme="dark"] .page-footer a:hover{color:#80a5ff}
html[data-theme="dark"] .button{border-color:#3b3f46;background:transparent;color:#d8e0fb}
html[data-theme="dark"] .button:hover{border-color:#d8e0fb;background:#1f2635;color:#d8e0fb}
html[data-theme="dark"] .button.primary{background:#2549f5;color:#ffffff;border-color:#80a5ff}
html[data-theme="dark"] .button.primary:hover{background:#1536d4;border-color:#93b4fe}
html[data-theme="dark"] .icon-button{color:#b8bdc7;border-color:#3b3f46}
html[data-theme="dark"] .icon-button:hover{background:#212736;color:#80a5ff}
html[data-theme="dark"] .sidebar{background:#1c2331;border-color:#30343f}
html[data-theme="dark"] .brand small{color:#a3a8b3;border:0;background:#2a2e34}
html[data-theme="dark"] .nav-group{border:0}
html[data-theme="dark"] .nav-label{color:#a1acc1}
html[data-theme="dark"] .nav-item{color:#a9b1be}
html[data-theme="dark"] .nav-item:hover{background:#222938;color:#d9e0ee}
html[data-theme="dark"] .nav-item.active{background:#23283a;color:#8bacfe}
html[data-theme="dark"] .nav-item.active:before{background:#2549f5}
html[data-theme="dark"] .nav-item small{color:inherit}
html[data-theme="dark"] .sidebar-note{border:1px solid #32353d;color:#aab3c3}
html[data-theme="dark"] .sidebar-note p{color:#a1acc1}
html[data-theme="dark"] .topbar{background:rgba(8,14,27,.9);border-color:#303540}
html[data-theme="dark"] .breadcrumb a{color:#a3a8b3}
html[data-theme="dark"] .breadcrumb span:last-child{color:#d2d9e4}
html[data-theme="dark"] .slash{color:#9ea5b1}
html[data-theme="dark"] .topbar-right{color:#a1acc1}
html[data-theme="dark"] .status-dot{background:#485c7f}
html[data-theme="dark"] .mobile-bar{background:#080e1b}
html[data-theme="dark"] .wordmark{color:#d8e0fb}
html[data-theme="dark"] .wordmark span{color:#a1acc1}
html[data-theme="dark"] .page-heading .page-description{color:#a1acc1}
html[data-theme="dark"] .page-eyebrow{color:#a1acc1}
html[data-theme="dark"] .page-footer{color:#a1acc1;border-color:#303540}
html[data-theme="dark"] .panel{border-color:#303540;background:#121827;box-shadow:0 2px 3px rgba(0,1,3,.066)}
html[data-theme="dark"] .panel-bottom{background:#080e1b;color:#a1acc1}
html[data-theme="dark"] .panel-bottom a{color:#8daafc}
html[data-theme="dark"] .badge{border:1px solid #30353f;background:#080e1b;color:#a1acc1}
html[data-theme="dark"] .badge.soft,html[data-theme="dark"] .badge.draft{color:#96b2fd;border-color:#2d3248;background:#1f212b}
html[data-theme="dark"] .fine-print{color:#a1acc1}
html[data-theme="dark"] .stats-strip{border:1px solid #303540;background:#121827}
html[data-theme="dark"] .stat{border-color:#303540}
html[data-theme="dark"] .stat-label{color:#a1acc1}
html[data-theme="dark"] .overview-intro{background:#23272e;color:#eef3fb}
html[data-theme="dark"] .overview-intro .eyebrow{color:#b5c1d8}
html[data-theme="dark"] .overview-intro p{color:#b4bed1}
html[data-theme="dark"] .overview-intro .button{color:#e0ebfe;border-color:#56647d}
html[data-theme="dark"] .overview-intro .button:hover{background:#3c4a63}
html[data-theme="dark"] .index-chart-label{color:#a2adc2}
html[data-theme="dark"] .index-chart-track{background:repeating-linear-gradient(90deg,#282d34 0 3px,transparent 3px 7px)}
html[data-theme="dark"] .index-chart-track>span{background:#2549f5!important}
html[data-theme="dark"] .index-chart-axis{color:#a1acc1}
html[data-theme="dark"] .chart-status{color:#a1acc1}
html[data-theme="dark"] .chart-toggle{color:#8eaefb}
html[data-theme="dark"] .chart-toggle:hover{color:#b9cdfc}
html[data-theme="dark"] .weight-row{color:#a4aec1}
html[data-theme="dark"] .weight-row strong{color:#b4c4e2}
html[data-theme="dark"] .weight-track{background:#1d2332}
html[data-theme="dark"] .weight-track>span{background:#414d63!important}
html[data-theme="dark"] .model-glyph{background:#1c2332;border:1px solid #2f343d;color:#a0b2d4}
html[data-theme="dark"] .results-table th{color:#a1acc1;background:#080e1b}
html[data-theme="dark"] .results-table td{border-color:#2b303a}
html[data-theme="dark"] .results-table tbody tr:hover{background:#080e1b}
html[data-theme="dark"] .model-name strong{color:#cbd5e5}
html[data-theme="dark"] .model-name small{color:#a1acc1}
html[data-theme="dark"] .empty-score{color:#a1acc1}
html[data-theme="dark"] .result-summary{background:#1f2229;border-color:#2f333f}
html[data-theme="dark"] .result-summary p{color:#99abd1}
html[data-theme="dark"] .result-summary a{color:#8eaefb;text-decoration:underline}
html[data-theme="dark"] .status-icon{border-color:#4d556d;color:#8fa6d7}
html[data-theme="dark"] .coverage .col-label{color:#a1acc1}
html[data-theme="dark"] .coverage .row-label{color:#aab4c7}
html[data-theme="dark"] .coverage .cell span{border-color:#3a465b;background:#24272f}
html[data-theme="dark"] .suite-summary{color:#a1acc1}
html[data-theme="dark"] .suite-summary a{color:#8aa9ff}
html[data-theme="dark"] .artifact-card{background:#121827;border:1px solid #303540}
html[data-theme="dark"] .artifact-card:hover{border-color:#3b4556;box-shadow:0 12px 30px rgba(0,1,3,.178)}
html[data-theme="dark"] .artifact-cover{background:#202636;border-color:#30353d}
html[data-theme="dark"] .artifact-info h3{color:#cbd5e5}
html[data-theme="dark"] .artifact-meta{color:#a1acc1}
html[data-theme="dark"] .artifact-info p{color:#a1acc1}
html[data-theme="dark"] .artifact-bottom{color:#a1acc1!important}
html[data-theme="dark"] .artifact-bottom a{color:#8dabfb}
html[data-theme="dark"] .mini-slide.dark{background:#2a3447;color:#edf5ff}
html[data-theme="dark"] .mini-feedback{background:#22262e;color:#b4c4e0}
html[data-theme="dark"] .mini-feedback blockquote{border-color:#505c73}
html[data-theme="dark"] .mini-question{background:#1e2433}
html[data-theme="dark"] .mini-frq{background:#25282f}
html[data-theme="dark"] .shared-cover{background:#2f3847;color:#eff5ff}
html[data-theme="dark"] .shared-cover p{color:#b1c0da}
html[data-theme="dark"] .search-field input,html[data-theme="dark"] select{background:#121827;color:#b9c6dd;border-color:#323742}
html[data-theme="dark"] .search-field input::placeholder{color:#a1acc1}
html[data-theme="dark"] .search-field input:focus,html[data-theme="dark"] select:focus{border-color:#80a5ff}
html[data-theme="dark"] .filter-count{color:#a1acc1}
html[data-theme="dark"] .subject-tabs{border-color:#303540}
html[data-theme="dark"] .subject-tab{color:#a1acc1}
html[data-theme="dark"] .subject-tab:hover{color:#80a5ff;background:#1e202a}
html[data-theme="dark"] .subject-tab.active{color:#80a5ff;border-color:#80a5ff;background:#1f212b}
html[data-theme="dark"] .reference-banner{background:#1c2332;border-color:#485468;color:#a1acc1}
html[data-theme="dark"] .inspector,html[data-theme="dark"] .rubric-panel{background:#121827}
html[data-theme="dark"] .inspector-header{background:#1b2130;color:#a1acc1}
html[data-theme="dark"] .preview-area{background:#25282f}
html[data-theme="dark"] .slide{background:#080e1b}
html[data-theme="dark"] .slide.dark{background:#2e394b;color:#f1f7ff}
html[data-theme="dark"] .slide.dark .slide-subtitle{color:#b8c8e5}
html[data-theme="dark"] .slide-nav{background:#121827;border-color:#303540}
html[data-theme="dark"] .slide-dot:after{background:#3b3f4a}
html[data-theme="dark"] .slide-dot.active:after{background:#2549f5}
html[data-theme="dark"] .speaker-notes{background:#080e1b;color:#a1acc1}
html[data-theme="dark"] .speaker-notes summary{color:#9cacc8}
html[data-theme="dark"] .paper{background:#121827}
html[data-theme="dark"] .paper .button{color:#90b1fc;border-color:#3a4158}
html[data-theme="dark"] .paper .button:hover{color:#a4bffb;background:#212534}
html[data-theme="dark"] .answer-option:hover{background:#1b2231}
html[data-theme="dark"] .answer-option.selected{background:#212534;border-color:#535a72}
html[data-theme="dark"] .answer-option.correct{background:#232f1d;border-color:#55634b}
html[data-theme="dark"] .answer-option.incorrect{background:#362823;border-color:#70554b}
html[data-theme="dark"] .rubric-row>div span:last-child{color:#a1acc1}
html[data-theme="dark"] .rubric-row p{color:#a1acc1}
html[data-theme="dark"] .prose-panel h3{color:#bfcde7}
html[data-theme="dark"] .prose-panel p,html[data-theme="dark"] .prose-panel li{color:#a1acc1}
html[data-theme="dark"] .prose-panel strong{color:#b9ccf1}
html[data-theme="dark"] .formula{background:#21252b;color:#9eb0d0;border:1px solid #2e343f}
html[data-theme="dark"] .judge-card h3{color:#bdceee}
html[data-theme="dark"] .judge-card dd{color:#9eb0d1}
html[data-theme="dark"] .judge-card dt{color:#a1acc1}
html[data-theme="dark"] .review-flow{background:#121827}
html[data-theme="dark"] .review-step h3{color:#b4c6e2}
html[data-theme="dark"] .review-step p{color:#a1acc1}
html[data-theme="dark"] .review-step .step-number{color:#87a7fd}
html[data-theme="dark"] .subject-row:hover{background:#1f2328}
html[data-theme="dark"] .subject-row p{color:#a1acc1}
html[data-theme="dark"] .subject-row>.mono{color:#849ff8}
html[data-theme="dark"] .prompt-text{color:#9cabc3}
html[data-theme="dark"] .reference-transcript{background:#080e1b}
html[data-theme="dark"] .transcript-turn{background:#121827;color:#9fb5dd;border-color:#455167}
html[data-theme="dark"] .transcript-turn.student{background:#22262e}
html[data-theme="dark"] .transcript-turn.tutor{border-color:#80a5ff}
html[data-theme="dark"] .transcript-turn p{color:#9aaed2}
html[data-theme="dark"] .reference-audit p{color:#a1acc1}
html[data-theme="dark"] .dialog-top,html[data-theme="dark"] dialog{background:#080e1b;color:#b8cbf0;border-color:#353f4f}
html[data-theme="dark"] .empty-state h3{color:#aec2e6}
html[data-theme="dark"] .page-footer .subtle{color:#a1acc1}
html[data-theme="dark"] #toast{background:#2549f5;color:#ffffff;box-shadow:0 10px 30px rgba(37,73,245,.2)}
@media(max-width:760px){
html[data-theme="dark"] .mobile-bar{background:#080e1b}
html[data-theme="dark"] .stat:nth-child(2){border-right:0}
html[data-theme="dark"] .stat:nth-child(-n+2){border-bottom:1px solid #303540}
}
html[data-theme="dark"]{--dim:#a1acc1}
html[data-theme="dark"] .brand small{color:#a3b1c9}
html[data-theme="dark"] .artifact-info .artifact-bottom{color:#a1acc1!important}
html[data-theme="dark"] .overview-intro .eyebrow{color:#bbc9e1}
html[data-theme="dark"] .speaker-notes summary{color:#a1b1d0}
html[data-theme="dark"] .page-footer>span:first-child,html[data-theme="dark"] .page-footer .subtle{color:#a1acc1}
html[data-theme="dark"] .prose-panel .text-link{text-decoration:underline}
html[data-theme="dark"] .run-section .section-head p{color:#a1acc1}
html[data-theme="dark"] .run-card{background:#121827;border:1px solid #303540;color:#d8e0fb}
html[data-theme="dark"] .run-card:hover{border-color:#38404d;box-shadow:0 20px 40px -28px rgba(0,1,3,.78)}
html[data-theme="dark"] .run-thumb{background:#1b2231;border-bottom:1px solid #2c313b}
html[data-theme="dark"] .run-thumb img{background:#121827}
html[data-theme="dark"] .run-text{background:linear-gradient(180deg,#080e1b,#1d2332)}
html[data-theme="dark"] .run-text span{color:#c8cedb}
html[data-theme="dark"] .run-meta small{color:#a1acc1}
/* from soft.css */
html[data-theme="dark"]{--ink:#d8e0fb;--hair:rgba(202,215,250,.104);--hair-strong:rgba(202,215,250,.169);--tint:#202228;--tint-blue:#20232f;--accent-ink:#8dadfe;--shadow-sm:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436);--shadow-md:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744);--glow:0 14px 30px -14px rgba(37,73,245,.7)}
html[data-theme="dark"] body{background-color:#080e1b;background-image:radial-gradient(1100px 520px at 80% -8%,rgba(37,73,245,.102),transparent 70%),radial-gradient(900px 520px at -12% 34%,rgba(110,132,255,.072),transparent 70%);background-repeat:no-repeat}
html[data-theme="dark"] .button{background:#121827;border:1px solid rgba(202,215,250,.169);box-shadow:0 1px 2px rgba(0,1,3,.15);color:#d8e0fb}
html[data-theme="dark"] .button:hover{background:#121827;border-color:rgba(37,73,245,.464);color:#8dadfe;box-shadow:0 10px 22px -12px rgba(37,73,245,.45)}
html[data-theme="dark"] .button.primary{background:linear-gradient(180deg,#3f5fff,#2549f5);border-color:transparent;color:#ffffff;box-shadow:0 14px 30px -14px rgba(37,73,245,.7),inset 0 1px 0 rgba(255,255,255,.2)}
html[data-theme="dark"] .button.primary:hover{background:linear-gradient(180deg,#4a69ff,#1d3fe6);color:#ffffff;border-color:transparent}
html[data-theme="dark"] .icon-button{background:#121827;border:1px solid rgba(202,215,250,.169)}
html[data-theme="dark"] .icon-button:hover{background:#20232f;color:#8dadfe}
html[data-theme="dark"] .badge{border:0;background:#202228;color:#a7b3d3}
html[data-theme="dark"] .badge.soft,html[data-theme="dark"] .badge.draft{background:#20232f;color:#97b1fc}
html[data-theme="dark"] .search-field input,html[data-theme="dark"] select{border:1px solid rgba(202,215,250,.169);background-color:#121827;box-shadow:0 1px 2px rgba(0,1,3,.128)}
@media(min-width:761px){
html[data-theme="dark"] .sidebar{border:1px solid rgba(202,215,250,.104);background:rgba(18,24,39,.78);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
}
@media(max-width:760px){
html[data-theme="dark"] .sidebar{border:1px solid rgba(202,215,250,.104);background:#121827;box-shadow:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744)}
html[data-theme="dark"] .mobile-bar{background:rgba(8,14,27,.86);border-bottom:1px solid rgba(202,215,250,.104)}
}
html[data-theme="dark"] .brand small{background:#20232f;color:#97b1fc}
html[data-theme="dark"] .nav-label{color:#9aa4bd}
html[data-theme="dark"] .nav-item:hover{background:#202228;color:#d8e0fb}
html[data-theme="dark"] .nav-item.active{background:#20232f;color:#8dadfe;box-shadow:inset 0 0 0 1px rgba(37,73,245,.145)}
html[data-theme="dark"] .nav-item small{background:rgba(202,215,250,.078)}
html[data-theme="dark"] .legacy-link{border-top:0;background:#202228}
html[data-theme="dark"] .legacy-link:hover{background:#20232f}
html[data-theme="dark"] .topbar{border-bottom-color:transparent;background:transparent}
html[data-theme="dark"] .topbar-right .text-link{border-left:0}
html[data-theme="dark"] .topbar-right .text-link:hover{background:#121827}
html[data-theme="dark"] .status-chip{background:#121827;border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128)}
html[data-theme="dark"] .page-footer{border-top-color:rgba(202,215,250,.104)}
html[data-theme="dark"] .page-eyebrow{color:#95affe;background:#20232f}
html[data-theme="dark"] .panel{border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .panel-top{border-bottom:0}
html[data-theme="dark"] .panel-bottom{border-top:0;background:#080e1b}
html[data-theme="dark"] .panel>.result-summary{border:0}
html[data-theme="dark"] .stats-strip{border:0;background:none;box-shadow:none}
html[data-theme="dark"] .stats-strip .stat,html[data-theme="dark"] .stats-strip .stat:first-child{background:#121827;border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .stats-strip .stat:hover{background:#121827;box-shadow:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744)}
html[data-theme="dark"] .overview-intro{background:radial-gradient(120% 150% at 100% 0%,#3a58ff 0%,#1c2c95 32%,#101849 64%,#0b1030 100%);color:#ffffff;box-shadow:0 34px 64px -40px rgba(20,40,170,.75)}
html[data-theme="dark"] .overview-intro .eyebrow{color:#c9d2ff}
html[data-theme="dark"] .overview-intro h2{color:#ffffff}
html[data-theme="dark"] .overview-intro p{color:#c3ccf2}
html[data-theme="dark"] .overview-intro .button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#ffffff;box-shadow:none}
html[data-theme="dark"] .overview-intro .button:hover{background:rgba(255,255,255,.18);color:#ffffff;border-color:rgba(255,255,255,.4)}
html[data-theme="dark"] .overview-intro .live-dot{background:#8fa2ff}
html[data-theme="dark"] .index-chart-track{background:#23252d}
html[data-theme="dark"] .index-chart-track>span{background:linear-gradient(90deg,#8aa0ff,#2549f5)!important}
html[data-theme="dark"] .weight-track{background:#21232a}
html[data-theme="dark"] .weight-track>span{background:linear-gradient(90deg,#333a59,#8195dc)!important}
html[data-theme="dark"] .weight-row strong{color:#afbee5}
html[data-theme="dark"] .results-table th{color:#9fa9c1;background:transparent;border-bottom:1px solid rgba(202,215,250,.104)}
html[data-theme="dark"] .results-table td{border-color:rgba(202,215,250,.078)}
html[data-theme="dark"] .results-table tbody tr:hover{background:#080e1b}
html[data-theme="dark"] .model-glyph{border:0;background:#20232f;color:#95affe}
html[data-theme="dark"] .artifact-card{border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .artifact-card:hover{border-color:rgba(37,73,245,.261);box-shadow:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744)}
html[data-theme="dark"] .artifact-meta>span{background:#202228;color:#a7b3d3}
html[data-theme="dark"] .artifact-info .artifact-bottom{border-top:0}
html[data-theme="dark"] .mini-slide.dark,html[data-theme="dark"] .slide.dark{background:radial-gradient(120% 130% at 100% 0%,#3150e6 0%,#18226a 42%,#0e1440 100%);color:#f2f4ff}
html[data-theme="dark"] .run-card{border-color:rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .run-card:hover{border-color:rgba(37,73,245,.261);box-shadow:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744)}
html[data-theme="dark"] .subject-tabs{border:0;background:#23252c}
html[data-theme="dark"] .subject-tab,html[data-theme="dark"] .subject-tab.active{border:0}
html[data-theme="dark"] .subject-tab:hover{background:rgba(18,24,39,.6)}
html[data-theme="dark"] .subject-tab.active{background:#121827;color:#8dadfe;box-shadow:0 1px 2px rgba(0,1,3,.216),0 6px 14px -8px rgba(0,1,3,.7)}
html[data-theme="dark"] .reference-banner{border-left:0;background:#202228}
html[data-theme="dark"] .inspector,html[data-theme="dark"] .rubric-panel{border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .inspector-header{background:#080e1b;border-bottom:0}
html[data-theme="dark"] .slide-nav{border-top:0}
html[data-theme="dark"] .speaker-notes{border-top:1px solid rgba(202,215,250,.104)}
html[data-theme="dark"] .answer-reveal{border-left:0}
html[data-theme="dark"] .formula{border:0}
html[data-theme="dark"] .point-rubric{border-top-color:rgba(202,215,250,.104)}
html[data-theme="dark"] .feedback-split{background:none}
html[data-theme="dark"] .transcript-turn{border:0;background:#202228}
html[data-theme="dark"] .transcript-turn.student{background:#202228}
html[data-theme="dark"] .transcript-turn.tutor{background:#121827;border:1px solid rgba(202,215,250,.104)}
html[data-theme="dark"] .artifact-downloads{border-top:0}
html[data-theme="dark"] .subject-list{border-top:0}
html[data-theme="dark"] .subject-row{background:#121827;border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .subject-row:hover{background:#121827;box-shadow:0 2px 4px rgba(0,1,3,.128),0 24px 48px -26px rgba(0,1,3,.744)}
html[data-theme="dark"] .subject-row>.mono{background:#20232f;color:#95affe}
html[data-theme="dark"] .judge-card dl>div{border-bottom-color:rgba(202,215,250,.104)}
html[data-theme="dark"] .review-flow{border:0;background:none}
html[data-theme="dark"] .review-flow .review-step{background:#121827;border:1px solid rgba(202,215,250,.104);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436)}
html[data-theme="dark"] .review-step .step-number{background:#20232f;color:#95affe}
html[data-theme="dark"] dialog{border:1px solid rgba(202,215,250,.104);box-shadow:0 40px 90px -36px rgba(14,24,80,.5)}
html[data-theme="dark"] dialog::backdrop{background:rgba(203,214,249,.546)}
html[data-theme="dark"] .dialog-top{background:rgba(18,24,39,.92);border-bottom:1px solid rgba(202,215,250,.104)}
html[data-theme="dark"] .theme-toggle{background:#121827;border:1px solid rgba(202,215,250,.169);box-shadow:0 1px 2px rgba(0,1,3,.128),0 10px 28px -18px rgba(0,1,3,.436);color:#adbcd8}
html[data-theme="dark"] .theme-toggle:hover{color:#8dadfe;border-color:rgba(37,73,245,.435)}
html[data-theme="dark"] .theme-toggle svg{fill:none;stroke:currentColor}
html[data-theme="dark"] .mobile-actions .theme-toggle{box-shadow:none}
html[data-theme="dark"] .results-table .part-col small{color:#828ba0}
html[data-theme="dark"] .results-table td.part-cell{color:#a6b1ce}
html[data-theme="dark"] .results-table td.part-top{color:#97b1fc}
html[data-theme="dark"] .results-table .tie{color:#828ba0}
html[data-theme="dark"] .badge.warn{background:#292011;color:#d19d5d}
