html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8ece9;--muted:#a3ada6;--line:#343b36;--paper:#141916;--surface:#1c221e;--surface-soft:#252d27;--forest:#80b999;--forest-deep:#548e6e;--mint:#263d2e;--danger:#f18484;--shadow:0 18px 55px #0005}html[data-appearance=dark] .app-shell{background:radial-gradient(circle at 14% 0,#2641303d,transparent 24%),var(--paper)}html[data-appearance=dark] .app-header{background:#181e1aeb}html[data-appearance=dark] .user-chip{color:var(--ink)}html[data-appearance=dark] :is(.app-nav,.study-set-card,.dashboard-study-card,.library-card,.dashboard-library-toolbar,.study-library-card,.tool-card){background:var(--surface);color:var(--ink)}html[data-appearance=dark] :is(input,textarea,select){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-appearance=dark] .button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=dark] .button-primary{color:#102218}html[data-appearance=dark] .user-avatar{color:#13291c}html[data-appearance=dark] .set-card{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-appearance=dark] :is(.set-card-copy h3,.set-card-footer,.set-card-next-step,.dashboard-library-heading h2){color:var(--ink)}html[data-appearance=dark] :is(.set-card-source,.set-card-copy p,.dashboard-library-count){color:var(--muted)}html[data-appearance=dark] :is(.dashboard-view-toggle,.dashboard-library-filters button,.dashboard-library-sort select,.dashboard-library-search){background:var(--surface);color:var(--muted);border-color:var(--line)}html[data-appearance=dark] .set-method-tag{background:var(--surface-soft);border-color:var(--line);color:var(--forest)}html[data-appearance=dark]{--paper:#121714;--surface:#1b211d;--surface-soft:#242c26;--line:#364139;--ink:#edf2ee;--muted:#adb9b0;--forest:#91cbaa;--forest-deep:#aadcbc}html[data-appearance=dark] body{background:var(--paper);color:var(--ink)}html[data-appearance=dark] :is(.support-shell,.dashboard-library-toolbar){background:var(--paper)}html[data-appearance=dark] :is(.app-nav,.support-action-grid a,.support-privacy,.dashboard-library-view,.dashboard-library-quick-actions,.dashboard-library-sort,.empty-state,.dashboard-source-launcher,.dashboard-source-action,.set-card-open){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-appearance=dark] :is(.app-nav a,.dashboard-library-quick-actions a,.dashboard-library-view button,.faq-item p,.support-action-grid small,.dashboard-source-action small,.dashboard-source-launcher-heading small){color:var(--muted)}html[data-appearance=dark] :is(.app-nav a:hover,.app-nav a[aria-current=page],.dashboard-library-view button[aria-pressed=true],.dashboard-library-quick-actions a:hover){background:var(--mint);color:var(--forest)}html[data-appearance=dark] :is(.support-action-grid a>svg:first-child,.dashboard-library-quick-actions svg,.section-label,.dashboard-source-launcher-heading span){color:var(--forest)}html[data-appearance=dark] :is(.faq-list,.faq-item){border-color:var(--line)}html[data-appearance=dark] .faq-item summary{color:var(--ink)}html[data-appearance=dark] :is(.faq-toggle,.support-privacy>span,.set-icon,.set-method-pills span){background:var(--mint);border-color:var(--line);color:var(--forest)}html[data-appearance=dark] .faq-item[open] .faq-toggle{background:var(--forest);color:#102218}html[data-appearance=dark] .dashboard-library-filters button[aria-pressed=true]{background:var(--forest);color:#102218;border-color:var(--forest)}html[data-appearance=dark] :is(.dashboard-library-search input,.dashboard-library-sort select){background:0 0}html[data-appearance=dark] .set-card:hover{border-color:#648772;box-shadow:0 16px 35px #0003}html[data-appearance=dark] :is(.status-badge.ready,.status-badge.source_ready,.status-badge.source_saved){color:#a3e4ba;background:#254332}html[data-appearance=dark] .progress-track{background:var(--line)}html[data-appearance=dark] .support-hero{background:radial-gradient(circle at 80% 0,#315e4640,#0000 40%),linear-gradient(135deg,#142c21,#1a3e2e)}html[data-appearance=dark] .dashboard-hero{box-shadow:0 22px 60px #0003}html[data-appearance=dark] .dashboard-hero-returning .dashboard-source-launcher{background:0 0}html[data-appearance=dark] .dashboard-resume-link{color:#eef8f1;background:#203d2e;border-color:#45624f}html[data-appearance=dark] .dashboard-resume-link:hover{background:#294b38;border-color:#72967f}html[data-appearance=dark] :is(.dashboard-resume-link small,.dashboard-resume-progress-row,.dashboard-resume-link>svg){color:#b6d2bf}html[data-appearance=dark] .dashboard-resume-link>span:first-child{color:#b5e6c7;background:#365a43}html[data-appearance=dark] .dashboard-resume-progress{background:#486652}html[data-appearance=dark] .dashboard-resume-progress i{background:#91cbaa}html[data-appearance=dark] .dashboard-library-quick-actions{background:0 0}html[data-appearance=dark] .dashboard-library-quick-actions a{background:#20382a;border-color:#3b5945}html[data-appearance=dark] .dashboard-library-quick-actions a:last-child{background:#342f23;border-color:#514833}html[data-appearance=dark] .page-loading{background:var(--paper)}html[data-appearance=dark] .page-loading-header{border-color:var(--line)}html[data-appearance=dark] .page-loading-skeleton span{background:var(--surface-soft)}html[data-appearance=dark] .tool-shell,html[data-appearance=dark] .tool-hub-card.grader,html[data-appearance=dark] .tool-study-set-bridge .button,html[data-appearance=dark] .tool-result-card,html[data-appearance=dark] .tool-solve-history-toggle:hover,html[data-appearance=dark] .tool-result-card .katex-display,html[data-appearance=dark] .source-type-icon,html[data-appearance=dark] .recording-ready-main,html[data-appearance=dark] .pdf-dropzone:hover,html[data-appearance=dark] .pdf-dropzone:focus-within,html[data-appearance=dark] .pdf-dropzone.has-file,html[data-appearance=dark] .method-customize-options button.selected,html[data-appearance=dark] .processing-card,html[data-appearance=dark] .processing-orbit-error,html[data-appearance=dark] .study-shell,html[data-appearance=dark] .method-nav,html[data-appearance=dark] .content-paper,html[data-appearance=dark] .source-transcript-list li,html[data-appearance=dark] .quiz-card,html[data-appearance=dark] .quiz-option.selected,html[data-appearance=dark] .quiz-feedback,html[data-appearance=dark] .explore-shell,html[data-appearance=dark] .explore-category-card,html[data-appearance=dark] .explore-guide-card,html[data-appearance=dark] .explore-pagination a,html[data-appearance=dark] .explore-pagination>span,html[data-appearance=dark] .explore-source-panel,html[data-appearance=dark] .explore-transcript-card,html[data-appearance=dark] .explore-guide-app,html[data-appearance=dark] .explore-study-layout,html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs button:hover,html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs button.active,html[data-appearance=dark] .explore-method-sidebar .explore-content-nav:hover,html[data-appearance=dark] .explore-method-sidebar .explore-content-nav.active,html[data-appearance=dark] .explore-study-columns .explore-method-panel,html[data-appearance=dark] .study-set-notes-structured .katex-display,html[data-appearance=dark] .explore-study-columns .explore-method-panel.content-active,html[data-appearance=dark] .explore-panel-resizer,html[data-appearance=dark] .explore-context-panel,html[data-appearance=dark] .explore-context-tabs button:hover,html[data-appearance=dark] .explore-definition,html[data-appearance=dark] .explore-equation,html[data-appearance=dark] .explore-table-wrap th,html[data-appearance=dark] .explore-misconceptions,html[data-appearance=dark] .explore-recap,html[data-appearance=dark] .explore-key-terms,html[data-appearance=dark] .tutor-lesson-history button:hover,html[data-appearance=dark] .explore-flashcard-front,html[data-appearance=dark] .explore-flashcard-back,html[data-appearance=dark] .explore-answer-options>button>span:first-child,html[data-appearance=dark] .explore-action-dock,html[data-appearance=dark] .explore-action-dock .explore-method-tools>button:hover,html[data-appearance=dark] .explore-action-dock .explore-method-tools>button:focus-visible,html[data-appearance=dark] .explore-action-dock .explore-topic-filter>button:hover,html[data-appearance=dark] .explore-action-dock .explore-topic-filter>button:focus-visible,html[data-appearance=dark] .explore-action-dock .explore-topic-filter>button[aria-expanded=true],html[data-appearance=dark] .explore-action-dock .explore-method-more>summary:hover,html[data-appearance=dark] .explore-action-dock .explore-method-more>summary:focus-visible,html[data-appearance=dark] .explore-action-dock .explore-method-more[open]>summary,html[data-appearance=dark] .explore-method-more>div button:hover,html[data-appearance=dark] .explore-topic-filter-menu>button:hover,html[data-appearance=dark] .explore-topic-filter-menu>button[aria-pressed=true],html[data-appearance=dark] .explore-hints,html[data-appearance=dark] .explore-model-answer,html[data-appearance=dark] .podcast-live-conversation,html[data-appearance=dark] .source-file-list button:hover:not(:disabled),html[data-appearance=dark] .chat-conversation-actions button,html[data-appearance=dark] .explore-source-host,html[data-appearance=dark] .study-workspace-loading{background:var(--surface)}html[data-appearance=dark] .study-set-notes-structured .explore-document-blocks>p:has(>strong:first-child){background:var(--surface)}html[data-appearance=dark] .study-set-notes-structured .explore-subsection>p:has(>strong:first-child){background:var(--surface)}html[data-appearance=dark] .tool-eyebrow,html[data-appearance=dark] .tool-hub-intro>div:first-child>p:last-child,html[data-appearance=dark] .tool-hub-assurance>span,html[data-appearance=dark] .tool-hub-assurance small,html[data-appearance=dark] .tool-hub-card>p,html[data-appearance=dark] .tool-hub-starts svg,html[data-appearance=dark] .tool-hub-card.grader .tool-hub-starts svg,html[data-appearance=dark] .tool-hub-result,html[data-appearance=dark] .tool-page-heading>div>p:last-child,html[data-appearance=dark] .tool-composer-summary-body,html[data-appearance=dark] .tool-composer-summary-body p,html[data-appearance=dark] .tool-solve-history-list button>span,html[data-appearance=dark] .tool-solve-history-list button small,html[data-appearance=dark] .tool-solve-history-list button>svg,html[data-appearance=dark] .tool-dropzone small,html[data-appearance=dark] .tool-divider,html[data-appearance=dark] .tool-text-field textarea::placeholder,html[data-appearance=dark] .tool-toggle-row small,html[data-appearance=dark] .tool-backend-note,html[data-appearance=dark] .tool-result-empty>p,html[data-appearance=dark] .tool-result-empty ul,html[data-appearance=dark] .tool-result-empty li svg,html[data-appearance=dark] .tool-preview-summary small,html[data-appearance=dark] .tool-grade-summary small,html[data-appearance=dark] .tool-solution-preview li>span,html[data-appearance=dark] .tool-solution-preview li p,html[data-appearance=dark] .tool-connection-state small,html[data-appearance=dark] .tool-mode-tabs button,html[data-appearance=dark] .tool-grade-summary p,html[data-appearance=dark] .tool-feedback-list p,html[data-appearance=dark] .tool-fieldset legend small,html[data-appearance=dark] .tool-context-hint,html[data-appearance=dark] .tool-live-status p,html[data-appearance=dark] .tool-live-status>span:last-child,html[data-appearance=dark] .tool-solution-steps>li>span,html[data-appearance=dark] .tool-solution-steps p,html[data-appearance=dark] .tool-verification-card p,html[data-appearance=dark] .tool-clarification-card .section-label,html[data-appearance=dark] .tool-clarification-card p:not(.section-label),html[data-appearance=dark] .tool-resolved-context small,html[data-appearance=dark] .tool-subsection-heading h3 small,html[data-appearance=dark] .tool-mini-tabs button,html[data-appearance=dark] .tool-optional-section-toggle>span:first-child>svg,html[data-appearance=dark] .tool-optional-section-toggle small,html[data-appearance=dark] .tool-criteria-section article>div:first-child span,html[data-appearance=dark] .tool-criteria-section article p,html[data-appearance=dark] .tool-criterion-copy,html[data-appearance=dark] .tool-criterion-copy>b,html[data-appearance=dark] .tool-feedback-columns li,html[data-appearance=dark] .tool-feedback-columns svg,html[data-appearance=dark] .tool-revision-plan p,html[data-appearance=dark] .tool-history-grid button>span,html[data-appearance=dark] .tool-history-grid small,html[data-appearance=dark] .tool-history-grid svg,html[data-appearance=dark] .source-switch-dialog>p:not(.section-label),html[data-appearance=dark] .source-switch-discard,html[data-appearance=dark] .source-type-tabs small,html[data-appearance=dark] .source-type-check,html[data-appearance=dark] .source-create-heading>span,html[data-appearance=dark] .record-capture-copy>p:last-child,html[data-appearance=dark] .record-review-heading>p:last-child,html[data-appearance=dark] .record-assurance-row small,html[data-appearance=dark] .record-playback-card>span,html[data-appearance=dark] .record-local-complete>p:not(.section-label),html[data-appearance=dark] .record-upload-state>p:not(.section-label):not(.record-persistence-note),html[data-appearance=dark] .record-upload-progress-copy,html[data-appearance=dark] .record-persistence-note,html[data-appearance=dark] .record-upload-actions>span,html[data-appearance=dark] .recording-ready-card>p:not(.section-label):not(.recording-ready-privacy),html[data-appearance=dark] .recording-ready-facts small,html[data-appearance=dark] .recording-ready-privacy,html[data-appearance=dark] .source-review-card small,html[data-appearance=dark] .pdf-page-range-error,html[data-appearance=dark] .method-selector-guidance,html[data-appearance=dark] .method-selector-heading>div>span,html[data-appearance=dark] .method-choice em,html[data-appearance=dark] .method-customize-trigger,html[data-appearance=dark] .method-customize-options small,html[data-appearance=dark] .method-customize-instructions>span small,html[data-appearance=dark] .method-customize-instructions>small,html[data-appearance=dark] .source-processing-card-premium .section-label,html[data-appearance=dark] .source-method-card-live .form-card-header p,html[data-appearance=dark] .source-method-summary-status small,html[data-appearance=dark] .method-nav a.method-failed,html[data-appearance=dark] .method-status-dot,html[data-appearance=dark] .explore-search input::placeholder,html[data-appearance=dark] .explore-category-card>svg,html[data-appearance=dark] .explore-guide-card-copy>p>small,html[data-appearance=dark] .explore-guide-meta,html[data-appearance=dark] .explore-pagination>span,html[data-appearance=dark] .explore-method-tabs button,html[data-appearance=dark] .explore-method-tabs a,html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs button,html[data-appearance=dark] .explore-method-sidebar .explore-content-nav,html[data-appearance=dark] .explore-study-topbar>nav,html[data-appearance=dark] .explore-study-topbar>nav a,html[data-appearance=dark] .method-source-sizing-note,html[data-appearance=dark] .explore-method-tabs button.method-queued,html[data-appearance=dark] .explore-method-tabs button.method-running,html[data-appearance=dark] .study-method-state>p:not(.section-label),html[data-appearance=dark] .study-method-state-premium .section-label,html[data-appearance=dark] .method-generation-steps,html[data-appearance=dark] .study-notes-editor-body>label>span,html[data-appearance=dark] .study-notes-editor-body>section>span,html[data-appearance=dark] .study-notes-editor-body small,html[data-appearance=dark] .explore-context-tabs button,html[data-appearance=dark] .explore-chat-empty,html[data-appearance=dark] .explore-chat-empty svg,html[data-appearance=dark] .explore-chat-empty h2,html[data-appearance=dark] .explore-chat-empty p,html[data-appearance=dark] .explore-chat-composer textarea::placeholder,html[data-appearance=dark] .explore-chat-composer button,html[data-appearance=dark] .explore-chat-error,html[data-appearance=dark] .explore-selection-ask svg,html[data-appearance=dark] .explore-transcript-toolbar button,html[data-appearance=dark] .explore-transcript-toolbar button.copied,html[data-appearance=dark] .explore-transcript-time,html[data-appearance=dark] .explore-worked-example>span,html[data-appearance=dark] .tutor-course-map-toggle>small,html[data-appearance=dark] .tutor-course-map-toggle>svg,html[data-appearance=dark] .tutor-coachmark>span,html[data-appearance=dark] .tutor-coachmark>p,html[data-appearance=dark] .tutor-coachmark button,html[data-appearance=dark] .tutor-course-map-details>p,html[data-appearance=dark] .tutor-course-units button,html[data-appearance=dark] .tutor-course-units button small,html[data-appearance=dark] .tutor-prepare-course-wrap>small,html[data-appearance=dark] .tutor-prepare-confirmation>span,html[data-appearance=dark] .tutor-prepare-confirmation p,html[data-appearance=dark] .tutor-unit-heading p,html[data-appearance=dark] .tutor-learning-journey>div>span,html[data-appearance=dark] .tutor-learning-journey>div>span.complete,html[data-appearance=dark] .tutor-checkpoint-heading small,html[data-appearance=dark] .tutor-unit-next-step>span,html[data-appearance=dark] .tutor-unit-next-step p,html[data-appearance=dark] .tutor-unit-complete>span,html[data-appearance=dark] .tutor-unit-complete p,html[data-appearance=dark] .tutor-lesson-history button,html[data-appearance=dark] .tutor-next-preparing,html[data-appearance=dark] .explore-session-nav.with-position>span,html[data-appearance=dark] .explore-session-nav button:disabled,html[data-appearance=dark] .explore-quiz-results>header p,html[data-appearance=dark] .explore-quiz-results>section span,html[data-appearance=dark] .explore-quiz-results>section small,html[data-appearance=dark] .explore-action-dock .explore-method-tools>button,html[data-appearance=dark] .explore-action-dock .explore-topic-filter>button,html[data-appearance=dark] .explore-action-dock .explore-method-more>summary,html[data-appearance=dark] .explore-method-tools>span,html[data-appearance=dark] .explore-method-more>div button,html[data-appearance=dark] .explore-keyboard-hints,html[data-appearance=dark] .explore-written-feedback>header span,html[data-appearance=dark] .explore-written-feedback>header p,html[data-appearance=dark] .explore-written-rubric article.met>span,html[data-appearance=dark] .explore-written-rubric article.partial>span,html[data-appearance=dark] .explore-written-rubric article.missing>span,html[data-appearance=dark] .explore-written-rubric article p,html[data-appearance=dark] .explore-practice-note,html[data-appearance=dark] .explore-method-modal>header span,html[data-appearance=dark] .explore-method-modal>header p,html[data-appearance=dark] .explore-editor-list label,html[data-appearance=dark] .explore-regeneration-form label,html[data-appearance=dark] .explore-editor-list legend,html[data-appearance=dark] .explore-editor-fill-prompt>span,html[data-appearance=dark] .explore-regeneration-preview p,html[data-appearance=dark] .explore-save-gate-body p,html[data-appearance=dark] .explore-save-gate-body small,html[data-appearance=dark] .explore-topic-filter-menu>button,html[data-appearance=dark] .explore-fill-prompt input::placeholder,html[data-appearance=dark] .explore-hints p,html[data-appearance=dark] .podcast-audio-preparing small,html[data-appearance=dark] .podcast-audio-preparing p,html[data-appearance=dark] .podcast-transcript-heading small,html[data-appearance=dark] .podcast-transcript-scroll>button time,html[data-appearance=dark] .podcast-transcript-scroll>button p,html[data-appearance=dark] .podcast-live-message>span,html[data-appearance=dark] .podcast-live-empty p,html[data-appearance=dark] .podcast-live-statusbar p,html[data-appearance=dark] .explore-written-bank-control>span,html[data-appearance=dark] .source-file-list small,html[data-appearance=dark] .source-reading-warning,html[data-appearance=dark] .chat-attachments .chat-file-warning,html[data-appearance=dark] .chat-recording-status,html[data-appearance=dark] .explore-subject-label,html[data-appearance=dark] .explore-result-summary p,html[data-appearance=dark] .study-tool-navigation a,html[data-appearance=dark] .tool-subject-select small,html[data-appearance=dark] .tool-rubric-hint{color:var(--muted)}html[data-appearance=dark] .tool-hub-intro h1,html[data-appearance=dark] .tool-hub-assurance strong,html[data-appearance=dark] .tool-hub-card h2,html[data-appearance=dark] .tool-hub-result strong,html[data-appearance=dark] .tool-study-set-bridge h2,html[data-appearance=dark] .tool-page-heading h1,html[data-appearance=dark] .tool-composer-summary-body strong,html[data-appearance=dark] .tool-solve-history-heading h3,html[data-appearance=dark] .tool-solve-history-list button,html[data-appearance=dark] .tool-card-heading h2,html[data-appearance=dark] .tool-fieldset legend,html[data-appearance=dark] .tool-text-field>span,html[data-appearance=dark] .tool-toggle-row>span,html[data-appearance=dark] .tool-toggle-row strong,html[data-appearance=dark] .tool-result-empty h3,html[data-appearance=dark] .tool-preview-summary strong,html[data-appearance=dark] .tool-grade-summary strong,html[data-appearance=dark] .tool-solution-preview li strong,html[data-appearance=dark] .tool-back-link,html[data-appearance=dark] .tool-feedback-list strong,html[data-appearance=dark] .tool-live-status strong,html[data-appearance=dark] .tool-result-section p:not(.section-label),html[data-appearance=dark] .tool-result-section li,html[data-appearance=dark] .tool-final-answer p:not(.section-label),html[data-appearance=dark] .tool-solution-steps strong,html[data-appearance=dark] .tool-clarification-card h3,html[data-appearance=dark] .tool-clarification-source strong,html[data-appearance=dark] .tool-original-solution>summary,html[data-appearance=dark] .tool-followup-form label,html[data-appearance=dark] .tool-subsection-heading h3,html[data-appearance=dark] .tool-optional-section-toggle,html[data-appearance=dark] .tool-criteria-section article strong,html[data-appearance=dark] .tool-revision-plan strong,html[data-appearance=dark] .tool-history-section h2,html[data-appearance=dark] .source-create-heading h2,html[data-appearance=dark] .record-capture-copy h3,html[data-appearance=dark] .record-review-heading h3,html[data-appearance=dark] .record-local-complete h3,html[data-appearance=dark] .record-capture-error strong,html[data-appearance=dark] .record-assurance-row strong,html[data-appearance=dark] .record-title-field>span,html[data-appearance=dark] .record-upload-state h3,html[data-appearance=dark] .record-upload-progress-copy strong,html[data-appearance=dark] .recording-ready-card h1,html[data-appearance=dark] .recording-ready-facts strong,html[data-appearance=dark] .source-launch-status strong,html[data-appearance=dark] .method-selector-heading h2,html[data-appearance=dark] .method-customize-dialog h2,html[data-appearance=dark] .method-customize-fieldset legend,html[data-appearance=dark] .method-customize-instructions,html[data-appearance=dark] .source-processing-card-premium h1,html[data-appearance=dark] .source-method-card-live .form-card-header h2,html[data-appearance=dark] .source-method-summary h2,html[data-appearance=dark] .source-method-unavailable h2,html[data-appearance=dark] .source-text,html[data-appearance=dark] .source-transcript-list p,html[data-appearance=dark] .method-failed-panel h2,html[data-appearance=dark] .explore-guide-card:hover .explore-guide-meta>strong,html[data-appearance=dark] .explore-transcript-row p,html[data-appearance=dark] .explore-study-topbar>nav strong,html[data-appearance=dark] .explore-study-topbar .explore-breadcrumb-back,html[data-appearance=dark] .study-method-state>h2,html[data-appearance=dark] .method-generation-steps .active,html[data-appearance=dark] .explore-chat-message,html[data-appearance=dark] .explore-chat-message h2,html[data-appearance=dark] .explore-chat-message h3,html[data-appearance=dark] .explore-method-document,html[data-appearance=dark] .explore-equation-prose,html[data-appearance=dark] .tutor-course-progress>strong,html[data-appearance=dark] .tutor-prepare-confirmation h3,html[data-appearance=dark] .tutor-prepare-confirmation>strong,html[data-appearance=dark] .tutor-unit-heading h2,html[data-appearance=dark] .tutor-learning-journey>div>span.active,html[data-appearance=dark] .tutor-checkpoint-card>h3,html[data-appearance=dark] .tutor-unit-next-step h3,html[data-appearance=dark] .tutor-unit-complete h3,html[data-appearance=dark] .explore-quiz-results>section strong,html[data-appearance=dark] .study-quiz-editor-options label>span,html[data-appearance=dark] .study-written-editor-rubric>strong,html[data-appearance=dark] .explore-regeneration-preview,html[data-appearance=dark] .explore-regeneration-preview h3,html[data-appearance=dark] .explore-save-gate-body strong,html[data-appearance=dark] .explore-save-gate-body b,html[data-appearance=dark] .podcast-audio-preparing h2,html[data-appearance=dark] .podcast-transcript-scroll>button strong,html[data-appearance=dark] .podcast-live-empty,html[data-appearance=dark] .podcast-live-empty h3,html[data-appearance=dark] .podcast-live-statusbar strong,html[data-appearance=dark] .chat-live-text,html[data-appearance=dark] .explore-result-summary a,html[data-appearance=dark] .tool-subject-select>span,html[data-appearance=dark] .tool-result-outline a{color:var(--ink)}html[data-appearance=dark] .tool-hub-assurance,html[data-appearance=dark] .tool-hub-card,html[data-appearance=dark] .tool-study-set-bridge,html[data-appearance=dark] .tool-composer-card,html[data-appearance=dark] .tool-result-card,html[data-appearance=dark] .tool-solve-history,html[data-appearance=dark] .tool-toggle-row,html[data-appearance=dark] .tool-preview-summary,html[data-appearance=dark] .tool-solution-preview li,html[data-appearance=dark] .tool-mode-tabs,html[data-appearance=dark] .tool-grade-summary,html[data-appearance=dark] .tool-feedback-list>div,html[data-appearance=dark] .tool-result-section,html[data-appearance=dark] .tool-solution-steps>li,html[data-appearance=dark] .tool-original-solution,html[data-appearance=dark] .tool-followup-form>div,html[data-appearance=dark] .tool-mini-tabs,html[data-appearance=dark] .tool-optional-section,html[data-appearance=dark] .tool-criteria-section article,html[data-appearance=dark] .tool-feedback-columns section,html[data-appearance=dark] .tool-revision-plan,html[data-appearance=dark] .tool-history-section,html[data-appearance=dark] .source-create-card,html[data-appearance=dark] .record-studio,html[data-appearance=dark] .record-playback-card,html[data-appearance=dark] .record-persistence-methods,html[data-appearance=dark] .recording-ready-card,html[data-appearance=dark] .pdf-scope-options,html[data-appearance=dark] .pdf-page-range input,html[data-appearance=dark] .method-choice,html[data-appearance=dark] .method-choice-check,html[data-appearance=dark] .method-customize-dialog,html[data-appearance=dark] .source-method-card-live,html[data-appearance=dark] .quiz-option,html[data-appearance=dark] .explore-method-workspace,html[data-appearance=dark] .explore-add-method-panel,html[data-appearance=dark] .study-notes-editor-body>section>article,html[data-appearance=dark] .explore-chat-composer,html[data-appearance=dark] .explore-source-workspace .explore-source-panel dl>div,html[data-appearance=dark] .explore-objectives-grid>div,html[data-appearance=dark] .explore-summary-card,html[data-appearance=dark] .explore-worked-example,html[data-appearance=dark] .explore-review-question,html[data-appearance=dark] .tutor-course-map,html[data-appearance=dark] .tutor-prepare-confirmation,html[data-appearance=dark] .tutor-unit-heading,html[data-appearance=dark] .tutor-learning-journey,html[data-appearance=dark] .tutor-checkpoint-card,html[data-appearance=dark] .tutor-unit-next-step,html[data-appearance=dark] .tutor-unit-complete,html[data-appearance=dark] .explore-key-terms dl>div,html[data-appearance=dark] .explore-session-nav button,html[data-appearance=dark] .explore-question-card,html[data-appearance=dark] .explore-quiz-results,html[data-appearance=dark] .explore-quiz-results>section>div,html[data-appearance=dark] .explore-quiz-results>footer>button,html[data-appearance=dark] .explore-method-more>div,html[data-appearance=dark] .explore-written-feedback>header,html[data-appearance=dark] .explore-written-rubric article,html[data-appearance=dark] .explore-method-modal,html[data-appearance=dark] .explore-method-modal>header>button,html[data-appearance=dark] .explore-editor-list>section,html[data-appearance=dark] .study-quiz-editor-options label,html[data-appearance=dark] .study-written-editor-rubric,html[data-appearance=dark] .explore-topic-filter-menu,html[data-appearance=dark] .explore-fill-prompt input,html[data-appearance=dark] .explore-written-card textarea,html[data-appearance=dark] .podcast-player-controls button,html[data-appearance=dark] .podcast-player-controls a,html[data-appearance=dark] .podcast-transcript-panel,html[data-appearance=dark] .podcast-live-session,html[data-appearance=dark] .podcast-live-avatar,html[data-appearance=dark] .podcast-live-message,html[data-appearance=dark] .source-file-navigation select,html[data-appearance=dark] .tool-result-outline{border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-hub-assurance>span+span,html[data-appearance=dark] .tool-followup-result,html[data-appearance=dark] .tool-subsection-heading,html[data-appearance=dark] .method-selector,html[data-appearance=dark] .method-customize-footer,html[data-appearance=dark] .source-method-card-live .form-footer,html[data-appearance=dark] .explore-transcript-row+.explore-transcript-row,html[data-appearance=dark] .explore-method-tabs a,html[data-appearance=dark] .explore-document-sections>section+section,html[data-appearance=dark] .explore-example-result,html[data-appearance=dark] .explore-table-wrap th,html[data-appearance=dark] .explore-table-wrap td,html[data-appearance=dark] .explore-misconceptions>div+div{border-top-color:var(--line)}html[data-appearance=dark] .tool-hub-card:hover,html[data-appearance=dark] .tool-text-field textarea:focus,html[data-appearance=dark] .tool-history-grid button:hover,html[data-appearance=dark] .tool-history-grid button[aria-pressed=true],html[data-appearance=dark] .source-review-card button:hover,html[data-appearance=dark] .pdf-page-range input[aria-invalid=true],html[data-appearance=dark] .method-choice:hover,html[data-appearance=dark] .method-choice:focus-within,html[data-appearance=dark] .method-customize-options button:hover,html[data-appearance=dark] .method-customize-instructions textarea:focus,html[data-appearance=dark] .explore-category-card:hover,html[data-appearance=dark] .explore-guide-card:hover,html[data-appearance=dark] .study-notes-editor-body textarea:focus,html[data-appearance=dark] .explore-panel-resizer:hover>span,html[data-appearance=dark] .explore-panel-resizer:focus-visible>span,html[data-appearance=dark] .explore-study-columns.resizing .explore-panel-resizer>span,html[data-appearance=dark] .explore-chat-composer:focus-within,html[data-appearance=dark] .explore-selection-ask:hover,html[data-appearance=dark] .explore-transcript-entry:hover,html[data-appearance=dark] .tutor-checkpoint-options button.selected,html[data-appearance=dark] .explore-flashcard-rating button:hover,html[data-appearance=dark] .explore-editor-input:focus,html[data-appearance=dark] .podcast-transcript-scroll>button:hover,html[data-appearance=dark] .podcast-live-conversation .learner .podcast-live-message{border-color:var(--line)}html[data-appearance=dark] .tool-hub-icon,html[data-appearance=dark] .tool-step-number,html[data-appearance=dark] .tool-dropzone-icon,html[data-appearance=dark] .record-local-complete>span:first-child,html[data-appearance=dark] .record-upload-icon,html[data-appearance=dark] .processing-method-row.ready .processing-method-icon,html[data-appearance=dark] .processing-method-row.running .processing-method-icon,html[data-appearance=dark] .source-method-summary-icon,html[data-appearance=dark] .source-method-unavailable>span:first-child,html[data-appearance=dark] .explore-category-monogram,html[data-appearance=dark] .explore-callout.warning,html[data-appearance=dark] .explore-callout.misconception,html[data-appearance=dark] .tutor-prepare-confirmation .button small,html[data-appearance=dark] .tutor-prepare-confirmation .button-primary small,html[data-appearance=dark] .tutor-learning-journey>div>span.complete>i,html[data-appearance=dark] .explore-answer-feedback.correct,html[data-appearance=dark] .explore-quiz-results>header>span,html[data-appearance=dark] .explore-save-gate-body>i{color:var(--ink);background:var(--surface-soft)}html[data-appearance=dark] .tool-hub-card.grader .tool-hub-icon,html[data-appearance=dark] .tool-study-set-icon,html[data-appearance=dark] .tool-solve-history-heading>span,html[data-appearance=dark] .tool-solve-history-count,html[data-appearance=dark] .tool-text-field>span small,html[data-appearance=dark] .tool-result-empty>span,html[data-appearance=dark] .tool-preview-summary>span,html[data-appearance=dark] .tool-feedback-list>div>span,html[data-appearance=dark] .tool-live-spinner,html[data-appearance=dark] .source-switch-icon,html[data-appearance=dark] .record-review-icon,html[data-appearance=dark] .record-source-review .source-review-icon,html[data-appearance=dark] .record-upload-icon.is-paused,html[data-appearance=dark] .record-upload-icon.is-error,html[data-appearance=dark] .recording-ready-icon,html[data-appearance=dark] .recording-ready-card.is-interrupted .recording-ready-icon,html[data-appearance=dark] .processing-method-icon,html[data-appearance=dark] .source-method-unavailable>span:first-child,html[data-appearance=dark] .explore-category-monogram.tone-1,html[data-appearance=dark] .explore-category-monogram.tone-2,html[data-appearance=dark] .explore-category-monogram.tone-3,html[data-appearance=dark] .explore-category-monogram.tone-4,html[data-appearance=dark] .explore-category-monogram.tone-5,html[data-appearance=dark] .tutor-course-units button>span,html[data-appearance=dark] .tutor-learning-journey>div>span>i,html[data-appearance=dark] .explore-topic-filter-menu>button small{color:var(--muted);background:var(--surface-soft)}html[data-appearance=dark] .tool-preview-pill,html[data-appearance=dark] .tool-hub-scope,html[data-appearance=dark] .tool-chip-row button,html[data-appearance=dark] .tool-connection-state,html[data-appearance=dark] .tool-inline-error,html[data-appearance=dark] .tool-result-meta span,html[data-appearance=dark] .tool-assumptions,html[data-appearance=dark] .tool-clarification-card,html[data-appearance=dark] .form-error,html[data-appearance=dark] .source-switch-close,html[data-appearance=dark] .source-type-tabs a,html[data-appearance=dark] .record-local-badge,html[data-appearance=dark] .record-assurance-row>span,html[data-appearance=dark] .record-capture-warning,html[data-appearance=dark] .recording-ready-facts>span,html[data-appearance=dark] .recording-ready-methods span,html[data-appearance=dark] .source-review-card button,html[data-appearance=dark] .method-selection-count,html[data-appearance=dark] .method-customize-close,html[data-appearance=dark] .processing-worker-note,html[data-appearance=dark] .explore-search,html[data-appearance=dark] .study-generation-cancel,html[data-appearance=dark] .study-generation-cancel-error,html[data-appearance=dark] .method-atelier-orbit,html[data-appearance=dark] .explore-chat-quote,html[data-appearance=dark] .explore-practice-actions>button,html[data-appearance=dark] .explore-topic-filter>button,html[data-appearance=dark] .explore-flashcard-rating kbd,html[data-appearance=dark] .explore-keyboard-hints kbd,html[data-appearance=dark] .explore-mastery-summary span{color:var(--muted);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-hub-starts>span,html[data-appearance=dark] .tool-file-action,html[data-appearance=dark] .tool-text-field textarea,html[data-appearance=dark] .tool-ready-pill,html[data-appearance=dark] .tool-live-status,html[data-appearance=dark] .tool-verification-card,html[data-appearance=dark] .tool-resolved-context,html[data-appearance=dark] .tool-history-grid button,html[data-appearance=dark] .source-switch-dialog,html[data-appearance=dark] .record-timer,html[data-appearance=dark] .record-round-button,html[data-appearance=dark] .record-local-summary span,html[data-appearance=dark] .source-review-card,html[data-appearance=dark] .method-customize-options button,html[data-appearance=dark] .processing-method-row,html[data-appearance=dark] .source-method-intent-saved,html[data-appearance=dark] .source-method-summary-list span,html[data-appearance=dark] .source-method-summary-status,html[data-appearance=dark] .explore-category-toggle,html[data-appearance=dark] .explore-context-toggle,html[data-appearance=dark] .study-generation-chip,html[data-appearance=dark] .study-notes-editor-body textarea,html[data-appearance=dark] .study-regeneration-safety,html[data-appearance=dark] .explore-selection-ask,html[data-appearance=dark] .explore-transcript-entry,html[data-appearance=dark] .tutor-coachmark,html[data-appearance=dark] .tutor-checkpoint-options button,html[data-appearance=dark] .explore-answer-options>button,html[data-appearance=dark] .explore-flashcard-rating button,html[data-appearance=dark] .explore-editor-input,html[data-appearance=dark] .explore-hint-toggle,html[data-appearance=dark] .podcast-audio-preparing,html[data-appearance=dark] .podcast-live-call-actions button,html[data-appearance=dark] .tool-subject-select select{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-solve-history-list button:hover,html[data-appearance=dark] .tool-solve-history-list button[aria-current=page],html[data-appearance=dark] .tool-dropzone:hover,html[data-appearance=dark] .tool-dropzone.has-file,html[data-appearance=dark] .tool-final-answer,html[data-appearance=dark] .source-type-tabs a:hover,html[data-appearance=dark] .source-type-tabs a.active,html[data-appearance=dark] .method-choice.selected,html[data-appearance=dark] .source-processing-card-premium,html[data-appearance=dark] .quiz-option:hover:not(:disabled),html[data-appearance=dark] .quiz-option.incorrect,html[data-appearance=dark] .explore-category-toggle:hover,html[data-appearance=dark] .explore-sidebar-back:hover,html[data-appearance=dark] .explore-context-toggle.context-closed,html[data-appearance=dark] .explore-context-toggle:hover,html[data-appearance=dark] .explore-transcript-entry.active,html[data-appearance=dark] .tutor-course-units button.active,html[data-appearance=dark] .tutor-checkpoint-card.is-correct,html[data-appearance=dark] .tutor-checkpoint-card.needs-review,html[data-appearance=dark] .tutor-checkpoint-options button.correct,html[data-appearance=dark] .tutor-checkpoint-options button.incorrect,html[data-appearance=dark] .explore-answer-options>button.correct,html[data-appearance=dark] .explore-answer-options>button.incorrect,html[data-appearance=dark] .explore-practice-actions>button:hover,html[data-appearance=dark] .explore-topic-filter>button:hover,html[data-appearance=dark] .explore-topic-filter>button[aria-expanded=true],html[data-appearance=dark] .explore-hint-toggle:hover,html[data-appearance=dark] .podcast-audio-preparing.failed,html[data-appearance=dark] .podcast-player-controls button:hover:not(:disabled),html[data-appearance=dark] .podcast-player-controls a:hover,html[data-appearance=dark] .podcast-transcript-scroll>button.active{border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-solve-history-toggle{color:var(--muted);border-top-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-card-heading,html[data-appearance=dark] .tool-original-solution[open]>summary,html[data-appearance=dark] .source-create-heading,html[data-appearance=dark] .explore-source-panel dl>div,html[data-appearance=dark] .explore-method-panel-heading,html[data-appearance=dark] .explore-context-tabs,html[data-appearance=dark] .explore-source-workspace-header,html[data-appearance=dark] .explore-code-block figcaption,html[data-appearance=dark] .source-file-navigation{border-bottom-color:var(--line)}html[data-appearance=dark] .tool-chip-row button:hover{color:var(--ink);border-color:var(--line)}html[data-appearance=dark] .tool-dropzone,html[data-appearance=dark] .explore-editor-add{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-divider:before,html[data-appearance=dark] .tool-divider:after,html[data-appearance=dark] .tool-score-bar,html[data-appearance=dark] .source-type-tabs a.active .source-type-icon,html[data-appearance=dark] .record-upload-progress,html[data-appearance=dark] .source-review-icon,html[data-appearance=dark] .pdf-upload-progress:before,html[data-appearance=dark] .method-choice-icon,html[data-appearance=dark] .method-customize-trigger:hover,html[data-appearance=dark] .method-selector-compact .method-customize-trigger,html[data-appearance=dark] .processing-orbit,html[data-appearance=dark] .processing-progress,html[data-appearance=dark] .source-atelier-video i,html[data-appearance=dark] .source-atelier-page i,html[data-appearance=dark] .explore-category-icon,html[data-appearance=dark] .explore-guide-image,html[data-appearance=dark] .explore-transcript-row>a,html[data-appearance=dark] .explore-transcript-row>span,html[data-appearance=dark] .explore-method-tabs button:hover,html[data-appearance=dark] .explore-method-tabs a:hover,html[data-appearance=dark] .explore-method-panel-heading small,html[data-appearance=dark] .explore-study-topbar .explore-breadcrumb-back:hover,html[data-appearance=dark] .method-atelier-sheet>i,html[data-appearance=dark] .method-generation-steps span+span:before,html[data-appearance=dark] .method-generation-steps i,html[data-appearance=dark] .study-set-notes-panel code,html[data-appearance=dark] .explore-panel-resizer:before,html[data-appearance=dark] .explore-chat-message.user,html[data-appearance=dark] .explore-chat-composer .explore-chat-send:disabled,html[data-appearance=dark] .explore-pdf-card,html[data-appearance=dark] .explore-pdf-card>iframe,html[data-appearance=dark] .explore-transcript-toolbar button:hover,html[data-appearance=dark] .explore-method-document code,html[data-appearance=dark] .tutor-course-map-icon,html[data-appearance=dark] .tutor-course-progress>i,html[data-appearance=dark] .tutor-coachmark button:hover,html[data-appearance=dark] .tutor-checkpoint-option-key,html[data-appearance=dark] .explore-session-progress>i,html[data-appearance=dark] .explore-quiz-results-progress>i,html[data-appearance=dark] .explore-written-feedback>header i,html[data-appearance=dark] .podcast-live-orb,html[data-appearance=dark] .podcast-live-waveform span,html[data-appearance=dark] .explore-loading-bar,html[data-appearance=dark] .explore-loading-hero,html[data-appearance=dark] .explore-loading-grid span,html[data-appearance=dark] .explore-chat-composer .chat-icon-button:hover:not(:disabled),html[data-appearance=dark] .study-loading-layout span:not(.sr-only),html[data-appearance=dark] .tool-result-outline a:hover{background:var(--surface-soft)}html[data-appearance=dark] .explore-transcript-scroll::-webkit-scrollbar-thumb{background:var(--surface-soft)}html[data-appearance=dark] .tool-mode-tabs button[aria-pressed=true],html[data-appearance=dark] .method-failed-panel,html[data-appearance=dark] .study-generation-chip.generating,html[data-appearance=dark] .explore-flashcard-rating button:last-child,html[data-appearance=dark] .explore-fill-prompt input.correct,html[data-appearance=dark] .podcast-player-controls .podcast-raise-hand,html[data-appearance=dark] .study-tool-navigation a[aria-current=page],html[data-appearance=dark] .tool-grade-ring{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tool-expression,html[data-appearance=dark] .tool-mini-tabs button[aria-pressed=true],html[data-appearance=dark] .record-round-button:hover,html[data-appearance=dark] .processing-retry-note,html[data-appearance=dark] .source-atelier-video,html[data-appearance=dark] .source-atelier-page,html[data-appearance=dark] .processing-intent-note,html[data-appearance=dark] .method-atelier-sheet,html[data-appearance=dark] .explore-context-tabs button.active,html[data-appearance=dark] .explore-callout,html[data-appearance=dark] .podcast-primary-control,html[data-appearance=dark] .podcast-player-controls .podcast-raise-hand:hover:not(:disabled),html[data-appearance=dark] .podcast-transcript-scroll>button,html[data-appearance=dark] .study-tool-navigation a:hover{color:var(--ink);background:var(--surface)}html[data-appearance=dark] .tool-followup-form,html[data-appearance=dark] .source-create-aside,html[data-appearance=dark] .source-create-aside:after,html[data-appearance=dark] .source-create-steps li>span,html[data-appearance=dark] .explore-play,html[data-appearance=dark] .explore-video-card,html[data-appearance=dark] .explore-table-wrap,html[data-appearance=dark] .explore-flashcard-face,html[data-appearance=dark] .explore-editor-list fieldset,html[data-appearance=dark] .podcast-player-shell{border-color:var(--line)}html[data-appearance=dark] .tool-optional-section-toggle>span:last-child,html[data-appearance=dark] .record-studio-topline,html[data-appearance=dark] .processing-method-row.failed .processing-method-icon,html[data-appearance=dark] .processing-network-note,html[data-appearance=dark] .source-atelier-orbit,html[data-appearance=dark] .source-atelier-spark,html[data-appearance=dark] .explore-sidebar-back,html[data-appearance=dark] .study-method-state.failed>span,html[data-appearance=dark] .explore-answer-feedback.incorrect,html[data-appearance=dark] .explore-editor-list>section>header>button,html[data-appearance=dark] .study-written-editor-rubric>div>button,html[data-appearance=dark] .podcast-live-statusbar button{color:var(--muted);background:var(--surface)}html[data-appearance=dark] .tool-optional-section-body,html[data-appearance=dark] .explore-paged-practice>.explore-session-nav,html[data-appearance=dark] .explore-quiz-session>.explore-session-nav,html[data-appearance=dark] .explore-method-modal>footer,html[data-appearance=dark] .podcast-live-statusbar{border-top-color:var(--line);background:var(--surface)}html[data-appearance=dark] .source-create-steps,html[data-appearance=dark] .explore-quiz-results .explore-mastery-summary{border-top-color:var(--line);border-bottom-color:var(--line)}html[data-appearance=dark] .source-create-steps li.active>span,html[data-appearance=dark] .source-create-steps li.complete>span{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}html[data-appearance=dark] .record-capture-error{color:var(--muted);border-color:var(--line)}html[data-appearance=dark] .source-launch-spinner,html[data-appearance=dark] .source-atelier-ready{border-color:var(--line)}html[data-appearance=dark] .pdf-dropzone{border:1.5px dashed var(--line);background:var(--surface)}html[data-appearance=dark] .method-customize-instructions textarea{color:var(--ink);border-color:var(--line)}html[data-appearance=dark] .method-nav .method-status-spinner,html[data-appearance=dark] .podcast-live-avatar>span,html[data-appearance=dark] .method-unavailable,html[data-appearance=dark] .explore-image-description{border-color:var(--line)}html[data-appearance=dark] .quiz-option.correct,html[data-appearance=dark] .podcast-speakers img+img,html[data-appearance=dark] .podcast-transcript-scroll>button.expert img{border-color:var(--line);background:var(--surface-soft)}html[data-appearance=dark] .quiz-feedback.correct,html[data-appearance=dark] .quiz-feedback.incorrect{border-left-color:var(--line)}html[data-appearance=dark] .explore-empty,html[data-appearance=dark] .explore-method-empty{border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .explore-method-tabs,html[data-appearance=dark] .study-notes-editor-body>label{border-right-color:var(--line);background:var(--surface)}html[data-appearance=dark] .explore-method-sidebar{border-right-color:var(--line);background:var(--surface-soft)}html[data-appearance=dark] .explore-study-topbar,html[data-appearance=dark] .explore-method-modal>header,html[data-appearance=dark] .podcast-transcript-heading{border-bottom-color:var(--line);background:var(--surface)}html[data-appearance=dark] .study-generation-chip.stalled,html[data-appearance=dark] .study-generation-chip.failed,html[data-appearance=dark] .study-generation-cancel:hover,html[data-appearance=dark] .explore-mastery-summary span.level-0,html[data-appearance=dark] .explore-mastery-summary span.level-1,html[data-appearance=dark] .explore-mastery-summary span.level-2,html[data-appearance=dark] .explore-mastery-summary span.level-3,html[data-appearance=dark] .explore-fill-prompt input.incorrect{color:var(--muted);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .file-source-modes a{border-color:var(--line);color:var(--ink)}html[data-appearance=dark] .file-source-modes a[aria-current=page]{background:var(--surface-soft);border-color:var(--line)}html[data-appearance=dark] .explore-method-tabs button .explore-method-status-spinner{border-color:var(--line);border-top-color:var(--line)}html[data-appearance=dark] .explore-panel-resizer>span{border-color:var(--line);background-color:var(--surface)}html[data-appearance=dark] .explore-chat-message blockquote{color:var(--muted);border-left-color:var(--line);background:var(--surface)}html[data-appearance=dark] .explore-source-workspace{border-left-color:var(--line);background:var(--surface)}html[data-appearance=dark] .explore-method-document blockquote{color:var(--muted);border-left-color:var(--line)}html[data-appearance=dark] .tutor-prepare-confirmation:before{border-right-color:var(--line);border-bottom-color:var(--line);background:var(--surface)}html[data-appearance=dark] .tutor-learning-journey>p{color:var(--muted);border-top-color:var(--line)}html[data-appearance=dark] .explore-editor-fill-prompt i{color:var(--muted);border-color:var(--line);background:var(--surface)}html[data-appearance=dark] .podcast-speakers img,html[data-appearance=dark] .podcast-transcript-scroll>button img,html[data-appearance=dark] .study-tool-navigation{border-color:var(--line);background:var(--surface-soft)}html[data-appearance=dark] .explore-written-bank-control button{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-appearance=dark] .source-file-list li{border-color:var(--border,var(--line));background:var(--surface)}html[data-appearance=dark] .notes-coverage-notice{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-appearance=dark] :is(.explore-hero,.explore-category-hero){color:#f2f7f3;background:radial-gradient(circle at 85% 0,#396e4c45,#0000 45%),#183e2c}html[data-appearance=dark] :is(.explore-shell,.explore-guide-app,.explore-study-layout,.tool-shell){background:var(--paper)}html[data-appearance=dark] :is(.explore-search,.explore-search input){background:var(--surface);color:var(--ink)}html[data-appearance=dark] :is(.explore-search button,.explore-method-tabs button.active,.tool-chip-row button[aria-pressed=true]){background:var(--forest);color:#102218}html[data-appearance=dark] :is(.explore-hero .eyebrow,.explore-category-title .section-label){color:#b8e2c6}html[data-appearance=dark] :is(.explore-subject-label,.explore-result-summary p,.explore-guide-meta,.explore-guide-card-copy>p>small){color:var(--muted)}html[data-appearance=dark] :is(.explore-category-toggle,.explore-result-summary a,.explore-guide-card:hover .explore-guide-meta>strong){color:var(--forest)}html[data-appearance=dark] :is(.explore-category-monogram,.tool-hub-icon,.tool-step-number){background:var(--mint);color:#bce7ca}html[data-appearance=dark] .explore-category-monogram.tone-1{color:#edd09b;background:#3d3222}html[data-appearance=dark] .explore-category-monogram.tone-2{color:#b2d4ef;background:#263746}html[data-appearance=dark] .explore-category-monogram.tone-3{color:#dbc1ed;background:#392d44}html[data-appearance=dark] .explore-category-monogram.tone-4{color:#efbfb4;background:#402c28}html[data-appearance=dark] .explore-category-monogram.tone-5{color:#d2e5ad;background:#313d25}html[data-appearance=dark] :is(.tool-hub-cta,.tool-hub-card.grader .tool-hub-cta){color:#102218;background:#91cbaa}html[data-appearance=dark] :is(.tool-mode-tabs button[aria-pressed=true],.tool-mini-tabs button[aria-pressed=true],.study-tool-navigation a[aria-current=page]){background:var(--mint);color:#c8ebd6;border-color:#64816e}html[data-appearance=dark] :is(){color:#a4b2a9}html[data-appearance=dark] .dashboard-library-mobile-controls-toggle{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=dark] .dashboard-library-quick-actions strong{color:#f1f6f2}html[data-appearance=dark] .dashboard-library-quick-actions small{color:#c3cec6}html[data-appearance=dark] .dashboard-library-quick-actions svg{color:#a7ddbd}html[data-appearance=dark] .dashboard-library-quick-actions a:last-child svg{color:#ebd095}html[data-appearance=dark] .explore-context-tabs{background:var(--surface-soft)}html[data-appearance=dark] .explore-context-tabs button{color:var(--muted)}html[data-appearance=dark] .explore-context-tabs button.active,html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs button.active,html[data-appearance=dark] .explore-method-sidebar .explore-content-nav.active{background:var(--forest);color:#102218}html[data-appearance=dark] .explore-paged-practice>.explore-session-nav,html[data-appearance=dark] .explore-quiz-session>.explore-session-nav{background:var(--surface);box-shadow:0 -12px 24px #0c120ecc}html[data-appearance=dark] .explore-action-dock{background:var(--surface-soft)}html[data-appearance=dark] input::placeholder,html[data-appearance=dark] textarea::placeholder{color:#a4b2a9;opacity:1}html[data-appearance=dark] .explore-method-sidebar{background:linear-gradient(#1d2d24,#19261f)}html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs{background:0 0;border:0}html[data-appearance=dark] .explore-method-sidebar .explore-method-tabs button.active,html[data-appearance=dark] .explore-method-sidebar .explore-content-nav.active{color:#e3f3e8;background:#30483a;box-shadow:0 4px 16px #0002}html[data-appearance=dark] .explore-study-topbar{background:#1b241e}html[data-appearance=dark] .explore-study-columns .explore-method-panel,html[data-appearance=dark] .explore-study-columns .explore-method-panel.content-active{background:#151c17}html[data-appearance=dark] .explore-context-panel,html[data-appearance=dark] .explore-context-tabs{background:#19221c}html[data-appearance=dark] .explore-context-tabs button.active{color:#e5eee8;background:#2a382f;box-shadow:0 2px 10px #0002}html[data-appearance=dark] .explore-panel-resizer{background:#151c17}html[data-appearance=dark] .explore-panel-resizer:before{background:#35463b}html[data-appearance=dark] .explore-sidebar-back{background:#24362b;border-color:#354a3d}html[data-appearance=dark] .explore-mastery-summary span.level-0{color:#e8b7be;background:#38272a;border-color:#604047}html[data-appearance=dark] .explore-mastery-summary span.level-1{color:#e5ce99;background:#352f22;border-color:#5a4c30}html[data-appearance=dark] .explore-mastery-summary span.level-2{color:#b6d2ef;background:#253342;border-color:#3d5369}html[data-appearance=dark] .explore-mastery-summary span.level-3{color:#b3dfc0;background:#263c2e;border-color:#3d6049}html[data-appearance=dark] .study-shell{background:#151c17}html[data-appearance=dark] .study-topbar{background:#1b241ef5}html[data-appearance=dark] .study-title{color:var(--ink)}html[data-appearance=dark] .method-choice.selected{color:#e5eee8;background:#2b4033;border-color:#729b80}html[data-appearance=dark] .method-choice.selected .method-choice-copy small,html[data-appearance=dark] .method-choice.selected .method-choice-copy em{color:#c0d0c5}html[data-appearance=dark] .method-choice.selected .method-choice-icon,html[data-appearance=dark] .method-choice.selected .method-choice-check{color:#15291c}html[data-appearance=dark] :is(.markdown,.source-text){color:var(--ink)}html[data-appearance=dark] .markdown code{background:var(--surface-soft)}html[data-appearance=dark] .flashcard{background:radial-gradient(circle at 100% 0,#294535,transparent 45%),var(--surface);border-color:var(--line)}html[data-appearance=dark] :is(.icon-button,.option-letter){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-appearance=dark] .button-review{color:#f1d39e;background:#3c3120;border-color:#6a5532}html[data-appearance=dark] .button-known{color:#b5e5c5;background:#263e2f;border-color:#466c53}html[data-appearance=dark] .quiz-option.selected{background:#2b4033;border-color:#91cbaa}html[data-appearance=dark] .quiz-option.correct{background:#263e2f;border-color:#76b18b}html[data-appearance=dark] .quiz-option.incorrect{background:#42292c;border-color:#d58d95}html[data-appearance=dark] .quiz-feedback.correct{border-left-color:#76b18b}html[data-appearance=dark] .quiz-feedback.incorrect{border-left-color:#d58d95}html[data-appearance=dark] .partial-generation-notice{color:#e6d2ae;background:#332b1f;border-color:#80673c}html[data-appearance=dark] :is(.partial-generation-copy h2,.partial-generation-copy .retry-warning){color:#e6d2ae}@media (max-width:480px){.source-method-card .method-selector-compact .method-selector-grid{grid-template-columns:minmax(0,1fr)}}html[data-appearance=dark] .tool-followup-form{background:var(--surface-soft)}html[data-appearance=dark] .tool-solve-history-mobile>summary{color:var(--ink)}html[data-appearance=dark] .tool-solve-history-mobile>summary small{color:var(--muted)}html[data-appearance=dark] .tool-solve-history-mobile>summary>span:first-child>svg{color:var(--forest)}html[data-appearance=dark] .tool-solve-history-mobile[open]>summary{border-color:var(--line)}
.hero{gap:54px;min-height:610px;padding-block:64px}.hero h1{font-size:clamp(3.2rem,5.4vw,4.8rem);line-height:1.02}.hero h1>span{display:block}.hero-lede{font-size:1.06rem}.hero-visual{min-height:0}.landing-source-strip{flex-wrap:wrap;gap:14px 22px;margin-bottom:24px;padding:20px}.landing-source-strip>span{text-align:center;color:#53645a;flex-basis:100%}.landing-study-demo{background:#fff;border:1px solid #d5e2d8;border-radius:24px;width:100%;padding:20px;box-shadow:0 24px 65px #1d4b3020}.landing-demo-topline{color:#475f50;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.landing-demo-topline>span:first-child{align-items:center;gap:9px;font-weight:650;display:flex}.landing-demo-topline>span:last-child{color:#5c6b62;font-size:.68rem}.landing-demo-topline .brand-mark{width:28px;height:28px;font-size:1.15rem}.landing-demo-source{color:#4b604f;background:#f8f9f3;border:1px solid #e2e8df;border-radius:12px;gap:11px;margin:22px 0 14px;padding:16px;display:flex}.landing-demo-source svg{flex-shrink:0;margin-top:3px}.landing-demo-source small{letter-spacing:.09em;font-size:.62rem;font-weight:700}.landing-demo-source p{margin:6px 0 0;font-size:.84rem;line-height:1.55}.landing-demo-card{text-align:center;background:linear-gradient(150deg,#f7fbf6,#edf6ef);border:1px solid #ccdfd1;border-radius:16px;justify-items:center;padding:28px 24px;display:grid}.landing-demo-card .section-label{align-items:center;gap:7px;display:flex}.landing-demo-card h2{color:#214330;letter-spacing:-.025em;margin:12px 0 0;font:500 1.7rem/1.2 Georgia,serif}.landing-demo-answer{align-items:center;min-height:100px;display:grid}.landing-demo-answer p{color:#4d6154;margin:18px 0;font-size:.86rem;line-height:1.6}.landing-demo-card .button{min-width:144px;min-height:44px}.landing-demo-caption{color:#53655a;text-align:center;margin:18px 0 0;font-size:.7rem;line-height:1.5}.landing-quick-tools{width:min(1120px,100% - 48px);margin:0 auto 40px;padding-block:20px}.landing-quick-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-quick-tools-grid>a{background:#fff;border:1px solid #d8e2d9;border-radius:22px;flex-direction:column;padding:32px;transition:border-color .15s,box-shadow .15s;display:flex}.landing-quick-tools-grid>a:hover{border-color:#87a68f;box-shadow:0 14px 36px #2248310e}.landing-quick-tools-grid>a:last-child{background:#fffdf8}.landing-quick-tools-grid h3{letter-spacing:-.035em;margin:20px 0 0;font:500 2rem Georgia,serif}.landing-quick-tools-grid p{color:#596a5f;margin:12px 0 24px;font-size:.95rem;line-height:1.7}.landing-quick-tools-grid strong{color:#23583d;justify-content:space-between;align-items:center;margin-top:auto;font-size:.9rem;display:flex}.explore-catalog-page .explore-hero{padding:40px 24px}.explore-catalog-page .explore-hero-inner{text-align:left;grid-template-columns:1fr 1.05fr;align-items:center;gap:54px;width:min(1180px,100%);display:grid}.explore-catalog-page .explore-hero h1{max-width:520px;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.05}.explore-hero-copy>p:last-child{color:#c7d9ce;margin:17px 0 0;font-size:.95rem;line-height:1.65}.explore-catalog-page .explore-stats{flex-flow:wrap;justify-content:flex-start;gap:12px 22px;margin-top:18px}.explore-search:focus-within{outline-offset:4px;outline:3px solid #8eb79b}.explore-catalog-page .explore-categories-section{padding-block:28px 0}.explore-subject-label{color:#435d4e;margin:0 0 12px;font-size:.82rem;font-weight:650}.explore-category-grid.is-compact .explore-category-card{min-height:52px;box-shadow:none;gap:10px;padding:10px 13px}.explore-category-grid.is-compact .explore-category-monogram{border-radius:8px;width:30px;height:30px;font-size:.62rem}.explore-category-monogram.has-illustration{flex-shrink:0}.explore-category-monogram.has-illustration img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px)}.explore-category-grid.is-compact .explore-category-card>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.explore-category-grid.is-compact .explore-category-card strong{font-family:inherit;font-size:.83rem;font-weight:600;line-height:1.4}.explore-category-grid.is-compact .explore-category-card small{margin:0;font-size:.72rem}.explore-catalog-page .explore-category-toggle{background:0 0;border:0;min-height:40px;margin:10px 0 0 auto;padding:8px 0}.explore-catalog-page .explore-catalog-results{padding-top:30px}.explore-result-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;font-size:.86rem;display:flex}.explore-result-summary p{color:#5f7065;margin:0}.explore-result-summary a{color:#265e40;text-underline-offset:3px;text-decoration:underline}.dashboard-library-quick-actions{background:0 0;border:0;gap:8px;padding:0}.dashboard-library-quick-actions a{background:#f0f7f1;border:1px solid #c8dccd;border-radius:12px;gap:10px;min-height:54px;padding:9px 13px}.dashboard-library-quick-actions a:last-child{background:#fcf7ec;border-color:#e6d9bb}.dashboard-library-quick-actions a:last-child svg{color:#785621}.dashboard-library-quick-actions span{gap:3px;display:grid}.dashboard-library-quick-actions strong{color:#254432;font-size:.8rem}.dashboard-library-quick-actions small{color:#53645a;font-size:.68rem;font-weight:400}.dashboard-tool-strip-grid strong{font-size:.95rem}.dashboard-tool-strip-grid small{white-space:normal;font-size:.8rem;line-height:1.5}.study-tool-navigation{background:#edf3ee;border:1px solid #d4e0d7;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex}.study-tool-navigation a{color:#53685a;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:.85rem;font-weight:650;display:inline-flex}.study-tool-navigation a[aria-current=page]{color:#204e34;background:#fff;border-color:#d2e0d5;box-shadow:0 2px 5px #204c3010}.study-tool-navigation a:hover{color:#173c28;background:#f9fcf8}.tool-page-heading .study-tool-navigation{flex-shrink:0;margin:0}.tool-page-heading h1{font-size:clamp(2rem,3.2vw,2.8rem)}.tool-page-heading>div>p:last-child,.tool-page-heading.is-compact>div>p:last-child{font-size:.9rem;line-height:1.6}.tool-card-heading{margin-bottom:18px;padding-bottom:16px}.tool-subject-select{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.tool-subject-select>span{color:#34483e;gap:4px;font-size:.85rem;font-weight:650;display:grid}.tool-subject-select small{color:#5d7064;font-size:.75rem;font-weight:400}.tool-subject-select select{max-width:100%;min-height:42px;font:inherit;color:#2d4c3a;background:#f8fbf7;border:1px solid #bdcebf;border-radius:10px;padding:8px 32px 8px 12px;font-size:.85rem}.tool-dropzone{min-height:92px;padding:16px}.tool-dropzone:focus-within{outline-offset:3px;outline:3px solid #2b7953}.tool-dropzone strong{white-space:normal;overflow-wrap:anywhere;font-size:.9rem}.tool-dropzone small,.tool-toggle-row small,.tool-context-hint,.tool-backend-note,.tool-rubric-hint{color:#59695e;font-size:.76rem;line-height:1.55}.tool-file-action{min-height:40px;font-size:.76rem}.tool-divider{color:#617267;margin-block:12px;font-size:.68rem}.tool-text-field textarea{min-height:124px;font-size:1rem}.tool-text-field textarea::placeholder{color:#68766c}.tool-text-field>span,.tool-fieldset legend,.tool-toggle-row strong,.tool-mode-tabs strong,.tool-optional-section-toggle strong{font-size:.85rem}.tool-text-field>span{flex-wrap:wrap}.tool-text-field>span small{font-size:.66rem}.tool-chip-row button,.tool-mini-tabs button{min-height:42px;font-size:.8rem}.tool-mode-tabs small,.tool-optional-section-toggle small,.tool-optional-section-toggle>span:last-child{font-size:.72rem}.tool-backend-note{justify-content:flex-start;align-items:flex-start}.tool-backend-note svg{flex-shrink:0;margin-top:2px}.tool-result-card,.grader-workspace .tool-result-card{min-height:0}.tool-result-empty{min-height:390px;padding:32px 10px}.tool-result-empty>p,.tool-result-empty ul{color:#52665a;font-size:.86rem}.tool-solve-history-list button{padding-block:12px}.tool-solve-history-list button strong{font-size:.8rem}.tool-solve-history-list button small,.tool-solve-history-list button>span{color:#526b5c;font-size:.68rem}.tool-solve-history-toggle{min-height:44px;font-size:.76rem}.tool-result-section p:not(.section-label),.tool-result-section li,.tool-solution-steps p,.tool-verification-card p,.tool-paper-result .tool-grade-summary p,.tool-criteria-section article p,.tool-criterion-copy,.tool-feedback-columns li,.tool-revision-plan p{font-size:.9rem;line-height:1.7}.tool-solution-steps strong,.tool-criteria-section article strong,.tool-revision-plan strong{font-size:.92rem}.tool-solve-page-main .tool-result-card p>.katex{vertical-align:baseline;white-space:normal;padding:0;line-height:1.2;display:inline;overflow:visible}.tool-solve-page-main .katex-display>.katex{max-width:none;line-height:1.2}.tool-solve-page-main .tool-expression>.katex-display{padding:.3rem 0}.tool-solve-page-main .tool-expression>.katex-display>.katex{padding:0}.tool-solve-page-main .tool-solution-result p+p{margin-top:.5em}.tool-followup-form label{font-size:.8rem}.tool-followup-form input{font-size:1rem}.tool-followup-form button{width:44px;height:44px}.tool-result-outline{z-index:10;background:#f7fbf6;border:1px solid #ccdbd0;border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:76px;box-shadow:0 6px 16px #2447310c}.tool-result-outline a{color:#2e573c;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.tool-result-outline a:hover{background:#e0eddf}.tool-paper-result>[id]{scroll-margin-top:148px}.tool-clarification-card p:not(.section-label),.tool-followup-question,.tool-assumptions li,.tool-original-solution>summary{font-size:.86rem;line-height:1.6}@media (max-width:900px){.explore-catalog-page .explore-hero-inner{grid-template-columns:1fr;gap:24px}.explore-catalog-page .explore-search{max-width:none}.hero{gap:28px}}@media (max-width:640px){.hero{padding:38px 20px}.hero h1{font-size:clamp(2.9rem,12vw,4rem)}.landing-study-demo{padding:14px}.landing-demo-card{padding:22px 16px}.landing-demo-card h2{font-size:1.6rem}.landing-quick-tools{width:calc(100% - 32px)}.landing-quick-tools-grid{grid-template-columns:1fr;gap:14px}.landing-quick-tools-grid>a{padding:24px}.explore-catalog-page .explore-hero{padding:28px 18px}.explore-catalog-page .explore-hero h1{font-size:2.6rem}.explore-catalog-page .explore-search{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:5px 6px 5px 12px}.explore-catalog-page .explore-search button{grid-column:auto;width:auto;padding:0 12px;font-size:.8rem}.explore-category-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explore-category-grid.is-compact .explore-category-card{min-height:54px;padding:9px;display:flex}.explore-category-grid.is-compact .explore-category-monogram:not(.has-illustration),.explore-category-grid.is-compact .explore-category-card>svg{display:none}.explore-category-grid.is-compact .explore-category-card strong{font-size:.78rem}.explore-result-summary{justify-content:flex-start}.dashboard-library-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.dashboard-library-heading-actions{display:contents}.dashboard-library-quick-actions{grid-area:2/1/auto/-1;display:flex}.dashboard-library-view{grid-area:1/2;align-self:center}.dashboard-library-quick-actions a{flex:1;padding-inline:10px}.dashboard-library-quick-actions small{font-size:.65rem}.tool-page-heading>div>p:last-child{font-size:.88rem}.tool-result-empty{min-height:280px}.tool-text-field>span{justify-content:space-between}.tool-subject-select select{max-width:150px}.tool-ready-pill{align-self:flex-start}.tool-result-outline{top:72px}.tool-result-outline a{padding-inline:7px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.landing-quick-tools-grid>a{transition:none}}
