.learn-theme,.tutor-theme{--learn-bg:var(--app-bg);--learn-bg-alt:var(--app-bg-alt);--learn-card:var(--app-surface);--learn-card-strong:var(--app-surface-strong);--learn-card-soft:var(--app-surface-soft);--learn-ink:var(--app-ink);--learn-muted:var(--app-muted);--learn-line:var(--app-border);--learn-line-strong:var(--app-border-strong);--learn-shadow:var(--app-shadow);--learn-shadow-strong:var(--app-shadow-strong);--learn-green:var(--app-green);--learn-green-soft:var(--app-green-soft);--learn-amber:var(--app-amber);--learn-amber-soft:var(--app-amber-soft);--learn-red:var(--app-red);--learn-red-soft:var(--app-red-soft);--learn-blue:var(--app-blue);--learn-blue-soft:var(--app-blue-soft)}html[data-theme=dark] .learn-app,html[data-theme=dark] .tutor-app{background:radial-gradient(circle at top left,rgba(85,201,154,.065),transparent 29%),radial-gradient(circle at top right,rgba(130,164,255,.055),transparent 24%),linear-gradient(180deg,var(--learn-bg) 0,#0e151d 48%,var(--learn-bg-alt) 100%);color:var(--learn-ink)}html[data-theme=dark] .learn-app:before,html[data-theme=dark] .tutor-app:before{opacity:.23;background-image:linear-gradient(rgba(230,237,243,.025) 1px,transparent 0),linear-gradient(90deg,rgba(230,237,243,.025) 1px,transparent 0)}html[data-theme=dark] .learn-action-button,html[data-theme=dark] .learn-card,html[data-theme=dark] .learn-course-switcher,html[data-theme=dark] .learn-homework-answer-card,html[data-theme=dark] .learn-homework-revision-card,html[data-theme=dark] .learn-homework-task-card,html[data-theme=dark] .learn-lesson-editor-section,html[data-theme=dark] .learn-lesson-item,html[data-theme=dark] .learn-lesson-next-step-card,html[data-theme=dark] .learn-lesson-note-card,html[data-theme=dark] .learn-media-card,html[data-theme=dark] .learn-metric-card,html[data-theme=dark] .learn-panel,html[data-theme=dark] .learn-panel--strong,html[data-theme=dark] .learn-personalization-card,html[data-theme=dark] .learn-recorder-panel,html[data-theme=dark] .learn-rich-asset-block,html[data-theme=dark] .learn-trainer-feedback-section{border-color:var(--learn-line);background:linear-gradient(180deg,rgba(24,31,40,.97),rgba(18,24,32,.96));color:var(--learn-ink);box-shadow:var(--learn-shadow)}html[data-theme=dark] .learn-lesson-navigation-panel,html[data-theme=dark] .learn-panel--accent,html[data-theme=dark] .learn-review-status-note{border-color:rgba(85,201,154,.2);background:linear-gradient(135deg,rgba(85,201,154,.1),rgba(130,164,255,.08))}html[data-theme=dark] .learn-chip--neutral{color:var(--learn-muted);background:rgba(148,163,184,.12)}html[data-theme=dark] .learn-primary-button{border-color:rgba(85,201,154,.32);background:linear-gradient(135deg,#246c55,#1d5848);color:#f5fffb;box-shadow:0 12px 28px rgba(0,0,0,.24)}html[data-theme=dark] .learn-ghost-button,html[data-theme=dark] .learn-secondary-button{border-color:var(--learn-line-strong);background:rgba(30,39,49,.84);color:var(--app-ink-soft)}html[data-theme=dark] .learn-homework-answer-editor,html[data-theme=dark] .learn-input,html[data-theme=dark] .learn-personalization-textarea,html[data-theme=dark] .learn-textarea{border-color:var(--learn-line-strong);background:rgba(11,16,22,.78);color:var(--learn-ink);caret-color:var(--learn-green)}html[data-theme=dark] .learn-homework-answer-editor::placeholder,html[data-theme=dark] .learn-input::placeholder,html[data-theme=dark] .learn-personalization-textarea::placeholder,html[data-theme=dark] .learn-textarea::placeholder{color:var(--app-muted-soft)}html[data-theme=dark] .learn-lesson-mode-switch,html[data-theme=dark] .learn-lesson-summary-panel__mode-switch .learn-lesson-mode-switch{border-color:var(--learn-line-strong);background:rgba(12,19,25,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.2)}html[data-theme=dark] .learn-dropdown__trigger,html[data-theme=dark] .learn-lesson-mode-switch__item,html[data-theme=dark] .learn-lesson-summary-panel__ai-action .learn-action-button,html[data-theme=dark] .learn-lesson-summary-panel__mode-switch .learn-lesson-mode-switch__item{border-color:var(--learn-line);background:rgba(30,39,49,.82);color:var(--learn-muted)}html[data-theme=dark] .learn-lesson-mode-switch__item.is-active,html[data-theme=dark] .learn-lesson-mode-switch__lesson-picker.is-active .learn-dropdown__trigger,html[data-theme=dark] .learn-lesson-summary-panel__mode-switch .learn-lesson-mode-switch__item.is-active{border-color:rgba(85,201,154,.38);background:rgba(85,201,154,.16);color:var(--learn-green);box-shadow:0 5px 14px rgba(0,0,0,.24)}html[data-theme=dark] .learn-dropdown__toggle{border-left-color:var(--learn-line);background:rgba(85,201,154,.08);color:var(--learn-green)}html[data-theme=dark] .learn-dropdown__menu,html[data-theme=dark] .learn-settings-confirmation,html[data-theme=dark] .learn-settings-menu__popover{border-color:var(--learn-line-strong);background:rgba(19,26,34,.99);color:var(--learn-ink);box-shadow:var(--learn-shadow-strong)}html[data-theme=dark] .learn-dropdown__option,html[data-theme=dark] .learn-settings-menu__item{color:var(--learn-ink)}html[data-theme=dark] .learn-dropdown__option.is-selected,html[data-theme=dark] .learn-dropdown__option:hover,html[data-theme=dark] .learn-settings-menu__item:hover{background:rgba(85,201,154,.1);color:var(--learn-green)}html[data-theme=dark] .learn-dropdown__option.is-active,html[data-theme=dark] .learn-settings-menu__item--primary{background:linear-gradient(135deg,rgba(130,164,255,.14),rgba(85,201,154,.1))}html[data-theme=dark] .learn-homework-task-card__head,html[data-theme=dark] .learn-lesson-editor-footer,html[data-theme=dark] .learn-lesson-editor-head,html[data-theme=dark] .learn-lesson-summary-panel__actions,html[data-theme=dark] .learn-lesson-summary-status,html[data-theme=dark] .learn-personalization-card__footer,html[data-theme=dark] .learn-personalization-card__header,html[data-theme=dark] .learn-settings-menu__head{border-color:var(--learn-line)}html[data-theme=dark] .learn-lesson-editor-footer{background:linear-gradient(180deg,rgba(24,31,40,.98),rgba(18,24,32,.98));box-shadow:0 -10px 28px rgba(0,0,0,.16)}html[data-theme=dark] .learn-personalization-modal__backdrop{background:rgba(2,6,12,.74)}html[data-theme=dark] .learn-personalization-intro-slide,html[data-theme=dark] .learn-personalization-modal__content{border-color:var(--learn-line-strong);background:linear-gradient(180deg,rgba(24,31,40,.995),rgba(15,21,28,.995));color:var(--learn-ink);box-shadow:var(--learn-shadow-strong)}html[data-theme=dark] .learn-personalization-modal__close{border-color:var(--learn-line);background:rgba(30,39,49,.88);color:var(--learn-muted)}html[data-theme=dark] .learn-homework-bubble--ai,html[data-theme=dark] .learn-homework-bubble--trainer{border-color:var(--learn-line);background:rgba(30,39,49,.96);color:var(--learn-ink)}html[data-theme=dark] .learn-homework-bubble--system{background:rgba(148,163,184,.12);color:var(--learn-muted)}html[data-theme=dark] .learn-homework-bubble--student{background:linear-gradient(135deg,#3f62c8,#3157a7);color:#fff}html[data-theme=dark] .learn-activity-course-link,html[data-theme=dark] .learn-activity-summary-row,html[data-theme=dark] .learn-course-navigation-item,html[data-theme=dark] .learn-course-row,html[data-theme=dark] .learn-course-sidebar-summary,html[data-theme=dark] .learn-feed-card,html[data-theme=dark] .learn-lesson-browser-card{border-color:var(--learn-line);background:rgba(24,31,40,.88);color:var(--learn-ink)}html[data-theme=dark] .learn-activity-course-link:hover,html[data-theme=dark] .learn-course-navigation-item:hover,html[data-theme=dark] .learn-course-row:hover{border-color:rgba(130,164,255,.34);background:rgba(31,41,54,.98)}html[data-theme=dark] .learn-course-navigation-item.is-active,html[data-theme=dark] .learn-course-row.is-active{border-color:rgba(130,164,255,.54);background:linear-gradient(135deg,rgba(49,87,213,.24),rgba(30,39,49,.96));box-shadow:0 8px 22px rgba(0,0,0,.26)}html[data-theme=dark] .learn-activity-card__time,html[data-theme=dark] .learn-course-row__meta{color:var(--learn-muted)}html[data-theme=dark] .learn-course-progress__track,html[data-theme=dark] .learn-review-line,html[data-theme=dark] .learn-review-step__dot,html[data-theme=dark] .learn-score-gauge{background:rgba(148,163,184,.16);color:var(--app-muted-soft)}html[data-theme=dark] .learn-lexicon-context,html[data-theme=dark] .learn-lexicon-loader,html[data-theme=dark] .learn-lexicon-meta-card,html[data-theme=dark] .learn-lexicon-section,html[data-theme=dark] .learn-lexicon-summary span,html[data-theme=dark] .learn-lexicon-word-row,html[data-theme=dark] .learn-lexicon-word-row__why{border-color:var(--learn-line);background:rgba(24,31,40,.9);color:var(--learn-ink);box-shadow:0 10px 28px rgba(0,0,0,.2)}html[data-theme=dark] .learn-lexicon-inline-error{border-color:rgba(240,120,125,.26);background:var(--learn-red-soft);color:var(--learn-red)}html[data-theme=dark] .tutor-homeworks-workspace{border-color:var(--learn-line);background:rgba(11,16,22,.46)}html[data-theme=dark] .tutor-homeworks-filters,html[data-theme=dark] .tutor-homeworks-panel,html[data-theme=dark] .tutor-homeworks-panel--list,html[data-theme=dark] .tutor-submission-detail__surface{border-color:var(--learn-line);background:var(--learn-card-strong);color:var(--learn-ink);box-shadow:var(--learn-shadow)}html[data-theme=dark] .tutor-homeworks-filters{background:linear-gradient(135deg,rgba(24,31,40,.98),rgba(18,31,29,.96))}html[data-theme=dark] .tutor-homeworks-mobile-header,html[data-theme=dark] .tutor-prompts-mobile-header{border-color:var(--learn-line);background:linear-gradient(135deg,rgba(24,31,40,.98),rgba(18,31,29,.96)),var(--learn-card-strong)}html[data-theme=dark] .tutor-homeworks-mobile-tabs,html[data-theme=dark] .tutor-prompts-mobile-header nav{border-color:var(--learn-line);background:rgba(11,16,22,.56)}html[data-theme=dark] .tutor-prompts-workspace{border-color:var(--learn-line);background:var(--learn-card-strong)!important}html[data-theme=dark] .tutor-homeworks-filters button,html[data-theme=dark] .tutor-homeworks-filters input,html[data-theme=dark] .tutor-student-info input,html[data-theme=dark] .tutor-student-info select,html[data-theme=dark] .tutor-student-info textarea{border-color:var(--learn-line-strong);background:rgba(11,16,22,.74);color:var(--learn-ink)}html[data-theme=dark] .tutor-submission-card{border-color:var(--learn-line);background:rgba(24,31,40,.92);color:var(--learn-ink);box-shadow:0 4px 14px rgba(0,0,0,.2)}html[data-theme=dark] .tutor-submission-card:hover{border-color:rgba(130,164,255,.42);background:rgba(30,39,49,.98)}html[data-theme=dark] .tutor-submission-card.is-active{border-color:rgba(130,164,255,.64);background:linear-gradient(135deg,rgba(49,87,213,.24),rgba(24,31,40,.98));box-shadow:0 8px 24px rgba(0,0,0,.28)}html[data-theme=dark] .tutor-submission-card__avatar,html[data-theme=dark] .tutor-submission-detail__avatar{border-color:var(--learn-line);background:linear-gradient(145deg,#1d2831,#18212a)}html[data-theme=dark] .tutor-submission-card__lesson{border-color:rgba(130,164,255,.35);background:var(--learn-blue-soft);color:var(--learn-blue)}html[data-theme=dark] .tutor-submission-card__date,html[data-theme=dark] .tutor-submission-card__market-status,html[data-theme=dark] .tutor-submission-card__preview,html[data-theme=dark] .tutor-submission-detail__date{color:var(--learn-muted)}html[data-theme=dark] .tutor-submission-id{border-color:var(--learn-line);background:rgba(148,163,184,.1);color:var(--learn-muted)}html[data-theme=dark] .tutor-submission-detail__header{border-color:var(--learn-line);background:radial-gradient(circle at left center,rgba(85,201,154,.1),transparent 34%),linear-gradient(120deg,rgba(24,31,40,.99),rgba(18,24,32,.98))}html[data-theme=dark] .tutor-submission-detail__body{background:rgba(11,16,22,.46)}html[data-theme=dark] .super-admin-dashboard,html[data-theme=dark] .super-admin-dialog,html[data-theme=dark] .super-admin-page{--super-admin-surface:rgba(22,27,34,0.9);--super-admin-surface-strong:rgba(22,27,34,0.98);--super-admin-surface-muted:rgba(30,39,49,0.88);--super-admin-row-hover:rgba(85,201,154,0.08);--super-admin-control:rgba(30,39,49,0.92);color:var(--learn-ink)}html[data-theme=dark] .super-admin-account-card,html[data-theme=dark] .super-admin-course-tree,html[data-theme=dark] .super-admin-dashboard,html[data-theme=dark] .super-admin-dialog,html[data-theme=dark] .super-admin-hero,html[data-theme=dark] .super-admin-hero-metric,html[data-theme=dark] .super-admin-inset-panel,html[data-theme=dark] .super-admin-queue-card,html[data-theme=dark] .super-admin-section,html[data-theme=dark] .super-admin-stat-card,html[data-theme=dark] .super-admin-state-card,html[data-theme=dark] .super-admin-status-card,html[data-theme=dark] .super-admin-table-shell,html[data-theme=dark] .super-admin-worker-card{border-color:var(--learn-line)!important;background:var(--super-admin-surface)!important;color:var(--learn-ink)!important;box-shadow:var(--learn-shadow)!important}html[data-theme=dark] .super-admin-account-card__head,html[data-theme=dark] .super-admin-dashboard__header,html[data-theme=dark] .super-admin-hero{background:linear-gradient(135deg,rgba(29,52,45,.96),rgba(24,31,40,.96))!important}html[data-theme=dark] .super-admin-dashboard button:not(.bg-destructive),html[data-theme=dark] .super-admin-dashboard input,html[data-theme=dark] .super-admin-dashboard select,html[data-theme=dark] .super-admin-dashboard textarea{border-color:var(--learn-line-strong)!important;background-color:var(--super-admin-control)!important;color:var(--learn-ink)!important}html[data-theme=dark] .super-admin-access-check,html[data-theme=dark] .super-admin-action-strip,html[data-theme=dark] .super-admin-auto-refresh,html[data-theme=dark] .super-admin-queue-summary>div,html[data-theme=dark] .super-admin-worker-status{border-color:var(--learn-line)!important;background:var(--super-admin-surface-muted)!important;color:var(--app-ink-soft)!important}html[data-theme=dark] .super-admin-table td,html[data-theme=dark] .super-admin-table th,html[data-theme=dark] .super-admin-table thead{border-color:var(--learn-line)!important;background:transparent!important;color:var(--app-ink-soft)!important}html[data-theme=dark] .super-admin-table th,html[data-theme=dark] .super-admin-table thead{background:rgba(11,16,22,.74)!important;color:var(--learn-muted)!important}html[data-theme=dark] .super-admin-table tbody tr:hover{background:var(--super-admin-row-hover)!important}html[data-theme=dark] .commerce-import-page{background:transparent!important;color:var(--app-ink)}html[data-theme=dark] .commerce-import-page .bg-blue-50,html[data-theme=dark] .commerce-import-page .bg-red-50,html[data-theme=dark] .commerce-import-page .bg-slate-100,html[data-theme=dark] .commerce-import-page .bg-slate-50{background-color:var(--app-surface-soft)!important}html[data-theme=dark] .commerce-import-page .from-blue-50,html[data-theme=dark] .commerce-import-page .from-green-50,html[data-theme=dark] .commerce-import-page .from-purple-50,html[data-theme=dark] .commerce-import-page .from-slate-50{--tw-gradient-from:rgba(30,39,49,0.96) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(30,39,49,0) var(--tw-gradient-to-position)!important}html[data-theme=dark] .commerce-import-page .via-slate-100{--tw-gradient-via:rgba(22,27,34,0.96) var(--tw-gradient-via-position)!important}html[data-theme=dark] .commerce-import-page .to-blue-100,html[data-theme=dark] .commerce-import-page .to-blue-50,html[data-theme=dark] .commerce-import-page .to-emerald-50,html[data-theme=dark] .commerce-import-page .to-purple-100,html[data-theme=dark] .commerce-import-page .to-slate-100{--tw-gradient-to:rgba(18,24,32,0.96) var(--tw-gradient-to-position)!important}html[data-theme=dark] .commerce-import-page .border-blue-200,html[data-theme=dark] .commerce-import-page .border-green-200,html[data-theme=dark] .commerce-import-page .border-purple-200,html[data-theme=dark] .commerce-import-page .border-slate-200,html[data-theme=dark] .commerce-import-page .border-slate-300{border-color:var(--app-border-strong)!important}html[data-theme=dark] .commerce-import-page .text-blue-900,html[data-theme=dark] .commerce-import-page .text-green-900,html[data-theme=dark] .commerce-import-page .text-purple-900,html[data-theme=dark] .commerce-import-page .text-slate-900{color:var(--app-ink)!important}html[data-theme=dark] .commerce-import-page .text-blue-700,html[data-theme=dark] .commerce-import-page .text-green-800,html[data-theme=dark] .commerce-import-page .text-purple-700,html[data-theme=dark] .commerce-import-page .text-slate-700{color:var(--app-ink-soft)!important}html[data-theme=dark] .tutor-onboarding-page{background:radial-gradient(circle at 18% 8%,rgba(182,154,244,.09),transparent 34%),radial-gradient(circle at 82% 5%,rgba(130,164,255,.08),transparent 28%),linear-gradient(180deg,var(--app-bg),var(--app-bg-alt))!important;color:var(--app-ink)}html[data-theme=dark] #tutor-prompt-editor-trigger-course,html[data-theme=dark] #tutor-prompt-editor-trigger-lesson{border:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}html[data-theme=dark] #tutor-prompt-editor-trigger-course[data-state=active],html[data-theme=dark] #tutor-prompt-editor-trigger-lesson[data-state=active]{border-color:rgba(85,201,154,.34)!important;background:var(--app-green-soft)!important;color:var(--app-green)!important}