/* Derived color overrides; layout and media queries remain unchanged. */
html[data-theme="dark"] .analytics-setting{border:1px solid var(--night-line);color:#d1b6f4}
html[data-theme="dark"] .analytics-consent{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .analytics-consent p{color:var(--night-text)}
html[data-theme="dark"] .analytics-consent a{color:#d1b6f4}
html[data-theme="dark"] .analytics-consent button{border:1px solid var(--night-line);background:#302738;color:#d1b6f4}
html[data-theme="dark"] .analytics-consent [data-allow]{border-color:var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .slide-reader{color:var(--night-text);background:var(--night-panel)}
html[data-theme="dark"] .slide-toolbar button,html[data-theme="dark"] .slide-toolbar input{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .slide-toolbar button:hover:not(:disabled){background:#302738}
html[data-theme="dark"] .slide-thumbs{border-right:1px solid var(--night-line)}
html[data-theme="dark"] .slide-thumb{background:var(--night-panel)}
html[data-theme="dark"] .slide-thumb[aria-current=true]{border-color:var(--night-line);background:#302738}
html[data-theme="dark"] .slide-thumb:hover{background:#302738}
html[data-theme="dark"] .slide-thumb-image{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .slide-thumb small{color:var(--night-text)}
html[data-theme="dark"] .slide-stage{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .slide-stage canvas{background:var(--night-panel)}
html[data-theme="dark"] .slide-loading{color:var(--night-text)}
html[data-theme="dark"] .slide-loading button{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .slide-footer{color:var(--night-text)}
html[data-theme="dark"] .profile-photo>img,html[data-theme="dark"] .profile-photo>span{background:#302738}
html[data-theme="dark"] .grade-folder>summary:before{color:#d1b6f4}
html[data-theme="dark"] .grade-folder>summary span{background:#3b3322}
html[data-theme="dark"] .grade-row{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .grade-row summary{color:#d1b6f4}
html[data-theme="dark"] #notice-person{border:1px solid var(--night-line)}
html[data-theme="dark"] .analytics-head p{color:var(--night-text)}
html[data-theme="dark"] .analytics-period{background:#302738}
html[data-theme="dark"] .analytics-period button{color:#d1b6f4}
html[data-theme="dark"] .analytics-period .active{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .analytics-stat{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .analytics-stat p{color:var(--night-text)}
html[data-theme="dark"] .analytics-stat small{color:var(--night-text)}
html[data-theme="dark"] .analytics-stat.live{border-color:var(--night-line)}
html[data-theme="dark"] .analytics-section-title p{color:var(--night-text)}
html[data-theme="dark"] .analytics-live{color:var(--night-text)}
html[data-theme="dark"] .analytics-chart-empty{color:var(--night-text)}
html[data-theme="dark"] .analytics-page progress{background:#302738}
html[data-theme="dark"] .analytics-page progress::-webkit-progress-bar{background:#302738}
html[data-theme="dark"] .analytics-table th{color:var(--night-text);background:var(--night-panel)}
html[data-theme="dark"] .analytics-table td{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .analytics-table small{color:var(--night-text)}
html[data-theme="dark"] .analytics-section-title input{border:1px solid var(--night-line)}
html[data-theme="dark"] .analytics-visit{border-bottom:1px solid var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .analytics-visit small{color:var(--night-text)}
html[data-theme="dark"] .analytics-avatar{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .analytics-method{color:var(--night-text)}
html[data-theme="dark"] .analytics-method strong{color:#d1b6f4}
html[data-theme="dark"] .analytics-detail-row{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .analytics-timeline{border-left:2px solid var(--night-line)}
html[data-theme="dark"] .analytics-timeline time,html[data-theme="dark"] .analytics-timeline span{color:var(--night-text)}
html[data-theme="dark"] .student-app{background:var(--night-panel)}
html[data-theme="dark"] .student-app .skip-link{background:var(--night-panel)}
html[data-theme="dark"] .student-app .next-lesson .student-button.outline{border-color:var(--night-line)}
html[data-theme="dark"] .student-sidebar{background:#19171e}
html[data-theme="dark"] #student-nav button[aria-current="page"]{color:var(--night-text)}
html[data-theme="dark"] .sidebar-phrase{border:1px solid var(--night-line)}
html[data-theme="dark"] .student-topbar{background:var(--night-panel)}
html[data-theme="dark"] .topbar-path strong{color:var(--night-text)}
html[data-theme="dark"] .icon-button{background:var(--night-panel)}
html[data-theme="dark"] .demo-banner{border:1px solid var(--night-line);background:#302738;color:#d1b6f4}
html[data-theme="dark"] .panel{background:var(--night-panel)}
html[data-theme="dark"] .student-button{color:var(--night-text)}
html[data-theme="dark"] .student-button.outline:hover{background:#302738}
html[data-theme="dark"] .student-button.dark{background:#19171e}
html[data-theme="dark"] .next-lesson{background:#19171e}
html[data-theme="dark"] .tag{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .tag.yellow{background:#3b3322;color:#ffad99}
html[data-theme="dark"] .tag.green{background:var(--night-panel);color:#d1b6f4}
html[data-theme="dark"] .tag.neutral{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .teacher-avatar{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .stat{background:var(--night-panel)}
html[data-theme="dark"] .stat:nth-child(2){background:#3b3322}
html[data-theme="dark"] .stat:nth-child(3){background:#302738}
html[data-theme="dark"] .task-icon{background:#302738}
html[data-theme="dark"] .course-progress{background:#302738}
html[data-theme="dark"] .word-of-day{background:#302738}
html[data-theme="dark"] .word-example{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .streak-day b{background:var(--night-panel)}
html[data-theme="dark"] .streak-day.done b{color:var(--night-text)}
html[data-theme="dark"] .segmented{background:var(--night-panel)}
html[data-theme="dark"] .segmented button[aria-pressed="true"]{background:var(--night-panel)}
html[data-theme="dark"] .search-field{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .week-day{background:var(--night-panel)}
html[data-theme="dark"] .week-day strong{color:var(--night-text)}
html[data-theme="dark"] .week-day.active{background:#19171e}
html[data-theme="dark"] .schedule-item{background:var(--night-panel)}
html[data-theme="dark"] .module-row{background:var(--night-panel)}
html[data-theme="dark"] .module-number{background:#302738}
html[data-theme="dark"] .module-row.complete .module-number{background:#3b3322}
html[data-theme="dark"] .learning-banner{color:var(--night-text)}
html[data-theme="dark"] .material-cover{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .material-card:nth-child(3n+2) .material-cover{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .material-card:nth-child(3n+3) .material-cover{background:var(--night-panel);color:#ffad99}
html[data-theme="dark"] .bookmark[aria-pressed="true"]{color:#ffad99;background:#3b3322}
html[data-theme="dark"] .flashcard{background:#302738;border:1px solid var(--night-line)}
html[data-theme="dark"] .flashcard.flipped{background:#3b3322;border-color:var(--night-line)}
html[data-theme="dark"] .flashcard small{color:#d1b6f4}
html[data-theme="dark"] .word-list>div{background:var(--night-panel)}
html[data-theme="dark"] .chart-column .bar{background:#302738}
html[data-theme="dark"] .achievement>span{color:#ffad99;background:#3b3322}
html[data-theme="dark"] .billing-note{background:#3b3322}
html[data-theme="dark"] .chat-bubble{background:#302738}
html[data-theme="dark"] .chat-bubble.mine{background:#3b3322}
html[data-theme="dark"] .student-form input:not([type="checkbox"]),html[data-theme="dark"] .student-form select,html[data-theme="dark"] .student-form textarea,html[data-theme="dark"] .chat-form textarea,html[data-theme="dark"] .answer-area{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .danger-button{color:#ffad99!important;border-color:var(--night-line)!important}
html[data-theme="dark"] #student-dialog{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .dialog-note{background:#302738}
html[data-theme="dark"] .exercise-option{background:var(--night-panel)}
html[data-theme="dark"] .exercise-option:hover{background:#302738}
html[data-theme="dark"] .exercise-option.correct{background:var(--night-panel);border-color:var(--night-line)}
html[data-theme="dark"] .exercise-option.wrong{background:var(--night-panel);border-color:var(--night-line)}
html[data-theme="dark"] .feedback{background:#302738}
html[data-theme="dark"] .upload-label{border:1px dashed var(--night-line)}
html[data-theme="dark"] #student-toast{border:1px solid var(--night-line)}
html[data-theme="dark"] .student-footer{background:#19171e}
html[data-theme="dark"] .billing-kicker{color:var(--night-text)}
html[data-theme="dark"] .student-app .billing-package-card,html[data-theme="dark"] .student-app .billing-details-card,html[data-theme="dark"] .student-app .billing-history,html[data-theme="dark"] .student-app .billing-empty-card{border:1px solid var(--night-line)}
html[data-theme="dark"] .student-app .billing-package-card{border-color:var(--night-line)}
html[data-theme="dark"] .billing-package-state{border:1px solid var(--night-line)}
html[data-theme="dark"] .billing-package-bottom{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .student-app .billing-package-card .billing-dark-outline{border:1px solid var(--night-line)}
html[data-theme="dark"] .student-app .billing-package-card .billing-dark-outline:hover{border-color:var(--night-line)}
html[data-theme="dark"] .billing-details-card,html[data-theme="dark"] .billing-history,html[data-theme="dark"] .billing-empty-card{background:var(--night-panel)}
html[data-theme="dark"] .billing-details>div{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .billing-details dt{color:var(--night-text)}
html[data-theme="dark"] .billing-gift{background:#302738;border:1px solid var(--night-line)}
html[data-theme="dark"] .billing-gift-icon{color:#d1b6f4}
html[data-theme="dark"] .billing-gift p{color:var(--night-text)}
html[data-theme="dark"] .billing-note{color:var(--night-text)}
html[data-theme="dark"] .billing-table th{color:var(--night-text);border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .billing-table td{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .billing-table td:first-child span{color:var(--night-text)}
html[data-theme="dark"] .billing-table td:first-child small{color:var(--night-text)}
html[data-theme="dark"] .billing-payment-status{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .billing-payment-status.paid{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .billing-payment-status.cancelled,html[data-theme="dark"] .billing-payment-status.refunded{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .billing-empty-mark{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .billing-empty-card>p:not(.billing-kicker){color:var(--night-text)}
html[data-theme="dark"] .billing-empty-card .portal-actions .primary{border-color:var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .billing-student-selector{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .billing-student-selector select{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
@media(max-width:600px){html[data-theme="dark"] .billing-table tr{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .billing-table td::before{color:var(--night-text)}
html[data-theme="dark"] .billing-table td:nth-child(3){color:var(--night-text)}
}
html[data-theme="dark"] .billing-catalog-note{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .billing-tariff{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .billing-tariff-format{color:var(--night-text)}
html[data-theme="dark"] .billing-tariff h4{color:var(--night-text)}
html[data-theme="dark"] .billing-tariff-lessons{color:var(--night-text)}
html[data-theme="dark"] .billing-tariff-price strong{color:var(--night-text)}
html[data-theme="dark"] .billing-tariff-price span{color:var(--night-text)}
html[data-theme="dark"] .billing-tariff-gift{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .billing-tariff .student-button{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .billing-editor input[readonly],html[data-theme="dark"] .billing-editor textarea[readonly],html[data-theme="dark"] .billing-editor select:disabled{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .school-chat{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .chat-people{border-right:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .chat-find{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .chat-contact{color:var(--night-text)}
html[data-theme="dark"] .chat-contact.active{background:#302738}
html[data-theme="dark"] .chat-contact:hover{background:#302738}
html[data-theme="dark"] .chat-contact small,html[data-theme="dark"] .chat-thread header small{color:var(--night-text)}
html[data-theme="dark"] .chat-thread header{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .chat-privacy{color:var(--night-text)}
html[data-theme="dark"] .chat-thread #chat-scroll{background:linear-gradient(140deg,var(--night-panel),#302738)}
html[data-theme="dark"] #chat-older{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .chat-message-inner{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .chat-message.own .chat-message-inner{background:#3b3322;border-color:var(--night-line)}
html[data-theme="dark"] .chat-message-meta{color:var(--night-text)}
html[data-theme="dark"] .chat-message-actions button{color:var(--night-text)}
html[data-theme="dark"] .chat-message blockquote{border-left:3px solid var(--night-line)}
html[data-theme="dark"] .chat-message blockquote strong{color:#d1b6f4}
html[data-theme="dark"] .chat-compose{background:var(--night-panel);border-top:1px solid var(--night-line)}
html[data-theme="dark"] .chat-compose textarea{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .chat-compose-actions button:not([type=submit]),html[data-theme="dark"] .chat-attach{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .chat-compose #chat-status{color:#d1b6f4}
html[data-theme="dark"] .chat-reply,html[data-theme="dark"] .chat-pending{background:#302738}
html[data-theme="dark"] .chat-reply button,html[data-theme="dark"] .chat-pending button{background:var(--night-panel)}
html[data-theme="dark"] .chat-file>button{color:var(--night-text)}
html[data-theme="dark"] .chat-file button small{color:var(--night-text)}
html[data-theme="dark"] .chat-sticker{color:#d1b6f4;background:#302738}
html[data-theme="dark"] .sticker-geschafft,html[data-theme="dark"] .sticker-los{background:var(--night-panel)}
html[data-theme="dark"] .chat-stickers button{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] #chat-picker{background:var(--night-panel)}
html[data-theme="dark"] .chat-draft-sticker button{color:#d1b6f4}
@media(max-width:900px){html[data-theme="dark"] .chat-people{border-bottom:1px solid var(--night-line)}
}
html[data-theme="dark"] .chat-key-hint{color:var(--night-text)}
html[data-theme="dark"] .course-library-intro{background:#302738;border:1px solid var(--night-line)}
html[data-theme="dark"] .course-library-intro p{color:var(--night-text)}
html[data-theme="dark"] .course-library-icon{background:var(--night-panel);color:#d1b6f4}
html[data-theme="dark"] .course-library-count{color:#d1b6f4}
html[data-theme="dark"] .course-library-count small{color:var(--night-text)}
html[data-theme="dark"] .course-material-card{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .course-file-icon{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .course-material-state{color:var(--night-text)}
html[data-theme="dark"] .course-material-state.is-draft{color:#ffad99;background:#3b3322}
html[data-theme="dark"] .course-material-description{color:var(--night-text)}
html[data-theme="dark"] .course-material-meta{color:var(--night-text)}
html[data-theme="dark"] .course-material-bottom{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .course-draft-note{border:1px dashed var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .course-upload-tip{border:1px solid var(--night-line);background:#302738}
html[data-theme="dark"] .course-upload-tip>span{color:#d1b6f4}
html[data-theme="dark"] .course-upload-tip p{color:var(--night-text)}
html[data-theme="dark"] .course-upload-file{border:1px dashed var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .course-upload-progress{border:1px solid var(--night-line);background:#302738}
html[data-theme="dark"] .course-manage-actions{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .course-manage-actions .danger-button{color:#ffad99}
html[data-theme="dark"] .course-archive-copy{color:var(--night-text)}
html[data-theme="dark"] .course-reader-topline{color:var(--night-text)}
html[data-theme="dark"] .course-reader-description{color:var(--night-text)}
html[data-theme="dark"] .course-reader-toolbar{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .course-reader-toolbar button{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .course-reader-toolbar button:hover:not(:disabled){background:#302738}
html[data-theme="dark"] .course-page-controls input{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .course-zoom-controls output{color:var(--night-text)}
html[data-theme="dark"] .course-reader-viewport{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .course-reader-viewport canvas{background:var(--night-panel)}
html[data-theme="dark"] .course-reader-footer{color:var(--night-text)}
html[data-theme="dark"] .course-material-card:focus-within{border-color:var(--night-line)}
html[data-theme="dark"] .course-page-retry{border:1px solid var(--night-line);background:var(--night-panel);color:#d1b6f4}
html[data-theme="dark"] .student-app{color:var(--night-text)}
html[data-theme="dark"] .student-app .student-topbar{background:var(--night-panel)}
html[data-theme="dark"] .student-app .panel,html[data-theme="dark"] .student-app .portal-row{background:var(--night-panel);border-color:var(--night-line)}
html[data-theme="dark"] .student-app .portal-actions .primary{border-color:var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .student-app .portal-note{color:var(--night-text)}
html[data-theme="dark"] .student-app .learning-progress-card{background:#3b3322}
html[data-theme="dark"] .student-app .overview-card-top .kicker{color:var(--night-text)!important}
html[data-theme="dark"] .student-app .progress-card-level{border-color:var(--night-line)}
html[data-theme="dark"] .student-app .progress-card-level strong{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .student-app .learning-agenda-card{background:var(--night-panel);border-color:var(--night-line)}
html[data-theme="dark"] .student-app .agenda-part+.agenda-part{background:var(--night-panel)}
html[data-theme="dark"] .student-app .portal-loading{color:var(--night-text)}
html[data-theme="dark"] .portal-search-box{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .portal-search-line>.ui-icon{color:var(--night-text)}
html[data-theme="dark"] .portal-search-line #portal-search{color:var(--night-text)}
html[data-theme="dark"] .portal-search-box:focus-within{border-color:var(--night-line)}
html[data-theme="dark"] .portal-filter-toggle{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .portal-filter-panel{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .portal-filter-fields label{color:var(--night-text)}
html[data-theme="dark"] .portal-filter-fields input,html[data-theme="dark"] .portal-filter-fields select{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .portal-filter-footer{color:var(--night-text)}
html[data-theme="dark"] .portal-filter-footer button{color:#d1b6f4}
html[data-theme="dark"] .user-learning-fields{border:1px solid var(--night-line)}
html[data-theme="dark"] .user-learning-fields legend{color:#d1b6f4}
html[data-theme="dark"] .portal-modal-secondary{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .score-row{border:1px solid var(--night-line)}
html[data-theme="dark"] .score-summary{background:#302738}
html[data-theme="dark"] .exercise-question legend small{color:var(--night-text)}
html[data-theme="dark"] .teach-label{color:var(--night-text)}
html[data-theme="dark"] .teach-pending{color:var(--night-text)}
html[data-theme="dark"] .teach-pending.has-pending{color:#d1b6f4}
html[data-theme="dark"] .teach-avatar{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .teach-group-summary{color:var(--night-text)}
html[data-theme="dark"] .teach-group-summary strong{color:var(--night-text)}
html[data-theme="dark"] .teach-tabs{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .teach-tabs button{color:var(--night-text)}
html[data-theme="dark"] .teach-work-summary{background:#302738}
html[data-theme="dark"] .teach-work-summary strong{color:#d1b6f4}
html[data-theme="dark"] .teach-filter-fields label{color:var(--night-text)}
html[data-theme="dark"] .teach-filter-fields input,html[data-theme="dark"] .teach-filter-fields select{border:1px solid var(--night-line);color:var(--night-text);background:var(--night-panel)}
html[data-theme="dark"] .teach-results-count{color:var(--night-text)}
html[data-theme="dark"] .teach-work-filters .portal-search-line input{color:var(--night-text)}
html[data-theme="dark"] .teach-work-filters .portal-search-line input::placeholder{color:var(--night-text)}
html[data-theme="dark"] .translator-workspace{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .translator-language-bar{border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .translator-caption{color:var(--night-text)}
html[data-theme="dark"] .translator-language-select select{color:var(--night-text)}
html[data-theme="dark"] .translator-swap,html[data-theme="dark"] .translator-icon{color:#d1b6f4}
html[data-theme="dark"] .translator-swap{background:#302738;border-color:var(--night-line)}
html[data-theme="dark"] .translator-icon:hover:not(:disabled){background:#302738}
html[data-theme="dark"] .translator-swap:hover{background:#302738}
html[data-theme="dark"] .translator-icon[aria-pressed=true]{background:var(--night-panel);color:#ffad99}
html[data-theme="dark"] .translator-output{border-left:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .translator-pane-top label{color:var(--night-text)}
html[data-theme="dark"] .translator-provider{color:#d1b6f4;background:#302738}
html[data-theme="dark"] .translator-pane textarea{color:var(--night-text)}
html[data-theme="dark"] .translator-pane textarea::placeholder{color:var(--night-text)}
html[data-theme="dark"] .translator-pane-bottom small,html[data-theme="dark"] .translator-result-hint{color:var(--night-text)}
html[data-theme="dark"] .translator-submit-bar{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .translator-submit-bar p{color:var(--night-text)}
html[data-theme="dark"] .translator-status{color:#d1b6f4}
html[data-theme="dark"] .translator-status.is-error{color:#ffad99}
html[data-theme="dark"] .translator-notes{color:var(--night-text)}
html[data-theme="dark"] .translator-notes summary{color:#d1b6f4}
html[data-theme="dark"] .translator-alternatives p{color:var(--night-text)}
@media(max-width:750px){html[data-theme="dark"] .translator-output{border-top:1px solid var(--night-line)}
}
html[data-theme="dark"] .translator-availability{border:1px solid var(--night-line);background:#302738;color:#d1b6f4}
html[data-theme="dark"] .vocab-level{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .vocab-level:hover{border-color:var(--night-line)}
html[data-theme="dark"] .vocab-level.is-active{background:#302738;border-color:var(--night-line);color:#d1b6f4}
html[data-theme="dark"] .vocab-search{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .vocab-list-heading>span{color:var(--night-text)}
html[data-theme="dark"] .vocab-card{background:var(--night-panel)}
html[data-theme="dark"] .vocab-card.is-known{border-color:var(--night-line)}
html[data-theme="dark"] .vocab-type{color:var(--night-text)}
html[data-theme="dark"] .vocab-level-tag{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .vocab-card-prompt{color:var(--night-text)}
html[data-theme="dark"] .vocab-card-actions{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .vocab-reveal{color:#d1b6f4}
html[data-theme="dark"] .vocab-known{color:var(--night-text)}
html[data-theme="dark"] .is-known .vocab-known{color:#d1b6f4}
html[data-theme="dark"] .vocab-plural{color:var(--night-text)}
html[data-theme="dark"] .vocab-plural span{color:var(--night-text)}
html[data-theme="dark"] .vocab-example{border-left:2px solid var(--night-line)}
html[data-theme="dark"] .vocab-example p+p{color:var(--night-text)}
html[data-theme="dark"] .vocab-footnote{color:var(--night-text)}
html[data-theme="dark"] .vocab-empty{border:1px dashed var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .vocab-empty>svg{color:#d1b6f4}
html[data-theme="dark"] .vocab-empty h3{color:var(--night-text)}
html[data-theme="dark"] .vocab-practice-meta{color:var(--night-text)}
html[data-theme="dark"] .vocab-practice progress{background:#302738}
html[data-theme="dark"] .vocab-practice progress::-webkit-progress-bar{background:#302738}
html[data-theme="dark"] .vocab-practice-word>p{color:var(--night-text)}
html[data-theme="dark"] .vocab-practice-word .vocab-example{background:#302738}
html[data-theme="dark"] .vocab-practice-navigation{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .vocab-nav{color:var(--night-text)}
html[data-theme="dark"] .vocab-nav:hover{color:#d1b6f4}
html[data-theme="dark"] .vocab-session-finish>svg{color:#d1b6f4;background:#302738}
html[data-theme="dark"] .vocab-session-finish .vocab-kicker{color:var(--night-text)}
html[data-theme="dark"] .vocab-session-finish>p:not(.vocab-kicker){color:var(--night-text)}
html[data-theme="dark"] #student-dialog .vocab-practice-actions .student-button:not(.primary){background:var(--night-panel);border-color:var(--night-line);color:#d1b6f4}
html[data-theme="dark"] #student-dialog .vocab-practice-actions .student-button:not(.primary):hover{background:#302738;border-color:var(--night-line)}
@media(max-width:680px){html[data-theme="dark"] .vocab-summary{border-top:1px solid var(--night-line)}
}
html[data-theme="dark"] .vocab-speaker{border:1px solid var(--night-line);background:#302738;color:#d1b6f4}
html[data-theme="dark"] .role-chip{color:#d1b6f4;border:1px solid var(--night-line)}
html[data-theme="dark"] .portal-loading,html[data-theme="dark"] .portal-empty{border:1px dashed var(--night-line);color:var(--night-text);background:var(--night-panel)}
html[data-theme="dark"] .portal-alert{background:#3b3322}
html[data-theme="dark"] .portal-error{background:var(--night-panel);color:#ffad99}
html[data-theme="dark"] .portal-toolbar input,html[data-theme="dark"] .portal-toolbar select{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .portal-row{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .portal-row small{color:var(--night-text)}
html[data-theme="dark"] .portal-meta{color:var(--night-text)}
html[data-theme="dark"] .portal-actions button,html[data-theme="dark"] .portal-actions a{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .portal-actions button:hover,html[data-theme="dark"] .portal-actions a:hover{background:#302738}
html[data-theme="dark"] .portal-actions .danger-button{background:var(--night-panel)}
html[data-theme="dark"] .portal-badge{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .portal-badge.reviewed{background:var(--night-panel);color:#d1b6f4}
html[data-theme="dark"] .portal-badge.sent{background:#3b3322;color:#ffad99}
html[data-theme="dark"] .portal-form-status{color:#ffad99}
html[data-theme="dark"] .portal-drop{border:2px dashed var(--night-line);background:#302738}
html[data-theme="dark"] .portal-drop.dragover{background:#3b3322;border-color:var(--night-line)}
html[data-theme="dark"] .portal-secret{background:#3b3322}
html[data-theme="dark"] .portal-selection{border:1px solid var(--night-line)}
html[data-theme="dark"] .portal-pdf{border:1px solid var(--night-line)}
html[data-theme="dark"] .portal-row:focus-within{border-color:var(--night-line)}
html[data-theme="dark"] .portal-note{color:var(--night-text)}
html[data-theme="dark"] .portal-date{color:var(--night-text)}
html[data-theme="dark"] .portal-unread{border-left:4px solid var(--night-line)}
html[data-theme="dark"] .portal-row mark{background:#3b3322}
html[data-theme="dark"] .portal-attachment{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .portal-view-title{color:var(--night-text)}
html[data-theme="dark"] .pdf-canvas-wrap{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .learning-progress-card,html[data-theme="dark"] .learning-agenda-card{border:1px solid var(--night-line)}
html[data-theme="dark"] .learning-progress-card{background:#3b3322}
html[data-theme="dark"] .progress-figure-label small{color:var(--night-text)}
html[data-theme="dark"] .progress-card-level{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .progress-card-level strong{background:var(--night-panel)}
html[data-theme="dark"] .learning-agenda-card{background:var(--night-panel)}
html[data-theme="dark"] .agenda-part+.agenda-part{border-top:1px solid var(--night-line);background:#302738}
html[data-theme="dark"] .agenda-icon{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .homework-icon{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .agenda-empty,html[data-theme="dark"] .agenda-title{color:var(--night-text)}
html[data-theme="dark"] .agenda-title{color:var(--night-text)}
html[data-theme="dark"] .pending-work{color:var(--night-text)}
html[data-theme="dark"] .pending-work b{border:1px solid var(--night-line);color:#d1b6f4}
html[data-theme="dark"] .word-import-box{background:#302738;border:1px dashed var(--night-line)}
html[data-theme="dark"] .word-import-box input{background:var(--night-panel)}
html[data-theme="dark"] .word-import-summary{background:#3b3322}
html[data-theme="dark"] .word-block-editor{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .word-block-heading button{color:#ffad99}
html[data-theme="dark"] .word-student-preview{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .exercise-topline{color:#d1b6f4}
html[data-theme="dark"] .exercise-instruction{color:var(--night-text)}
html[data-theme="dark"] .exercise-question{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .exercise-question legend span{color:#d1b6f4;background:#302738}
html[data-theme="dark"] .exercise-question textarea{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .exercise-options label{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .exercise-options label:has(:checked){background:#302738;border-color:var(--night-line)}
html[data-theme="dark"] .student-form .exercise-gap-line input,html[data-theme="dark"] .exercise-gap-line input{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .exercise-submit-row{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .exercise-review textarea[readonly]{color:var(--night-text);background:var(--night-panel)}
html[data-theme="dark"] .moderated-message{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .moderated-message-head small{color:var(--night-text)}
html[data-theme="dark"] .moderated-message .danger-button{border:1px solid var(--night-line);background:var(--night-panel);color:#ffad99}
html[data-theme="dark"] .message-deleted{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .moderation-delete-preview{background:var(--night-panel)}
html[data-theme="dark"] .conversation-arrow{color:#d1b6f4}
html[data-theme="dark"] .learning-fields{border:1px solid var(--night-line)}
html[data-theme="dark"] .learning-fields legend{color:#d1b6f4}
html[data-theme="dark"] .topic-progress-box{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .topic-progress-box select{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] body{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .form-card :focus-visible{outline-color:var(--night-line)}
html[data-theme="dark"] .dark{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .button{color:var(--night-text)}
html[data-theme="dark"] .dark-button{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .header{background:var(--night-panel)}
html[data-theme="dark"] .brand-icon{color:var(--night-text)}
html[data-theme="dark"] .hero-meta span+span:before{color:var(--night-text)}
html[data-theme="dark"] .sticker{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .photo-label{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .goal-card:hover{background:var(--night-panel)}
html[data-theme="dark"] .goal-icon{color:#ffad99}
html[data-theme="dark"] .individual-course .course-toggle{color:var(--night-text)}
html[data-theme="dark"] .individual-art{color:var(--night-text)}
html[data-theme="dark"] .mini-sticker{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .price-content{background:var(--night-panel)}
html[data-theme="dark"] .segmented{background:#302738}
html[data-theme="dark"] .segmented button[aria-pressed=true]{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .plan .gift{color:var(--night-text);background:#3b3322}
html[data-theme="dark"] .principles span{color:#ffad99}
html[data-theme="dark"] .teacher-photo{background:#302738}
html[data-theme="dark"] .teacher-photo>span{background:var(--night-panel)}
html[data-theme="dark"] .form-card{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .field input{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .field input::placeholder{color:var(--night-text)}
html[data-theme="dark"] .field input[aria-invalid=true]{border-color:var(--night-line)}
html[data-theme="dark"] .form-status{color:#ffad99}
html[data-theme="dark"] .telegram-fallback{background:var(--night-panel)}
html[data-theme="dark"] .telegram-fallback textarea{color:var(--night-text);border:1px solid var(--night-line)}
html[data-theme="dark"] .copy-message{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .footer .brand-icon{color:var(--night-text)}
html[data-theme="dark"] dialog{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .dialog-close:hover{background:#302738}
html[data-theme="dark"] .noscript{color:var(--night-text)}
html[data-theme="dark"] .test-intro h1 span{color:#ffad99}
html[data-theme="dark"] .quiz-shell{background:var(--night-panel)}
html[data-theme="dark"] .quiz-shell progress{background:#302738}
html[data-theme="dark"] .quiz-shell progress::-webkit-progress-bar{background:#302738}
html[data-theme="dark"] .quiz-option:hover{background:var(--night-panel)}
html[data-theme="dark"] .quiz-option:has(input:checked){border-color:#19171e}
html[data-theme="dark"] .result .result-reason{background:#3b3322}
html[data-theme="dark"] .brand-wordmark>span{color:#ffad99}
html[data-theme="dark"] .school-header{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .login-link:hover{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .signup-art:before{background:#302738}
html[data-theme="dark"] .form-card{background:var(--night-panel)}
html[data-theme="dark"] .teacher-editorial{background:#302738;color:var(--night-text)}
html[data-theme="dark"] .editorial-number{color:#d1b6f4}
html[data-theme="dark"] .editorial-number>span{color:var(--night-text)}
html[data-theme="dark"] .editorial-sticker{background:var(--night-panel)}
html[data-theme="dark"] .editorial-star{color:#d1b6f4}
html[data-theme="dark"] .teacher-principles li:before{color:#ffad99}
html[data-theme="dark"] .footer-contact{color:var(--night-text)!important}
html[data-theme="dark"] .footer-menu button{color:var(--night-text)}
html[data-theme="dark"] .nav-notice{background:#19171e;color:var(--night-text);border:1px solid var(--night-line)}
html[data-theme="dark"] .login-page{background:var(--night-panel)}
html[data-theme="dark"] .login-card{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .login-card input{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] #password-toggle{color:var(--night-text)}
html[data-theme="dark"] #password-toggle:hover{background:#302738}
html[data-theme="dark"] .login-support{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .login-support>a{color:#d1b6f4}
html[data-theme="dark"] .catalog-panel-inner{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .school-header .catalog-links a{color:var(--night-text)}
html[data-theme="dark"] .catalog-links a:hover,html[data-theme="dark"] .catalog-links a:focus-visible{background:#302738}
html[data-theme="dark"] .school-header .catalog-help{color:var(--night-text)}
html[data-theme="dark"] .editorial-dialogue>span:last-child{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .footer-menu a{color:var(--night-text)}
html[data-theme="dark"] .course-masthead{background:#302738;border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .breadcrumbs a:hover{color:var(--night-text)}
html[data-theme="dark"] .course-tags span{border:1px solid var(--night-line)}
html[data-theme="dark"] .word-star{color:#d1b6f4}
html[data-theme="dark"] .tariff-card{background:var(--night-panel)}
html[data-theme="dark"] .course-status{background:var(--night-panel)}
html[data-theme="dark"] .status-label{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .school-header #navigation>a{color:var(--night-text)}
html[data-theme="dark"] .hero .catalog-cta{color:var(--night-text)}
html[data-theme="dark"] .hero .catalog-cta:hover{border-color:var(--night-panel)}
html[data-theme="dark"] .about-intro,html[data-theme="dark"] .contact-intro{background:#302738;border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .about-intro h1>span{color:#d1b6f4}
html[data-theme="dark"] .about-description{color:var(--night-text)}
html[data-theme="dark"] .founding-art{background:var(--night-panel)}
html[data-theme="dark"] .founding-art>strong{color:#d1b6f4}
html[data-theme="dark"] .mission-section{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .task-card{background:var(--night-panel)}
html[data-theme="dark"] .task-icon{background:#3b3322;color:var(--night-text)}
html[data-theme="dark"] .task-card:nth-child(2) .task-icon{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .task-card:nth-child(3) .task-icon{background:var(--night-panel);color:#ffad99}
html[data-theme="dark"] .social-section{background:var(--night-panel)}
html[data-theme="dark"] .social-card{color:var(--night-text)}
html[data-theme="dark"] a.social-card:hover{border-color:var(--night-line);background:#302738}
html[data-theme="dark"] .social-icon{color:var(--night-text)}
html[data-theme="dark"] .social-soon .social-icon{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .soon-badge{border:1px solid var(--night-line);color:#d1b6f4}
html[data-theme="dark"] .contact-card{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .contact-card:hover{background:var(--night-panel);border-color:var(--night-line)}
html[data-theme="dark"] .contact-icon{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .schedule-card{background:#3b3322}
html[data-theme="dark"] .schedule-icon{color:var(--night-text)}
html[data-theme="dark"] .schedule-note{color:var(--night-text)}
html[data-theme="dark"] .hero-actions>.catalog-cta{color:var(--night-text)}
html[data-theme="dark"] .hero-actions>.catalog-cta:hover{color:var(--night-text)}
html[data-theme="dark"] .scene-orbit:after{background:var(--night-panel)}
html[data-theme="dark"] .hero-scene .scene-card{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .dialogue-card{background:var(--night-panel);color:var(--night-text);border:2px solid #19171e}
html[data-theme="dark"] .dialogue-card+.dialogue-card{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .levels{color:var(--night-text)}
html[data-theme="dark"] .levels .eyebrow,html[data-theme="dark"] .levels h2,html[data-theme="dark"] .levels h3,html[data-theme="dark"] .levels p,html[data-theme="dark"] .levels .level>span,html[data-theme="dark"] .levels a,html[data-theme="dark"] .levels .sticker{color:var(--night-text)}
html[data-theme="dark"] .levels .level-sticker{background:var(--night-panel)}
html[data-theme="dark"] .dialogue-art .phrase-slot:nth-child(2) .dialogue-card{background:#19171e;color:var(--night-text)}
html[data-theme="dark"] .phrase-slot--single:last-child .single-phrase{background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .mentor-backdrop{background:#302738}
html[data-theme="dark"] .mentor-backdrop{background:linear-gradient(130deg,#302738,#b89dce)}
html[data-theme="dark"] .mfa-panel p{color:var(--night-text)}
html[data-theme="dark"] .mfa-panel .mfa-step{color:#d1b6f4}
html[data-theme="dark"] .mfa-panel .mfa-account{color:var(--night-text)}
html[data-theme="dark"] .mfa-panel .mfa-countdown{color:#d1b6f4;background:#302738}
html[data-theme="dark"] .mfa-qr{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .mfa-manual{background:#302738}
html[data-theme="dark"] .mfa-link{color:#d1b6f4}
html[data-theme="dark"] #mfa-code{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] #mfa-status{color:#ffad99}
html[data-theme="dark"] .mfa-codes{background:#302738}
html[data-theme="dark"] .mfa-codes code{color:var(--night-text)}
html[data-theme="dark"] .mfa-download{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .worksheet-import-head span{color:#d1b6f4}
html[data-theme="dark"] .worksheet-import-intro{color:var(--night-text)}
html[data-theme="dark"] .worksheet-editor-section,html[data-theme="dark"] .worksheet-preview-section{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .worksheet-editor-section>summary small,html[data-theme="dark"] .worksheet-preview-section>summary small{color:var(--night-text)}
html[data-theme="dark"] .worksheet-selection{background:#302738}
html[data-theme="dark"] .word-block-editor>summary small{color:var(--night-text)}
html[data-theme="dark"] .worksheet-fixed-points{background:#3b3322}
html[data-theme="dark"] .worksheet-note{color:var(--night-text)}
html[data-theme="dark"] .worksheet-note-example{background:#302738;border-left:3px solid var(--night-line)}
html[data-theme="dark"] .worksheet-note-context{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .worksheet-note-label{color:#d1b6f4}
html[data-theme="dark"] .worksheet-question{background:var(--night-panel)}
html[data-theme="dark"] .worksheet-question legend small{color:var(--night-text)}
html[data-theme="dark"] .worksheet-prompt{color:var(--night-text)}
html[data-theme="dark"] .worksheet-question .exercise-options small{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .worksheet-question .exercise-gap-line select{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .worksheet-variants>p{color:var(--night-text)}
html[data-theme="dark"] .worksheet-variants details{border:1px solid var(--night-line)}
html[data-theme="dark"] .worksheet-workbar{background:#302738}
html[data-theme="dark"] .worksheet-meter{background:#302738}
html[data-theme="dark"] .worksheet-jumps button{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .worksheet-jumps button.is-answered{border-color:var(--night-line)}
html[data-theme="dark"] .worksheet-question.is-incomplete{border-color:var(--night-line)}
html[data-theme="dark"] .worksheet-work-footer{background:var(--night-panel);border-top:1px solid var(--night-line)}
html[data-theme="dark"] .worksheet-work-footer .portal-form-status{color:var(--night-text)}
html[data-theme="dark"] .worksheet-work-count{color:#d1b6f4}
html[data-theme="dark"] .score-item-heading{color:#d1b6f4}
html[data-theme="dark"] .we-header p,html[data-theme="dark"] .we-help{color:var(--night-text)}
html[data-theme="dark"] .we-section{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .we-section>summary small{color:var(--night-text)}
html[data-theme="dark"] .we-item{border:1px solid var(--night-line);background:var(--night-panel)}
html[data-theme="dark"] .we-item>summary::after{color:#d1b6f4}
html[data-theme="dark"] .we-item[open]>summary{background:#302738;border-bottom:1px solid var(--night-line)}
html[data-theme="dark"] .we-number{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .we-summary small{color:var(--night-text)}
html[data-theme="dark"] .we-point{color:var(--night-text)}
html[data-theme="dark"] .we-body label small{color:var(--night-text)}
html[data-theme="dark"] .we-tools button,html[data-theme="dark"] .we-preview-toolbar button,html[data-theme="dark"] .we-option button{border:1px solid var(--night-line);background:var(--night-panel);color:#d1b6f4}
html[data-theme="dark"] .we-tools button:hover,html[data-theme="dark"] .we-preview-toolbar button:hover{background:#302738}
html[data-theme="dark"] .we-label-row span{color:var(--night-text)}
html[data-theme="dark"] .we-option>span{color:#d1b6f4}
html[data-theme="dark"] .we-gap{background:var(--night-panel);border:1px solid var(--night-line)}
html[data-theme="dark"] .we-gap>strong{color:#d1b6f4}
html[data-theme="dark"] .we-preview-toolbar{border-top:1px solid var(--night-line)}
html[data-theme="dark"] .we-preview-toolbar button{background:#3b3322;border-color:var(--night-line);color:var(--night-text)}
html[data-theme="dark"] .we-preview-toolbar span{color:var(--night-text)}
html[data-theme="dark"] .we-body [data-we-preview]{background:var(--night-panel)}
html[data-theme="dark"] .we-status{color:#ffad99}
html[data-theme="dark"] .we-key-reference{background:#302738;color:#d1b6f4}
html[data-theme="dark"] .assignment-folder{border:1px solid var(--night-line);background:var(--night-panel);color:var(--night-text)}
html[data-theme="dark"] .assignment-folder:hover,html[data-theme="dark"] .assignment-folder:focus-visible{border-color:var(--night-line)}
html[data-theme="dark"] .assignment-folder>span{color:var(--night-text)}
html[data-theme="dark"] .folder-symbol{background:#3b3322}
html[data-theme="dark"] .folder-enter{color:#d1b6f4!important}
html[data-theme="dark"] .folder-search{border:1px solid var(--night-line);background:var(--night-panel)}
