/* Сгенерировано tools/build-v2-skin.py — не редактировать вручную. Ручные правки — в assets/v2-skin.css */
html.v2 body::before { background: none; }
html.v2 ::selection { background: rgba(59, 59, 255, .4); }
html.v2 .topbar { box-shadow: none; }
html.v2 .topbar.scrolled { box-shadow: none; }
html.v2 .logo-mark { box-shadow: none; }
html.v2 .mega-menu { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04); }
html.v2 .mega-cat-item.active { color: #e13d12; }
html.v2[data-theme="dark"] .mega-cat-item.active { background: rgba(225, 61, 18, 0.20); color: #ff7a5c; }
html.v2 .mega-cat-item.active .chevron-r { color: #e13d12; }
html.v2[data-theme="dark"] .mega-cat-item.active .chevron-r { color: #ff7a5c; }
html.v2 .mega-sub-item.active { color: #e13d12; }
html.v2[data-theme="dark"] .mega-sub-item.active { background: rgba(225, 61, 18, 0.20); color: #ff7a5c; }
html.v2 .simple-dropdown { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04); }
html.v2 .btn-topbar-cta { box-shadow: none; }
html.v2 .btn-topbar-cta:hover { box-shadow: none; }
html.v2 .btn-primary { box-shadow: none; }
html.v2 .btn-primary::after, html.v2 .btn-lime::after { background: none; }
html.v2 .btn-primary:hover { box-shadow: none; }
html.v2 .btn-lime { box-shadow: none; }
html.v2 .spot::before { background: none; }
html.v2 .sticker { box-shadow: none; }
html.v2 .grad-text { color: #2b2be0; }
html.v2 .hero-art .orb { background: none; }
html.v2 .score-big { text-shadow: none; }
html.v2 .exam-tile .ex-emoji { box-shadow: none; }
html.v2 .feat-video { background: var(--surface); }
html.v2 .mini-player::before { background: none; }
html.v2 .seg button.active { text-shadow: none; }
html.v2 .chip.active { box-shadow: none; }
html.v2 #exam-seg .fluid-drop-pill { box-shadow: none; }
html.v2 .search:focus { box-shadow: 0 0 0 4px rgba(59, 59, 255, .18); }
html.v2 .search:focus { box-shadow: 0 0 0 4px rgba(59, 59, 255, .18); }
html.v2 .course-card:hover { box-shadow: none; }
html.v2 .tariff.popular { background: var(--violet); }
html.v2 .modal { box-shadow: none; }
html.v2 .input:focus, html.v2 .select:focus, html.v2 .textarea:focus { box-shadow: 0 0 0 4px rgba(59, 59, 255, .16); }
html.v2 .dash-greet { background: var(--surface); }
html.v2 .streak { background: #ff7a5c; }
html.v2 .week-dots span.on::before { box-shadow: none; }
html.v2 .buy-more { background: rgba(212, 255, 58, .18); }
html.v2 .sim-bg::after { background: none; }
html.v2 .sim-board h2 { text-shadow: none; }
html.v2 .big-play { box-shadow: none; }
html.v2 .controls { background: #0b0b14; }
html.v2 .tl-thumb { box-shadow: 0 0 0 5px rgba(59, 59, 255, .35); }
html.v2 .f-ico.pdf { background: #f43f5e; }
html.v2 .f-ico.img { background: #22c55e; }
html.v2 .dz-icon { box-shadow: none; }
html.v2 .short-ans .input { background-image: none; }
html.v2 .result-head { background: var(--surface); }
html.v2 .toast { box-shadow: none; }
@media (max-width: 760px) { html.v2 .nav { box-shadow: none; } }
html.v2 .topbar.scrolled { box-shadow: none; }
html.v2 .user-menu { box-shadow: none; }
html.v2 .gate-ic { box-shadow: none; }
html.v2 .btn-danger:hover { box-shadow: none; }
html.v2 .tariff.popular { background: var(--violet); }
html.v2 .skel { background: var(--surface-2); }
html.v2 .switch span::after { box-shadow: none; }
html.v2 .ch-tip { box-shadow: none; }
html.v2 .proof-card:nth-child(4)::after { background: var(--lime); }
html.v2 .proof-card:nth-child(4) .proof-num { background-image: none; }
html.v2 .lead-box { background: var(--surface); }
html.v2 .grade-chips .grade-chip-indicator { box-shadow: none; }
html.v2 .grade-chip.active { box-shadow: none; }
html.v2 .lead-success-ic { box-shadow: none; }
html.v2 .story-card:hover { box-shadow: none; }
html.v2 .story-ava { box-shadow: none; }
html.v2 .faq-item:hover { box-shadow: none; }
html.v2 .faq-item[open], html.v2 .faq-item.is-active { box-shadow: none; }
html.v2 .trial-banner { background: var(--surface); }
html.v2 .cookie-banner { box-shadow: none; }
html.v2 .tasks-nav-box { box-shadow: none; }
html.v2 .tasks-nav-item.active { background: rgba(59, 59, 255, .1); }
html.v2 .tasks-search-input { box-shadow: none; }
html.v2 .tasks-search-input:focus { box-shadow: 0 0 0 4px rgba(59, 59, 255, .15); }
html.v2 .task-card { box-shadow: none; }
html.v2 .task-card:hover { box-shadow: none; }
html.v2 .t-badge-status { background: #f2f2f4; color: #6b6b76; }
html.v2 .task-ans-input:focus { box-shadow: 0 0 0 3px rgba(59, 59, 255, .16); }
html.v2 .tasks-filter-box { box-shadow: none; }
html.v2 .filter-select:focus { box-shadow: 0 0 0 3px rgba(59, 59, 255, .15); }
html.v2 .filter-checkbox-wrap { color: #18181c; }
html.v2 .filter-checkbox-wrap input[type="checkbox"] { accent-color: #ff4a1c; }
html.v2 .variant-card:hover { box-shadow: none; }
html.v2 .variant-pro-card:hover { box-shadow: none; }
html.v2 .var-badge.sub-rus { background: #ffe6de; color: #e13d12; }
html.v2 .var-badge.sub-inf { color: #3b3bff; }
html.v2 .btn-var-run { background: #ff4a1c; border-color: #ff4a1c; border: 1px solid #ff4a1c; }
html.v2 .btn-var-run:hover { background: #e13d12; border-color: #e13d12; }
html.v2 .btn-var-run.in-prog { background: #ff4a1c; }
html.v2 .gen-var-ill { background: #e0e7ff; color: #2b2be0; }
html.v2 .var-submit-btn { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .var-submit-btn:hover { background: #e13d12; }
html.v2 .var-stat-pill.skip { background: #f2f2f4; color: #6b6b76; }
html.v2 .custom-select-trigger { box-shadow: none; }
html.v2 .custom-select-trigger:hover { border-color: #d6d6dc; }
html.v2 .custom-select-wrap.open .custom-select-trigger, html.v2 .custom-select-trigger:focus-visible, html.v2 .custom-select-wrap:has(.custom-select-search-inp:focus) .custom-select-trigger { border-color: #ff4a1c !important; box-shadow: 0 0 0 3px rgba(255, 74, 28, 0.14) !important; }
html.v2 .custom-select-search-inp::placeholder { color: #9a9aa5 !important; }
html.v2 .custom-select-badge { background: rgba(255, 74, 28, 0.1); color: #e13d12; }
html.v2 .custom-select-arrow { color: #9a9aa5; }
html.v2 .custom-select-wrap.open .custom-select-arrow { color: #6b6b76; }
html.v2 .custom-select-menu { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .custom-select-opt { color: #18181c; }
html.v2 .custom-select-opt:hover { background: #f2f2f4 !important; color: #0e0e10 !important; }
html.v2 .custom-select-opt.selected { background: #f8f8fa; color: #0e0e10; }
html.v2 .custom-select-opt:hover .custom-select-opt-badge, html.v2 .custom-select-opt.selected .custom-select-opt-badge { background: rgba(255, 74, 28, 0.12); border-color: rgba(255, 74, 28, 0.25); color: #e13d12; }
html.v2 .custom-select-menu::-webkit-scrollbar-thumb { background: #d6d6dc; }
html.v2 .custom-select-menu::-webkit-scrollbar-thumb:hover { background: #9a9aa5; }
html.v2 .custom-select-clear { background: #9a9aa5 !important; }
html.v2 .custom-select-clear:hover { background: #6b6b76 !important; }
html.v2 .custom-select-val.placeholder-active .custom-select-title { color: #9a9aa5 !important; }
html.v2 .custom-select-fake-cb { border: 1.5px solid #d6d6dc; }
html.v2 .custom-select-fake-cb.checked { background: #ff4a1c !important; border-color: #ff4a1c !important; }
html.v2 .custom-select-opt.multi-opt:hover { background: #f2f2f4 !important; color: #0e0e10 !important; }
html.v2 .custom-select-opt.multi-opt.selected { background: #f8f8fa; }
html.v2 .custom-select-opt.multi-opt .custom-select-opt-name { color: #18181c; }
html.v2 .teacher-tab-btn.active { border-bottom-color: #ff4a1c; background: rgba(255, 74, 28, 0.05); }
html.v2 .t-badge-count { background: #ff4a1c; }
html.v2 .sub-panel-box { box-shadow: none; }
html.v2 .sub-search-inp:focus { border-color: #ff4a1c; }
html.v2 .sub-pill-btn:hover { border-color: #d6d6dc; }
html.v2 .sub-pill-btn.active { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .sub-card-item:hover { border-color: #d6d6dc; }
html.v2 .sub-card-item.active { border-color: #ff4a1c; box-shadow: none; }
html.v2 .sub-badge-status.pending { background: #ffe6de; color: #e13d12; }
html.v2 .work-editor-box { box-shadow: none; }
html.v2 .work-canvas-studio { background: #0e0e10; border: 1px solid #2c2c33; }
html.v2 .canvas-studio-topbar { background: #18181c; border-bottom: 1px solid #2c2c33; color: #e4e4e9; }
html.v2 .canvas-btn { background: #2c2c33; color: #f8f8fa; border: 1px solid #4f4f59; }
html.v2 .canvas-btn:hover { background: #4f4f59; border-color: #6b6b76; }
html.v2 .canvas-btn.active { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .canvas-inner-holder { box-shadow: none; }
html.v2 .canvas-pin-note { background: #ff4a1c; box-shadow: none; }
html.v2 .criteria-pt-btn:hover { border-color: #ff4a1c; }
html.v2 .criteria-pt-btn.active { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .criteria-total-bar { border: 1.5px solid #ff4a1c; }
html.v2 .feedback-box-section textarea:focus { border-color: #ff4a1c; }
html.v2 .quick-chip:hover { border-color: #ff4a1c; background: rgba(255, 74, 28, 0.05); }
html.v2 .btn-revision-work { background: #f8f8fa; border: 1.5px solid #d6d6dc; color: #4f4f59; }
html.v2 .builder-step-tab.active { box-shadow: none; }
html.v2 .builder-step-tab.active .builder-step-num { background: #ff4a1c; }
html.v2 .subject-picker-card:hover { border-color: #ff4a1c; }
html.v2 .subject-picker-card.active { border-color: #ff4a1c; background: rgba(255, 74, 28, 0.05); box-shadow: none; }
html.v2 .teacher-hero-card { background: rgba(255, 74, 28, 0.08); border: 1px solid rgba(255, 74, 28, 0.2); box-shadow: none; }
html.v2 .th-avatar { background: #ff4a1c; box-shadow: none; }
html.v2 .th-switcher { box-shadow: none; }
html.v2 .c-nav-btn.active { border-bottom-color: #ff4a1c; background: rgba(255, 74, 28, 0.06); }
html.v2 .c-badge { background: #ff4a1c; }
html.v2 .grading-sticky-panel { box-shadow: none; }
html.v2 .canvas-tool-btn.active { background: #ff4a1c; }
html.v2 .canvas-paper-wrap { background: #f8f8fa; }
html.v2 .canvas-img-bg { box-shadow: none; }
html.v2 .criteria-card-item:hover { border-color: rgba(255, 74, 28, 0.4); }
html.v2 .pt-pill:hover { border-color: #ff4a1c; }
html.v2 .pt-pill.active { background: #ff4a1c; border-color: #ff4a1c; box-shadow: none; }
html.v2 .students-table-wrap { box-shadow: none; }
html.v2 .students-table tr:hover td { background: rgba(255, 74, 28, 0.02); }
html.v2 .tariff-badge-pro { background: #5b5bff; }
html.v2 .curriculum-course-card { box-shadow: none; }
html.v2 .curriculum-lesson-row:hover { border-color: #ff4a1c; }
html.v2 .chat-student-item.active { background: rgba(255, 74, 28, 0.08); border-left: 1px solid #ff4a1c; }
html.v2 .chat-bubble.teacher { background: #ff4a1c; }
html.v2 .c-tab-btn.active { border-bottom-color: #ff4a1c; background: rgba(255, 74, 28, 0.06); }
html.v2 .c-badge-counter { background: #ff4a1c; }
html.v2 .review-queue-card:hover { border-color: #ff4a1c; box-shadow: none; }
html.v2 .review-queue-card.active { border-color: #ff4a1c; background: rgba(255, 74, 28, 0.04); box-shadow: none; }
html.v2 .inspector-head-bar { box-shadow: none; }
html.v2 .canvas-viewport-wrap { background: #0e0e10; border: 1px solid #2c2c33; }
html.v2 .canvas-bg-img { box-shadow: none; }
html.v2 .canvas-pin-note { background: #ff4a1c; box-shadow: none; }
html.v2 .criteria-pt-btn:hover { border-color: #ff4a1c; }
html.v2 .criteria-pt-btn.active { background: #ff4a1c; border-color: #ff4a1c; box-shadow: none; }
html.v2 .quick-chip:hover { border-color: #ff4a1c; }
html.v2 .feedback-box-section textarea:focus { border-color: #ff4a1c; }
html.v2 .btn-accept-work { background: #16a34a; box-shadow: none; }
html.v2 .btn-accept-work:hover { box-shadow: none; }
html.v2 .lms-page-wrapper { color: #18181c; font-family: 'Onest', -apple-system, BlinkMacSystemFont, sans-serif; }
html.v2 .lms-sidebar { box-shadow: none; }
html.v2 .lms-logo-icon { background: #3b3bff; font-family: 'Dela Gothic One', sans-serif; box-shadow: none; }
html.v2 .lms-logo-text { font-family: 'Dela Gothic One', sans-serif; color: #0e0e10; }
html.v2 .lms-nav-item { color: #4f4f59; }
html.v2 .lms-nav-item:hover { background: #f2f2f4; color: #0e0e10; }
html.v2 .lms-nav-item.active { color: #e13d12; }
html.v2 .lms-nav-item.active .lms-ico { color: #e13d12; }
html.v2 .lms-ico { color: #6b6b76; }
html.v2 .lms-side-divider { background: #f2f2f4; }
html.v2 .lms-month-title { color: #0e0e10; }
html.v2 .lms-m-arrow { color: #4f4f59; }
html.v2 .lms-m-arrow:hover { background: #f2f2f4; }
html.v2 .lms-subj-row { color: #4f4f59; }
html.v2 .lms-subj-row.active { background: #fff1ec; color: #e13d12; }
html.v2 .lms-subj-sign { color: #9a9aa5; }
html.v2 .lms-subj-row.active .lms-subj-sign { color: #e13d12; }
html.v2 .lms-subj-count { background: #f2f2f4; color: #6b6b76; }
html.v2 .lms-subj-row.active .lms-subj-count { background: #ffd9cf; }
html.v2 .lms-page-caption { color: #9a9aa5; }
html.v2 .lms-stat-pill { background: #f2f2f4; color: #4f4f59; }
html.v2 .lms-stat-pill svg { color: #6b6b76; }
html.v2 .lms-pill-streak { background: #fff1ec; color: #c9340d; border: 1px solid #ffd9cf; }
html.v2 .lms-icon-action { color: #6b6b76; }
html.v2 .lms-avatar-btn { background: #ff4a1c; box-shadow: none; }
html.v2 .lms-view-header { border-bottom: 2px solid #e4e4e9; }
html.v2 .lms-head-tab { color: #6b6b76; }
html.v2 .lms-head-tab:hover { color: #0e0e10; }
html.v2 .lms-head-tab.active { border-bottom-color: #ff4a1c; }
html.v2 .lms-select-box { border: 1px solid #d6d6dc; color: #2c2c33; }
html.v2 .lms-select-box:focus { border-color: #ff4a1c; }
html.v2 .lms-chip { color: #6b6b76; }
html.v2 .lms-chip:hover { color: #0e0e10; }
html.v2 .lms-chip.active { background: #0e0e10; border-color: #0e0e10; }
html.v2 .lms-search-ico { color: #9a9aa5; }
html.v2 .lms-search-field { border: 1px solid #d6d6dc; color: #0e0e10; }
html.v2 .lms-search-field:focus { border-color: #ff4a1c; }
html.v2 .lms-card { box-shadow: none; }
html.v2 .lms-card:hover { box-shadow: none; border-color: #ffd9cf; }
html.v2 .lms-sub-badge { background: #f2f2f4; color: #2c2c33; }
html.v2 .lms-sub-badge.subj-math { color: #2b2be0; }
html.v2 .lms-sub-badge.subj-rus { background: #fff1ec; color: #e13d12; }
html.v2 .lms-type-pill { color: #6b6b76; }
html.v2 .lms-card-deadline-tag { color: #6b6b76; }
html.v2 .lms-card-deadline-tag.is-urgent { color: #e13d12; background: #fff1ec; }
html.v2 .lms-card-heading { color: #0e0e10; }
html.v2 .lms-card-summary { color: #6b6b76; }
html.v2 .lms-curator-quote { border-left: 1px solid #ff4a1c; color: #4f4f59; }
html.v2 .lms-card-bottombar { border-top: 1px solid #f2f2f4; }
html.v2 .lms-meta-tag { color: #6b6b76; }
html.v2 .lms-meta-tag svg { color: #9a9aa5; }
html.v2 .lms-card-cta-btn { background: #ff4a1c; box-shadow: none; }
html.v2 .lms-card-cta-btn:hover { box-shadow: none; }
html.v2 .lms-back-link { color: #e13d12; }
html.v2 .lms-back-link:hover { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .lms-course-full-card { box-shadow: none; }
html.v2 .lms-cfc-title { color: #0e0e10; }
html.v2 .lms-lesson-row:hover { background: #fff1ec; border-color: #ffd9cf; }
html.v2 .lms-l-num { background: #e4e4e9; color: #4f4f59; }
html.v2 .lms-lesson-row:hover .lms-l-num { background: #ff4a1c; }
@media (max-width: 900px) { html.v2 .lms-sidebar { box-shadow: none; } }
html.v2[data-theme="dark"] .lms-page-wrapper { color: #f2f2f4; }
html.v2[data-theme="dark"] .lms-sidebar, html.v2[data-theme="dark"] .lms-topbar, html.v2[data-theme="dark"] .lms-card, html.v2[data-theme="dark"] .lms-course-full-card { background: #0e0e10; border-color: #18181c; color: #f2f2f4; }
html.v2[data-theme="dark"] .lms-nav-item, html.v2[data-theme="dark"] .lms-subj-row, html.v2[data-theme="dark"] .lms-card-summary { color: #9a9aa5; }
html.v2[data-theme="dark"] .lms-nav-item:hover, html.v2[data-theme="dark"] .lms-subj-row:hover { background: #18181c; }
html.v2[data-theme="dark"] .lms-stat-pill { background: #18181c; color: #d6d6dc; }
html.v2[data-theme="dark"] .lms-icon-action, html.v2[data-theme="dark"] .lms-select-box, html.v2[data-theme="dark"] .lms-search-field, html.v2[data-theme="dark"] .lms-chip, html.v2[data-theme="dark"] .lms-lesson-row { background: #18181c; border-color: #2c2c33; }
html.v2[data-theme="dark"] .lms-side-divider, html.v2[data-theme="dark"] .lms-card-bottombar, html.v2[data-theme="dark"] .lms-view-header { border-color: #18181c; }
html.v2 .tb-notice-strip { background: #2563eb; box-shadow: none; }
html.v2 .tb-notice-dot { background: #d6d6dc; }
html.v2 .tb-panel { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .tb-panel-title { color: #0e0e10; }
html.v2 .tb-panel-link { color: #6b6b76; }
html.v2 .tb-resume-card { border: 1px solid #f2f2f4; }
html.v2 .tb-resume-card:hover { box-shadow: none; border-color: #d6d6dc; }
html.v2 .tb-resume-title { color: #0e0e10; }
html.v2 .tb-resume-prog-row { color: #6b6b76; }
html.v2 .tb-prog-track { background: #e4e4e9; }
html.v2 .tb-cal-month-label { color: #4f4f59; }
html.v2 .tb-cal-arrow-btn { border: 1px solid #e4e4e9; color: #6b6b76; }
html.v2 .tb-cal-arrow-btn:hover { background: #f2f2f4; color: #0e0e10; }
html.v2 .tb-cal-days-bar { border-bottom: 1px solid #f2f2f4; }
html.v2 .tb-cal-day-cell:hover { background: #f8f8fa; }
html.v2 .tb-cal-d-name { color: #9a9aa5; }
html.v2 .tb-cal-d-num { color: #2c2c33; }
html.v2 .tb-agenda-item { color: #2c2c33; }
html.v2 .tb-agenda-kind { color: #9a9aa5; }
html.v2 .tb-agenda-kind.urgent { color: #e13d12; }
html.v2 .tb-agenda-text { color: #18181c; }
html.v2 .tb-section-title { color: #0e0e10; }
html.v2 .tb-v-card { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .tb-v-card:hover { box-shadow: none; border-color: #d6d6dc; }
html.v2 .tb-vc-badge { background: rgba(14, 14, 16, 0.65); }
html.v2 .tb-vc-type { color: #6b6b76; }
html.v2 .tb-vc-title { color: #0e0e10; }
html.v2 .tb-vc-footer { border-top: 1px solid #f8f8fa; color: #6b6b76; }
html.v2 .tb-side-bottom-stats { border-top: 1px solid #f2f2f4; }
html.v2 .tb-stat-row { color: #4f4f59; }
html.v2 .tb-stat-val { color: #0e0e10; }
html.v2 .thumb-gradient-mint { background: #34d399; }
html.v2 .thumb-gradient-purple { background: #a855f7; }
html.v2 .thumb-gradient-amber { background: #fbbf24; }
html.v2 .thumb-gradient-sky { background: #0ea5e9; }
html.v2 .thumb-gradient-rose { background: #f43f5e; }
html.v2[data-theme="dark"] .tb-panel, html.v2[data-theme="dark"] .tb-resume-card, html.v2[data-theme="dark"] .tb-v-card { background: #0e0e10; border-color: #18181c; color: #f2f2f4; }
html.v2[data-theme="dark"] .tb-cal-month-label, html.v2[data-theme="dark"] .tb-cal-d-num, html.v2[data-theme="dark"] .tb-vc-type, html.v2[data-theme="dark"] .tb-stat-row { color: #9a9aa5; }
html.v2[data-theme="dark"] .tb-cal-arrow-btn, html.v2[data-theme="dark"] .tb-cal-days-bar, html.v2[data-theme="dark"] .tb-prog-track, html.v2[data-theme="dark"] .tb-side-bottom-stats, html.v2[data-theme="dark"] .tb-vc-footer { border-color: #18181c; }
html.v2[data-theme="dark"] .tb-prog-track { background: #18181c; }
html.v2 .tb-top-search-wrap { background: #f8f8fa; border: 1.5px solid #e4e4e9; }
html.v2 .tb-top-search-select { color: #4f4f59; }
html.v2 .tb-top-search-div { background: #d6d6dc; }
html.v2 .tb-top-search-input { color: #0e0e10; }
html.v2 .tb-top-search-btn { color: #9a9aa5; }
html.v2 .tb-quick-tools { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .thumb-gradient-purple { background: #5b5bff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 76' preserveAspectRatio='none'%3E%3Cpath fill='%23c084fc' fill-opacity='0.45' d='M0,40 C30,65 65,15 95,45 C110,30 115,35 120,40 L120,76 L0,76 Z'/%3E%3Cpath fill='%23e9d5ff' fill-opacity='0.35' d='M0,20 C25,10 60,55 90,25 C105,40 115,30 120,35 L120,76 L0,76 Z'/%3E%3C/svg%3E"); }
html.v2[data-theme="dark"] .tb-top-search-wrap, html.v2[data-theme="dark"] .tb-quick-tools { background: #0e0e10; border-color: #2c2c33; }
html.v2[data-theme="dark"] .tb-top-search-select, html.v2[data-theme="dark"] .tb-top-search-input { color: #f2f2f4; }
html.v2[data-theme="dark"] .tb-top-search-div { background: #2c2c33; }
html.v2 .lms-block-card { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .lms-block-card:hover { box-shadow: none; border-color: #d6d6dc; }
html.v2 .lms-pill-exam { background: #f2f2f4; color: #4f4f59; }
html.v2 .lms-pill-subj.subj-math { background: #fff1ec; color: #e13d12; }
html.v2 .lms-pill-subj.subj-rus { color: #2b2be0; }
html.v2 .lms-pill-type { color: #6b6b76; }
html.v2 .lms-bc-title { color: #0e0e10; }
html.v2 .lms-bc-bottom { border-top: 1px solid #f8f8fa; }
html.v2 .lms-bc-teacher { color: #2c2c33; }
html.v2 .lms-bc-avatar { background: #ffe6de; color: #e13d12; }
html.v2 .lms-bc-tag { color: #9a9aa5; }
html.v2 .lms-bc-deadline { color: #6b6b76; }
html.v2 .ums-select { border: 1.5px solid #e4e4e9; color: #2c2c33; }
html.v2 .ums-select:hover { border-color: #d6d6dc; }
html.v2 .ums-select:focus { border-color: #ff4a1c; box-shadow: 0 0 0 3px rgba(255, 74, 28, 0.12); }
html.v2 .ums-empty-state { border: 1px dashed #e4e4e9; }
html.v2 .ums-empty-title { color: #0e0e10; }
html.v2 .ums-empty-desc { color: #6b6b76; }
html.v2[data-theme="dark"] .lms-block-card, html.v2[data-theme="dark"] .ums-empty-state { background: #0e0e10; border-color: #18181c; color: #f2f2f4; }
html.v2[data-theme="dark"] .lms-bc-teacher, html.v2[data-theme="dark"] .lms-bc-tag { color: #9a9aa5; }
html.v2[data-theme="dark"] .lms-bc-bottom { border-color: #18181c; }
html.v2[data-theme="dark"] .ums-select { background-color: #0e0e10; border-color: #2c2c33; color: #f2f2f4; }
html.v2 .ums-right-filter-card { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .ums-filter-select { border: 1.5px solid #e4e4e9; color: #2c2c33; }
html.v2 .ums-filter-select:hover { border-color: #d6d6dc; }
html.v2 .ums-filter-select:focus { border-color: #ff4a1c; box-shadow: 0 0 0 3px rgba(255, 74, 28, 0.12); }
html.v2[data-theme="dark"] .ums-right-filter-card { background: #0e0e10; border-color: #18181c; }
html.v2[data-theme="dark"] .ums-filter-select { background-color: #0e0e10; border-color: #2c2c33; color: #f2f2f4; }
html.v2 .ums-filter-card { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .custom-select-trigger { border: 1.5px solid #e4e4e9; color: #2c2c33; }
html.v2 .custom-select-trigger:hover { border-color: #d6d6dc; }
html.v2 .custom-select-trigger.is-open { border-color: #ff4a1c; box-shadow: 0 0 0 3px rgba(255, 74, 28, 0.14); }
html.v2 .cs-chevron { color: #6b6b76; }
html.v2 .custom-select-menu { border: 1px solid #f2f2f4; box-shadow: none; }
html.v2 .custom-select-item { color: #4f4f59; }
html.v2 .custom-select-item:hover { background: #fff1ec; color: #e13d12; }
html.v2 .custom-select-item.is-selected { background: #ffe6de; color: #c9340d; }
html.v2 .custom-select-badge { background: #f2f2f4; color: #6b6b76; }
html.v2 .custom-select-item.is-selected .custom-select-badge { background: #ffd9cf; color: #c9340d; }
html.v2[data-theme="dark"] .ums-filter-card, html.v2[data-theme="dark"] .custom-select-trigger, html.v2[data-theme="dark"] .custom-select-menu { background: #0e0e10; border-color: #18181c; color: #f2f2f4; }
html.v2[data-theme="dark"] .custom-select-trigger { color: #f2f2f4; border-color: #2c2c33; }
html.v2[data-theme="dark"] .custom-select-item { color: #d6d6dc; }
html.v2[data-theme="dark"] .custom-select-item:hover { background: #18181c; }
html.v2 .studio-container { background: #f8f8fa; border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .studio-topbar { border-bottom: 1px solid #e4e4e9; }
html.v2 .studio-subj-pills { background: #f2f2f4; }
html.v2 .studio-subj-btn { color: #6b6b76; }
html.v2 .studio-subj-btn:hover { color: #0e0e10; }
html.v2 .studio-subj-btn.active { color: #0e0e10; box-shadow: none; }
html.v2 .studio-course-select { border: 1px solid #d6d6dc; color: #18181c; }
html.v2 .studio-tree-col { border-right: 1px solid #e4e4e9; }
html.v2 .studio-tree-title { color: #9a9aa5; }
html.v2 .tree-module-box { border: 1px solid #e4e4e9; }
html.v2 .tree-module-head { background: #f8f8fa; color: #18181c; border-bottom: 1px solid #f2f2f4; }
html.v2 .tree-lesson-card:hover { background: #f2f2f4; }
html.v2 .tree-lesson-card.active { background: #fff1ec; border: 1px solid #ffe6de; }
html.v2 .tree-lesson-title-row { color: #18181c; }
html.v2 .tree-lesson-card.active .tree-lesson-title-row { color: #c9340d; }
html.v2 .tree-pill.steps { background: #f2f2f4; color: #6b6b76; }
html.v2 .tree-steps-sublist { border-left: 2px solid #ffd9cf; }
html.v2 .tree-step-item { color: #4f4f59; }
html.v2 .tree-step-item.active { background: #ff4a1c; }
html.v2 .btn-add-tree { border: 1px dashed #d6d6dc; color: #6b6b76; }
html.v2 .btn-add-tree:hover { border-color: #ff4a1c; color: #e13d12; background: #fff1ec; }
html.v2 .studio-step-selector-tabs { border-bottom: 2px solid #f2f2f4; }
html.v2 .studio-step-tab { color: #6b6b76; }
html.v2 .studio-step-tab:hover { color: #0e0e10; }
html.v2 .studio-step-tab.active::after { background: #ff4a1c; }
html.v2 .notion-h1-input { color: #0e0e10; }
html.v2 .notion-h1-input::placeholder { color: #d6d6dc; }
html.v2 .notion-block-card { border: 1px solid #f2f2f4; }
html.v2 .notion-block-card:hover { border-color: #d6d6dc; box-shadow: none; }
html.v2 .notion-block-head { color: #9a9aa5; }
html.v2 .btn-block-action { background: #f2f2f4; color: #6b6b76; }
html.v2 .video-box-embed { background: #0e0e10; }
html.v2 .ts-badge-btn { background: #ff4a1c; }
html.v2 .callout-box.cb-warning { background: #fff1ec; border-left: 1px solid #ff4a1c; }
html.v2 .callout-text { color: #18181c; }
html.v2 .katex-editor-box { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .katex-preview-render { border: 1px solid #d6d6dc; }
html.v2 .spoiler-box { border: 1px solid #d6d6dc; }
html.v2 .spoiler-head { background: #f8f8fa; }
html.v2 .notion-add-toolbar { background: #f8f8fa; border: 1px dashed #d6d6dc; }
html.v2 .btn-add-block { border: 1px solid #e4e4e9; color: #2c2c33; }
html.v2 .btn-add-block:hover { background: #fff1ec; border-color: #ffd9cf; color: #e13d12; }
html.v2 .assessment-meta-bar { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .meta-input-group { color: #4f4f59; }
html.v2 .meta-input-group input { border: 1px solid #d6d6dc; }
html.v2 .question-card-builder { border: 1px solid #d6d6dc; box-shadow: none; }
html.v2 .q-prompt-textarea { border: 1px solid #d6d6dc; }
html.v2 .opt-row-builder input[type="text"] { border: 1px solid #d6d6dc; }
html.v2 .remediation-drawer-box { background: #fff1ec; border-left: 1px solid #ff4a1c; }
html.v2 .rem-header { color: #c9340d; }
html.v2 .rem-trigger-select { border: 1px solid #ffd9cf; }
html.v2 .rem-hint-input { border: 1px solid #ffd9cf; }
html.v2 .rem-followup-card { border: 1px dashed #ff7a5c; }
html.v2 .studio-inspector-col { border-left: 1px solid #e4e4e9; }
html.v2 .inspector-title { color: #9a9aa5; }
html.v2 .inspector-card { border: 1px solid #e4e4e9; }
html.v2 .insp-row { color: #2c2c33; }
html.v2 .student-preview-banner { background: #2b2be0; }
html.v2 .student-preview-content { background: #f8f8fa; }
html.v2 .student-sim-card { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .typeform-studio-container { background: #f8f8fa; border: 1px solid #e4e4e9; box-shadow: none; font-family: 'Onest', -apple-system, BlinkMacSystemFont, sans-serif; }
html.v2 .tf-topbar { border-bottom: 1px solid #e4e4e9; }
html.v2 .tf-back-btn { background: #f2f2f4; border: 1px solid #e4e4e9; color: #4f4f59; }
html.v2 .tf-back-btn:hover { background: #e4e4e9; color: #0e0e10; }
html.v2 .tf-breadcrumbs { color: #6b6b76; }
html.v2 .tf-breadcrumbs b { color: #0e0e10; }
html.v2 .tf-mode-switcher { background: #f2f2f4; }
html.v2 .tf-mode-btn { color: #6b6b76; }
html.v2 .tf-mode-btn:hover { color: #0e0e10; }
html.v2 .tf-mode-btn.active { color: #0e0e10; box-shadow: none; }
html.v2 .tf-mode-btn.preview-active { background: #3b3bff; box-shadow: none; }
html.v2 .tf-publish-btn { background: #ff4a1c; box-shadow: none; }
html.v2 .tf-publish-btn:hover { box-shadow: none; }
html.v2 .tf-workspace-layout { background: #f8f8fa; }
html.v2 .tf-steps-rail { border-right: 1px solid #e4e4e9; }
html.v2 .tf-rail-head { border-bottom: 1px solid #f2f2f4; }
html.v2 .tf-rail-title { color: #9a9aa5; }
html.v2 .tf-rail-count { background: #f2f2f4; color: #4f4f59; }
html.v2 .tf-step-item:hover { background: #f8f8fa; }
html.v2 .tf-step-item.active { background: #fff1ec; border-color: #ffe6de; box-shadow: none; }
html.v2 .tf-step-num { background: #f2f2f4; color: #6b6b76; }
html.v2 .tf-step-item.active .tf-step-num { background: #e13d12; }
html.v2 .tf-step-name { color: #18181c; }
html.v2 .tf-step-item.active .tf-step-name { color: #c9340d; }
html.v2 .tf-step-sub { color: #9a9aa5; }
html.v2 .tf-branch-badge { color: #e13d12; background: #ffe6de; }
html.v2 .tf-add-step-wrap { border-top: 1px solid #f2f2f4; }
html.v2 .tf-btn-add-step { border: 1px dashed #d6d6dc; background: #f8f8fa; color: #4f4f59; }
html.v2 .tf-btn-add-step:hover { background: #fff1ec; border-color: #ffd9cf; color: #e13d12; }
html.v2 .tf-canvas-stage { background: #f8f8fa; }
html.v2 .tf-focus-card { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .tf-card-header { border-bottom: 1px solid #f2f2f4; }
html.v2 .tf-card-qindex { color: #e13d12; }
html.v2 .tf-badge-pill { background: #f2f2f4; color: #2c2c33; }
html.v2 .tf-q-title-display { color: #0e0e10; }
html.v2 .tf-opt-card { border: 1.5px solid #e4e4e9; }
html.v2 .tf-opt-card:hover { border-color: #d6d6dc; background: #f8f8fa; }
html.v2 .tf-opt-key { background: #f2f2f4; color: #4f4f59; }
html.v2 .tf-opt-text { color: #18181c; }
html.v2 .tf-branching-section { border: 1.5px dashed #ffd9cf; }
html.v2 .tf-branch-title { color: #c9340d; }
html.v2 .tf-toggle-label { color: #4f4f59; }
html.v2 .tf-branch-diagram { border-left: 2px solid #ffb8a3; }
html.v2 .tf-node-card { border: 1px solid #ffd9cf; box-shadow: none; }
html.v2 .tf-node-card::before { background: #ffb8a3; }
html.v2 .tf-node-badge { color: #e13d12; }
html.v2 .tf-node-content { color: #2c2c33; }
html.v2 .tf-node-ts-pill { background: #fff1ec; border: 1px solid #ffd9cf; color: #e13d12; }
html.v2 .tf-node-followup { background: #fff1ec; border: 1px solid #ff7a5c; }
html.v2 .tf-inspector-drawer { border-left: 1px solid #e4e4e9; }
html.v2 .tf-insp-group-title { color: #9a9aa5; }
html.v2 .tf-insp-card { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .tf-insp-row { color: #2c2c33; }
html.v2 .tf-insp-row input[type="number"] { border: 1px solid #d6d6dc; }
html.v2 .tf-insp-row select { border: 1px solid #d6d6dc; color: #18181c; }
html.v2 .tf-simulator-card { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .tf-sim-meta-row { color: #6b6b76; }
html.v2 .tf-sim-opt-btn { border: 2px solid #e4e4e9; color: #18181c; }
html.v2 .tf-sim-opt-btn:hover { border-color: #d6d6dc; background: #f8f8fa; }
html.v2 .tf-sim-opt-btn.selected { border-color: #ff4a1c; background: #fff1ec; box-shadow: none; }
html.v2 .tf-sim-remediation-box { background: #fff1ec; border: 1.5px solid #ff7a5c; }
html.v2 .tf-sim-rem-title { color: #c9340d; }
html.v2 .prepka-studio-root { background: #f8f8fa; border: 1px solid #e4e4e9; box-shadow: none; font-family: 'Onest', -apple-system, BlinkMacSystemFont, sans-serif; }
html.v2 .ps-topbar { border-bottom: 1px solid #e4e4e9; }
html.v2 .ps-select-pill { border: 1.5px solid #d6d6dc; background: #f8f8fa; color: #0e0e10; }
html.v2 .ps-select-pill:hover, html.v2 .ps-select-pill:focus { border-color: #3b3bff; }
html.v2 .ps-breadcrumbs { color: #6b6b76; }
html.v2 .ps-bc-sep { color: #d6d6dc; }
html.v2 .ps-bc-lesson b { color: #0e0e10; }
html.v2 .ps-mode-toggle-group { background: #f2f2f4; }
html.v2 .ps-toggle-btn { color: #6b6b76; }
html.v2 .ps-toggle-btn:hover { color: #0e0e10; }
html.v2 .ps-toggle-btn.active { color: #0e0e10; box-shadow: none; }
html.v2 .ps-workspace-grid { background: #f8f8fa; }
html.v2 .ps-left-rail { border-right: 1px solid #e4e4e9; }
html.v2 .ps-rail-nav { border-bottom: 1px solid #e4e4e9; background: #f8f8fa; }
html.v2 .ps-rail-tab { color: #6b6b76; }
html.v2 .ps-rail-tab:hover { color: #0e0e10; }
html.v2 .ps-rail-tab.active { color: #0e0e10; box-shadow: none; }
html.v2 .ps-step-card { background: #f8f8fa; border: 1.5px solid #e4e4e9; }
html.v2 .ps-step-card:hover { background: #f2f2f4; border-color: #d6d6dc; }
html.v2 .ps-step-card.is-active { background: #fff1ec; border-color: #e13d12; box-shadow: none; }
html.v2 .ps-step-number { background: #e4e4e9; color: #4f4f59; }
html.v2 .ps-step-card.is-active .ps-step-number { background: #e13d12; }
html.v2 .ps-step-title { color: #0e0e10; }
html.v2 .ps-badge-points { color: #6b6b76; }
html.v2 .ps-badge-branch { color: #e13d12; }
html.v2 .ps-icon-btn { color: #9a9aa5; }
html.v2 .ps-icon-btn:hover { background: #e4e4e9; color: #0e0e10; }
html.v2 .ps-btn-add-step { color: #e13d12; border-color: #ffb8a3; }
html.v2 .ps-btn-add-step:hover { background: #fff1ec; border-color: #e13d12; }
html.v2 .ps-tree-mod-group { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .ps-tree-mod-header { color: #2c2c33; }
html.v2 .ps-tree-badge { background: #e4e4e9; }
html.v2 .ps-tree-lesson-item { border: 1px solid #e4e4e9; color: #4f4f59; }
html.v2 .ps-tree-lesson-item:hover { border-color: #d6d6dc; color: #0e0e10; }
html.v2 .ps-tree-lesson-item.is-active { border-color: #e13d12; background: #fff1ec; color: #c9340d; }
html.v2 .ps-btn-add-lesson { border: 1px dashed #d6d6dc; color: #6b6b76; }
html.v2 .ps-btn-add-lesson:hover { background: #f2f2f4; color: #0e0e10; }
html.v2 .ps-canvas-card { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .ps-card-header { border-bottom: 1px solid #f2f2f4; }
html.v2 .ps-ch-step-badge { color: #e13d12; background: #fff1ec; }
html.v2 .ps-ch-type-badge { color: #4f4f59; }
html.v2 .ps-ch-points { color: #6b6b76; }
html.v2 .ps-input-points { border: 1.5px solid #d6d6dc; }
html.v2 .ps-input-hero-title { color: #0e0e10; }
html.v2 .ps-input-hero-title:focus { border-bottom-color: #e13d12; }
html.v2 .ps-notion-toolbar { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .ps-nt-label { color: #6b6b76; }
html.v2 .ps-btn-tool { border: 1px solid #d6d6dc; color: #2c2c33; }
html.v2 .ps-btn-tool:hover { border-color: #e13d12; color: #e13d12; background: #fff1ec; }
html.v2 .ps-block-card { border: 1.5px solid #e4e4e9; }
html.v2 .ps-bc-tag { color: #4f4f59; }
html.v2 .ps-formula-preview-box { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .ps-preview-sub { color: #9a9aa5; }
html.v2 .ps-katex-output { color: #0e0e10; }
html.v2 .ps-code-area { background: #0e0e10; color: #f8f8fa; }
html.v2 .ps-label { color: #2c2c33; }
html.v2 .ps-textarea { border: 1.5px solid #d6d6dc; }
html.v2 .ps-textarea:focus, html.v2 .ps-input-text:focus { border-color: #e13d12; box-shadow: 0 0 0 3px rgba(225, 61, 18, 0.1); }
html.v2 .ps-input-text { border: 1.5px solid #d6d6dc; }
html.v2 .ps-prompt-live-preview { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .ps-rich-preview { color: #0e0e10; }
html.v2 .ps-opt-row { background: #f8f8fa; border: 1.5px solid #e4e4e9; }
html.v2 .ps-opt-char { background: #e4e4e9; color: #4f4f59; }
html.v2 .ps-match-key { color: #e13d12; }
html.v2 .ps-order-num { background: #e13d12; }
html.v2 .ps-branching-card { border: 1.5px solid #ffd9cf; }
html.v2 .ps-branching-card.is-enabled { border-color: #ff4a1c; box-shadow: none; }
html.v2 .ps-bh-title { color: #c9340d; }
html.v2 .ps-flow-diagram { border: 1px solid #ffd9cf; }
html.v2 .ps-flow-arrow { color: #ff4a1c; }
html.v2 .ps-followup-box { border: 1px dashed #ff4a1c; }
html.v2 .ps-right-inspector { border-left: 1px solid #e4e4e9; }
html.v2 .ps-insp-title { color: #6b6b76; }
html.v2 .ps-insp-card { background: #f8f8fa; border: 1px solid #e4e4e9; }
html.v2 .ps-ir-label { color: #6b6b76; }
html.v2 .ps-modal-backdrop { background: rgba(14, 14, 16, 0.6); }
html.v2 .ps-modal-card { box-shadow: none; }
html.v2 .ps-modal-header h3 { color: #0e0e10; }
html.v2 .ps-mg-item { border: 1.5px solid #e4e4e9; background: #f8f8fa; }
html.v2 .ps-mg-item:hover { border-color: #e13d12; background: #fff1ec; }
html.v2 .ps-mg-item b { color: #0e0e10; }
html.v2 .ps-mg-item p { color: #6b6b76; }
html.v2 .ps-sim-wrapper { background: #f8f8fa; }
html.v2 .ps-sim-topbar { border-bottom: 1px solid #e4e4e9; }
html.v2 .ps-st-progress { color: #6b6b76; }
html.v2 .ps-st-bar { background: #e4e4e9; }
html.v2 .ps-st-fill { background: #5b5bff; }
html.v2 .ps-sim-card { border: 1px solid #e4e4e9; box-shadow: none; }
html.v2 .ps-sim-prompt { color: #0e0e10; }
html.v2 .ps-sim-opt-card { border: 2px solid #e4e4e9; }
html.v2 .ps-sim-opt-card:hover { border-color: #d6d6dc; background: #f8f8fa; }
html.v2 .ps-sim-opt-card.is-selected { border-color: #5b5bff; }
html.v2 .ps-sim-remediation-alert { background: #fff1ec; border: 1.5px solid #ff7a5c; }
html.v2 .ps-sra-head { color: #c9340d; }
html.v2 .ps-sra-followup-box { border: 1px dashed #e13d12; }
html.v2 .ps-sra-fb-title { color: #e13d12; }
html.v2 .ps-sra-fb-prompt { color: #0e0e10; }
html.v2 .ps-sra-opt-label { border: 1px solid #d6d6dc; }
html.v2 .ls-wrap { box-shadow: none; }
html.v2 .ls-wrap .btn.btn-primary { box-shadow: none; }
html.v2 .ls-wrap .btn.btn-primary:hover { box-shadow: none; }
html.v2 .ls-card { box-shadow: none; }
html.v2 .ls-tl-fill { background: #ee5281; }
html.v2 .ls-tl-track b { box-shadow: none; }
html.v2 .ls-hw-tabs button.active { box-shadow: none; }
html.v2 .ls-pv { box-shadow: none; }
html.v2 .ls-wrap { box-shadow: none; }
html.v2 .ls-progress-track i { background: #3b3bff; }
html.v2 #studio-root .ls-title-block { box-shadow: none; }
html.v2 #studio-root .ls-block { box-shadow: none; }
html.v2 #studio-root .ls-block:focus-within { box-shadow: none; }
html.v2 .ls-context-menu { box-shadow: none; }
html.v2 #studio-root .ls-student-stage { box-shadow: none; }
html.v2 #studio-root .ls-student-block:hover { box-shadow: none; }
html.v2 #studio-root .ls-pos-tools { color: #9a9aa5; }
html.v2 #studio-root .ls-student-block-body { color: #2e2e36; }
html.v2 #studio-root .ls-editor-note-row { color: #2e2e36; }
html.v2 #studio-root .ls-editor-note-row>b { background: #ff5d78; }
html.v2 .lesson-canvas-block { box-shadow: none; }
html.v2 .lesson-flow-note>b { background: #ff5d78; }
html.v2 #studio-root .ls-student-block:hover, html.v2 #studio-root .ls-student-block:focus-within { box-shadow: none; }
html.v2 #studio-root .ls-video-source input { border: 1px solid #e4e4e9; }
html.v2 #studio-root .ls-video-upload { border: 1px solid #e4e4e9; }
html.v2 .lesson-preview-answer>span { background: var(--surface); }
html.v2 #studio-root .ls-student-block-tools { box-shadow: none; }
html.v2 #studio-root .ls-student-block-notesGroup .ls-student-block-body, html.v2 #studio-root .ls-student-block-materials .ls-student-block-body, html.v2 #studio-root .ls-student-block-timestamp .ls-student-block-body, html.v2 #studio-root .ls-student-block-courseOutline .ls-student-block-body, html.v2 #studio-root .ls-student-block-homework .ls-student-block-body { box-shadow: none; }
html.v2 #studio-root .ls-editor-course-caption { color: #9a9aa5; }
html.v2 #studio-root .ls-editor-timestamp-row { color: #2e2e36; }
html.v2 #studio-root .ls-student-block-courseOutline .ls-student-course-row.current { background: #f2f2f4; color: #2e2e36; }
html.v2 #studio-root .ls-student-block-quiz .ls-student-block-body { border: 1px solid #e4e4e9; }
html.v2 #studio-root .ls-student-question-meta b { background: #f2f2f4; color: #2e2e36; }
html.v2 #studio-root .ls-student-options div { border: 1px solid #e4e4e9; color: #2e2e36; }
html.v2 #studio-root .ls-student-options div > b { background: #f2f2f4; color: #2e2e36; }
html.v2 #studio-root .ls-student-block-quiz .ls-student-option { border: 1px solid #e4e4e9; color: #2e2e36; }
html.v2 #studio-root .ls-student-block-quiz .ls-student-option>b { background: #f2f2f4; color: #2e2e36; }
html.v2 #studio-root .ls-student-answer-preview>span { border: 1px solid #e4e4e9; background: #fff; }
html.v2 #studio-root .ls-student-match-preview span { border: 1px solid #e4e4e9; }
html.v2 #studio-root .ls-student-match-preview i { color: #9a9aa5; }
html.v2 #studio-root .ls-student-order-preview>div { border: 1px solid #e4e4e9; }
html.v2 #studio-root .ls-student-order-preview>div>b { background: #f2f2f4; }
html.v2 #studio-root .ls-student-long-preview { color: #9a9aa5; }
html.v2 .ls-question-inspector { box-shadow: none; color: #2e2e36; }
html.v2 .ls-question-inspector header small { color: #9a9aa5; }
html.v2 .ls-inspector-field input, html.v2 .ls-inspector-field select, html.v2 .ls-inspector-option-text, html.v2 .ls-inspector-pair input, html.v2 .ls-inspector-pair select, html.v2 .ls-inspector-criterion input { border: 1px solid #e4e4e9; color: #2e2e36; }
html.v2 .ls-inspector-section p { color: #9a9aa5; }
html.v2 .ls-inspector-correct input:checked+span { background: #3b3bff; border-color: #3b3bff; }
html.v2 .ls-inspector-criterion label { color: #9a9aa5; }
html.v2 #studio-root .ls-student-block-tools { box-shadow: none !important; }
html.v2 #studio-root .ls-student-option { border: 1px solid #e4e4e9; color: #2e2e36; }
html.v2 #studio-root .ls-student-option.is-correct .ls-student-correct-toggle { background: #3b3bff; border-color: #3b3bff; }
html.v2 #studio-root .ls-student-correct-input:checked + span { background: #3b3bff; border-color: #3b3bff; }
html.v2 #studio-root .ls-student-block.is-selected { box-shadow: 0 0 0 5px rgba(89,107,211,.14) !important; }
html.v2 #studio-root .ls-resize-handle { background: #eef1ff !important; box-shadow: none !important; }
html.v2 #studio-root .ls-resize-handle:hover, html.v2 #studio-root .ls-student-block.is-selected .ls-resize-handle { background: #dfe4ff !important; }
html.v2 .seg button.active { background: #3b3bff !important; }
html.v2 .lesson-lock-ico { background: #3b3bff; box-shadow: none; }
html.v2 .lc-bg-pink { background: color-mix(in srgb, #3b3bff 16%, var(--solid)) !important; }
html.v2 .lc-bg-yellow { background: color-mix(in srgb, #d4ff3a 30%, var(--solid)) !important; }
html.v2 .lc-bg-violet { background: color-mix(in srgb, #5b5bff 18%, var(--solid)) !important; }
html.v2 .pvol { accent-color: #3b3bff; }
html.v2 .cab-nav-badge { background: #3b3bff; }
html.v2 .cab-scrim { background: rgba(14, 14, 16, .4); }
html.v2 .cab-hero { box-shadow: none; }
html.v2 .cab-day i { background: #3b3bff; }
html.v2 .cab-day.today { border-color: #3b3bff; }
html.v2 .cab-ring { background: none; }
html.v2 .cab-month.now > small { border-color: #3b3bff; }
html.v2 .cab-month.now .cab-cells { border-color: #3b3bff; }
html.v2 .qa-msg.me { background: color-mix(in srgb, #3b3bff 12%, var(--surface)); }
html.v2 .qa-admin-item.on { border-color: #3b3bff; box-shadow: 0 0 0 3px rgba(59, 59, 255, .12); }
html.v2 .cab-upsell { border: 1px dashed color-mix(in srgb, #3b3bff 45%, transparent); background: color-mix(in srgb, #3b3bff 7%, var(--surface)); }
html.v2 .cab-web-strip.live { border-color: #3b3bff; box-shadow: 0 0 0 3px rgba(59, 59, 255, .12); }
html.v2 .cab-web.live { border-color: #3b3bff; }
html.v2 .cab-web-tags i.live { background: #3b3bff; }
html.v2 .cab-web-tags i.prem { background: #f59e0b; }
html.v2 .cab-exam-nav button.on { outline: 2px solid #3b3bff; }
html.v2 .cab-chat-msg.me { background: color-mix(in srgb, #3b3bff 12%, var(--surface)); }
html.v2 .qa-admin-tags i.prio { background: #f59e0b; }
html.v2 .cab-month.now .cab-cells::after { background: #3b3bff; }
html.v2 .qa-fab { box-shadow: none; }
html.v2 .qa-fab.has-answer { background: #3b3bff; }
html.v2 .qa-dot { box-shadow: 0 0 0 2px #3b3bff; }
html.v2 .qa-drawer { box-shadow: none; }
html.v2 .qa-chip.prio { background: #f59e0b; }
html.v2 .cm-item.on { box-shadow: none; }
html.v2 .cm-gava { background: #3b3bff; }
html.v2 .cm-tags i.ans { background: #3b3bff; }
html.v2 .cm-msg.me .cm-bubble { background: color-mix(in srgb, #3b3bff 13%, var(--surface)); }
html.v2[data-theme="dark"] .qa-drawer { box-shadow: none; }
html.v2 .tc-table .pop { background: color-mix(in srgb, var(--violet, #5b5bff) 7%, transparent); }
html.v2 .sub-prio { background: #f59e0b; }
html.v2 .cur-status.ans, html.v2 .cm-tags i.ans { background: #3b3bff; }
html.v2 .lms-nav-label { color: var(--muted, #9a9aa5); }
html.v2 .rv-item:hover { border-color: color-mix(in srgb, #ff4a1c 40%, var(--border)); }
html.v2 .rv-item.on { border-color: #ff4a1c; box-shadow: 0 0 0 3px rgba(255, 74, 28, .12); }
html.v2 .rv-ava { background: #ff4a1c; }
html.v2 .rv-tags i.prio { background: #f59e0b; }
html.v2 .rv-attempts button.on { border-color: #ff4a1c; }
html.v2 .rv-file.on { border-color: #ff4a1c; box-shadow: 0 0 0 2px rgba(255, 74, 28, .15); }
html.v2 .rv-stage { background: color-mix(in srgb, var(--surface-2) 70%, #e4e4e9); }
html.v2 .rv-img img { box-shadow: none; }
html.v2 .rv-quick button:hover { border-color: #ff4a1c; }
html.v2 .rv-change:hover { border-color: #ff4a1c; }
html.v2 .rv-ai { border-color: color-mix(in srgb, #3b3bff 28%, var(--border)); background: #3b3bff; }
html.v2 .rv-ai h4 svg { color: #3b3bff; }
html.v2 .rv-ai-solution { border: 1px dashed color-mix(in srgb, #3b3bff 35%, var(--border)); }
html.v2 .rv-ai-spin { border: 2px solid color-mix(in srgb, #3b3bff 25%, transparent); border-top-color: #3b3bff; }
html.v2 .sch-days button.on { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .sch-stat > svg { background: color-mix(in srgb, #ff4a1c 12%, transparent); }
html.v2 .sch-bar i { background: #ff4a1c; }
html.v2 .sch-month.now { border-color: color-mix(in srgb, #ff4a1c 45%, var(--border)); }
html.v2 .sch-now { background: #ff4a1c; }
html.v2 .sch-item.chain::before { background: #f59e0b; }
html.v2 .sch-item.next .sch-dot { border-color: #ff4a1c; box-shadow: 0 0 0 4px color-mix(in srgb, #ff4a1c 20%, transparent); }
html.v2 .sch-item.next .sch-card { border-color: color-mix(in srgb, #ff4a1c 40%, transparent); background: color-mix(in srgb, #ff4a1c 5%, var(--surface)); }
html.v2 .sch-tags i.next { background: #ff4a1c; }
html.v2 .sch-days button.on { background: #ff4a1c; border-color: #ff4a1c; }
html.v2 .sch-savebar { background: #0e0e10; box-shadow: none; }
html.v2 .cc2:hover { box-shadow: none; }
html.v2 .cc2:focus-visible { outline: 3px solid color-mix(in srgb, #3b3bff 50%, transparent); }
html.v2 .cc2-ico { box-shadow: none; }
html.v2 .cc2-trial { background: color-mix(in srgb, #d4ff3a 30%, var(--surface)); }
html.v2 .cc2-trial:hover { background: color-mix(in srgb, #d4ff3a 55%, var(--surface)); }
html.v2 :where(a, button, summary, select, [role="button"], [role="link"], [role="tab"], [tabindex]:not([tabindex="-1"]), input[type="checkbox"], input[type="radio"]):focus-visible { outline: 2px solid #3b3bff !important; }
html.v2 :where(input:not([type="checkbox"]):not([type="radio"]), textarea, [contenteditable="true"]):focus-visible { outline: 2px solid color-mix(in srgb, #3b3bff 55%, transparent); }
html.v2 .btn-primary:hover { box-shadow: none; }
html.v2 .grad-text { color: #2b2be0 !important; }
html.v2 .grad-text.g2 { color: #c9340d !important; }
html.v2[data-theme="dark"] .grad-text { color: #a3a3ff !important; }
html.v2[data-theme="dark"] .grad-text.g2 { color: #ffb8a3 !important; }
html.v2 .callout-box.cb-warning { border-color: #ffd9cf; }
html.v2 .chat-student-item.active { background: color-mix(in srgb, #ff4a1c 9%, var(--surface)); }
html.v2 .cm-item.on { box-shadow: none !important; outline: 1px solid color-mix(in srgb, #3b3bff 35%, transparent); }
html.v2 ::selection { background: color-mix(in srgb, #3b3bff 24%, transparent); }
html.v2 input, html.v2 textarea, html.v2 [contenteditable="true"] { caret-color: #2b2be0; }
html.v2 .avatar-dot { background: #2b2be0; }
html.v2 .um-badge { background: #2b2be0; }
html.v2 .ntf-item.new { background: color-mix(in srgb, #3b3bff 7%, var(--surface)); }
html.v2 .ntf-dot { background: #2b2be0; }
html.v2 .rv-tags i.msg { background: color-mix(in srgb, #3b3bff 12%, var(--surface)); }
html.v2 .rv-h-msg.from-st .rv-h-dot { background: #2b2be0; }
html.v2 .rv-new { background: #2b2be0; }
html.v2[data-theme="dark"] .perf-cell .perf-low { color: #ffb8a3; }
html.v2 .pf-bar i { background: #6b6b76; }
html.v2 .pf-card.low .pf-bar i { background: #e13d12; }
html.v2 .pf-card.low .pf-card-ico { color: #c9340d; background: color-mix(in srgb, #e13d12 12%, var(--surface)); }
html.v2 .dot.muted { background: #9a9aa5; }
html.v2 .pf-score.bad { color: #c9340d; }
html.v2 .pfd.open { background: #9a9aa5; }
html.v2 .pf-line { stroke: #2b2be0; }
html.v2 .pf-area { fill: color-mix(in srgb, #2b2be0 10%, transparent); }
html.v2 .pf-pt.bad { fill: #e13d12; }
html.v2 .h2 { background: #7b7bff; }
html.v2 .h3 { background: #2b2be0; }
html.v2 .pfd.plan { background: #3b3bff; }
html.v2 .pfc-cell.k-plan { background: color-mix(in srgb, #3b3bff 10%, var(--surface)); }
html.v2 .pf-bar-q.bad { fill: #e13d12; }
html.v2 i.me { background: #e13d12; }
html.v2 .pfq-col.on .pfq-band { fill: color-mix(in srgb, #3b3bff 9%, transparent); }
html.v2 .pfq-me.ok { fill: #e13d12; }
html.v2 .pfq-col.on .pfq-avg { fill: #7b7bff; }
html.v2 .pfq-tip { box-shadow: none; }
html.v2 .pfq-tip .bad { color: #ffb8a3; }
html.v2[data-theme="dark"] .pfq-tip .bad { color: #c9340d; }
html.v2 .pfk-item.down b { color: #e13d12; }
html.v2 .pfc2-col.on { background: color-mix(in srgb, #3b3bff 7%, transparent); }
html.v2 .pfc2-avg { background: color-mix(in srgb, #7b7bff 20%, var(--surface-2)); }
html.v2 .pfc2-me { background: #ff7a5c; box-shadow: none; }
html.v2 .pfc2-me.bad { background: #fcd34d; box-shadow: none; }
html.v2 .pfc2-dots i { box-shadow: 0 0 0 3px var(--surface); }
html.v2 .pf-legend i.lg-me { background: #ff7a5c; }
html.v2 .pf-legend i.lg-avg { background: color-mix(in srgb, #7b7bff 30%, var(--surface-2)); }
html.v2 .pft-fill.ok { background: #4ade80; }
html.v2 .pft-fill.bad { background: #fcd34d; }
html.v2 .pf-legend i.lg-ok { background: #4ade80; }
html.v2 .short-ans .input { background-image: none; }
@media (max-width: 520px) { html.v2 .short-ans .input { background-image: none; } }
html.v2 .hw-msg-lock { box-shadow: none; }
html.v2 .hw-lock-card { box-shadow: none; }
html.v2 .hw-lock-ico { background: color-mix(in srgb, #2b2be0 12%, var(--surface)); }
html.v2 .a2-delta.down { color: #c9340d; }
html.v2[data-theme="dark"] .a2-delta.down { color: #ffb8a3; }
html.v2 .lg-bar { background: color-mix(in srgb, #2b2be0 45%, var(--surface-2)); }
html.v2 .lg-line { background: #3b3bff; }
html.v2 .a2-track span { background: #7b7bff; }
html.v2 .a2-line path { stroke: #3b3bff; }
html.v2 .a2-fbar::before { background: none; }
html.v2 .a2-hbar i { background: #7b7bff; }
html.v2 .a2-cohort td { background: color-mix(in srgb, #3b3bff calc(var(--a, 0) * 70%), var(--surface-2)); }
html.v2 .a2-role.r-teacher { background: color-mix(in srgb, #3b3bff 14%, var(--surface)); }
html.v2 .a2-role.r-admin { background: color-mix(in srgb, #2b2be0 14%, var(--surface)); }
html.v2 .a2-chip.subject { background: color-mix(in srgb, #3b3bff 11%, var(--surface)); }
html.v2 .a2-act i.on { background: #2b2be0; }
html.v2 .a2-dots i { background: #3b3bff; }
html.v2 .a2-split2-bar span.ok { background: #4ade80; }
html.v2 .a2-fbar.top::before { background: none; }
html.v2 .a2-fbar.ok::before { background: none; }
html.v2 .a-tab-badge { background: #2b2be0; }
html.v2 .ps-btn.ps-open, html.v2 .ps-btn:focus-visible { border-color: #3b3bff; box-shadow: 0 0 0 3px rgba(59, 59, 255, .16); }
html.v2 .ps-btn.ps-open .ps-chev { color: #2b2be0; }
html.v2 .ps-pop { box-shadow: none; }
html.v2 .ps-search input:focus { border-color: #3b3bff; }
html.v2 .ps-opt.sel { background: color-mix(in srgb, #3b3bff 8%, var(--surface)); }
html.v2 .ps-opt.sel.active { background: color-mix(in srgb, #3b3bff 13%, var(--surface)); }
html.v2 .ls-course-ren:hover { border-color: color-mix(in srgb, #3b3bff 40%, var(--border)); }
html.v2 .pp-ava { box-shadow: none; }
html.v2 .pp-ava-btn { box-shadow: none; }
html.v2 .pp-subj input:checked + span { background: color-mix(in srgb, #3b3bff 12%, var(--surface)); border-color: color-mix(in srgb, #3b3bff 45%, var(--border)); }
html.v2 .pp-subj input:focus-visible + span { outline: 2px solid #3b3bff; }
html.v2 .pp-toggle i::after { box-shadow: none; }
html.v2 .pp-toggle input:checked + i { background: #2b2be0; }
html.v2 .pp-toggle input:focus-visible + i { outline: 2px solid #3b3bff; }
html.v2[data-theme="dark"] .lms-sidebar, html.v2[data-theme="dark"] .lms-topbar, html.v2[data-theme="dark"] .lms-card, html.v2[data-theme="dark"] .lms-course-full-card { background: #0e0e10; }
html.v2[data-theme="dark"] .lms-nav-item.active { background: rgba(59, 59, 255, .14); color: #a3a3ff; }
html.v2[data-theme="dark"] .lms-nav-item.active .lms-ico { color: #a3a3ff; }
html.v2[data-theme="dark"] .ps-pop { box-shadow: none; }
html.v2[data-theme="dark"] .ps-opt.sel { background: rgba(59, 59, 255, .16); color: #a3a3ff; }
html.v2[data-theme="dark"] .rv-tabs button.on, html.v2[data-theme="dark"] .cc2-badge, html.v2[data-theme="dark"] .pfc-cell.today b, html.v2[data-theme="dark"] .pfq-tip { color: #0e0e10; }
html.v2[data-theme="dark"] .rv-tabs button.on i { color: #0e0e10; }
html.v2 .cab-web-thumb .cab-web-date { box-shadow: none; }
html.v2 .lc-facade i { background: rgba(43, 43, 224, .92); box-shadow: none; }
html.v2 .lc-facade button:focus-visible { outline: 3px solid #3b3bff; }
html.v2 .web-adm-live { background: #3b3bff; }
html.v2 .web-tag { background: #3b3bff; }
html.v2 .program-item.is-webinar { border-color: color-mix(in srgb, #3b3bff 40%, var(--border)); background: color-mix(in srgb, #3b3bff 6%, var(--surface)); }
html.v2 .program-item.is-webinar .num, html.v2 .cab-lesson-row.is-webinar .cab-lnum { background: #3b3bff; }
html.v2 .cab-lesson-row.is-webinar { background: color-mix(in srgb, #3b3bff 5%, transparent); }
html.v2 .ls-lesson.is-webinar .ls-num { background: #3b3bff; }
html.v2 .ls-lesson-txt small i.w { color: #2b2be0; }
html.v2[data-theme="dark"] .ls-lesson-txt small i.w { color: #a3a3ff; }
html.v2 .sch-tags i.web { background: #3b3bff; }
html.v2 .cc2.has-cover::before { background: rgba(10, 6, 8, calc(.1 * var(--dim, 1); }
html.v2 .cc2.has-cover .cc2-badge:not(.own) { color: #0e0e10; }
html.v2 .cc2.has-cover .cc2-trial { background: #d4ff3a; color: #0e0e10; }
html.v2 .course-hero.has-cover::before { background: rgba(10, 6, 8, calc(.72 * var(--dim, 1); }
html.v2 .dz-el.dz-dark, html.v2 .dz-el.dz-dark * { color: #0e0e10 !important; }
html.v2 .dz-canvas { background: none; }
html.v2 .dz-pv .dz-el:hover { outline-color: color-mix(in srgb, #3b3bff 55%, transparent); }
html.v2 .dz-pv .dz-el.sel { outline: 2px solid #3b3bff; }
html.v2 .dz-rs { background: #3b3bff; }
html.v2 .dz-guide { border-left: 1px dashed #3b3bff; }
html.v2 .dz-canvas.bg-sel .cc2, html.v2 .dz-canvas.bg-sel .course-hero { outline: 2px solid #3b3bff; }
html.v2 .dz-f input[type=range] { accent-color: #2b2be0; }
html.v2 .dz-hint svg { color: #2b2be0; }
html.v2 .dz-add-menu { box-shadow: none; }
html.v2 .dz-add-menu svg { color: #2b2be0; }
html.v2 .dz-panel h4 svg { color: #2b2be0; }
html.v2 .dz-sw.on { outline: 2px solid #3b3bff; }
html.v2 .dz-sw-pick { background: none; }
html.v2 .dz-icons button.on { border-color: #3b3bff; color: #2b2be0; background: color-mix(in srgb, #3b3bff 10%, var(--surface)); }
html.v2 .dz-fill-sw.on { outline: 2px solid #3b3bff; }
html.v2 .dz-pv [data-t]:hover { box-shadow: 0 0 0 1px color-mix(in srgb, #3b3bff 50%, transparent); }
html.v2 .dz-pv .dz-editing { outline: 2px solid #3b3bff; }
html.v2 .lse-switch i::after { box-shadow: none; }
html.v2 .lse-more-menu { box-shadow: var(--shadow); }
html.v2 .lse-bar { box-shadow: none; }
html.v2 .lse-menu { box-shadow: none; }
html.v2 .lse-video-cta { color: #0e0e10; box-shadow: none; }
html.v2 .lse-video-cta small { color: #4f4f59; }
html.v2 .lse-canvas::after { background-image: none; }
html.v2 .lse-canvas > .lse-block.lse-moving, html.v2 .lse-canvas > .lse-block.lse-resizing { box-shadow: none; }
html.v2 .lse-ctx { box-shadow: none; }
html.v2 .lse-bar .lse-sw.lc-bg-none { background: var(--surface) !important; }
html.v2 .lse-ava.lse-label { background: #ff4a1c !important; }
html.v2 .lse-fmt { box-shadow: none; }
html.v2 .lse-fmt .lse-fmt-m[style*="transparent"] { background: none; }
html.v2 .lse-fmt-menu { box-shadow: none; }
html.v2 .lse-web-switch input:checked + i { background: #2b2be0; }
html.v2 .lse-qhint { background: color-mix(in srgb, #3b3bff 7%, var(--surface-2)); }
html.v2 .lse-qhint svg { color: #2b2be0; }
html.v2 .lse-pair > input:focus, html.v2 .lse-pair-r > input:focus, html.v2 .lse-step > input:focus { border-color: var(--lse-edit, #3b3bff); }
html.v2 .lse-pair-arrow { color: #2b2be0; }
html.v2 .lse-mathf:focus, html.v2 .lse-mathf:focus-within { border-color: var(--lse-edit, var(--ls-accent, #3b3bff)); }
html.v2 .fpad-fab { box-shadow: none; }
html.v2 .fpad-fab:hover { border-color: var(--ls-accent, #3b3bff); color: var(--ls-accent, #3b3bff); }
html.v2 .fpad-fab.on { background: var(--ls-accent, #3b3bff); border-color: var(--ls-accent, #3b3bff); }
html.v2 .fpad-fab:focus-visible { outline: 3px solid color-mix(in srgb, var(--ls-accent, #3b3bff) 35%, transparent); }
html.v2 .fpad-panel { box-shadow: none; }
html.v2 .fpad-tab:hover { border-color: var(--ls-accent, #3b3bff); }
html.v2 .fpad-tab.on { border-color: var(--ls-accent, #3b3bff); color: var(--ls-accent, #3b3bff); box-shadow: none; }
html.v2 .fpad-b:hover { border-color: var(--ls-accent, #3b3bff); background: color-mix(in srgb, var(--ls-accent, #3b3bff) 8%, var(--solid, #fff)); }
html.v2 .lse-mathx:hover { background: color-mix(in srgb, var(--ls-accent, #3b3bff) 10%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ls-accent, #3b3bff) 32%, transparent); }
html.v2 .lse-mathlive { background: color-mix(in srgb, var(--ls-accent, #3b3bff) 7%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ls-accent, #3b3bff) 40%, transparent); }
html.v2 .lse-mathlive:focus, html.v2 .lse-mathlive:focus-within { box-shadow: inset 0 0 0 2px var(--ls-accent, #3b3bff); }
html.v2 .fpad-edit { box-shadow: none; }
html.v2 .fpad-ok { border-color: var(--ls-accent, #3b3bff); background: var(--ls-accent, #3b3bff); }
html.v2 .fpad-col-in:focus { border-color: var(--ls-accent, #3b3bff); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ls-accent, #3b3bff) 16%, transparent); }
html.v2 .fpad-col-line[aria-pressed="true"]::before { background: var(--ls-accent, #3b3bff); }
html.v2 .fpad-col-add:hover { border-color: var(--ls-accent, #3b3bff); color: var(--ls-accent, #3b3bff); }
html.v2 .lse-gen-kind button.is-on { box-shadow: none; }
html.v2 .lse-gen-warn { background: #fff1ec; }
html.v2 .ls-treectx { box-shadow: none; }
