:root:is([data-teacher-theme=dark],[data-workspace-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#15171b;--foreground:#ebedf2;--card:#202329;--card-foreground:#ebedf2;--popover:#262a31;--popover-foreground:#ebedf2;--primary:#d3ed9b;--primary-foreground:#202717;--secondary:#2a2e36;--secondary-foreground:#e3e6ee;--muted:#262a31;--muted-foreground:#a9afbd;--accent:#333945;--accent-foreground:#f1f3f7;--border:#383e49;--input:#454c59;--ring:#bedc87;--success:#75ce9b;--warning:#e7bb69;--destructive:#f48f94;--destructive-foreground:#281719;--chart-1:#d3ed9b;--chart-2:#75ce9b;--chart-3:#e7bb69;--chart-4:#c6a1df;--chart-5:#87bdde;--shadow-panel:0 6px 24px #0002}.rk-settings{max-width:820px;margin:0 auto}.rk-settings-section{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:18px;padding:26px}.rk-settings-label{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.rk-settings-label>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.rk-settings-label h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.rk-settings-label p,.rk-settings-footnote{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.6}.rk-settings-beta{background:var(--secondary);color:var(--secondary-foreground);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500}.rk-settings-languages,.rk-settings-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rk-settings-languages button,.rk-settings-themes button{border:1px solid var(--border);background:var(--background);text-align:left;font:inherit;cursor:pointer;border-radius:13px;padding:15px;transition:border-color .16s,background-color .16s}.rk-settings-languages button{justify-content:space-between;align-items:center;gap:8px;min-height:54px;display:flex}.rk-settings button:hover{border-color:var(--muted-foreground)}.rk-settings button[aria-pressed=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.rk-settings button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.rk-theme-preview{border:1px solid #b6bdc433;border-radius:9px;height:118px;display:flex;overflow:hidden}.rk-theme-preview>i{background:#202126;width:24%}.rk-theme-preview>span{flex:1;gap:9px;padding:15px;display:grid}.rk-theme-preview b{border-radius:5px;width:45%;height:7px}.rk-theme-preview em{border-radius:5px;min-height:20px}.rk-theme-preview-light{background:#f0f1f5}.rk-theme-preview-light b{background:#adb2bc}.rk-theme-preview-light em{background:#fff}.rk-theme-preview-dark{background:#15171b}.rk-theme-preview-dark b{background:#a9afbd}.rk-theme-preview-dark em{background:#2a2e36}.rk-theme-option-label{align-items:center;gap:9px;margin-top:14px;display:flex}.rk-theme-option-label svg:last-child:not(:first-child){margin-left:auto}.rk-settings-footnote{padding:0 4px}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-teacher-app{background:var(--background)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-mobile-navigation{background:var(--card);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-mobile-navigation>nav>:is(a,button){color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-mobile-navigation>nav>a[data-status=active]{color:var(--foreground);background:var(--secondary)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-mobile-navigation>nav.rk-mobile-teaching{border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-page-heading-main>p{color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .mission-lesson.is-next{background:linear-gradient(130deg, color-mix(in srgb, var(--student-color,#a9d965) 10%, var(--card)), var(--card))}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-student-workspace>aside,.rk-practice-kpis>div,.rk-practice-focus,.rk-todo){background:var(--card);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-student-workspace>aside label,.rk-student-workspace>aside nav :is(a,button).active,.rk-vocab-filter-details>nav,.rk-column-switch){background:var(--secondary)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-practice-kpis small,.rk-word-progress span,.rk-word-progress b){color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.vocabulary-paper,.vocabulary-article){background:var(--card);color:var(--foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rbc-today{background:color-mix(in srgb, var(--primary) 6%, var(--card))}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rbc-off-range-bg{background:var(--background)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rbc-time-view,.rbc-time-header-content,.rbc-time-content,.rbc-timeslot-group,.rbc-time-slot,.rbc-header,.rbc-day-bg,.rbc-month-view,.rbc-month-row){border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rbc-toolbar button{color:var(--foreground);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rbc-toolbar button:is(:hover,.rbc-active){background:var(--secondary);color:var(--foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-messenger{--chat-ink:var(--foreground);--chat-muted:var(--muted-foreground);--chat-line:var(--border);background:var(--card)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-history,.chat-search,.chat-trial,.chat-compose){background:var(--background)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-message,.chat-message.system,.chat-search:focus-within,.chat-message-menu,.chat-emoji-picker,.chat-day>span){background:var(--card);color:var(--foreground);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-message.mine,.chat-people>button.active,.chat-compose button:hover,.chat-header-action:hover,.chat-back:hover,.chat-categories button:hover:not([aria-pressed=true])),:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-people>button:hover{background:var(--secondary)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-categories button,.chat-header-action,.chat-message footer,.chat-compose button,.chat-reply-bar,.chat-reply-bar small,.chat-trial-context){color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-empty h3,.chat-reply-bar strong){color:var(--foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-categories button[aria-pressed=true],.chat-compose .chat-send){background:var(--primary);color:var(--primary-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-message{border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-connection{color:#e7c681;background:#322c20}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-notification-panel{color:var(--foreground);background:var(--popover)!important;border-color:var(--border)!important}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-notification-bell{background:var(--card);border-color:var(--border);color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-notification-categories button,.rk-notification-icon,.rk-notification-bell:hover,.rk-notification-panel button:hover){background:var(--secondary);color:var(--foreground);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-notification-panel header small,.rk-notification-panel header button,.rk-notification-text>span,.rk-notification-text time,.rk-notification-categories small,.rk-notification-day,.rk-notification-empty){color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-notification-categories button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--input)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-notification-categories button[aria-pressed=true] small{color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-notification-feed li[data-unread=true],.rk-notification-feed li[data-unread=true]>button){background:var(--secondary)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.rk-notification-panel footer,.rk-notification-feed li,.rk-notification-filterbar){border-color:var(--border)}@media (width<=600px){.rk-settings-section{border-radius:16px;padding:20px 16px}.rk-settings-label{gap:10px}.rk-settings-label h2{font-size:17px}.rk-settings-themes{gap:10px}.rk-settings-themes button{padding:10px}.rk-theme-preview{height:94px}.rk-theme-preview>span{padding:10px}}@media (prefers-reduced-motion:reduce){.rk-settings button{transition:none}}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-compose form,.chat-load-earlier,.chat-trial button,.chat-to-latest,.chat-inline-attachment,.chat-preview-dialog){background:var(--card);color:var(--foreground);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-inline-preview,.chat-preview-large,.chat-pdf-preview>nav,.chat-pdf-loading,.chat-pdf-count,.chat-day>span){background:var(--secondary);color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-inline-attachment :is(strong,small,a){color:var(--foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-drop{background:color-mix(in srgb, var(--card) 95%, transparent)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.chat-date span,.chat-avatar,.chat-quote,.chat-reactions button,.chat-message-actions button:hover){background:var(--secondary);color:var(--muted-foreground);border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-reactions button[aria-pressed=true]{background:var(--accent);border-color:var(--input)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-message-actions button{color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.attention-total,.attention-group-icon,.attention-tabs button,.attention-groups>button:hover,.attention-detail-list li a:hover){background:var(--secondary);color:var(--foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) :is(.attention-groups small,.attention-groups b,.attention-detail-list h3,.attention-task-copy>span,.attention-task-copy>small){color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .attention-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .attention-detail-list li+li{border-color:var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-lesson a{background:var(--primary);color:var(--primary-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-lesson a:hover{filter:brightness(1.08)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .chat-lesson small{color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .mission-open-lesson{background:var(--secondary);color:var(--foreground);border:1px solid var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .mission-lesson.is-next .mission-open-lesson{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .mission-open-lesson:hover{filter:brightness(1.1)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-vocab-filter-toggle{background:var(--secondary);color:var(--foreground);border:1px solid var(--border)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-vocab-filter-toggle>span{color:var(--muted-foreground)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-vocab-filter-toggle:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:var(--input)}:is([data-teacher-theme=dark],[data-workspace-theme=dark]) .rk-vocab-filter-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-workspace-theme=dark] .student-cabinet{--student-ink:#20252a}[data-workspace-theme=dark] :is(.rk-todo,.rk-schedule,.student-wallet-inventory,.teacher-directory-card,.student-teacher-profile){background:var(--card);border-color:var(--border);color:var(--foreground)}[data-workspace-theme=dark] .student-next-lesson{background:linear-gradient(120deg, color-mix(in srgb, var(--student-color) 12%, var(--card)), var(--card) 65%);border-color:var(--border)}[data-workspace-theme=dark] :is(.student-next-date,.student-next-lesson a,.student-profile-goals span,.student-material-preview,.student-material-note,.student-material-file){background:var(--secondary);color:var(--foreground)}[data-workspace-theme=dark] :is(.student-balance-history,.student-balance-history>div,.student-wallet-inventory,.rk-todo>a){border-color:var(--border)}[data-workspace-theme=dark] :is(.student-wallet-package-info,.student-balance-history-toggle,.student-wallet-expand,.student-balance-history p,.student-balance-history span),[data-workspace-theme=dark] .rk-todo .is-complete strong,[data-workspace-theme=dark] .rk-todo :is(span,small){color:var(--muted-foreground)}[data-workspace-theme=dark] .v3-learning{--learning-secondary:var(--muted-foreground);--learning-line:var(--border);--learning-wash:color-mix(in srgb, var(--student-color) 10%, var(--card));color:var(--foreground)}[data-workspace-theme=dark] .v3-learning :is(.v3-native-session,.v3-native-homework){--muted:#262a31;--muted-foreground:#a9afbd;--accent:#333945;--accent-foreground:#ebedf2}[data-workspace-theme=dark] .v3-learning :is(.v3-text-button,.v3-small-label,.v3-session-note,.v3-homework-card-meta,.v3-subheading>span,.v3-mode-copy p,.v3-preview-main small){color:var(--muted-foreground)}[data-workspace-theme=dark] .student-profile-details :is(button,span){border-color:var(--border)}[data-workspace-theme=dark] .profile-editor-save{color:#202717;background:#d3ed9b}[data-workspace-theme=dark] .profile-editor-save:hover{background:#e0f2b9}[data-workspace-theme=dark] .student-language-settings{gap:8px}[data-workspace-theme=dark] .v3-start-button{color:var(--student-ink)}[data-workspace-theme=dark] .student-goal-chips span{background:color-mix(in srgb, var(--student-color) 8%, var(--card));color:var(--foreground)}[data-workspace-theme=dark] .rk-todo-category>svg:first-child{background:var(--secondary);color:var(--foreground)}[data-workspace-theme=dark] .rk-todo-category.is-complete>svg:first-child{color:var(--muted-foreground)}[data-workspace-theme=dark] .student-book-shelf :is(.parchment,.matstack-3){color:var(--foreground);background:linear-gradient(150deg,#343941,#24282e 85%);box-shadow:0 12px 24px -16px #000b,inset 0 0 0 1px #505761}[data-workspace-theme=dark] .student-book-shelf :is(.parchment-sheet-2,.parchment-sheet-3,.matstack-board){background:#393f48}[data-workspace-theme=dark] .student-book-shelf .matstack-rear{background:color-mix(in srgb, var(--student-color) 22%, #30353d)}[data-workspace-theme=dark] .student-book-shelf .matstack-paper{background:linear-gradient(#727984,#454c58)}
