html:not([data-ui-scheme=classic]){--ofq-ground-dark: #070807;--ofq-ground-dark-soft: #101210;--ofq-ground-paper: #e5e6e1;--ofq-ground-paper-bright: #f1f2ed;--ofq-ink: #0c0d0c;--ofq-ink-muted: #5c615a;--ofq-ink-on-dark: #e5e6e1;--ofq-ink-muted-dark: #a7aaa3;--ofq-signal: #d6b46f;--ofq-signal-strong: #8a6a1f;--ofq-signal-stronger: #755817;--ofq-line-dark: rgba(229, 230, 225, .18);--ofq-line-light: rgba(12, 13, 12, .18);--bg-base: var(--ofq-ground-paper);--bg-page-from: var(--ofq-ground-paper-bright);--bg-page-to: var(--ofq-ground-paper);--bg-surface: var(--ofq-ground-paper-bright);--bg-elevated: #eceee8;--bg-card: var(--ofq-ground-paper-bright);--bg-muted: #dfe1da;--bg-hover: #d9dcd4;--bg-code: #e9ebe5;--bg-body: var(--ofq-ground-paper);--text-primary: var(--ofq-ink);--text-secondary: #3f443e;--text-muted: var(--ofq-ink-muted);--text-inverse: var(--ofq-ground-paper-bright);--border-default: var(--ofq-line-light);--border-muted: rgba(12, 13, 12, .1);--border-light: rgba(12, 13, 12, .12);--card-bg: var(--ofq-ground-paper-bright);--border-color: var(--ofq-line-light);--success: #246b4b;--success-light: #dce9e1;--danger: #a43636;--danger-light: #f0deda;--warning: #7c5a12;--warning-light: #eee6d3;--info: #2f5f82;--info-light: #dde8ed;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 8px 24px rgba(12, 13, 12, .08);--shadow-lg: 0 16px 40px rgba(12, 13, 12, .12);--shadow-xl: 0 24px 64px rgba(12, 13, 12, .16);--shadow-glow: none;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--radius-2xl: 8px;--bg-header: var(--ofq-ground-paper-bright);--header-blur: 0px;--overlay-scrim: rgba(7, 8, 7, .7);color-scheme:light}html.dark:not([data-ui-scheme=classic]),html[data-theme-mode=dark]:not([data-ui-scheme=classic]){--bg-base: var(--ofq-ground-dark);--bg-page-from: #0b0d0b;--bg-page-to: var(--ofq-ground-dark);--bg-surface: var(--ofq-ground-dark-soft);--bg-elevated: #171a17;--bg-card: var(--ofq-ground-dark-soft);--bg-muted: #1b1e1b;--bg-hover: #202420;--bg-code: #121512;--bg-body: var(--ofq-ground-dark);--text-primary: var(--ofq-ink-on-dark);--text-secondary: #b7bbb3;--text-muted: var(--ofq-ink-muted-dark);--text-inverse: var(--ofq-ink);--border-default: var(--ofq-line-dark);--border-muted: rgba(229, 230, 225, .1);--border-light: rgba(229, 230, 225, .12);--card-bg: var(--ofq-ground-dark-soft);--border-color: var(--ofq-line-dark);--success: #72b990;--success-light: rgba(114, 185, 144, .14);--danger: #e18781;--danger-light: rgba(225, 135, 129, .14);--warning: var(--ofq-signal);--warning-light: rgba(214, 180, 111, .14);--info: #8db7ce;--info-light: rgba(141, 183, 206, .14);--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 12px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .38);--shadow-xl: 0 28px 72px rgba(0, 0, 0, .46);--shadow-glow: none;--bg-header: rgba(16, 18, 16, .96);--header-blur: 12px;color-scheme:dark}html:not([data-ui-scheme=classic]){--ofq-action: var(--ofq-signal-stronger);--ofq-action-contrast: var(--ofq-ground-paper-bright);--ofq-link: var(--ofq-signal-stronger);--ofq-success-action: #246b4b;--ofq-danger-action: #963232;--auth-text: #1e293b;--auth-text-strong: var(--ofq-ink);--auth-text-secondary: #3f443e;--auth-text-muted: var(--ofq-ink-muted);--auth-link-color: #3f443e;--auth-link-hover: var(--ofq-ink);--auth-card-bg: var(--ofq-ground-paper-bright);--auth-card-border: var(--ofq-line-light);--auth-input-bg: #f7f8f3;--auth-input-border: var(--ofq-line-light);--auth-input-placeholder: #686d66;--auth-icon-bg: #e8eae4;--auth-icon-border: var(--ofq-line-light);--auth-step-bg: #e3e5de;--auth-step-border: var(--ofq-line-light);--auth-secondary-bg: #e8eae4;--auth-secondary-border: var(--ofq-line-light);--auth-secondary-color: #3f443e;--auth-picker-bg: #f7f8f3;--auth-picker-border: var(--ofq-line-light);--auth-toggle-bg: #e3e5de;--auth-toggle-border: var(--ofq-line-light);--auth-toggle-color: #3f443e}html.dark:not([data-ui-scheme=classic]),html[data-theme-mode=dark]:not([data-ui-scheme=classic]){--ofq-action: var(--ofq-signal);--ofq-action-contrast: var(--ofq-ink);--ofq-link: var(--ofq-signal);--ofq-success-action: #72b990;--ofq-danger-action: #e18781;--auth-text: var(--ofq-ink-on-dark);--auth-text-strong: var(--ofq-ink-on-dark);--auth-text-secondary: #b7bbb3;--auth-text-muted: var(--ofq-ink-muted-dark);--auth-link-color: #b7bbb3;--auth-link-hover: var(--ofq-ink-on-dark);--auth-card-bg: var(--ofq-ground-dark-soft);--auth-card-border: var(--ofq-line-dark);--auth-input-bg: #151815;--auth-input-border: var(--ofq-line-dark);--auth-input-placeholder: #a7aaa3;--auth-icon-bg: #171a17;--auth-icon-border: var(--ofq-line-dark);--auth-step-bg: #171a17;--auth-step-border: var(--ofq-line-dark);--auth-secondary-bg: #171a17;--auth-secondary-border: var(--ofq-line-dark);--auth-secondary-color: #b7bbb3;--auth-picker-bg: #171a17;--auth-picker-border: var(--ofq-line-dark);--auth-toggle-bg: #171a17;--auth-toggle-border: var(--ofq-line-dark);--auth-toggle-color: #b7bbb3}html.dark:not([data-ui-scheme=classic]) .oft-toast-icon,html[data-theme-mode=dark]:not([data-ui-scheme=classic]) .oft-toast-icon{color:var(--ofq-ink)}html.dark:not([data-ui-scheme=classic]) :is(#bulkHint,.bulk-tip.warn,.cmp-warn,.error-cause-tag),html[data-theme-mode=dark]:not([data-ui-scheme=classic]) :is(#bulkHint,.bulk-tip.warn,.cmp-warn,.error-cause-tag){color:var(--ofq-signal)}html:not([data-ui-scheme=classic]) body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);line-height:1.55}html:not([data-ui-scheme=classic]) h1,html:not([data-ui-scheme=classic]) h2,html:not([data-ui-scheme=classic]) h3,html:not([data-ui-scheme=classic]) h4,html:not([data-ui-scheme=classic]) h5,html:not([data-ui-scheme=classic]) h6{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance}html:not([data-ui-scheme=classic]) p,html:not([data-ui-scheme=classic]) li,html:not([data-ui-scheme=classic]) label,html:not([data-ui-scheme=classic]) td,html:not([data-ui-scheme=classic]) th{letter-spacing:0}html:not([data-ui-scheme=classic]) ::selection{background:color-mix(in srgb,var(--ofq-signal) 42%,transparent);color:var(--text-primary)}html:not([data-ui-scheme=classic]) :focus-visible{outline:2px solid var(--ofq-signal-strong);outline-offset:2px}html.dark:not([data-ui-scheme=classic]) :focus-visible,html[data-theme-mode=dark]:not([data-ui-scheme=classic]) :focus-visible{outline-color:var(--ofq-signal)}html:not([data-ui-scheme=classic]) [id]{scroll-margin-top:calc(var(--header-h, 64px) + 16px)}html:not([data-ui-scheme=classic]) ::-webkit-scrollbar-track{background:var(--bg-muted)}html:not([data-ui-scheme=classic]) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 42%,transparent);border:2px solid var(--bg-muted);border-radius:999px}html:not([data-ui-scheme=classic]) .header{background:var(--bg-header);border-bottom:1px solid var(--border-default);box-shadow:none;backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur))}html:not([data-ui-scheme=classic]) .header h1{font-size:18px;font-weight:600}html:not([data-ui-scheme=classic]) .nav,html:not([data-ui-scheme=classic]) .teacher-nav,html:not([data-ui-scheme=classic]) .subnav{background:var(--bg-surface);border-color:var(--border-default);box-shadow:none}html:not([data-ui-scheme=classic]) .nav-link,html:not([data-ui-scheme=classic]) .sidebar-link,html:not([data-ui-scheme=classic]) .teacher-nav a{border-radius:6px;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease}html:not([data-ui-scheme=classic]) .nav-link:hover,html:not([data-ui-scheme=classic]) .sidebar-link:hover,html:not([data-ui-scheme=classic]) .teacher-nav a:hover{background:var(--bg-hover);color:var(--text-primary)}html:not([data-ui-scheme=classic]) .nav-link.active,html:not([data-ui-scheme=classic]) .sidebar-link.active,html:not([data-ui-scheme=classic]) .teacher-nav a.active{background:var(--bg-muted);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--ofq-signal-strong)}html:not([data-ui-scheme=classic]) .nav-link.active .nav-label-text,html:not([data-ui-scheme=classic]) .nav-link.active .icon{color:var(--ofq-action-contrast)!important}html:not([data-ui-scheme=classic]) .sidebar,html:not([data-ui-scheme=classic]) .side-panel{background:var(--bg-surface);border-color:var(--border-default);box-shadow:none}html:not([data-ui-scheme=classic]) .card,html:not([data-ui-scheme=classic]) .panel,html:not([data-ui-scheme=classic]) .stat-card,html:not([data-ui-scheme=classic]) .info-card,html:not([data-ui-scheme=classic]) .form-card,html:not([data-ui-scheme=classic]) .content-card,html:not([data-ui-scheme=classic]) .question-card,html:not([data-ui-scheme=classic]) .material-item,html:not([data-ui-scheme=classic]) .bank-card,html:not([data-ui-scheme=classic]) .class-card,html:not([data-ui-scheme=classic]) .panel-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:none}html:not([data-ui-scheme=classic]) .card:hover,html:not([data-ui-scheme=classic]) .question-card:hover,html:not([data-ui-scheme=classic]) .material-item:hover{border-color:color-mix(in srgb,var(--ofq-signal-strong) 48%,var(--border-default));box-shadow:none}html:not([data-ui-scheme=classic]) .page-title,html:not([data-ui-scheme=classic]) .section-title{color:var(--text-primary);letter-spacing:0}html:not([data-ui-scheme=classic]) .section-title{font-size:16px;font-weight:600}html:not([data-ui-scheme=classic]) .page-subtitle,html:not([data-ui-scheme=classic]) .subtitle,html:not([data-ui-scheme=classic]) .muted,html:not([data-ui-scheme=classic]) .text-muted{color:var(--text-muted)}html:not([data-ui-scheme=classic]) .btn,html:not([data-ui-scheme=classic]) button.btn,html:not([data-ui-scheme=classic]) .button{min-height:36px;border-radius:6px;box-shadow:none;font-weight:600;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html:not([data-ui-scheme=classic]) .btn-primary{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}html:not([data-ui-scheme=classic]) .btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}html:not([data-ui-scheme=classic]) .btn-secondary,html:not([data-ui-scheme=classic]) .btn-ghost{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary)}html:not([data-ui-scheme=classic]) .btn-secondary:hover,html:not([data-ui-scheme=classic]) .btn-ghost:hover{border-color:var(--text-muted);background:var(--bg-hover)}html:not([data-ui-scheme=classic]) .btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}html:not([data-ui-scheme=classic]) .btn:disabled,html:not([data-ui-scheme=classic]) button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.65)}html:not([data-ui-scheme=classic]) .theme-toggle,html:not([data-ui-scheme=classic]) .accent-trigger-btn,html:not([data-ui-scheme=classic]) .user-menu-trigger,html:not([data-ui-scheme=classic]) .icon-btn{border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);box-shadow:none}html:not([data-ui-scheme=classic]) .theme-toggle:hover,html:not([data-ui-scheme=classic]) .accent-trigger-btn:hover,html:not([data-ui-scheme=classic]) .user-menu-trigger:hover,html:not([data-ui-scheme=classic]) .icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}html:not([data-ui-scheme=classic]) input:not([type=checkbox]):not([type=radio]):not([type=range]),html:not([data-ui-scheme=classic]) textarea,html:not([data-ui-scheme=classic]) select{border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);box-shadow:none}html:not([data-ui-scheme=classic]) input::placeholder,html:not([data-ui-scheme=classic]) textarea::placeholder{color:var(--text-muted);opacity:.82}html:not([data-ui-scheme=classic]) input:focus,html:not([data-ui-scheme=classic]) textarea:focus,html:not([data-ui-scheme=classic]) select:focus{border-color:var(--ofq-signal-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ofq-signal) 24%,transparent);outline:none}html.dark:not([data-ui-scheme=classic]) input:focus,html.dark:not([data-ui-scheme=classic]) textarea:focus,html.dark:not([data-ui-scheme=classic]) select:focus{border-color:var(--ofq-signal)}html:not([data-ui-scheme=classic]) .accent-panel,html:not([data-ui-scheme=classic]) .user-menu-dropdown,html:not([data-ui-scheme=classic]) .dropdown-menu,html:not([data-ui-scheme=classic]) .popover{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}html:not([data-ui-scheme=classic]) table{font-size:13px}html:not([data-ui-scheme=classic]) .table-wrap,html:not([data-ui-scheme=classic]) .table-container{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}html:not([data-ui-scheme=classic]) th{background:var(--bg-muted);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0}html:not([data-ui-scheme=classic]) td,html:not([data-ui-scheme=classic]) th{border-bottom:1px solid var(--border-muted)}html:not([data-ui-scheme=classic]) tbody tr:hover{background:var(--bg-hover)}html:not([data-ui-scheme=classic]) td.num,html:not([data-ui-scheme=classic]) th.num,html:not([data-ui-scheme=classic]) .num,html:not([data-ui-scheme=classic]) .stat-number,html:not([data-ui-scheme=classic]) .metric-value{font-variant-numeric:tabular-nums}html:not([data-ui-scheme=classic]) .badge,html:not([data-ui-scheme=classic]) .tag,html:not([data-ui-scheme=classic]) .chip,html:not([data-ui-scheme=classic]) .pill,html:not([data-ui-scheme=classic]) .status-badge{border-radius:999px;font-weight:500;letter-spacing:0}html:not([data-ui-scheme=classic]) .empty,html:not([data-ui-scheme=classic]) .empty-state,html:not([data-ui-scheme=classic]) .panel-empty{border-color:var(--border-default);color:var(--text-muted)}html:not([data-ui-scheme=classic]) .oft-toast{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-lg)}html:not([data-ui-scheme=classic]) .modal-content,html:not([data-ui-scheme=classic]) .dialog,html:not([data-ui-scheme=classic]) .drawer{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xl)}html:not([data-ui-scheme=classic]) .modal-title{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:0}html:not([data-ui-scheme=classic]) .progress,html:not([data-ui-scheme=classic]) .progress-track{background:var(--bg-muted);border-radius:999px}html:not([data-ui-scheme=classic]) .progress-bar{background:var(--ofq-signal-strong)}html.dark:not([data-ui-scheme=classic]) .progress-bar{background:var(--ofq-signal)}html:not([data-ui-scheme=classic]) .markdown-body,html:not([data-ui-scheme=classic]) .doc-content,html:not([data-ui-scheme=classic]) .reader-content{color:var(--text-primary)}html:not([data-ui-scheme=classic]) .markdown-body pre,html:not([data-ui-scheme=classic]) .doc-content pre,html:not([data-ui-scheme=classic]) .reader-content pre{border:1px solid var(--border-default);border-radius:6px;background:var(--bg-code)}html:not([data-ui-scheme=classic]) .question-stem,html:not([data-ui-scheme=classic]) .question-title{color:var(--text-primary);line-height:1.65}html:not([data-ui-scheme=classic]) .option,html:not([data-ui-scheme=classic]) .answer-option,html:not([data-ui-scheme=classic]) .question-option{border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);box-shadow:none}html:not([data-ui-scheme=classic]) .option:hover,html:not([data-ui-scheme=classic]) .answer-option:hover,html:not([data-ui-scheme=classic]) .question-option:hover{border-color:var(--ofq-signal-strong);background:var(--bg-hover)}html:not([data-ui-scheme=classic]) .option.selected,html:not([data-ui-scheme=classic]) .answer-option.selected,html:not([data-ui-scheme=classic]) .question-option.selected{border-color:var(--ofq-signal-strong);box-shadow:inset 3px 0 0 var(--ofq-signal-strong)}html:not([data-ui-scheme=classic]) .options-group>label,html:not([data-ui-scheme=classic]) .option-row>span{color:var(--text-muted)!important}html:not([data-ui-scheme=classic]) .option-row>span{color:var(--text-secondary)!important}html:not([data-ui-scheme=classic]) .quick-grid{gap:0;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);overflow:hidden}html:not([data-ui-scheme=classic]) .quick-card{gap:6px;padding:14px 16px;border:0;border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}html:not([data-ui-scheme=classic]) .quick-card:hover{border-color:var(--border-muted);background:var(--bg-hover);box-shadow:none;transform:none}html:not([data-ui-scheme=classic]) .quick-icon{width:20px;height:20px;border-radius:0;background:transparent;color:var(--ofq-signal-stronger)}html:not([data-ui-scheme=classic]) .stat-grid{gap:0;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);overflow:hidden}html:not([data-ui-scheme=classic]) .stat-card{border:0;border-right:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}html:not([data-ui-scheme=classic]) .stat-value{color:var(--text-primary);font-weight:600}html:not([data-ui-scheme=classic]) .viz-box,html:not([data-ui-scheme=classic]) .class-row,html:not([data-ui-scheme=classic]) .todo-strip{box-shadow:none}html:not([data-ui-scheme=classic]) .card-link,html:not([data-ui-scheme=classic]) .todo-item a,html:not([data-ui-scheme=classic]) .todo-fail-list a{color:var(--ofq-signal-stronger)}html.dark:not([data-ui-scheme=classic]) .card-link,html.dark:not([data-ui-scheme=classic]) .todo-item a,html.dark:not([data-ui-scheme=classic]) .todo-fail-list a{color:var(--ofq-signal)}html:not([data-ui-scheme=classic]) a.back-link,html:not([data-ui-scheme=classic]) .knowledge-action,html:not([data-ui-scheme=classic]) .weak-topic-more,html:not([data-ui-scheme=classic]) .auth-footer-links a,html:not([data-ui-scheme=classic]) .auth-footer-copyright a,html:not([data-ui-scheme=classic]) .auth-checkbox a,html:not([data-ui-scheme=classic]) .panel-tab.active,html:not([data-ui-scheme=classic]) .range-tab.active,html:not([data-ui-scheme=classic]) .task-chip.is-active,html:not([data-ui-scheme=classic]) .fav-tag-item.active,html:not([data-ui-scheme=classic]) .btn-guide-dismiss,html:not([data-ui-scheme=classic]) .mv-mini,html:not([data-ui-scheme=classic]) .mv-guide-step.active b,html:not([data-ui-scheme=classic]) .kp-tag,html:not([data-ui-scheme=classic]) .ops-bucket.is-active,html:not([data-ui-scheme=classic]) .bulk-count b,html:not([data-ui-scheme=classic]) #dailyCount,html:not([data-ui-scheme=classic]) #dailyKp,html:not([data-ui-scheme=classic]) #dailyMinutes,html:not([data-ui-scheme=classic]) #dailyTaskDue,html:not([data-ui-scheme=classic]) #bulkCount,html:not([data-ui-scheme=classic]) #favBulkCount,html:not([data-ui-scheme=classic]) #dashClassName,html:not([data-ui-scheme=classic]) #dashWhatIfBtn,html:not([data-ui-scheme=classic]) #nextExamWhatIfBtn,html:not([data-ui-scheme=classic]) .vectorize-info-title{color:var(--ofq-link)}html:not([data-ui-scheme=classic]) #suggestionBody a[href="/teacher/upload"]{color:var(--ofq-link)!important}html:not([data-ui-scheme=classic]) :is(.btn-primary,.btn-new-post,.submit-btn,.search-btn,.auth-btn,.verify-btn,.filter-btn.active,.sort-btn.active,.mine-btn.active,.nav-link.active,.sidebar-link.active,.answer-card-btn.current,.bottom-btn.active,.auth-step.active,.tree-checkbox.checked,.material-group-count,.ob-step-no,.lib-step-no,.onboarding-step-no,.sort-rank,.badge-count,.mv-tab.active,.option-btn.selected .option-letter,.multi-option-btn.selected .option-letter){border-color:var(--ofq-action);background:var(--ofq-action);color:var(--ofq-action-contrast)}html:not([data-ui-scheme=classic]) :is(.btn-primary,.btn-new-post,.submit-btn,.search-btn,.auth-btn,.verify-btn):hover{border-color:color-mix(in srgb,var(--ofq-action) 88%,var(--ofq-ink));background:color-mix(in srgb,var(--ofq-action) 88%,var(--ofq-ink));box-shadow:none}html:not([data-ui-scheme=classic]) .btn-outline{border-color:var(--ofq-link);background:transparent;color:var(--ofq-link)}html:not([data-ui-scheme=classic]) .btn-outline:hover{border-color:var(--ofq-action);background:color-mix(in srgb,var(--ofq-signal) 18%,transparent)}html:not([data-ui-scheme=classic]) .btn-success,html:not([data-ui-scheme=classic]) .auth-btn-send{border-color:var(--ofq-success-action);background:var(--ofq-success-action);color:var(--ofq-action-contrast)}html:not([data-ui-scheme=classic]) .btn-danger,html:not([data-ui-scheme=classic]) .bulk-danger{border-color:var(--ofq-danger-action);background:var(--ofq-danger-action);color:var(--ofq-action-contrast)}html:not([data-ui-scheme=classic]) .btn-remove-fav{border-color:var(--ofq-danger-action);background:transparent;color:var(--ofq-danger-action)}html:not([data-ui-scheme=classic]) .btn-remove-fav:hover{background:color-mix(in srgb,var(--ofq-danger-action) 12%,transparent)}html:not([data-ui-scheme=classic]) .auth-layout{background:var(--bg-base)}html:not([data-ui-scheme=classic]) .auth-brand:before{display:none}html:not([data-ui-scheme=classic]) .auth-brand{background:var(--ofq-ground-dark);color:var(--ofq-ink-on-dark);--auth-text: var(--ofq-ink-on-dark);--auth-text-strong: var(--ofq-ink-on-dark);--auth-text-secondary: #b7bbb3;--auth-text-muted: var(--ofq-ink-muted-dark);--auth-link-color: #b7bbb3;--auth-link-hover: var(--ofq-ink-on-dark)}html:not([data-ui-scheme=classic]) .auth-brand h1,html:not([data-ui-scheme=classic]) .auth-brand .brand-subtitle{color:var(--ofq-ink-on-dark);text-shadow:none}html:not([data-ui-scheme=classic]) .auth-brand .brand-subtitle{color:var(--ofq-ink-muted-dark)}html:not([data-ui-scheme=classic]) .auth-brand .feature-item,html:not([data-ui-scheme=classic]) .auth-brand .auth-stats,html:not([data-ui-scheme=classic]) .auth-brand .stat-item{border-color:var(--ofq-line-dark);background:var(--ofq-ground-dark-soft);backdrop-filter:none}html:not([data-ui-scheme=classic]) .auth-brand .feature-item:hover{border-color:var(--ofq-signal);background:#151815;transform:none}html:not([data-ui-scheme=classic]) .feature-text h3{color:var(--ofq-ink-on-dark)}html:not([data-ui-scheme=classic]) .feature-text p{color:var(--ofq-ink-muted-dark)}html:not([data-ui-scheme=classic]) .feature-icon,html:not([data-ui-scheme=classic]) .typewriter-cursor,html:not([data-ui-scheme=classic]) .auth-about-card-arrow{color:var(--ofq-signal)}html:not([data-ui-scheme=classic]) .auth-brand .stat-number{background:none;color:var(--ofq-signal);-webkit-text-fill-color:currentColor}html:not([data-ui-scheme=classic]) .auth-brand .stat-label{color:var(--ofq-ink-muted-dark)}html:not([data-ui-scheme=classic]) .auth-brand .auth-about-card{border-color:var(--ofq-line-dark);background:var(--ofq-ground-dark-soft)}html:not([data-ui-scheme=classic]) .auth-brand .auth-about-card-title{color:var(--ofq-ink-on-dark)}html:not([data-ui-scheme=classic]) .auth-brand .auth-about-card-desc{color:var(--ofq-ink-muted-dark)}html:not([data-ui-scheme=classic]) .auth-card{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html:not([data-ui-scheme=classic]) .auth-form-area{background:var(--bg-base)}html:not([data-ui-scheme=classic]) .settings-bar .theme-toggle,html:not([data-ui-scheme=classic]) .settings-bar .accent-trigger-btn{border:1px solid var(--border-default);background:var(--bg-surface)}html:not([data-ui-scheme=classic]) .auth-checkbox label{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;line-height:1.7}html:not([data-ui-scheme=classic]) .auth-checkbox a{display:inline-flex;align-items:center;min-height:20px;margin-inline:2px}@media(min-width:901px){html:not([data-ui-scheme=classic]) .auth-layout:has(.auth-card--register){height:auto;max-height:none;min-height:100vh}html:not([data-ui-scheme=classic]) .auth-form-area:has(.auth-card--register){justify-content:flex-start;overflow-y:auto;padding:88px 40px 40px}}@media(max-width:900px){html:not([data-ui-scheme=classic]) .header{gap:10px}html:not([data-ui-scheme=classic]) .auth-layout{height:auto;max-height:none;min-height:100dvh}html:not([data-ui-scheme=classic]) .auth-form-area{justify-content:flex-start;min-height:100dvh;overflow-y:auto;padding:88px 20px 32px}html:not([data-ui-scheme=classic]) .settings-bar{gap:6px;padding:4px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}html:not([data-ui-scheme=classic]) .settings-bar .ui-scheme-control button{min-width:46px;min-height:32px;padding-inline:8px}html:not([data-ui-scheme=classic]) .theme-toggle,html:not([data-ui-scheme=classic]) .accent-trigger-btn{min-width:40px;min-height:40px}html:not([data-ui-scheme=classic]) .search-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:not([data-ui-scheme=classic]) .search-input-wrap,html:not([data-ui-scheme=classic]) .search-container>.search-btn{grid-column:1 / -1}html:not([data-ui-scheme=classic]) .search-select{width:100%;max-width:none;min-width:0}html:not([data-ui-scheme=classic]) .select-bar{flex-wrap:wrap}html:not([data-ui-scheme=classic]) #studentSearch{flex:1 1 260px;min-width:0}html:not([data-ui-scheme=classic]) :is(.summary-controls,.student-actions) .btn,html:not([data-ui-scheme=classic]) #studentMasteryBtn,html:not([data-ui-scheme=classic]) #studentReportXlsx,html:not([data-ui-scheme=classic]) #studentReportPdf,html:not([data-ui-scheme=classic]) .sugg-action{flex:0 0 auto;min-width:max-content;overflow:visible;white-space:normal}}@media(max-width:640px){html:not([data-ui-scheme=classic]) .card,html:not([data-ui-scheme=classic]) .panel,html:not([data-ui-scheme=classic]) .question-card{border-radius:6px}html:not([data-ui-scheme=classic]) .btn{min-height:44px}html:not([data-ui-scheme=classic]) .sidebar .sidebar-toggle{flex:0 0 auto;width:auto;min-width:32px;padding:4px;border:0;background:transparent}html:not([data-ui-scheme=classic]) .bottom-bar{padding-right:88px}}html:not([data-ui-scheme=classic]) #kbdHintPanel.show+.kbd-help-btn{display:none}html:not([data-ui-scheme=classic]) body:has(#kbdHintPanel.show) .tutor-float-ball{display:none}html:not([data-ui-scheme=classic]) body:has(.floating-nav) .tutor-float-ball{translate:0 -84px}html:not([data-ui-scheme=classic]) body:has(.bottom-bar) .tutor-float-ball{translate:0 -72px}@media(max-width:640px){html:not([data-ui-scheme=classic]) .tutor-float-ball{translate:0 -112px}html:not([data-ui-scheme=classic]) body:has(#uploadArea) .tutor-float-ball{display:none}html:not([data-ui-scheme=classic]) body:has(.bottom-bar) .tutor-float-ball{translate:0 -190px}}@media(prefers-reduced-motion:reduce){html:not([data-ui-scheme=classic]) *,html:not([data-ui-scheme=classic]) *:before,html:not([data-ui-scheme=classic]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
