.mock-theme-root{--mock-page-bg:#f5f7fb;--mock-page-bg-soft:#eef1f6;--mock-surface:#fff;--mock-surface-raised:#fff;--mock-surface-muted:#f8fafc;--mock-surface-hover:#f3f4f6;--mock-input-bg:#fff;--mock-text:#111827;--mock-text-muted:#4b5563;--mock-text-subtle:#6b7280;--mock-border:#e5e7eb;--mock-border-strong:#d1d5db;--mock-accent:#2563eb;--mock-accent-hover:#1d4ed8;--mock-accent-soft:#2563eb1a;--mock-success:#16a34a;--mock-success-soft:#eef7eb;--mock-danger:#dc2626;--mock-danger-soft:#fee2e2;--mock-warning:#f59e0b;--mock-highlight:#fef08a;--mock-highlight-text:#111827;--mock-note:#93c5fdb3;--mock-note-text:#111827;--mock-overlay:#0009;--mock-shadow-sm:0 2px 6px #0f172a1a;--mock-shadow-md:0 6px 16px #0f172a29;--mock-shadow-lg:0 12px 32px #0f172a33;background:var(--mock-page-bg);min-height:100dvh;color:var(--mock-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mock-theme-root[data-mock-theme=dark]{--mock-page-bg:#09090b;--mock-page-bg-soft:#111113;--mock-surface:#18181b;--mock-surface-raised:#1f1f23;--mock-surface-muted:#111113;--mock-surface-hover:#3f3f46;--mock-input-bg:#09090b;--mock-text:#fafafa;--mock-text-muted:#d4d4d8;--mock-text-subtle:#a1a1aa;--mock-border:#27272a;--mock-border-strong:#3f3f46;--mock-accent:#ef4444;--mock-accent-hover:#f87171;--mock-accent-soft:#3a1f1c;--mock-success:#16a34a;--mock-success-soft:#132318;--mock-danger:#ef4444;--mock-danger-soft:#3a1f1c;--mock-warning:#d97706;--mock-highlight:#a16207;--mock-highlight-text:#fff7ed;--mock-note:#1e40afc7;--mock-note-text:#eff6ff;--mock-overlay:#000000c7;--mock-shadow-sm:0 2px 8px #00000052;--mock-shadow-md:0 8px 22px #00000061;--mock-shadow-lg:0 18px 42px #0000007a;background:var(--mock-page-bg);color:var(--mock-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mock-theme-root[data-mock-theme=dark] .reading-container,.mock-theme-root[data-mock-theme=dark] .test-listening-page,.mock-theme-root[data-mock-theme=dark] .test-listening-page.mock-exam-mode,.mock-theme-root[data-mock-theme=dark] .writing-container{color:var(--mock-text);background:var(--mock-page-bg)!important}.mock-theme-root[data-mock-theme=dark] .reading-container.mock-fullscreen-like,.mock-theme-root[data-mock-theme=dark] .reading-container.mock-fullscreen-like:not(.mock-footer-active),.mock-theme-root[data-mock-theme=dark] .reading-container.mock-fullscreen-like.mock-footer-active{background:var(--mock-page-bg)!important}.mock-theme-root[data-mock-theme=dark] .reading-content,.mock-theme-root[data-mock-theme=dark] .passage-section,.mock-theme-root[data-mock-theme=dark] .questions-section,.mock-theme-root[data-mock-theme=dark] .passage-content,.mock-theme-root[data-mock-theme=dark] .questions-content,.mock-theme-root[data-mock-theme=dark] .reading-question-card,.mock-theme-root[data-mock-theme=dark] .grouped-question,.mock-theme-root[data-mock-theme=dark] .inline-matching-bank,.mock-theme-root[data-mock-theme=dark] .mock-listening-intro,.mock-theme-root[data-mock-theme=dark] .test-overview-card,.mock-theme-root[data-mock-theme=dark] .part-content-card,.mock-theme-root[data-mock-theme=dark] .question-section,.mock-theme-root[data-mock-theme=dark] .question-container,.mock-theme-root[data-mock-theme=dark] .options-box-container,.mock-theme-root[data-mock-theme=dark] .notes-viewer-modal,.mock-theme-root[data-mock-theme=dark] .modal-content,.mock-theme-root[data-mock-theme=dark] .retry-modal-content,.mock-theme-root[data-mock-theme=dark] .skip-modal-content,.mock-theme-root[data-mock-theme=dark] .writing-left-column,.mock-theme-root[data-mock-theme=dark] .writing-right-column,.mock-theme-root[data-mock-theme=dark] .start-writing-card,.mock-theme-root[data-mock-theme=dark] .timer-card,.mock-theme-root[data-mock-theme=dark] .writing-area-section,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions__card,.mock-theme-root[data-mock-theme=dark] .ielts-writing-left-pane,.mock-theme-root[data-mock-theme=dark] .ielts-writing-right-pane,.mock-theme-root[data-mock-theme=dark] .ielts-task-instruction,.mock-theme-root[data-mock-theme=dark] .writing-task-image-panel,.mock-theme-root[data-mock-theme=dark] .requirements-section,.mock-theme-root[data-mock-theme=dark] .vocabulary-section,.mock-theme-root[data-mock-theme=dark] .prompt-content,.mock-theme-root[data-mock-theme=dark] .highlighted-writing-text,.mock-theme-root[data-mock-theme=dark] .writing-results-panel,.mock-theme-root[data-mock-theme=dark] .results-score-section,.mock-theme-root[data-mock-theme=dark] .results-criteria-section,.mock-theme-root[data-mock-theme=dark] .criteria-item,.mock-theme-root[data-mock-theme=dark] .results-stats-section,.mock-theme-root[data-mock-theme=dark] .results-feedback-section,.mock-theme-root[data-mock-theme=dark] .detailed-feedback-content,.mock-theme-root[data-mock-theme=dark] .vocabulary-repetition,.mock-theme-root[data-mock-theme=dark] .progress-container.mock-fullscreen-like{color:var(--mock-text);background:var(--mock-surface)!important;border-color:var(--mock-border)!important}.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions{background-color:var(--mock-page-bg)!important}.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__title,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__time,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__heading,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__list,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__note,.mock-theme-root[data-mock-theme=dark] .ielts-academic-instructions .ielts-academic-instructions__note-icon{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .statement-container{background:var(--mock-surface-muted)!important;border-left-color:var(--mock-accent)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .statement-container .statement-label{color:var(--mock-accent)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .statement-container .statement-content{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .options-container .option-item{background:var(--mock-surface)!important;border-color:var(--mock-border)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .options-container .option-item .option-text{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .true-false-not-given-container .options-container .option-item .radio-indicator{border-color:var(--mock-border-strong)!important}.mock-theme-root[data-mock-theme=dark] .completion-question-container .question-instruction{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .question-true-false .true-false-options .option-label{background:var(--mock-surface)!important;border-color:var(--mock-border)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .question-true-false .true-false-options .option-label .option-text{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .question-true-false .true-false-options .option-label:hover{background:var(--mock-surface-hover)!important;border-color:var(--mock-accent)!important}.mock-theme-root[data-mock-theme=dark] .question-true-false .true-false-options .option-label.selected{background:var(--mock-surface-muted)!important;border-color:var(--mock-accent)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .question-true-false .true-false-options .option-label.selected .option-text{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .summary-completion,.mock-theme-root[data-mock-theme=dark] .table-completion,.mock-theme-root[data-mock-theme=dark] .diagram-labelling-completion,.mock-theme-root[data-mock-theme=dark] .flow-chart-completion,.mock-theme-root[data-mock-theme=dark] .matching-features,.mock-theme-root[data-mock-theme=dark] .sentence-completion,.mock-theme-root[data-mock-theme=dark] .headings-list,.mock-theme-root[data-mock-theme=dark] .available-features,.mock-theme-root[data-mock-theme=dark] .available-endings,.mock-theme-root[data-mock-theme=dark] .feature-item,.mock-theme-root[data-mock-theme=dark] .matching-item,.mock-theme-root[data-mock-theme=dark] .sentence-item,.mock-theme-root[data-mock-theme=dark] .section-item,.mock-theme-root[data-mock-theme=dark] .heading-item,.mock-theme-root[data-mock-theme=dark] .blank-review-container,.mock-theme-root[data-mock-theme=dark] .summary-blank-review,.mock-theme-root[data-mock-theme=dark] .flow-chart-blank-review,.mock-theme-root[data-mock-theme=dark] .flow-diagram,.mock-theme-root[data-mock-theme=dark] .flow-box,.mock-theme-root[data-mock-theme=dark] .label-item-fullwidth,.mock-theme-root[data-mock-theme=dark] .completion-table,.mock-theme-root[data-mock-theme=dark] .question-matching,.mock-theme-root[data-mock-theme=dark] .question-drag-and-drop,.mock-theme-root[data-mock-theme=dark] .drag-drop-target,.mock-theme-root[data-mock-theme=dark] .drag-drop-option,.mock-theme-root[data-mock-theme=dark] .question-multiple-choice,.mock-theme-root[data-mock-theme=dark] .question-multiple-choice-two,.mock-theme-root[data-mock-theme=dark] .option-label,.mock-theme-root[data-mock-theme=dark] .true-false-item,.mock-theme-root[data-mock-theme=dark] .question-listening-table-completion,.mock-theme-root[data-mock-theme=dark] .question-map-completion,.mock-theme-root[data-mock-theme=dark] .question-map-labeling,.mock-theme-root[data-mock-theme=dark] .question-raw-html-dnd,.mock-theme-root[data-mock-theme=dark] .raw-html-dnd-passage,.mock-theme-root[data-mock-theme=dark] .raw-html-dnd-target{background:var(--mock-surface)!important;border-color:var(--mock-border)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .section-header,.mock-theme-root[data-mock-theme=dark] .question-header,.mock-theme-root[data-mock-theme=dark] .page-header,.mock-theme-root[data-mock-theme=dark] .overview-header,.mock-theme-root[data-mock-theme=dark] .part-header,.mock-theme-root[data-mock-theme=dark] .modal-header,.mock-theme-root[data-mock-theme=dark] .modal-footer,.mock-theme-root[data-mock-theme=dark] .part-instructions .instruction-text,.mock-theme-root[data-mock-theme=dark] .instruction-text,.mock-theme-root[data-mock-theme=dark] .ielts-task-instruction__prompt,.mock-theme-root[data-mock-theme=dark] .word-limit-warning,.mock-theme-root[data-mock-theme=dark] .stat-item,.mock-theme-root[data-mock-theme=dark] .stats-row,.mock-theme-root[data-mock-theme=dark] .criteria-header,.mock-theme-root[data-mock-theme=dark] .criteria-bar,.mock-theme-root[data-mock-theme=dark] .quoted-text,.mock-theme-root[data-mock-theme=dark] .quoted-text-correct,.mock-theme-root[data-mock-theme=dark] .quoted-text-incorrect,.mock-theme-root[data-mock-theme=dark] .actionButton{color:var(--mock-text);background:var(--mock-surface-muted)!important;border-color:var(--mock-border)!important}.mock-theme-root[data-mock-theme=dark] .summary-title,.mock-theme-root[data-mock-theme=dark] .flow-chart-header,.mock-theme-root[data-mock-theme=dark] .description-header,.mock-theme-root[data-mock-theme=dark] .blank-input-container,.mock-theme-root[data-mock-theme=dark] .answer-display,.mock-theme-root[data-mock-theme=dark] .drag-drop-right,.mock-theme-root[data-mock-theme=dark] .drag-drop-options,.mock-theme-root[data-mock-theme=dark] .map-completion-table,.mock-theme-root[data-mock-theme=dark] .map-completion-th-question,.mock-theme-root[data-mock-theme=dark] .map-completion-th-letter,.mock-theme-root[data-mock-theme=dark] .map-completion-row-label{background:var(--mock-surface-muted)!important;border-color:var(--mock-border)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] h1,.mock-theme-root[data-mock-theme=dark] h2,.mock-theme-root[data-mock-theme=dark] h3,.mock-theme-root[data-mock-theme=dark] h4,.mock-theme-root[data-mock-theme=dark] h5,.mock-theme-root[data-mock-theme=dark] h6,.mock-theme-root[data-mock-theme=dark] p,.mock-theme-root[data-mock-theme=dark] li,.mock-theme-root[data-mock-theme=dark] label,.mock-theme-root[data-mock-theme=dark] td,.mock-theme-root[data-mock-theme=dark] th,.mock-theme-root[data-mock-theme=dark] legend,.mock-theme-root[data-mock-theme=dark] .passage-title,.mock-theme-root[data-mock-theme=dark] .passage-subtopic,.mock-theme-root[data-mock-theme=dark] .passage-paragraph,.mock-theme-root[data-mock-theme=dark] .question-text,.mock-theme-root[data-mock-theme=dark] .question-content,.mock-theme-root[data-mock-theme=dark] .question-body,.mock-theme-root[data-mock-theme=dark] .instruction-text,.mock-theme-root[data-mock-theme=dark] .writing-title,.mock-theme-root[data-mock-theme=dark] .ielts-task-instruction__heading,.mock-theme-root[data-mock-theme=dark] .ielts-task-instruction__description,.mock-theme-root[data-mock-theme=dark] .ielts-task-instruction__prompt-text,.mock-theme-root[data-mock-theme=dark] .highlighted-text-content,.mock-theme-root[data-mock-theme=dark] .difficultyText,.mock-theme-root[data-mock-theme=dark] .difficultyLevelCode,.mock-theme-root[data-mock-theme=dark] .optionsGridModalTitle,.mock-theme-root[data-mock-theme=dark] .criteria-title,.mock-theme-root[data-mock-theme=dark] .criteria-name,.mock-theme-root[data-mock-theme=dark] .criteria-score,.mock-theme-root[data-mock-theme=dark] .stats-title,.mock-theme-root[data-mock-theme=dark] .stat-value,.mock-theme-root[data-mock-theme=dark] .feedback-title,.mock-theme-root[data-mock-theme=dark] .vocabulary-repetition-title,.mock-theme-root[data-mock-theme=dark] .summary-text,.mock-theme-root[data-mock-theme=dark] .completion-html-p,.mock-theme-root[data-mock-theme=dark] .table-title,.mock-theme-root[data-mock-theme=dark] .flow-chart-title,.mock-theme-root[data-mock-theme=dark] .process-text,.mock-theme-root[data-mock-theme=dark] .label-description,.mock-theme-root[data-mock-theme=dark] .feature-text,.mock-theme-root[data-mock-theme=dark] .item-text,.mock-theme-root[data-mock-theme=dark] .sentence-text,.mock-theme-root[data-mock-theme=dark] .ending-text,.mock-theme-root[data-mock-theme=dark] .heading-text,.mock-theme-root[data-mock-theme=dark] .drag-drop-question-text,.mock-theme-root[data-mock-theme=dark] .drag-drop-option-text,.mock-theme-root[data-mock-theme=dark] .map-completion-q-text,.mock-theme-root[data-mock-theme=dark] .map-labeling-content{color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] small,.mock-theme-root[data-mock-theme=dark] .text-muted,.mock-theme-root[data-mock-theme=dark] .progress-text,.mock-theme-root[data-mock-theme=dark] .passage-subtopic,.mock-theme-root[data-mock-theme=dark] .question-status,.mock-theme-root[data-mock-theme=dark] .status-icon,.mock-theme-root[data-mock-theme=dark] .attemptedCount,.mock-theme-root[data-mock-theme=dark] .notes-summary,.mock-theme-root[data-mock-theme=dark] .difficultyLevelName,.mock-theme-root[data-mock-theme=dark] .optionsGridModalSubtitle,.mock-theme-root[data-mock-theme=dark] .scoreDescription,.mock-theme-root[data-mock-theme=dark] .levelLabel,.mock-theme-root[data-mock-theme=dark] .actionDescription,.mock-theme-root[data-mock-theme=dark] .statLabel,.mock-theme-root[data-mock-theme=dark] .score-description,.mock-theme-root[data-mock-theme=dark] .criteria-feedback,.mock-theme-root[data-mock-theme=dark] .stat-label,.mock-theme-root[data-mock-theme=dark] .vocabulary-repetition-suggestion,.mock-theme-root[data-mock-theme=dark] .answer-label,.mock-theme-root[data-mock-theme=dark] .correct-label,.mock-theme-root[data-mock-theme=dark] .blank-label,.mock-theme-root[data-mock-theme=dark] .description-text,.mock-theme-root[data-mock-theme=dark] .drag-drop-target-placeholder,.mock-theme-root[data-mock-theme=dark] .listening-table-completion-empty{color:var(--mock-text-muted)!important}.mock-theme-root[data-mock-theme=dark] input,.mock-theme-root[data-mock-theme=dark] textarea,.mock-theme-root[data-mock-theme=dark] select,.mock-theme-root[data-mock-theme=dark] .matching-select,.mock-theme-root[data-mock-theme=dark] .paragraph-select,.mock-theme-root[data-mock-theme=dark] .writing-textarea,.mock-theme-root[data-mock-theme=dark] .listening-table-completion-input,.mock-theme-root[data-mock-theme=dark] .inline-drop-placeholder{caret-color:var(--mock-accent);background:var(--mock-input-bg)!important;border-color:var(--mock-border-strong)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] input::placeholder,.mock-theme-root[data-mock-theme=dark] textarea::placeholder{color:var(--mock-text-subtle)!important}.mock-theme-root[data-mock-theme=dark] table,.mock-theme-root[data-mock-theme=dark] thead,.mock-theme-root[data-mock-theme=dark] tbody,.mock-theme-root[data-mock-theme=dark] tr,.mock-theme-root[data-mock-theme=dark] th,.mock-theme-root[data-mock-theme=dark] td,.mock-theme-root[data-mock-theme=dark] .listening-table-completion-table,.mock-theme-root[data-mock-theme=dark] .reading-table-completion-table{border-color:var(--mock-border)!important}.mock-theme-root[data-mock-theme=dark] th,.mock-theme-root[data-mock-theme=dark] thead,.mock-theme-root[data-mock-theme=dark] .listening-table-completion-th,.mock-theme-root[data-mock-theme=dark] .reading-table-completion-th{background:var(--mock-surface-muted)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .listening-table-completion-table,.mock-theme-root[data-mock-theme=dark] .reading-table-completion-table{background:var(--mock-surface)!important;border-color:var(--mock-border)!important}.mock-theme-root[data-mock-theme=dark] .listening-table-completion-td,.mock-theme-root[data-mock-theme=dark] .reading-table-completion-td{background:var(--mock-surface)!important;color:var(--mock-text)!important;border-color:var(--mock-border)!important}.mock-theme-root[data-mock-theme=dark] button:not(.mock-exam-deliver-btn):not(.btn-submit),.mock-theme-root[data-mock-theme=dark] .btn,.mock-theme-root[data-mock-theme=dark] .nav-button,.mock-theme-root[data-mock-theme=dark] .part-tab,.mock-theme-root[data-mock-theme=dark] .inline-matching-btn,.mock-theme-root[data-mock-theme=dark] .inline-matching-option,.mock-theme-root[data-mock-theme=dark] .mock-exam-arrow-btn,.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slot,.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn{border-color:var(--mock-border)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] button:hover,.mock-theme-root[data-mock-theme=dark] .btn:hover,.mock-theme-root[data-mock-theme=dark] .part-tab:hover,.mock-theme-root[data-mock-theme=dark] .inline-matching-option:hover,.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn:hover{background:var(--mock-surface-hover)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-arrow-btn:hover,.mock-theme-root[data-mock-theme=dark] .mock-exam-arrow-btn:focus-visible,.mock-theme-root[data-mock-theme=dark] .mock-exam-arrow-btn:active,.mock-theme-root[data-mock-theme=dark] .mock-exam-arrow-btn:disabled{color:#fff!important;background:#282a2a!important;border-color:#282a2a!important}.mock-theme-root[data-mock-theme=dark] .active,.mock-theme-root[data-mock-theme=dark] .answered,.mock-theme-root[data-mock-theme=dark] .current-passage,.mock-theme-root[data-mock-theme=dark] .part-tab.active,.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slot--active,.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn--active,.mock-theme-root[data-mock-theme=dark] .optionButton.active{border-color:var(--mock-accent)!important;color:var(--mock-accent-hover)!important}.mock-theme-root[data-mock-theme=dark] .highlighted-text,.mock-theme-root[data-mock-theme=dark] .ielts-text-highlight,.mock-theme-root[data-mock-theme=dark] mark,.mock-theme-root[data-mock-theme=dark] .highlighted-word{background:var(--mock-highlight)!important;color:var(--mock-highlight-text)!important}.mock-theme-root[data-mock-theme=dark] .ielts-text-note,.mock-theme-root[data-mock-theme=dark] mark[data-highlight-type=note]{background:var(--mock-note)!important;color:var(--mock-note-text)!important}.mock-theme-root[data-mock-theme=dark] .modal-overlay,.mock-theme-root[data-mock-theme=dark] .modalOverlay{background:var(--mock-overlay)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-bottom-nav--ielts,.mock-theme-root[data-mock-theme=dark] .mock-exam-footer-layout,.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slots,.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slot{background:var(--mock-surface-muted)!important;color:var(--mock-text)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slot--inactive{background:var(--mock-surface)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-part-slot--complete,.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn--attempted{border-color:var(--mock-success)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn:before{background:var(--mock-border-strong)!important}.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn--attempted:before,.mock-theme-root[data-mock-theme=dark] .mock-exam-question-btn--attempted.mock-exam-question-btn--active:before{background:var(--mock-success)!important}body[data-mock-theme=dark]{--mock-page-bg:#09090b;--mock-page-bg-soft:#111113;--mock-surface:#18181b;--mock-surface-raised:#1f1f23;--mock-surface-muted:#111113;--mock-surface-hover:#3f3f46;--mock-input-bg:#09090b;--mock-text:#fafafa;--mock-text-muted:#d4d4d8;--mock-text-subtle:#a1a1aa;--mock-border:#27272a;--mock-border-strong:#3f3f46;--mock-accent:#ef4444;--mock-accent-hover:#f87171;--mock-accent-soft:#3a1f1c;--mock-success:#16a34a;--mock-success-soft:#132318;--mock-danger:#ef4444;--mock-danger-soft:#3a1f1c;--mock-warning:#d97706;--mock-highlight:#a16207;--mock-highlight-text:#fff7ed;--mock-note:#1e40afc7;--mock-note-text:#eff6ff;--mock-overlay:#000000c7;--mock-shadow-sm:0 2px 8px #00000052;--mock-shadow-md:0 8px 22px #00000061;--mock-shadow-lg:0 18px 42px #0000007a}body[data-mock-theme=dark] .modal-content{box-shadow:var(--mock-shadow-sm);background:var(--mock-surface)!important;color:var(--mock-text)!important;border-color:var(--mock-border)!important}body[data-mock-theme=dark] .modal-title{color:var(--mock-text)!important}body[data-mock-theme=dark] .modal-description{color:var(--mock-text-muted)!important}
