/* Generated by work/generate_dark_theme.py. Colors only; images stay original. */
html[data-theme="dark"]{color-scheme:dark;--yandex-button:#ffffff;--yandex-button-ink:#000000;--modal-overlay:rgba(0,0,0,.6);--ink:#FFF7EC;--muted:#D9C1CE;--accent:#CFA7C0;--accent-hover:#E5BED2;--link:#FCD8CC;--accent-ink:#2A2028;--cream:#302630;--peach:#58434C;--sand:#66505D;--butter:#355158;--paper:#211B22;--tonal:#382D38;--line:#75616F;--card-shadow:rgba(0,0,0,.3);--card-surface:#2A222B;--workbook-shadow:rgba(0,0,0,.45);--source-crossword-blue:#293e5d;--source-crossword-blue-line:#7996be;--source-crossword-blue-ink:#e3efff;--example-surface:#342A33;--correct-surface:#284b39;--correct-line:#80cba2;--correct-ink:#b1e6c5;--wrong-surface:#512d34;--wrong-line:#b66d7a;--wrong-ink:#ffc4ca;--review-surface:#3c2e52;--review-line:#9b7bc4;--review-ink:#e5d3ff;--forest:#FFF7EC;--forest-deep:#E5BED2;--mint:#58434C;scrollbar-color:#D9C1CE #211B22}
html[data-theme="dark"] body{background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) body{background:#3b3423;color:#FFF7EC}
:where(html[data-theme="dark"]) header{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .brand span{color:#D9C1CE}
:where(html[data-theme="dark"]) header small{color:#D9C1CE}
:where(html[data-theme="dark"]) .eyebrow{color:#D9C1CE}
:where(html[data-theme="dark"]) .intro{color:#D9C1CE}
:where(html[data-theme="dark"]) nav{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) nav h3{color:#D9C1CE}
:where(html[data-theme="dark"]) button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) button:hover{background:#302630}
:where(html[data-theme="dark"]) button.active,:where(html[data-theme="dark"]) .primary{background:#382D38;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) button:focus-visible,:where(html[data-theme="dark"]) input:focus,:where(html[data-theme="dark"]) select:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .unit-score{color:#D9C1CE}
:where(html[data-theme="dark"]) .workbook{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .heading{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .pagebadge{color:#D9C1CE}
:where(html[data-theme="dark"]) .row{border-color:#75616F}
:where(html[data-theme="dark"]) .num{color:#D9C1CE}
:where(html[data-theme="dark"]) .row input,:where(html[data-theme="dark"]) .row select{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .feedback{color:#D9C1CE}
:where(html[data-theme="dark"]) .correct{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .correct input,:where(html[data-theme="dark"]) .correct select{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .correct .feedback{color:#b6dfc9}
:where(html[data-theme="dark"]) .wrong{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .wrong input,:where(html[data-theme="dark"]) .wrong select{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .wrong .feedback{color:#f4a9ac}
:where(html[data-theme="dark"]) .example{color:#acd4ef;background:#203748}
:where(html[data-theme="dark"]) .answer{color:#acd4ef}
:where(html[data-theme="dark"]) .toolbar{background:#302630;border-top-color:#75616F}
:where(html[data-theme="dark"]) .status{color:#D9C1CE}
:where(html[data-theme="dark"]) .reference{color:#D9C1CE}
:where(html[data-theme="dark"]) .reference summary{background:#302630}
:where(html[data-theme="dark"]) footer{color:#D9C1CE}
:where(html[data-theme="dark"]) .cell input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .cell span{color:#D9C1CE}
:where(html[data-theme="dark"]) .cell input.given{color:#acd4ef;background:#203748}
:where(html[data-theme="dark"]) .cell input.correct{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .cell input.wrong{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .clue{border-color:#75616F}
:where(html[data-theme="dark"]) .clue.correct{background:#213c2e}
:where(html[data-theme="dark"]) .clue.wrong{background:#3d272d}
:where(html[data-theme="dark"]) body{background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) header{background:rgba(48,38,48,0.94)}
:where(html[data-theme="dark"]) .brand{color:#FFF7EC}
:where(html[data-theme="dark"]) .brand span{color:#FFF7EC}
:where(html[data-theme="dark"]) .header-links button{color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected{color:#FFF7EC}
:where(html[data-theme="dark"]) .level-badge{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .saved-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .saved-label:before{background:#382D38}
:where(html[data-theme="dark"]) .eyebrow,:where(html[data-theme="dark"]) .pagebadge{color:#D9C1CE}
:where(html[data-theme="dark"]) h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .intro{color:#D9C1CE}
:where(html[data-theme="dark"]) nav{background:#302630}
:where(html[data-theme="dark"]) nav h3{color:#D9C1CE}
:where(html[data-theme="dark"]) .navlinks button{color:#D9C1CE}
:where(html[data-theme="dark"]) .navlinks button:hover{background:#302630}
:where(html[data-theme="dark"]) .navlinks button.active{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .heading{background:#302630}
:where(html[data-theme="dark"]) .heading h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .row{background:#211B22}
:where(html[data-theme="dark"]) .row input,:where(html[data-theme="dark"]) .row select{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .num{color:#D9C1CE}
:where(html[data-theme="dark"]) .row.example{background:#203748}
:where(html[data-theme="dark"]) .row.correct{background:#213c2e}
:where(html[data-theme="dark"]) .row.correct input,:where(html[data-theme="dark"]) .row.correct select{background:#213c2e;border-color:#527b64}
:where(html[data-theme="dark"]) .row.wrong{background:#3d272d}
:where(html[data-theme="dark"]) .row.wrong input,:where(html[data-theme="dark"]) .row.wrong select{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .toolbar{background:#302630}
:where(html[data-theme="dark"]) button{border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) button:hover{background:#302630}
:where(html[data-theme="dark"]) button.primary{background:#FFF7EC;color:#FFF7EC;border-color:#FFF7EC}
:where(html[data-theme="dark"]) button.primary:hover{background:#E5BED2}
:where(html[data-theme="dark"]) .reference summary{background:#382D38}
:where(html[data-theme="dark"]) .crumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .small-chip{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .editorial-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .photo-chip{background:rgba(48,38,48,0.85);color:#FFF7EC}
:where(html[data-theme="dark"]) .floating-card{background:#302630}
:where(html[data-theme="dark"]) .micro{color:#D9C1CE}
:where(html[data-theme="dark"]) .percent{color:#FFF7EC}
:where(html[data-theme="dark"]) .progress-track{background:#382D38}
:where(html[data-theme="dark"]) .progress-track>div{background:linear-gradient(90deg,#FFF7EC,#E5BED2)}
:where(html[data-theme="dark"]) .hero-title{color:#FFF7EC}
:where(html[data-theme="dark"]) .hero-copy>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-tags span{background:#382D38;color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-tags span:first-child{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .note{color:#D9C1CE}
:where(html[data-theme="dark"]) .section-top h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .section-top span{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter{background:#302630}
:where(html[data-theme="dark"]) .chapter:first-child{background:#302630}
:where(html[data-theme="dark"]) .chapter .index{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .chapter p{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter-foot{border-top-color:rgba(117,97,111,0.133)}
:where(html[data-theme="dark"]) .chapter-foot span{color:#D9C1CE}
:where(html[data-theme="dark"]) .study-note{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .study-note p{color:#FFF7EC}
:where(html[data-theme="dark"]) .study-note button{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .metric{background:#302630}
:where(html[data-theme="dark"]) .metric-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .metric-value{color:#FFF7EC}
:where(html[data-theme="dark"]) .metric p{color:#D9C1CE}
:where(html[data-theme="dark"]) .progress-list{background:#302630}
:where(html[data-theme="dark"]) .progress-row{border-bottom-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .progress-row h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .progress-row p{color:#D9C1CE}
:where(html[data-theme="dark"]) .progress-row .green{background:#213c2e}
:where(html[data-theme="dark"]) .metric-foot{color:#D9C1CE}
:where(html[data-theme="dark"]) footer{border-top-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .back-overview{color:#D9C1CE}
:where(html[data-theme="dark"]) .cell input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .crossclues{background:#211B22}
:where(html[data-theme="dark"]) .clue{background:#302630}
@media (max-width:600px){:where(html[data-theme="dark"]) .bottomnav{background:rgba(48,38,48,0.87)}
:where(html[data-theme="dark"]) .bottomnav button{color:#D9C1CE}
:where(html[data-theme="dark"]) .bottomnav button.selected{color:#FFF7EC;background:#302630}}
:where(html[data-theme="dark"]) .role-pill{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .switch-role{color:#D9C1CE}
:where(html[data-theme="dark"]) .role-card{background:#302630}
:where(html[data-theme="dark"]) .role-card:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .role-card.teacher-card{background:#302630}
:where(html[data-theme="dark"]) .role-mark{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-card .role-mark{background:#302630}
:where(html[data-theme="dark"]) .role-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .role-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .role-cta{color:#FFF7EC;border-top-color:rgba(117,97,111,0.2)}
:where(html[data-theme="dark"]) .welcome-note{color:#D9C1CE}
:where(html[data-theme="dark"]) .library-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .library-count{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .library-count span{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-card{background:#302630}
:where(html[data-theme="dark"]) .book-cover:after{background:linear-gradient(0deg,rgba(56,45,56,0.78),transparent 80%)}
:where(html[data-theme="dark"]) .book-cover-title{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-level{background:rgba(48,38,48,0.88);color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body p{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-meta span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .library-caption{color:#D9C1CE}
:where(html[data-theme="dark"]) .workspace-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-empty{background:#302630}
:where(html[data-theme="dark"]) .student-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-empty button{background:#302630}
:where(html[data-theme="dark"]) .student-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb button{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb span{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-students{border-top-color:rgba(117,97,111,0.2)}
:where(html[data-theme="dark"]) .student-profile{background:#302630}
:where(html[data-theme="dark"]) .student-avatar{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-profile:nth-child(2) .student-avatar{background:#3b3423;color:#f4a9ac}
:where(html[data-theme="dark"]) .student-profile:nth-child(3) .student-avatar{background:#203748;color:#acd4ef}
:where(html[data-theme="dark"]) .student-name{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-email{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-tags span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-profile summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-profile dl{border-top-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .student-profile dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-profile dd{color:#FFF7EC}
:where(html[data-theme="dark"]) .sample-label{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .students-subtitle{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-shortcuts button{background:#302630}
:where(html[data-theme="dark"]) .teacher-shortcuts button:hover{background:#382D38}
:where(html[data-theme="dark"]) .finale-nav{border-top-color:rgba(117,97,111,0.302)}
:where(html[data-theme="dark"]) .studio-select-trigger{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger:hover{background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger:focus-visible,:where(html[data-theme="dark"]) .studio-select-trigger[aria-expanded="true"]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger.is-placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .studio-select-chevron{border-right-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .studio-dropdown-menu{background:#302630;border-color:rgba(117,97,111,0.45);color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option.is-active{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option[aria-selected="true"]{color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option[aria-selected="true"] .option-check{color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option.is-clear{color:#D9C1CE}
:where(html[data-theme="dark"]) .row.correct .studio-select-trigger{background:#213c2e;border-color:#527b64}
:where(html[data-theme="dark"]) .row.wrong .studio-select-trigger{background:#3d272d;border-color:#a6636c}
:where(html[data-theme="dark"]) .student-account-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-profile{background:#302630}
:where(html[data-theme="dark"]) .student-account-avatar{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-account-identity h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-account-identity p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-level{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .student-account-details dt,:where(html[data-theme="dark"]) .student-account-goal>span{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-details dd{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-account-goal p{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lessons-empty{background:#302630}
:where(html[data-theme="dark"]) .student-lessons-icon{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lessons-empty h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lessons-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-shell{background:#302630}
:where(html[data-theme="dark"]) .auth-story{background:linear-gradient(145deg,#382D38,#382D38 62%,#382D38);color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story .eyebrow{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story p{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story-note{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story-note:before{background:#382D38}
:where(html[data-theme="dark"]) .auth-panel{background:#302630}
:where(html[data-theme="dark"]) .auth-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-card>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-field span{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-field input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-field input:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .auth-submit{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-error{color:#f4a9ac!important}
:where(html[data-theme="dark"]) .auth-signup{border-top-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-signup button{color:#FFF7EC}
:where(html[data-theme="dark"]) .demo-access{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .demo-access summary{color:#D9C1CE}
:where(html[data-theme="dark"]) .demo-access li{border-top-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .demo-access code{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-button:hover,:where(html[data-theme="dark"]) .profile-button.selected{background:#382D38;border-color:#75616F}
:where(html[data-theme="dark"]) .profile-heading h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-card{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .profile-card-head{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .profile-avatar{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-card-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-card-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-role{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-details>div{background:#302630}
:where(html[data-theme="dark"]) .profile-details dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-details dd{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-goal{border-left-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .sign-out-button{border-color:#a6636c;background:#3d272d;color:#f4a9ac}
:where(html[data-theme="dark"]) .sign-out-button:hover{background:#3d272d}
:where(html[data-theme="dark"]) .role-card.chosen{border-color:#75616F}
:where(html[data-theme="dark"]) .signup-form{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .signup-form h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .signup-help,:where(html[data-theme="dark"]) .auth-field small{color:#D9C1CE}
:where(html[data-theme="dark"]) .signup-back{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice pre{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .profile-mail-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-button:hover,:where(html[data-theme="dark"]) .notification-button[aria-expanded="true"]{background:#382D38;border-color:#75616F}
:where(html[data-theme="dark"]) .notification-badge{border-color:#75616F;background:#75343e;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-panel{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-head{border-bottom-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-head button{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item{border-color:#75616F;border-left-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-item.is-read{border-left-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-item-top>span:first-child{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-state{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-item.is-read .notification-state{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item>p{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-item dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item dd{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-item blockquote{border-left-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item time{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item-foot button{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-empty{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button:hover,:where(html[data-theme="dark"]) .field-comment-button:focus-visible,:where(html[data-theme="dark"]) .field-comment-button.has-comment{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button.has-comment:after{border-color:#75616F;background:#382D38}
:where(html[data-theme="dark"]) .field-comment-dialog::backdrop{background:rgba(56,45,56,0.35)}
:where(html[data-theme="dark"]) .field-comment-card{background:#302630}
:where(html[data-theme="dark"]) .field-comment-symbol{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-close{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-context span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-context p{border-left-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-history{border-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-history h3{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-history article{border-top-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-history article p{color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-history time{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-label textarea{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-label textarea:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .language-switch{background:#302630}
:where(html[data-theme="dark"]) .language-switch button{color:#D9C1CE}
:where(html[data-theme="dark"]) .language-switch button[aria-pressed="true"]{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .language-switch button:hover{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .bank-back{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-back:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-count{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-count small{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .unit-card:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .unit-card.recap{background:#302630}
:where(html[data-theme="dark"]) .unit-card h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .unit-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-card .unit-cta{color:#FFF7EC}
:where(html[data-theme="dark"]) .volume-heading{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-note{background:#302630;border-left-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-side{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-side h3{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-side button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-side button.active{background:#FFF7EC;border-color:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-side button:hover:not(.active){border-color:#75616F}
:where(html[data-theme="dark"]) .bank-side-final{border-top-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-head{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-page-parts{background:#302630}
:where(html[data-theme="dark"]) .bank-source-crop{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-source-crop figcaption{color:#FFF7EC;background:rgba(48,38,48,0.941)}
:where(html[data-theme="dark"]) .bank-practice h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-practice p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-response{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-response:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-response-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-answer-source{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-unmatched{background:#3b3423;border-color:#a28d59;color:#e6cb8f}
:where(html[data-theme="dark"]) .bank-pager button{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .bank-answer-row label{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row input:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-answer-row.correct{border-color:#527b64;background:#302630}
:where(html[data-theme="dark"]) .bank-answer-row.correct input{background:#213c2e;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-answer-row.wrong{border-color:#a6636c;background:#302630}
:where(html[data-theme="dark"]) .bank-answer-row.wrong input{background:#3d272d;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-answer-row.review{border-color:#a28d59;background:#3b3423}
:where(html[data-theme="dark"]) .bank-answer-row.review input{background:#3b3423;border-color:#a28d59}
:where(html[data-theme="dark"]) .bank-checkbar button{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-checkbar span{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-input-help{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-manual-note{background:#3b3423;border-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-work-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-work-prompt{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-field-feedback{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-answer-row.correct .bank-field-feedback{color:#b6dfc9}
:where(html[data-theme="dark"]) .bank-answer-row.wrong .bank-field-feedback{color:#f4a9ac}
:where(html[data-theme="dark"]) .bank-answer-row.review .bank-field-feedback{color:#e6cb8f}
:where(html[data-theme="dark"]) .bank-answer-row.correct .studio-select-trigger{background:#213c2e;border-color:#527b64}
:where(html[data-theme="dark"]) .bank-answer-row.wrong .studio-select-trigger{background:#3d272d;border-color:#a6636c}
:where(html[data-theme="dark"]) .bank-original-reference{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-original-reference summary{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-work-control .answer-attempt-step{background:#382D38}
:where(html[data-theme="dark"]) .bank-work-control .answer-attempt-step.is-correct{background:#245c45}
:where(html[data-theme="dark"]) .bank-work-control .answer-attempt-step.is-wrong{background:#3d272d}
:where(html[data-theme="dark"]) .bank-work-control .answer-attempt-step.is-review{background:#65562d}
:where(html[data-theme="dark"]) .bank-work-control .answer-reveal{color:#f4a9ac}
:where(html[data-theme="dark"]) .answer-history-toggle{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-toggle:hover{color:#FFF7EC}
:where(html[data-theme="dark"]) .answer-history-panel{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .answer-history-panel>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-panel li{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .answer-history-index{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-panel strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .answer-history-result{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-result.is-correct{background:#213c2e;color:#b6dfc9}
:where(html[data-theme="dark"]) .answer-history-result.is-wrong{background:#3d272d;color:#f4a9ac}
:where(html[data-theme="dark"]) .answer-history-result.is-review{background:#3b3423;color:#e6cb8f}
:where(html[data-theme="dark"]) .answer-history-panel time{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-type-chip{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-answer-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .typed-answer-row.correct{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .typed-answer-row.wrong{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .typed-answer-row.review{border-color:#a28d59;background:#3b3423}
:where(html[data-theme="dark"]) .bank-work-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence input,:where(html[data-theme="dark"]) .sentence-answer input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence input::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .inline-exercise-sentence input:focus,:where(html[data-theme="dark"]) .sentence-answer input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .bank-work-prompt{color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set{background:#302630}
:where(html[data-theme="dark"]) .option-set button,:where(html[data-theme="dark"]) .sortable-words button,:where(html[data-theme="dark"]) .drag-word-bank button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set button:hover,:where(html[data-theme="dark"]) .sortable-words button:hover,:where(html[data-theme="dark"]) .drag-word-bank button:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .option-set button[aria-pressed=true]{border-color:#75616F;background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .sortable-words{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .drag-word-bank{background:#302630}
:where(html[data-theme="dark"]) .drag-word-bank button.selected{border-color:#75616F}
:where(html[data-theme="dark"]) .word-dropzone{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .matching-help{color:#D9C1CE}
:where(html[data-theme="dark"]) .match-left-row.is-paired::after{border-top-color:#527b64}
:where(html[data-theme="dark"]) .match-choice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .match-choice b{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .match-choice.is-paired{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .typed-cross-grid{background:#302630}
:where(html[data-theme="dark"]) .typed-cross-cell{background:#302630}
:where(html[data-theme="dark"]) .typed-cross-cell small{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-cross-cell input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-cross-cell input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .crossword-block{background:#382D38}
:where(html[data-theme="dark"]) .crossword-answer-row{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .crossword-answer-row.correct{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .crossword-answer-row.wrong{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .type-checkboxes .option-set button::before{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .type-checkboxes .option-set button[aria-pressed=true]::before{background:#382D38}
:where(html[data-theme="dark"]) .exercise-subtask{border-color:rgba(117,97,111,0.13);background:#302630}
:where(html[data-theme="dark"]) .exercise-subtask>header{border-bottom-color:rgba(117,97,111,0.1)}
:where(html[data-theme="dark"]) .exercise-subtask>header>span{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-subtask>header small{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-subtask>header h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-picture-item img{background:#302630}
:where(html[data-theme="dark"]) .exercise-picture figcaption{color:#D9C1CE}
:where(html[data-theme="dark"]) .matching-board .match-choice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board .match-choice:hover:enabled,:where(html[data-theme="dark"]) .matching-board .match-choice[aria-pressed=true]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .matching-board .match-choice:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .matching-board .match-choice.is-paired:disabled{border-color:#527b64;background:#213c2e;color:#b6dfc9}
:where(html[data-theme="dark"]) .matching-board .match-left-row.is-paired>.match-choice{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .matching-board .match-left-row.correct>.match-choice{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .matching-board .match-left-row.wrong>.match-choice{border-color:#a6636c;background:#3d272d}
:where(html[data-theme="dark"]) .matching-board .match-left-row.is-paired::after{border-top-color:#527b64}
:where(html[data-theme="dark"]) [data-gap-fields] .inline-passage-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) [data-gap-fields] .inline-exercise-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) [data-gap-fields] .answer-attempt-step{background:#382D38}
:where(html[data-theme="dark"]) [data-gap-fields] .answer-attempt-step.is-correct{background:#245c45}
:where(html[data-theme="dark"]) [data-gap-fields] .answer-attempt-step.is-wrong{background:#3d272d}
:where(html[data-theme="dark"]) [data-gap-fields] .answer-attempt-step.is-review{background:#65562d}
:where(html[data-theme="dark"]) [data-gap-fields] .inline-gap-answer .answer-reveal{color:#f4a9ac}
:where(html[data-theme="dark"]) .matching-board .match-choice{background:#302630}
:where(html[data-theme="dark"]) .matching-board .match-choice:hover:enabled:not(.is-paired){background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .matching-board .match-choice.is-rejected:disabled{background:#3d272d;border-color:#a6636c;color:#f4a9ac}
:where(html[data-theme="dark"]) .matching-board .match-choice.is-rejected b{background:#3d272d;color:#f4a9ac}
:where(html[data-theme="dark"]) .compiled-answer-row .compiled-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-option-set{background:#302630}
:where(html[data-theme="dark"]) .compiled-option-set button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-option-set button[aria-pressed="true"]{background:#FFF7EC;border-color:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-input-slot input::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .compiled-answer-row.correct .compiled-input-slot input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .compiled-answer-row.wrong .compiled-input-slot input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input.is-given{background:#203748;color:#acd4ef}
:where(html[data-theme="dark"]) .crossword-clue-section h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .crossword-clue-heading{color:#FFF7EC}
:where(html[data-theme="dark"]) .crossword-clue-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-reading-context{border-left-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-word-bank{background:#302630}
:where(html[data-theme="dark"]) .compiled-word-bank button{background:#302630}
:where(html[data-theme="dark"]) .compiled-word-bank button.selected{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-word-slot{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .inline-word-slot [data-word-slot-button]{color:#D9C1CE}
:where(html[data-theme="dark"]) .inline-word-slot [data-compiled-word],:where(html[data-theme="dark"]) .inline-word-slot [data-drag-word]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-word-slot button.is-correct{background:#213c2e;border-color:#527b64;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-word-slot button.is-wrong{background:#3d272d;border-color:#a6636c;color:#D9C1CE}
:where(html[data-theme="dark"]) .compiled-answer-row .compiled-input-slot input.typed-field-correct{border-color:#527b64;background:#213c2e;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-answer-row .compiled-input-slot input.typed-field-wrong{border-color:#a6636c;background:#3d272d;color:#D9C1CE}
:where(html[data-theme="dark"]) .english-resource-note{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .english-resource-note summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .mark-unchanged{color:#FFF7EC;background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .order-word-pool,:where(html[data-theme="dark"]) .order-answer{background:#302630}
:where(html[data-theme="dark"]) .order-answer{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .order-bank-widget button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .order-bank-widget button:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .matching-board .match-choice input[data-match-text]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board .match-choice input[data-match-text]:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .matching-board input[data-match-text].typed-field-correct{background:#213c2e;border-color:#527b64;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board input[data-match-text].typed-field-wrong{background:#3d272d;border-color:#a6636c;color:#f4a9ac}
:where(html[data-theme="dark"]) .typed-exercise .sortable-words button[data-order-start],:where(html[data-theme="dark"]) .typed-exercise .order-bank-widget button[data-order-start]{color:#acd4ef}
:where(html[data-theme="dark"]) .typed-exercise .exercise-source-color[data-source-color="green"]{color:#b6dfc9}
:where(html[data-theme="dark"]) .typed-exercise .exercise-source-color[data-source-color="blue"]{color:#acd4ef}
:where(html[data-theme="dark"]) .typed-exercise button[aria-pressed="true"][data-choice-result="wrong"]{background:#75343e;border-color:#a6636c;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-gap-color="blue"]{--gap-tint:#203748;--gap-border:#547e9c}
:where(html[data-theme="dark"]) .typed-exercise [data-gap-color="pink"]{--gap-tint:#3d272d;--gap-border:#75616F}
:where(html[data-theme="dark"]) .typed-exercise [data-gap-color="green"]{--gap-tint:#213c2e;--gap-border:#527b64}
:where(html[data-theme="dark"]) .exercise-source-arrow{color:#f4a9ac}
:where(html[data-theme="dark"]) .word-bank-group[data-gap-color="blue"]{color:#acd4ef}
:where(html[data-theme="dark"]) .word-bank-group[data-gap-color="pink"]{color:#f4a9ac}
:where(html[data-theme="dark"]) .exercise-item-group{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .exercise-item-group>h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-item-group-answers>.bank-answer-row.correct{background:#213c2e}
:where(html[data-theme="dark"]) .exercise-item-group-answers>.bank-answer-row.wrong{background:#3d272d}
:where(html[data-theme="dark"]) .exercise-table th{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-table .exercise-table-row{background:#302630}
:where(html[data-theme="dark"]) .exercise-table td{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .exercise-table td:first-child{border-left-color:#75616F}
:where(html[data-theme="dark"]) .exercise-table td:last-child{border-right-color:#75616F}
:where(html[data-theme="dark"]) .exercise-table .exercise-table-row.correct{background:#213c2e}
:where(html[data-theme="dark"]) .exercise-table .exercise-table-row.wrong{background:#3d272d}
:where(html[data-theme="dark"]) .matrix-answer-history{border-color:#75616F}
:where(html[data-theme="dark"]) .matrix-answer-history>summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .matrix-person-status{border-color:#75616F}
:where(html[data-theme="dark"]) .matrix-person-status h4{color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set.has-option-pictures .option-picture{background:#302630}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="yellow"]{background:#3b3423;border-color:#a28d59;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="purple"]{background:#203748;border-color:#547e9c;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="pink"]{background:#3d272d;border-color:#a6636c;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="blue"]{background:#203748;border-color:#547e9c;color:#FFF7EC}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="green"]{background:#382D38;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="purple"]{background:#203748;border-color:#547e9c;color:#acd4ef}
:where(html[data-theme="dark"]) .matching-connections{color:#D9C1CE}
:where(html[data-theme="dark"]) .matching-board[data-match-lines] .match-right-choice.has-connections{border-color:#527b64;background:#213c2e}
:where(html[data-theme="dark"]) .drawing-tools button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .drawing-tools button[aria-pressed="true"]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .drawing-surface{background:#302630}
:where(html[data-theme="dark"]) .lessons-heading h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .lessons-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-card,:where(html[data-theme="dark"]) .lesson-panel,:where(html[data-theme="dark"]) .lesson-empty,:where(html[data-theme="dark"]) .student-lesson-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-card:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-card-meta span,:where(html[data-theme="dark"]) .lesson-chip{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .lesson-empty{background:#302630}
:where(html[data-theme="dark"]) .lesson-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-delete{color:#f4a9ac!important;border-color:#a6636c!important;background:#3d272d!important}
:where(html[data-theme="dark"]) .lesson-delete:hover{background:#3d272d!important;border-color:#a6636c!important}
:where(html[data-theme="dark"]) .lesson-panel h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-panel>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-form-field span{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-form-field input,:where(html[data-theme="dark"]) .lesson-form-field textarea{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-form-field input:focus,:where(html[data-theme="dark"]) .lesson-form-field textarea:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-save-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-picker select{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate{background:#302630}
:where(html[data-theme="dark"]) .lesson-candidate:hover,:where(html[data-theme="dark"]) .lesson-candidate:focus-visible{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate.is-selected{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate-action{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate.is-selected .lesson-candidate-action{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-toggle{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-toggle:hover,:where(html[data-theme="dark"]) .lesson-preview-toggle[aria-expanded="true"]{background:#382D38;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-toggle:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate-preview{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-enlarge{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate-preview p{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-dialog{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-dialog::backdrop{background:rgba(56,45,56,0.702)}
:where(html[data-theme="dark"]) .lesson-preview-dialog-head{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-dialog-head button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-dialog-body{background:#302630}
:where(html[data-theme="dark"]) .lesson-assigned-row{background:#302630}
:where(html[data-theme="dark"]) .lesson-small-empty{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .lesson-finish-actions{border-top-color:#75616F}
:where(html[data-theme="dark"]) .lesson-finish-actions p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-top{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-top h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-top p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-top button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-exercise{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-exercise summary strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-exercise summary small{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-exercise[open] summary{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-number{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students>div{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students small{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-students>button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students>button:hover{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students>button strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students>button small{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-history-link{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-student-review{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .teacher-review-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-review-head>button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-tabs button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-tabs button.active{border-color:#FFF7EC;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-tabs button>span{background:#302630}
:where(html[data-theme="dark"]) .teacher-review-tabs button.active>span{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-student-review #teacherInteractiveExercise{background:#302630}
:where(html[data-theme="dark"]) .lesson-student-check{background:#302630}
:where(html[data-theme="dark"]) .lesson-student-check input{accent-color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-student-check strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-student-check small{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-card summary h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-card summary p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-card summary .lesson-open{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-card[open] summary{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-exercise{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-exercise h4{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-exercise p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-exercise details summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-launch .lesson-open{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-hero{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-hero h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-hero>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-meta span{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .student-lesson-nav{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-nav h2{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-exercise-number{background:#382D38}
:where(html[data-theme="dark"]) .student-exercise-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-nav button[data-progress-status="completed"] .student-exercise-status{color:#b6dfc9}
:where(html[data-theme="dark"]) .student-lesson-nav button[data-progress-status="inProgress"] .student-exercise-status{color:#e6cb8f}
:where(html[data-theme="dark"]) .student-lesson-nav button.active{background:#FFF7EC;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-nav button.active .student-exercise-number{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-nav button.active .student-exercise-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-workbook-exercise .answer-attempt-step{background:#382D38}
:where(html[data-theme="dark"]) .student-workbook-exercise .answer-attempt-step.is-correct{background:#245c45}
:where(html[data-theme="dark"]) .student-workbook-exercise .answer-attempt-step.is-wrong{background:#3d272d}
:where(html[data-theme="dark"]) .student-workbook-exercise .answer-reveal{color:#f4a9ac}
:where(html[data-theme="dark"]) .student-lesson-pager span{color:#D9C1CE}
:where(html[data-theme="dark"]) .collection-heading h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .library-browse{border-color:#75616F;color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .library-browse:hover{background:#302630}
:where(html[data-theme="dark"]) .catalog-languages{background:#302630}
:where(html[data-theme="dark"]) .catalog-search label{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-search input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-pagination{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-cover>svg{color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-languages button{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-languages button[aria-pressed="true"]{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-empty{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .catalog-empty svg{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-status[data-error="true"]{color:#f4a9ac}
:where(html[data-theme="dark"]) .book-body .collection-remove{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-body .collection-added{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-body a.book-open{background:#FFF7EC;color:#FFF7EC;border-color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body a.book-open:hover{background:#382D38}
:where(html[data-theme="dark"]) .catalog-count{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-card{background:#211B22}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-context span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-context p{background:#2A222B;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-exercise-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .chat-exercise-link:hover{color:#CFA7C0}
:where(html[data-theme="dark"]) .chat-exercise-link:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .chat-messages{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .chat-message{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-message.is-own{background:#58434C}
:where(html[data-theme="dark"]) .chat-message-author{color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-message time{color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-empty{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat textarea{background:#211B22;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .chat-teacher-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .chat-teacher{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-inbox-item{background:#2A222B;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-inbox-item:hover{background:#302630}
:where(html[data-theme="dark"]) .chat-inbox-context{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-button.exercise-comment-button{background:#302630;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .comment-toast{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) body{background:#302630}
:where(html[data-theme="dark"]) header{background:#302630;border-bottom-color:#a6636c}
:where(html[data-theme="dark"]) .brand .brand-wordmark{color:#FFF7EC}
:where(html[data-theme="dark"]) .role-pill{background:#302630}
:where(html[data-theme="dark"]) .language-switch{background:#302630}
:where(html[data-theme="dark"]) .design-hero:before,:where(html[data-theme="dark"]) .library-heading:before,:where(html[data-theme="dark"]) .bank-heading:before,:where(html[data-theme="dark"]) .lessons-heading:before,:where(html[data-theme="dark"]) .student-account-heading:before,:where(html[data-theme="dark"]) .profile-heading:before{background:#302630}
:where(html[data-theme="dark"]) .design-crumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .design-crumb strong{color:#FCD8CC}
:where(html[data-theme="dark"]) .catalog-search input{background:#302630}
:where(html[data-theme="dark"]) .catalog-languages .studio-select-trigger{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-card,:where(html[data-theme="dark"]) .student-lesson-card{background:#2A222B}
:where(html[data-theme="dark"]) .book-tags span{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-tags span+span{background:#355158}
:where(html[data-theme="dark"]) .book-meta{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-picture[data-source-worksheet]{background:#211B22}
:where(html[data-theme="dark"]) .sentence-answer textarea{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .design-callout{background:#302630}
:where(html[data-theme="dark"]) .design-callout>svg{color:#CFA7C0}
:where(html[data-theme="dark"]) .design-callout p{color:#D9C1CE}
:where(html[data-theme="dark"]) .design-callout a{color:#FCD8CC}
:where(html[data-theme="dark"]) .unit-card{border-color:#75616F}
:where(html[data-theme="dark"]) #bankBackToUnits{color:#FCD8CC}
:where(html[data-theme="dark"]) .bank-overview-top p{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-overview-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .exercise-overview-card>b{background:#302630}
:where(html[data-theme="dark"]) .exercise-overview-card small{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-overview-card:hover{border-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .bank-overview-book a{color:#FCD8CC}
:where(html[data-theme="dark"]) .bank-exercise-overview-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .lesson-card.book-card:hover{background:#2A222B}
:where(html[data-theme="dark"]) .lesson-preview-top,:where(html[data-theme="dark"]) .student-lesson-hero{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-launch:hover{background:#2A222B}
:where(html[data-theme="dark"]) .student-lesson-launch .lesson-open{border-color:#CFA7C0;background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .student-profile{background:#2A222B}
:where(html[data-theme="dark"]) .student-show-lessons{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-show-lessons:hover{background:#58434C}
:where(html[data-theme="dark"]) .student-profile details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .student-avatar,:where(html[data-theme="dark"]) .student-account-avatar,:where(html[data-theme="dark"]) .profile-avatar{background:#58434C}
:where(html[data-theme="dark"]) .auth-story{background:#302630}
:where(html[data-theme="dark"]) .login-quote{color:#FFF7EC}
:where(html[data-theme="dark"]) #loginView .auth-story .login-quote-text{color:#FFF7EC}
:where(html[data-theme="dark"]) .login-quote figcaption{color:#D9C1CE}
:where(html[data-theme="dark"]) #loginView .auth-signup button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) #loginView .auth-signup button:hover{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise[data-exercise-type="insert-words"] :is(.typed-answer-row.correct,.inline-passage-row:has(.inline-gap-answer.correct):not(:has(.inline-gap-answer:not(.correct)))){background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise[data-exercise-type="insert-words"] :is(.typed-answer-row.wrong,.inline-passage-row:has(.inline-gap-answer.wrong)){background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .typed-exercise[data-exercise-type="insert-words"] :is(.typed-answer-row.correct,.inline-passage-row:has(.inline-gap-answer.correct):not(:has(.inline-gap-answer:not(.correct)))) :is(.inline-exercise-sentence,.compiled-sentence){color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise[data-exercise-type="insert-words"] :is(.typed-answer-row.wrong,.inline-passage-row:has(.inline-gap-answer.wrong)) :is(.inline-exercise-sentence,.compiled-sentence){color:#ffc4ca}
:where(html[data-theme="dark"]) #loginForm .auth-submit,:where(html[data-theme="dark"]) #loginForm .auth-submit:hover,:where(html[data-theme="dark"]) #loginForm .auth-submit:active{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .role-card{border-color:#75616F}
:where(html[data-theme="dark"]) footer{color:#D9C1CE}
:where(html[data-theme="dark"]) #storageView .catalog-search button{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-settings{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .profile-setting-row{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body .collection-remove{border-color:#58434C;background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body .collection-remove:hover{background:#66505D;border-color:#CFA7C0}
:where(html[data-theme="dark"]) .book-body .collection-remove:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .add-student-form label{color:#D9C1CE}
:where(html[data-theme="dark"]) .add-student-form input{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .students-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .students-empty{border-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-student-id p{color:#D9C1CE}
:where(html[data-theme="dark"]) .copy-id-button{color:#D9C1CE}
:where(html[data-theme="dark"]) .copy-id-button:hover{background:#211B22;color:#CFA7C0}
:where(html[data-theme="dark"]) .copy-id-button:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .copy-id-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-search label{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-search input{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .add-student-dialog{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .add-student-dialog::backdrop{background:rgba(0,0,0,.3)}
:where(html[data-theme="dark"]) .student-dialog-close{color:#D9C1CE}
:where(html[data-theme="dark"]) .dialog-cancel{color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected,:where(html[data-theme="dark"]) .header-links button.selected:hover,:where(html[data-theme="dark"]) .header-links button.selected:focus-visible{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-header-nav button{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-header-nav button.selected,:where(html[data-theme="dark"]) .student-header-nav button:hover{background:#302630}
:where(html[data-theme="dark"]) :is(#studentLessonBack,#studentLessonsReview>.lesson-back){background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) :is(#studentLessonBack,#studentLessonsReview>.lesson-back):hover{background:#58434C}
:where(html[data-theme="dark"]) .teacher-check-toggle{border-color:#9b7bc4;background:#211B22;color:#e5d3ff}
:where(html[data-theme="dark"]) .teacher-check-toggle[aria-pressed="true"],:where(html[data-theme="dark"]) .teacher-check-toggle:hover{background:#3c2e52}
:where(html[data-theme="dark"]) .teacher-check-label{background:#3c2e52;color:#e5d3ff}
:where(html[data-theme="dark"]) .teacher-mark-buttons button{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-mark-buttons [data-teacher-mark="correct"][aria-pressed="true"]{background:#284b39;color:#b1e6c5;border-color:#80cba2}
:where(html[data-theme="dark"]) .teacher-mark-buttons [data-teacher-mark="wrong"][aria-pressed="true"]{background:#512d34;color:#ffc4ca;border-color:#b66d7a}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"],:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] input,:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] textarea,:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] [aria-pressed="true"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="correct"],:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="correct"] input,:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="correct"] [aria-pressed="true"]{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="wrong"],:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="wrong"] input,:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="wrong"] [aria-pressed="true"]{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) [data-teacher-check] .bank-answer-row[data-teacher-row-result="pending"]{background:#3c2e52;border-color:#9b7bc4}
:where(html[data-theme="dark"]) [data-teacher-check] .bank-answer-row[data-teacher-row-result="correct"]{background:#284b39;border-color:#80cba2}
:where(html[data-theme="dark"]) [data-teacher-check] .bank-answer-row[data-teacher-row-result="wrong"]{background:#512d34;border-color:#b66d7a}
:where(html[data-theme="dark"]) [data-teacher-check] .matching-board .match-choice.is-paired,:where(html[data-theme="dark"]) [data-teacher-check] .matching-board .match-right-choice.has-connections,:where(html[data-theme="dark"]) [data-teacher-check] .matching-board .match-left-row.is-paired>.match-choice{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] .matching-board .match-left-row[data-teacher-row-result="correct"] .match-choice{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) [data-teacher-check] .matching-board .match-left-row[data-teacher-row-result="wrong"] .match-choice{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) [data-teacher-check] [data-match-connections] path{stroke:#9b7bc4}
:where(html[data-theme="dark"]) [data-teacher-check] .teacher-mark-buttons button{color:#FFF7EC;background:#211B22}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="blue"]{background:#293e5d;border-color:#7996be;color:#e3efff}
:where(html[data-theme="dark"]) .typed-cross-empty{border-color:#75616F;background:#211B22}
:where(html[data-theme="dark"]) .typed-exercise .matching-board .match-choice input[data-match-text].typed-field-correct{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise .matching-board .match-choice input[data-match-text].typed-field-wrong{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .typed-exercise .individual-choice-answer .option-set button{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .individual-choice-answer .option-set button[data-choice-result="correct"][aria-pressed="true"]{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise .individual-choice-answer .option-set button[data-choice-result="wrong"][aria-pressed="true"]{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .typed-exercise[data-native-reviewed] .exercise-table tbody>tr>th{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise[data-native-reviewed] .exercise-table tbody>tr>:first-child{border-left-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .exercise-example-row{background:#342A33}
:where(html[data-theme="dark"]) .typed-exercise :is(.option-set,.compiled-option-set) button[data-neutral-choice][aria-pressed]:not([data-teacher-check="true"] button){background:#211B22;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-lists-board .match-choice[aria-pressed="true"]{outline-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .matching-lists-board .matching-connections{color:#FCD8CC}
:where(html[data-theme="dark"]) .typed-exercise .matching-board.matching-lists-board[data-adjacent-lists] .match-choice[data-chain-result="correct"]{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise .matching-board.matching-lists-board[data-adjacent-lists] .match-choice[data-chain-result="pending"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) .typed-exercise .matching-board.matching-lists-board[data-adjacent-lists] .match-choice.is-rejected:disabled{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .list-match-remove{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .category-token{border-color:#75616F;background:#211B22}
:where(html[data-theme="dark"]) .category-token [data-category-word]{color:#FFF7EC}
:where(html[data-theme="dark"]) .category-token [data-category-word][aria-pressed="true"]{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .category-dropzone{border-color:#75616F;background:#2A222B}
:where(html[data-theme="dark"]) .category-dropzone.is-drop-target,:where(html[data-theme="dark"]) .category-word-bank.is-drop-target{outline-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .category-dropzone:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .auth-action-shell .auth-card>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-action-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-back-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .auth-recovery-links a,:where(html[data-theme="dark"]) .email-preview a{color:#FCD8CC}
:where(html[data-theme="dark"]) .email-preview{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) button.yandex-sign-in{background:#ffffff;color:#000000}
:where(html[data-theme="dark"]) button.yandex-sign-in:hover{background:#ffffff;color:#000000}
:where(html[data-theme="dark"]) .yandex-unavailable{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-method-divider{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-method-divider::before,:where(html[data-theme="dark"]) .auth-method-divider::after{background:#75616F}
:where(html[data-theme="dark"]) .profile-yandex{border-top-color:#75616F}
:where(html[data-theme="dark"]) .profile-yandex p{color:#D9C1CE}
:where(html[data-theme="dark"]) .yandex-link-dialog{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .yandex-link-dialog::backdrop{background:rgba(0,0,0,.6)}
:where(html[data-theme="dark"]) #yandexSignupEmail{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot>[data-word-slot-button],:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot>[data-compiled-word]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot>[data-compiled-word].is-wrong{border-color:#b66d7a;background:#512d34;color:#ffc4ca}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot input[data-transform-answer]:not(.typed-field-correct):not(.typed-field-wrong){background:#302630;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot input[data-transform-answer]::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-exercise .option-table :is(th,td){border-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-checkbox{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-checkbox[aria-pressed="true"]{background:#CFA7C0;border-color:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-row.correct .choice-table-checkbox[aria-pressed="true"],:where(html[data-theme="dark"]) .typed-exercise .choice-table-row[data-teacher-row-result="correct"] .choice-table-checkbox[aria-pressed="true"]{background:#284b39;border-color:#80cba2;color:#b1e6c5}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-row.wrong .choice-table-checkbox[aria-pressed="true"],:where(html[data-theme="dark"]) .typed-exercise .choice-table-row[data-teacher-row-result="wrong"] .choice-table-checkbox[aria-pressed="true"]{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-row[data-teacher-row-result="pending"] .choice-table-checkbox[aria-pressed="true"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) .bank-original-answers{border-top-color:#75616F}
:where(html[data-theme="dark"]) body{background:#3b3423;color:#FFF7EC}
:where(html[data-theme="dark"]) header{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .brand span{color:#D9C1CE}
:where(html[data-theme="dark"]) header small{color:#D9C1CE}
:where(html[data-theme="dark"]) .eyebrow{color:#D9C1CE}
:where(html[data-theme="dark"]) .intro{color:#D9C1CE}
:where(html[data-theme="dark"]) nav{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) nav h3{color:#D9C1CE}
:where(html[data-theme="dark"]) button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) button:hover{background:#302630}
:where(html[data-theme="dark"]) button.active{background:#CFA7C0;color:#2A2028;border-color:#75616F}
:where(html[data-theme="dark"]) .primary{background:#CFA7C0;color:#2A2028;border-color:#75616F}
:where(html[data-theme="dark"]) button:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) select:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .unit-score{color:#D9C1CE}
:where(html[data-theme="dark"]) .workbook{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .heading{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .pagebadge{color:#D9C1CE}
:where(html[data-theme="dark"]) .row{border-color:#75616F}
:where(html[data-theme="dark"]) .num{color:#D9C1CE}
:where(html[data-theme="dark"]) .row input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .row select{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .feedback{color:#D9C1CE}
:where(html[data-theme="dark"]) .toolbar{background:#302630;border-top-color:#75616F}
:where(html[data-theme="dark"]) .status{color:#D9C1CE}
:where(html[data-theme="dark"]) .reference{color:#D9C1CE}
:where(html[data-theme="dark"]) .reference summary{background:#302630}
:where(html[data-theme="dark"]) footer{color:#D9C1CE}
:where(html[data-theme="dark"]) .cell input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .cell span{color:#D9C1CE}
:where(html[data-theme="dark"]) .clue{border-color:#75616F}
:where(html[data-theme="dark"]) body{background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) header{background:rgba(48,38,48,0.94)}
:where(html[data-theme="dark"]) .brand{color:#FFF7EC}
:where(html[data-theme="dark"]) .brand span{color:#FFF7EC}
:where(html[data-theme="dark"]) .header-links button{color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected{color:#FFF7EC}
:where(html[data-theme="dark"]) .level-badge{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .saved-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .saved-label:before{background:#302630}
:where(html[data-theme="dark"]) .eyebrow{color:#D9C1CE}
:where(html[data-theme="dark"]) .pagebadge{color:#D9C1CE}
:where(html[data-theme="dark"]) h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .intro{color:#D9C1CE}
:where(html[data-theme="dark"]) nav{background:#302630}
:where(html[data-theme="dark"]) nav h3{color:#D9C1CE}
:where(html[data-theme="dark"]) .navlinks button{color:#D9C1CE}
:where(html[data-theme="dark"]) .navlinks button:hover{background:#302630}
:where(html[data-theme="dark"]) .navlinks button.active{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .heading{background:#302630}
:where(html[data-theme="dark"]) .heading h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .row{background:#211B22}
:where(html[data-theme="dark"]) .row input{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .row select{background:#382D38;color:#FFF7EC}
:where(html[data-theme="dark"]) .num{color:#D9C1CE}
:where(html[data-theme="dark"]) .toolbar{background:#302630}
:where(html[data-theme="dark"]) button{border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) button:hover{background:#302630}
:where(html[data-theme="dark"]) button.primary{background:#CFA7C0;color:#2A2028;border-color:#CFA7C0}
:where(html[data-theme="dark"]) button.primary:hover{background:#E5BED2;color:#2A2028}
:where(html[data-theme="dark"]) .reference summary{background:#382D38}
:where(html[data-theme="dark"]) .crumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .small-chip{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .editorial-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .photo-chip{background:rgba(48,38,48,0.85);color:#FFF7EC}
:where(html[data-theme="dark"]) .floating-card{background:#302630}
:where(html[data-theme="dark"]) .micro{color:#D9C1CE}
:where(html[data-theme="dark"]) .percent{color:#FFF7EC}
:where(html[data-theme="dark"]) .progress-track{background:#382D38}
:where(html[data-theme="dark"]) .progress-track>div{background:linear-gradient(90deg,#CFA7C0,#E5BED2);color:#2A2028}
:where(html[data-theme="dark"]) .hero-title{color:#FFF7EC}
:where(html[data-theme="dark"]) .hero-copy>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-tags span{background:#382D38;color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-tags span:first-child{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .note{color:#D9C1CE}
:where(html[data-theme="dark"]) .section-top h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .section-top span{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter{background:#302630}
:where(html[data-theme="dark"]) .chapter:first-child{background:#302630}
:where(html[data-theme="dark"]) .chapter .index{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .chapter p{color:#D9C1CE}
:where(html[data-theme="dark"]) .chapter-foot{border-top-color:rgba(117,97,111,0.133)}
:where(html[data-theme="dark"]) .chapter-foot span{color:#D9C1CE}
:where(html[data-theme="dark"]) .study-note{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .study-note p{color:#D9C1CE}
:where(html[data-theme="dark"]) .study-note button{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .metric{background:#302630}
:where(html[data-theme="dark"]) .metric-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .metric-value{color:#FFF7EC}
:where(html[data-theme="dark"]) .metric p{color:#D9C1CE}
:where(html[data-theme="dark"]) .progress-list{background:#302630}
:where(html[data-theme="dark"]) .progress-row{border-bottom-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .progress-row h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .progress-row p{color:#D9C1CE}
:where(html[data-theme="dark"]) .metric-foot{color:#D9C1CE}
:where(html[data-theme="dark"]) footer{border-top-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .back-overview{color:#D9C1CE}
:where(html[data-theme="dark"]) .cell input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .crossclues{background:#211B22}
:where(html[data-theme="dark"]) .clue{background:#302630}
@media (max-width:600px){:where(html[data-theme="dark"]) .bottomnav{background:rgba(48,38,48,0.87)}
:where(html[data-theme="dark"]) .bottomnav button{color:#D9C1CE}
:where(html[data-theme="dark"]) .bottomnav button.selected{color:#FFF7EC;background:#302630}}
:where(html[data-theme="dark"]) .role-pill{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .switch-role{color:#D9C1CE}
:where(html[data-theme="dark"]) .role-card{background:#302630}
:where(html[data-theme="dark"]) .role-card:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .role-card.teacher-card{background:#302630}
:where(html[data-theme="dark"]) .role-mark{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-card .role-mark{background:#302630}
:where(html[data-theme="dark"]) .role-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .role-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .role-cta{color:#FFF7EC;border-top-color:rgba(117,97,111,0.2)}
:where(html[data-theme="dark"]) .welcome-note{color:#D9C1CE}
:where(html[data-theme="dark"]) .library-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .library-count{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .library-count span{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-card{background:#302630}
:where(html[data-theme="dark"]) .book-cover:after{background:linear-gradient(0deg,rgba(59,52,35,0.78),transparent 80%)}
:where(html[data-theme="dark"]) .book-cover-title{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-level{background:rgba(48,38,48,0.88);color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body p{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-meta span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .library-caption{color:#D9C1CE}
:where(html[data-theme="dark"]) .workspace-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-empty{background:#302630}
:where(html[data-theme="dark"]) .student-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-empty button{background:#302630}
:where(html[data-theme="dark"]) .student-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb button{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-breadcrumb span{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-students{border-top-color:rgba(117,97,111,0.2)}
:where(html[data-theme="dark"]) .student-profile{background:#302630}
:where(html[data-theme="dark"]) .student-avatar{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-profile:nth-child(2) .student-avatar{background:#3b3423;color:#f4a9ac}
:where(html[data-theme="dark"]) .student-profile:nth-child(3) .student-avatar{background:#203748;color:#acd4ef}
:where(html[data-theme="dark"]) .student-name{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-email{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-tags span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-profile summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-profile dl{border-top-color:rgba(117,97,111,0.149)}
:where(html[data-theme="dark"]) .student-profile dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-profile dd{color:#D9C1CE}
:where(html[data-theme="dark"]) .sample-label{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .students-subtitle{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-shortcuts button{background:#302630}
:where(html[data-theme="dark"]) .teacher-shortcuts button:hover{background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger:hover{background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger:focus-visible{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger[aria-expanded="true"]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .studio-select-trigger.is-placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .studio-select-chevron{border-right-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .studio-dropdown-menu{background:#302630;border-color:rgba(117,97,111,0.45);color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option.is-active{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option[aria-selected="true"]{color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option[aria-selected="true"] .option-check{color:#FFF7EC}
:where(html[data-theme="dark"]) .studio-dropdown-option.is-clear{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-profile{background:#302630}
:where(html[data-theme="dark"]) .student-account-avatar{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-account-identity h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-account-identity p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-level{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .student-account-details dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-goal>span{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-details dd{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-account-goal p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lessons-empty{background:#302630}
:where(html[data-theme="dark"]) .student-lessons-icon{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lessons-empty h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lessons-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-shell{background:#302630}
:where(html[data-theme="dark"]) .auth-story{background:linear-gradient(145deg,#302630,#302630 62%,#302630);color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story .eyebrow{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-story p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-story-note{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-story-note:before{background:#382D38}
:where(html[data-theme="dark"]) .auth-panel{background:#302630}
:where(html[data-theme="dark"]) .auth-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-card>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-field span{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-field input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-field input:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .auth-submit{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .auth-signup{border-top-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-signup button{color:#FFF7EC}
:where(html[data-theme="dark"]) .demo-access{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .demo-access summary{color:#D9C1CE}
:where(html[data-theme="dark"]) .demo-access li{border-top-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .demo-access code{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-button:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .profile-button.selected{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .profile-heading h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-card{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .profile-card-head{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .profile-avatar{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-card-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-card-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-role{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-details>div{background:#302630}
:where(html[data-theme="dark"]) .profile-details dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-details dd{color:#FFF7EC}
:where(html[data-theme="dark"]) .profile-goal{border-left-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .sign-out-button{border-color:#a6636c;background:#3d272d;color:#f4a9ac}
:where(html[data-theme="dark"]) .sign-out-button:hover{background:#3d272d}
:where(html[data-theme="dark"]) .role-card.chosen{border-color:#75616F}
:where(html[data-theme="dark"]) .signup-form{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .signup-form h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .signup-help{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-field small{color:#D9C1CE}
:where(html[data-theme="dark"]) .signup-back{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice pre{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-notice details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .profile-mail-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-button:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .notification-button[aria-expanded="true"]{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .notification-badge{border-color:#75616F;background:#75343e;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-panel{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-head{border-bottom-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-head button{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item{border-color:#75616F;border-left-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-item.is-read{border-left-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .notification-item-top>span:first-child{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-state{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-item.is-read .notification-state{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item>p{color:#FFF7EC}
:where(html[data-theme="dark"]) .notification-item dt{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item dd{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item blockquote{border-left-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item time{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-item-foot button{color:#D9C1CE}
:where(html[data-theme="dark"]) .notification-empty{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button:hover{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button:focus-visible{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button.has-comment{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-button.has-comment:after{border-color:#75616F;background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .field-comment-dialog::backdrop{background:rgba(59,52,35,0.35)}
:where(html[data-theme="dark"]) .field-comment-card{background:#302630}
:where(html[data-theme="dark"]) .field-comment-symbol{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-close{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-context span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-context p{border-left-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-history{border-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-history h3{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-history article{border-top-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-history article p{color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-history time{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-label textarea{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .field-comment-label textarea:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .field-comment-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .finale-nav{border-top-color:rgba(117,97,111,0.302)}
:where(html[data-theme="dark"]) .language-switch{background:#302630}
:where(html[data-theme="dark"]) .language-switch button{color:#D9C1CE}
:where(html[data-theme="dark"]) .language-switch button[aria-pressed="true"]{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .language-switch button:hover{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .bank-back{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-back:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-count{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-count small{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .unit-card:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .unit-card.recap{background:#302630}
:where(html[data-theme="dark"]) .unit-card h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .unit-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .unit-card .unit-cta{color:#FFF7EC}
:where(html[data-theme="dark"]) .volume-heading{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-note{background:#302630;border-left-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-side{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-side h3{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-side button{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-side button.active{background:#CFA7C0;border-color:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .bank-side button:hover:not(.active){border-color:#75616F}
:where(html[data-theme="dark"]) .bank-side-final{border-top-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-head{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .bank-exercise-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-page-parts{background:#302630}
:where(html[data-theme="dark"]) .bank-source-crop{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .bank-source-crop figcaption{color:#FFF7EC;background:rgba(48,38,48,0.941)}
:where(html[data-theme="dark"]) .bank-practice h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-practice p{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-response{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-response:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-response-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-answer-source{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-unmatched{background:#3b3423;border-color:#a28d59;color:#e6cb8f}
:where(html[data-theme="dark"]) .bank-pager button{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .bank-answer-row label{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-answer-row input:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-checkbar button{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .bank-checkbar span{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-input-help{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-manual-note{background:#3b3423;border-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-work-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-work-prompt{color:#FFF7EC}
:where(html[data-theme="dark"]) .bank-field-feedback{color:#D9C1CE}
:where(html[data-theme="dark"]) .bank-original-reference{border-color:#75616F}
:where(html[data-theme="dark"]) .bank-original-reference summary{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-toggle{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-toggle:hover{color:#FFF7EC}
:where(html[data-theme="dark"]) .answer-history-panel{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .answer-history-panel>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-panel li{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .answer-history-index{color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-panel strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .answer-history-result{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .answer-history-panel time{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-type-chip{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-answer-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .bank-work-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .sentence-answer input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-exercise-sentence input::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .inline-exercise-sentence input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .sentence-answer input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .bank-work-prompt{color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set{background:#302630}
:where(html[data-theme="dark"]) .option-set button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .sortable-words button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .drag-word-bank button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set button:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .sortable-words button:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .drag-word-bank button:hover{border-color:#75616F}
:where(html[data-theme="dark"]) .option-set button[aria-pressed=true]{border-color:#75616F;background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .sortable-words{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .drag-word-bank{background:#302630}
:where(html[data-theme="dark"]) .drag-word-bank button.selected{border-color:#75616F}
:where(html[data-theme="dark"]) .word-dropzone{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .matching-help{color:#D9C1CE}
:where(html[data-theme="dark"]) .match-choice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .match-choice b{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-cross-grid{background:#302630}
:where(html[data-theme="dark"]) .typed-cross-cell{background:#302630}
:where(html[data-theme="dark"]) .typed-cross-cell small{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-cross-cell input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-cross-cell input:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .crossword-block{background:#302630}
:where(html[data-theme="dark"]) .crossword-answer-row{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .type-checkboxes .option-set button::before{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .type-checkboxes .option-set button[aria-pressed=true]::before{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .exercise-subtask{border-color:rgba(117,97,111,0.13);background:#302630}
:where(html[data-theme="dark"]) .exercise-subtask>header{border-bottom-color:rgba(117,97,111,0.1)}
:where(html[data-theme="dark"]) .exercise-subtask>header>span{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-subtask>header small{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-subtask>header h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-picture-item img{background:#302630}
:where(html[data-theme="dark"]) .exercise-picture figcaption{color:#D9C1CE}
:where(html[data-theme="dark"]) .matching-board .match-choice{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board .match-choice:hover:enabled{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .matching-board .match-choice[aria-pressed=true]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .matching-board .match-choice:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) [data-gap-fields] .inline-passage-row{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) [data-gap-fields] .inline-exercise-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board .match-choice{background:#302630}
:where(html[data-theme="dark"]) .matching-board .match-choice:hover:enabled:not(.is-paired){background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .matching-board .match-choice.is-rejected:disabled{background:#3d272d;border-color:#a6636c;color:#f4a9ac}
:where(html[data-theme="dark"]) .matching-board .match-choice.is-rejected b{background:#3d272d;color:#f4a9ac}
:where(html[data-theme="dark"]) .compiled-answer-row .compiled-sentence{color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-option-set{background:#302630}
:where(html[data-theme="dark"]) .compiled-option-set button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-option-set button[aria-pressed="true"]{background:#CFA7C0;border-color:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .compiled-input-slot input::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .crossword-clue-section h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .crossword-clue-heading{color:#FFF7EC}
:where(html[data-theme="dark"]) .crossword-clue-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-reading-context{border-left-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .compiled-word-bank{background:#302630}
:where(html[data-theme="dark"]) .compiled-word-bank button{background:#302630}
:where(html[data-theme="dark"]) .compiled-word-bank button.selected{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .inline-word-slot{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .inline-word-slot [data-word-slot-button]{color:#D9C1CE}
:where(html[data-theme="dark"]) .inline-word-slot [data-compiled-word]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .inline-word-slot [data-drag-word]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .english-resource-note{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .english-resource-note summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .mark-unchanged{color:#FFF7EC;background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .order-word-pool{background:#302630}
:where(html[data-theme="dark"]) .order-answer{background:#302630}
:where(html[data-theme="dark"]) .order-answer{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .order-bank-widget button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .order-bank-widget button:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .matching-board .match-choice input[data-match-text]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-board .match-choice input[data-match-text]:focus{outline-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .sortable-words button[data-order-start]{color:#acd4ef}
:where(html[data-theme="dark"]) .typed-exercise .order-bank-widget button[data-order-start]{color:#acd4ef}
:where(html[data-theme="dark"]) .exercise-source-arrow{color:#f4a9ac}
:where(html[data-theme="dark"]) .exercise-item-group{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .exercise-item-group>h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-table th{color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-table .exercise-table-row{background:#302630}
:where(html[data-theme="dark"]) .exercise-table td{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .exercise-table td:first-child{border-left-color:#75616F}
:where(html[data-theme="dark"]) .exercise-table td:last-child{border-right-color:#75616F}
:where(html[data-theme="dark"]) .matrix-answer-history{border-color:#75616F}
:where(html[data-theme="dark"]) .matrix-answer-history>summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .matrix-person-status{border-color:#75616F}
:where(html[data-theme="dark"]) .matrix-person-status h4{color:#FFF7EC}
:where(html[data-theme="dark"]) .option-set.has-option-pictures .option-picture{background:#302630}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="yellow"]{background:#3b3423;border-color:#a28d59;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="purple"]{background:#203748;border-color:#547e9c;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="pink"]{background:#3d272d;border-color:#a6636c;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise [data-word-color="blue"]{background:#203748;border-color:#547e9c;color:#FFF7EC}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="green"]{background:#382D38;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="purple"]{background:#203748;border-color:#547e9c;color:#acd4ef}
:where(html[data-theme="dark"]) .matching-connections{color:#D9C1CE}
:where(html[data-theme="dark"]) .drawing-tools button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .drawing-tools button[aria-pressed="true"]{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .drawing-surface{background:#302630}
:where(html[data-theme="dark"]) .lessons-heading h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .lessons-heading p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-panel{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-empty{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-card:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-card h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-card p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-card-meta span{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .lesson-chip{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .lesson-empty{background:#302630}
:where(html[data-theme="dark"]) .lesson-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-delete{color:#f4a9ac!important;border-color:#a6636c!important;background:#3d272d!important}
:where(html[data-theme="dark"]) .lesson-delete:hover{background:#3d272d!important;border-color:#a6636c!important}
:where(html[data-theme="dark"]) .lesson-panel h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-panel>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-form-field span{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-form-field input{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-form-field textarea{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-form-field input:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-form-field textarea:focus{border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-save-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-picker select{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate{background:#302630}
:where(html[data-theme="dark"]) .lesson-candidate:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate:focus-visible{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate.is-selected{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate-action{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate.is-selected .lesson-candidate-action{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .lesson-candidate-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-toggle{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-toggle:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-toggle[aria-expanded="true"]{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-toggle:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .lesson-candidate-preview{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-enlarge{background:#302630;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-candidate-preview p{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-dialog{color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-dialog::backdrop{background:rgba(59,52,35,0.702)}
:where(html[data-theme="dark"]) .lesson-preview-dialog-head{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-dialog-head button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-dialog-body{background:#302630}
:where(html[data-theme="dark"]) .lesson-assigned-row{background:#302630}
:where(html[data-theme="dark"]) .lesson-small-empty{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .lesson-finish-actions{border-top-color:#75616F}
:where(html[data-theme="dark"]) .lesson-finish-actions p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-top{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-top h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-top p{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-top button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-exercise{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-exercise summary strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-exercise summary small{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-exercise[open] summary{background:#302630;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .lesson-preview-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students>div{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students small{color:#D9C1CE}
:where(html[data-theme="dark"]) .lesson-preview-students>button{background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students>button:hover{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .lesson-preview-students>button strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-preview-students>button small{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-history-link{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-student-review{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) .teacher-review-head h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-review-head>button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-tabs button{border-color:#75616F;background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .teacher-review-tabs button.active{border-color:#CFA7C0;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .teacher-review-tabs button>span{background:#302630}
:where(html[data-theme="dark"]) .teacher-review-tabs button.active>span{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .teacher-student-review #teacherInteractiveExercise{background:#302630}
:where(html[data-theme="dark"]) .lesson-student-check{background:#302630}
:where(html[data-theme="dark"]) .lesson-student-check input{accent-color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-student-check strong{color:#FFF7EC}
:where(html[data-theme="dark"]) .lesson-student-check small{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-card summary h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-card summary p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-card summary .lesson-open{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-card[open] summary{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-exercise{border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-exercise h4{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-exercise p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-exercise details summary{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-launch .lesson-open{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-launch:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .student-lesson-hero{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-hero h1{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-hero>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-meta span{color:#D9C1CE;background:#302630}
:where(html[data-theme="dark"]) .student-lesson-nav{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-nav h2{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-exercise-number{background:#302630}
:where(html[data-theme="dark"]) .student-exercise-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-lesson-nav button[data-progress-status="inProgress"] .student-exercise-status{color:#e6cb8f}
:where(html[data-theme="dark"]) .student-lesson-nav button.active{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .student-lesson-nav button.active .student-exercise-number{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-nav button.active .student-exercise-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .student-lesson-pager span{color:#D9C1CE}
:where(html[data-theme="dark"]) .collection-heading h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .library-browse{border-color:#75616F;color:#FFF7EC;background:#302630}
:where(html[data-theme="dark"]) .library-browse:hover{background:#302630}
:where(html[data-theme="dark"]) .catalog-languages{background:#302630}
:where(html[data-theme="dark"]) .catalog-search label{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-search input{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-pagination{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-cover>svg{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-languages button{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-languages button[aria-pressed="true"]{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-empty{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .catalog-empty svg{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-empty h2{color:#FFF7EC}
:where(html[data-theme="dark"]) .catalog-empty p{color:#D9C1CE}
:where(html[data-theme="dark"]) .catalog-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-body .collection-remove{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-body .collection-added{color:#D9C1CE}
:where(html[data-theme="dark"]) .book-body a.book-open{background:#CFA7C0;color:#2A2028;border-color:#CFA7C0}
:where(html[data-theme="dark"]) .book-body a.book-open:hover{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .catalog-count{color:#D9C1CE}
:where(html[data-theme="dark"]) .theme-toggle{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .theme-toggle:hover{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .theme-toggle:focus-visible{outline-color:#75616F}
:where(html[data-theme="dark"]) .exercise-chat{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-card{background:#211B22}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-head p{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-context span{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-context p{background:#2A222B;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-exercise-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .chat-exercise-link:hover{color:#CFA7C0}
:where(html[data-theme="dark"]) .chat-exercise-link:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .chat-messages{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .chat-message{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-message.is-own{background:#58434C}
:where(html[data-theme="dark"]) .chat-message-author{color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-message time{color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-empty{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-chat textarea{background:#211B22;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .exercise-chat .field-comment-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .chat-teacher-label{color:#D9C1CE}
:where(html[data-theme="dark"]) .chat-teacher{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-inbox-item{background:#2A222B;color:#FFF7EC}
:where(html[data-theme="dark"]) .chat-inbox-item:hover{background:#302630}
:where(html[data-theme="dark"]) .chat-inbox-context{color:#D9C1CE}
:where(html[data-theme="dark"]) .field-comment-button.exercise-comment-button{background:#302630;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .comment-toast{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) body{background:#302630}
:where(html[data-theme="dark"]) header{background:#302630;border-bottom-color:#a6636c}
:where(html[data-theme="dark"]) .brand .brand-wordmark{color:#FFF7EC}
:where(html[data-theme="dark"]) .role-pill{background:#302630}
:where(html[data-theme="dark"]) .language-switch{background:#302630}
:where(html[data-theme="dark"]) .design-hero:before{background:#302630}
:where(html[data-theme="dark"]) .library-heading:before{background:#302630}
:where(html[data-theme="dark"]) .bank-heading:before{background:#302630}
:where(html[data-theme="dark"]) .lessons-heading:before{background:#302630}
:where(html[data-theme="dark"]) .student-account-heading:before{background:#302630}
:where(html[data-theme="dark"]) .profile-heading:before{background:#302630}
:where(html[data-theme="dark"]) .design-crumb{color:#D9C1CE}
:where(html[data-theme="dark"]) .design-crumb strong{color:#FCD8CC}
:where(html[data-theme="dark"]) .catalog-search input{background:#302630}
:where(html[data-theme="dark"]) .catalog-languages .studio-select-trigger{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-card{background:#2A222B}
:where(html[data-theme="dark"]) .student-lesson-card{background:#2A222B}
:where(html[data-theme="dark"]) .book-tags span{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-tags span+span{background:#355158}
:where(html[data-theme="dark"]) .book-meta{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-picture[data-source-worksheet]{background:#211B22}
:where(html[data-theme="dark"]) .sentence-answer textarea{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .design-callout{background:#302630}
:where(html[data-theme="dark"]) .design-callout>svg{color:#CFA7C0}
:where(html[data-theme="dark"]) .design-callout p{color:#D9C1CE}
:where(html[data-theme="dark"]) .design-callout a{color:#FCD8CC}
:where(html[data-theme="dark"]) .unit-card{border-color:#75616F}
:where(html[data-theme="dark"]) #bankBackToUnits{color:#FCD8CC}
:where(html[data-theme="dark"]) .bank-overview-top p{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-overview-card{background:#302630;border-color:#75616F}
:where(html[data-theme="dark"]) .exercise-overview-card>b{background:#302630}
:where(html[data-theme="dark"]) .exercise-overview-card small{color:#D9C1CE}
:where(html[data-theme="dark"]) .exercise-overview-card:hover{border-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .bank-overview-book a{color:#FCD8CC}
:where(html[data-theme="dark"]) .bank-exercise-overview-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .lesson-card.book-card:hover{background:#2A222B}
:where(html[data-theme="dark"]) .lesson-preview-top{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-hero{background:#302630}
:where(html[data-theme="dark"]) .student-lesson-launch:hover{background:#2A222B}
:where(html[data-theme="dark"]) .student-lesson-launch .lesson-open{border-color:#CFA7C0;background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .student-profile{background:#2A222B}
:where(html[data-theme="dark"]) .student-show-lessons{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .student-show-lessons:hover{background:#58434C}
:where(html[data-theme="dark"]) .student-profile details{border-top-color:#75616F}
:where(html[data-theme="dark"]) .student-avatar{background:#58434C}
:where(html[data-theme="dark"]) .student-account-avatar{background:#58434C}
:where(html[data-theme="dark"]) .profile-avatar{background:#58434C}
:where(html[data-theme="dark"]) .auth-story{background:#302630}
:where(html[data-theme="dark"]) .login-quote{color:#FFF7EC}
:where(html[data-theme="dark"]) #loginView .auth-story .login-quote-text{color:#FFF7EC}
:where(html[data-theme="dark"]) .login-quote figcaption{color:#D9C1CE}
:where(html[data-theme="dark"]) #loginView .auth-signup button{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) #loginView .auth-signup button:hover{background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) #loginForm .auth-submit{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) #loginForm .auth-submit:hover{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) #loginForm .auth-submit:active{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .role-card{border-color:#75616F}
:where(html[data-theme="dark"]) footer{color:#D9C1CE}
:where(html[data-theme="dark"]) #storageView .catalog-search button{color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-settings{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .profile-setting-row{color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body .collection-remove{border-color:#58434C;background:#58434C;color:#FFF7EC}
:where(html[data-theme="dark"]) .book-body .collection-remove:hover{background:#66505D;border-color:#CFA7C0}
:where(html[data-theme="dark"]) .book-body .collection-remove:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .add-student-form label{color:#D9C1CE}
:where(html[data-theme="dark"]) .add-student-form input{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .students-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .students-empty{border-color:#75616F;color:#D9C1CE}
:where(html[data-theme="dark"]) .profile-student-id p{color:#D9C1CE}
:where(html[data-theme="dark"]) .copy-id-button{color:#D9C1CE}
:where(html[data-theme="dark"]) .copy-id-button:hover{background:#211B22;color:#CFA7C0}
:where(html[data-theme="dark"]) .copy-id-button:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .copy-id-status{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-search label{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-search input{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .add-student-dialog{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .add-student-dialog::backdrop{background:rgba(0,0,0,.3)}
:where(html[data-theme="dark"]) .student-dialog-close{color:#D9C1CE}
:where(html[data-theme="dark"]) .dialog-cancel{color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected:hover{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .header-links button.selected:focus-visible{background:#302630;color:#D9C1CE}
:where(html[data-theme="dark"]) .student-header-nav button{color:#D9C1CE}
:where(html[data-theme="dark"]) .student-header-nav button.selected{background:#302630}
:where(html[data-theme="dark"]) .student-header-nav button:hover{background:#302630}
:where(html[data-theme="dark"]) :is(#studentLessonBack,#studentLessonsReview>.lesson-back){background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) :is(#studentLessonBack,#studentLessonsReview>.lesson-back):hover{background:#58434C}
:where(html[data-theme="dark"]) .teacher-check-toggle{border-color:#9b7bc4;background:#211B22;color:#e5d3ff}
:where(html[data-theme="dark"]) .teacher-check-toggle[aria-pressed="true"]{background:#3c2e52}
:where(html[data-theme="dark"]) .teacher-check-toggle:hover{background:#3c2e52}
:where(html[data-theme="dark"]) .teacher-check-label{background:#3c2e52;color:#e5d3ff}
:where(html[data-theme="dark"]) .teacher-mark-buttons button{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] input{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] textarea{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] [data-teacher-result="pending"] [aria-pressed="true"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) [data-teacher-check] .bank-answer-row[data-teacher-row-result="pending"]{background:#3c2e52;border-color:#9b7bc4}
:where(html[data-theme="dark"]) [data-teacher-check] [data-match-connections] path{stroke:#9b7bc4}
:where(html[data-theme="dark"]) [data-teacher-check] .teacher-mark-buttons button{color:#FFF7EC;background:#211B22}
:where(html[data-theme="dark"]) [data-original-layout] .typed-cross-cell input[data-cross-color="blue"]{background:#293e5d;border-color:#7996be;color:#e3efff}
:where(html[data-theme="dark"]) .typed-cross-empty{border-color:#75616F;background:#211B22}
:where(html[data-theme="dark"]) .typed-exercise .individual-choice-answer .option-set button{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise[data-native-reviewed] .exercise-table tbody>tr>th{border-top-color:#75616F;border-bottom-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise[data-native-reviewed] .exercise-table tbody>tr>:first-child{border-left-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .exercise-example-row{background:#342A33}
:where(html[data-theme="dark"]) .typed-exercise :is(.option-set,.compiled-option-set) button[data-neutral-choice][aria-pressed]:not([data-teacher-check="true"] button){background:#211B22;border-color:#75616F;color:#FFF7EC}
:where(html[data-theme="dark"]) .matching-lists-board .match-choice[aria-pressed="true"]{outline-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .matching-lists-board .matching-connections{color:#FCD8CC}
:where(html[data-theme="dark"]) .typed-exercise .matching-board.matching-lists-board[data-adjacent-lists] .match-choice[data-chain-result="pending"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) .typed-exercise .matching-board.matching-lists-board[data-adjacent-lists] .match-choice.is-rejected:disabled{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
:where(html[data-theme="dark"]) .list-match-remove{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .category-token{border-color:#75616F;background:#211B22}
:where(html[data-theme="dark"]) .category-token [data-category-word]{color:#FFF7EC}
:where(html[data-theme="dark"]) .category-token [data-category-word][aria-pressed="true"]{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .category-dropzone{border-color:#75616F;background:#2A222B}
:where(html[data-theme="dark"]) .category-dropzone.is-drop-target{outline-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .category-word-bank.is-drop-target{outline-color:#CFA7C0;background:#302630}
:where(html[data-theme="dark"]) .category-dropzone:focus-visible{outline-color:#CFA7C0}
:where(html[data-theme="dark"]) .auth-action-shell .auth-card>p{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-action-status{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-back-link{color:#FCD8CC}
:where(html[data-theme="dark"]) .auth-recovery-links a{color:#FCD8CC}
:where(html[data-theme="dark"]) .email-preview a{color:#FCD8CC}
:where(html[data-theme="dark"]) .email-preview{border-color:#75616F;background:#302630}
:where(html[data-theme="dark"]) button.yandex-sign-in{background:#ffffff;color:#000000}
:where(html[data-theme="dark"]) button.yandex-sign-in:hover{background:#ffffff;color:#000000}
:where(html[data-theme="dark"]) .yandex-unavailable{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-method-divider{color:#D9C1CE}
:where(html[data-theme="dark"]) .auth-method-divider::before{background:#75616F}
:where(html[data-theme="dark"]) .auth-method-divider::after{background:#75616F}
:where(html[data-theme="dark"]) .profile-yandex{border-top-color:#75616F}
:where(html[data-theme="dark"]) .profile-yandex p{color:#D9C1CE}
:where(html[data-theme="dark"]) .yandex-link-dialog{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .yandex-link-dialog::backdrop{background:rgba(0,0,0,.6)}
:where(html[data-theme="dark"]) #yandexSignupEmail{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot>[data-word-slot-button]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot>[data-compiled-word]{border-color:#75616F;background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot input[data-transform-answer]:not(.typed-field-correct):not(.typed-field-wrong){background:#302630;color:#FFF7EC;border-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .word-transform-slot input[data-transform-answer]::placeholder{color:#D9C1CE}
:where(html[data-theme="dark"]) .typed-exercise .option-table :is(th,td){border-color:#75616F}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-checkbox{border-color:#75616F;background:#211B22;color:#FFF7EC}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-checkbox[aria-pressed="true"]{background:#CFA7C0;border-color:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .typed-exercise .choice-table-row[data-teacher-row-result="pending"] .choice-table-checkbox[aria-pressed="true"]{background:#3c2e52;border-color:#9b7bc4;color:#e5d3ff}
:where(html[data-theme="dark"]) .bank-original-answers{border-top-color:#75616F}
:where(html[data-theme="dark"]) .auth-story,:where(html[data-theme="dark"]) .study-note{background:#302630;color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story h1,:where(html[data-theme="dark"]) .study-note h3{color:#FFF7EC}
:where(html[data-theme="dark"]) .auth-story p,:where(html[data-theme="dark"]) .auth-story .eyebrow,:where(html[data-theme="dark"]) .auth-story-note,:where(html[data-theme="dark"]) .study-note p{color:#D9C1CE}
:where(html[data-theme="dark"]) .study-note button{background:#CFA7C0;color:#2A2028}
:where(html[data-theme="dark"]) .book-body a.book-open,:where(html[data-theme="dark"]) .auth-submit,:where(html[data-theme="dark"]) button.primary,:where(html[data-theme="dark"]) .navlinks button.active,:where(html[data-theme="dark"]) .bank-side-grid button.active,:where(html[data-theme="dark"]) .student-lesson-nav button.active{color:#2A2028}
:where(html[data-theme="dark"]) .metric-value span{color:#D9C1CE!important}
/* Preserve the exercise category cues and explicit success/error states. */
html[data-theme="dark"] .typed-exercise [data-gap-color="blue"]{--gap-tint:#304552;--gap-border:#748e9e}
html[data-theme="dark"] .typed-exercise [data-gap-color="pink"]{--gap-tint:#483f48;--gap-border:#8b7e8a}
html[data-theme="dark"] .typed-exercise [data-gap-color="green"]{--gap-tint:#30483a;--gap-border:#829f8b}
html[data-theme="dark"] .typed-exercise button[data-choice-result="wrong"][aria-pressed="true"]{background:#852f40;border-color:#c47787;color:#fff}
html[data-theme="dark"] .typed-exercise button.is-wrong{background:#512d34;border-color:#b66d7a;color:#ffc4ca}
html[data-theme="dark"] .typed-exercise button.is-correct{background:#8bd3a9;border-color:#b1e6c5;color:#123b28}
html[data-theme="dark"] .typed-exercise button[aria-pressed="true"][data-choice-result="correct"]{background:#8bd3a9;border-color:#b1e6c5;color:#123b28}
html[data-theme="dark"] .answer-attempt-step{background:#3c4b42}
html[data-theme="dark"] .answer-attempt-step.is-correct{background:#7fc89e}
html[data-theme="dark"] .answer-attempt-step.is-wrong{background:#df8b98}
html[data-theme="dark"] .typed-cross-cell input.is-given{background:#294c39;color:#d3efde}
html[data-theme="dark"] ::placeholder{color:var(--muted);opacity:.8}
html[data-theme="dark"] :focus-visible{outline-color:var(--accent-hover)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{accent-color:var(--accent)}
html[data-theme="dark"] .brand,html[data-theme="dark"] .brand:hover,html[data-theme="dark"] .brand .brand-wordmark{background:transparent;color:var(--ink)}
html[data-theme="dark"] .theme-toggle{background:var(--tonal);border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] .theme-toggle:hover{background:var(--peach);border-color:var(--accent)}
/* A completed answer must stand apart from the neutral forest surfaces. */
html[data-theme="dark"] .bank-answer-row.correct,
html[data-theme="dark"] .row.correct{background:#284b39;border-color:#80cba2}
html[data-theme="dark"] .bank-answer-row.correct input:not(.typed-field-wrong),
html[data-theme="dark"] .bank-answer-row.correct select,
html[data-theme="dark"] .bank-answer-row.correct .studio-select-trigger,
html[data-theme="dark"] .row.correct input,
html[data-theme="dark"] .row.correct select,
html[data-theme="dark"] .row.correct .studio-select-trigger,
html[data-theme="dark"] .typed-exercise input.typed-field-correct,
html[data-theme="dark"] .cell input.correct,
html[data-theme="dark"] .matching-board .match-choice.is-paired:disabled,
html[data-theme="dark"] .matching-board .match-left-row.is-paired>.match-choice{
  background:#8bd3a9;border-color:#b1e6c5;color:#123b28;
}
html[data-theme="dark"] .matching-board .match-left-row.is-paired::after{border-color:#80cba2}
html[data-theme="dark"] .word-bank-group[data-gap-color="blue"]{color:#b7d9f7}
html[data-theme="dark"] .word-bank-group[data-gap-color="pink"]{color:#f2bfd1}
html[data-theme="dark"] .exercise-source-arrow{color:#e6a2c6}
html[data-theme="dark"] .typed-exercise .sortable-words button[data-order-start],
html[data-theme="dark"] .typed-exercise .order-bank-widget button[data-order-start]{color:#9ccdf7}
html[data-theme="dark"] .typed-exercise .exercise-source-color[data-source-color="green"]{color:#8bd6aa}
