:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fbfaf7;--radius-control:12px;--radius-panel:20px;--radius-feature:24px;--shell-header-height:72px;--motion-fast:.16s;--elevation-panel:0 4px 20px var(--shadow-card);--surface-navigation:#f5f5fa;--surface-card:#fff;--surface-elevated:#f9faff;--surface-contrast:#f9faff;--surface-subtle:#fafbff;--surface-empty:var(--surface-page);--text-primary:#151b51;--text-secondary:#4f526d;--text-tertiary:#6f7495;--text-disabled:#999cb8;--text-emphasis:#31458c;--text-emphasis-alt:#3b4a80;--action-primary:#31458c;--action-primary-alt:#3b4a80;--border-default:#ecedf5;--chip-blue-bg:#f0f3fe;--chip-blue-text:#31458c;--chip-purple-bg:#f5f0ff;--chip-purple-text:#52388a;--chip-yellow-bg:#fffaeb;--chip-yellow-text:#dfb33a;--chip-red-bg:#fef0f2;--chip-red-text:#e8546d;--danger-text:#d8415a;--danger-bg:#fef0f2;--feedback-warning:#ea6365;--shadow-nav:#a9bbfa1a;--shadow-card:#6779b80f;--shadow-button:#87a0f833;--nav-icon-blue:#87a0f8;--nav-icon-purple:#b28af5;--nav-icon-gold:#fee194;--nav-icon-blue-detail:#31458c;--nav-icon-purple-detail:#52388a;--nav-icon-gold-detail:#906717;--nav-icon-blue-edge:#6375d5;--nav-icon-purple-edge:#8c64ca;--nav-icon-gold-edge:#a27516;--nav-icon-secondary-opacity:1;--nav-icon-outline-width:1.2;--brand-yellow:#fee194;--brand-lavender:#87a0f8;--success-text:#23634b;--success-surface:#eef8f2;--media-paper:#fff;--overlay-backdrop:#12152bad;--on-action:#fff;--control-border:var(--text-tertiary);--focus:var(--action-primary);--selection-text:var(--on-action);--selection-bg:var(--action-primary);--paper:var(--surface-page);--surface:var(--surface-card);--surface-raised:var(--surface-elevated);--surface-hover:var(--surface-contrast);--soft:var(--surface-subtle);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--primary:var(--action-primary);--on-primary:var(--on-action);--lavender:var(--brand-lavender);--yellow:var(--brand-yellow);--correct:var(--success-text);--wrong:var(--danger-text);--success-bg:var(--success-surface);--error-bg:var(--danger-bg);--warning:var(--feedback-warning);--warning-bg:var(--chip-yellow-bg);color:var(--text-primary);background:var(--surface-page)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-navigation:#15182e;--surface-page:#12152b;--surface-card:#191c31;--surface-elevated:#1e2135;--surface-contrast:#353a5c;--surface-subtle:#ffffff0d;--surface-empty:var(--surface-card);--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffffb3;--text-disabled:#fff6;--text-emphasis:#fff;--text-emphasis-alt:#fff;--action-primary:#7d96f2;--action-primary-alt:#7d96f2;--border-default:#ffffff1a;--chip-blue-bg:#7d96f21a;--chip-blue-text:#7d96f2;--chip-purple-bg:#a37ef11a;--chip-purple-text:#a37ef1;--chip-yellow-bg:#f0c54c1a;--chip-yellow-text:#f0c54c;--nav-icon-blue:#9bafff;--nav-icon-purple:#c49dff;--nav-icon-gold:#ffe39b;--nav-icon-blue-detail:var(--nav-icon-blue);--nav-icon-purple-detail:var(--nav-icon-purple);--nav-icon-gold-detail:var(--nav-icon-gold);--nav-icon-blue-edge:var(--nav-icon-blue);--nav-icon-purple-edge:var(--nav-icon-purple);--nav-icon-gold-edge:var(--nav-icon-gold);--nav-icon-secondary-opacity:.8;--nav-icon-outline-width:0;--chip-red-bg:#f66a821a;--chip-red-text:#f8a0af;--danger-text:#f8a0af;--danger-bg:#f66a821a;--shadow-nav:#0006;--shadow-card:#00000059;--success-text:#91dab3;--success-surface:#91dab31a;--on-action:var(--surface-page);color:var(--text-primary);background:var(--surface-page);accent-color:var(--action-primary)}.primary{color:var(--on-action);background:var(--action-primary)}.primary:hover:not(:disabled){color:var(--on-action);background:var(--action-primary-alt)}.text-button{color:var(--text-emphasis)}html[data-theme=dark] body{color:var(--ink);background:var(--paper)}html[data-theme=dark] ::selection{color:var(--selection-text);background:var(--selection-bg)}html[data-theme=dark] :is(input,select,textarea){color:var(--ink);accent-color:var(--text-emphasis)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] select option{color:var(--ink);background:var(--surface)}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset}html[data-theme=dark] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--focus)}html[data-theme=dark] .answer-option:has(input:focus-visible){outline-color:var(--focus)}html[data-theme=dark] .search-field:focus-within{outline-color:var(--focus);border-color:var(--action-primary)}html[data-theme=dark] .search-field{color:var(--ink);background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] label.search-field>input:not([type=checkbox]):not([type=radio]){box-shadow:none;background:0 0;border:0}html[data-theme=dark] .sort-label select{color:var(--muted);background:0 0;border-color:#0000}html[data-theme=dark] .check-row>input{background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] .check-row>input:is(:checked,:indeterminate){background:var(--primary);border-color:var(--action-primary)}html[data-theme=dark] .check-row>input:checked:before{border-color:var(--on-primary)}html[data-theme=dark] .check-row>input:indeterminate:before{background:var(--on-primary)}html[data-theme=dark] :is(.topbar,.navigation,.results,.question-full,.dialog-content,.deck-header,.deck-footer,.deck-metrics>div,.mobile-filter-footer,.login-card,.stat-card,.study-gain,.study-panel,.error-insight-card,.error-insight-metrics>div,.learning-plan,.learning-opportunity,.learning-empty,.exam-card,.exam-history-item,.exam-results,.exam-group-item,.exam-group-room,.exam-folder-content,.exam-study-modes>button,.exam-own-groups.exam-own-groups-empty,.discussion-comment,.question-image-dialog,.image-viewer-zoom){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme=dark] :is(.login-page,.practice-deck){background:var(--paper)}html[data-theme=dark] :is(.dialog-overlay,.question-image-overlay,.appearance-overlay){background:var(--overlay-backdrop)}html[data-theme=dark] :is(.dialog-content,.question-image-dialog,.appearance-panel){box-shadow:0 22px 70px var(--shadow-card)}html[data-theme=dark] :is(.brand-link img,.login-logo,.app-loading>img)[src="/brand/question-logo.svg"]{content:url(/brand/question-logo-dark.svg)}html[data-theme=dark] :is(.text-base,.resume-card,.active-saved-filter,.exam-filters,.exam-map,.exam-mode,.exam-available-time,.exam-notice,.exam-group-demo,.exam-own-groups,.exam-group-window,.exam-result-waiting,.exam-friends-guide,.exam-group-preview-note,.exam-group-next-step,.learning-plans,.learning-strategy,.learning-source>p,.learning-notice,.discussion-editor,.discussion-toggle,.discussion-comment-official,.progress-summary,.study-first-step,.study-gain-time,.study-periods>div:last-child,.exam-invitation-details,.exam-score-grid>div,.exam-finish-counts>span,.error-priority,.learning-phase-counts>div,.question-image-loading,.question-image-error){color:var(--ink);background:var(--soft);border-color:var(--line)}html[data-theme=dark] :is(.text-base,.resume-card,.discussion-comment-official){border-left-color:var(--text-emphasis)}html[data-theme=dark] .exam-live-bar{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-default)}html[data-theme=dark] .filter-sidebar{border-color:var(--line);background:0 0}html[data-theme=dark] .question-preview{border-color:var(--line);box-shadow:none;background:0 0}html[data-theme=dark] .question-preview:hover{background:var(--surface-raised)}html[data-theme=dark] .saved-shortcuts .saved-entry-list>button{color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] .saved-shortcuts .saved-entry-list>button:hover{background:var(--soft);border-color:var(--action-primary)}html[data-theme=dark] .saved-entry-empty{border-color:var(--line);background:0 0}html[data-theme=dark] .saved-shortcut-list>button{color:var(--ink);background:var(--soft);border-color:var(--control-border)}html[data-theme=dark] .selection-start{color:var(--ink);background:var(--soft);border-color:var(--line)}html[data-theme=dark] .results-toolbar.selection-start{color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] .deck-body .question-full{border-color:var(--line);box-shadow:none}html[data-theme=dark] .primary{color:var(--on-primary);background:var(--primary)}html[data-theme=dark] .primary:hover:not(:disabled){color:var(--on-primary);background:var(--action-primary-alt)}html[data-theme=dark] .secondary{color:var(--ink);background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] .secondary:hover:not(:disabled){background:var(--surface-hover)}html[data-theme=dark] .preview-footer>.button.primary{color:var(--text-emphasis);border-color:var(--control-border);background:0 0}html[data-theme=dark] .preview-footer>.button.primary:hover:not(:disabled){color:var(--text-emphasis);background:var(--soft);border-color:var(--action-primary)}html[data-theme=dark] :is(.text-button,.history-toggle,.pinned,.question-provenance summary,.learning-source>summary,.learning-strategy-details>summary,.learning-plan-method>summary,.learning-opportunities>summary,.learning-completed>summary,.custom-error-reasons summary,.error-trend-table summary,.study-time-table summary,.exam-group-preview-weights>summary,.discussion-sources a){color:var(--text-emphasis)}html[data-theme=dark] .icon-button:hover:not(:disabled){background:var(--surface-hover)}html[data-theme=dark] .navigation nav button{color:var(--muted)}html[data-theme=dark] .navigation nav button:hover:not(:disabled){color:var(--ink);background:var(--soft)}html[data-theme=dark] .navigation nav button.active{color:var(--text-emphasis);background:var(--soft)}html[data-theme=dark] :is(.avatar,.resume-icon,.filter-chip){color:var(--chip-blue-text);background:var(--chip-blue-bg);border-color:var(--line)}html[data-theme=dark] .filter-chip:hover{background:var(--surface-hover)}html[data-theme=dark] .check-row:hover{color:var(--text-emphasis)}html[data-theme=dark] :is(.environment-note,.search-hint,.saved-entry-summary,.saved-entry-copy>small,.question-source,.question-meta-details,.question-path>span,.question-status,.response-count,.nav-bottom p,.group-title small,.check-row small,.history-note,.exam-results-label,.exam-card-role,.exam-card-variant,.exam-synthetic-note,.exam-live-progress>span,.exam-question-top>span:last-child,.exam-connection-note,.exam-map>p,.exam-map-legend,.exam-score-grid span,.exam-available-time p,.exam-group-demo p,.exam-own-groups>p,.exam-group-item small,.exam-group-heading p,.exam-invitation-details p,.exam-invitation-details dt,.exam-weights>p,.exam-private-note,.exam-group-window p,.exam-group-member p,.exam-group-start>p,.exam-ranking>p,.exam-ranking-entry p,.exam-rank-score small,.exam-result-waiting p,.exam-folder-role,.exam-study-modes small,.exam-friends-guide-heading p,.exam-friends-guide>ol p,.exam-friends-rules>p,.exam-friends-demo-note,.exam-group-selected-exam p,.exam-group-section-intro,.exam-group-next-step p,.exam-group-account-note,.learning-mode-note,.learning-plan-heading p,.learning-strategy ol,.learning-opportunity-steps,.learning-phase-counts>div>span,.learning-review-date,.discussion-sources>strong,.error-trend-day,.error-priority-title>span,.error-priority-topics li>span:last-child,.error-priority-reason strong,.study-change){color:var(--muted)}html[data-theme=dark] :is(.question-path,.question-path strong,.branch-toggle,.search-field>svg,.nav-bottom,.saved-entry-list>button>svg,.saved-entry-empty>svg,.search-history-heading>svg,.exam-card-facts svg,.exam-start-rule>svg,.exam-group-demo>svg,.exam-group-heading>svg,.exam-group-window>svg,.exam-rank,.exam-folder-year,.exam-folder-open,.exam-study-modes>button>svg,.exam-study-modes strong,.exam-friends-guide-heading>svg,.exam-friends-rules svg,.exam-group-next-step>svg,.exam-result-waiting>svg,.learning-mode-note svg,.learning-empty>svg,.reflection-heading>svg,.deck-summary>svg,.empty-state>svg,.error-section-heading>svg,.error-insights-empty>svg,.progress-icon){color:var(--text-emphasis)}html[data-theme=dark] :is(){color:var(--muted)}html[data-theme=dark] :is(.filter-group,.topic-list,.question-full>.question-meta,.history-entry,.question-insight-metrics>div,.discussion-source-fields,.learning-plan-method,.learning-repetition-note,.learning-opportunities,.learning-completed,.error-trend-table th,.error-trend-table td,.exam-friends-rules,.exam-friends-demo-note,.exam-map>.exam-map-note,.study-periods>div){border-color:var(--line)}html[data-theme=dark] .neutral-dot{border-color:var(--control-border)}html[data-theme=dark] .answer-option{color:var(--ink);background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] .answer-option:hover{background:var(--surface-raised)}html[data-theme=dark] .answer-option .letter{color:var(--text-emphasis);background:var(--soft);border-color:var(--control-border)}html[data-theme=dark] .answer-option.chosen{background:var(--chip-blue-bg);border-color:var(--action-primary)}html[data-theme=dark] .answer-option.chosen .letter{color:var(--on-primary);background:var(--primary);border-color:var(--action-primary)}html[data-theme=dark] .answer-option.answer-correct{background:var(--success-bg);border-color:var(--correct)}html[data-theme=dark] .answer-option.answer-correct .letter{color:var(--surface-page);background:var(--correct);border-color:var(--correct)}html[data-theme=dark] .answer-option.answer-wrong{background:var(--error-bg);border-color:var(--wrong)}html[data-theme=dark] .answer-option.answer-wrong .letter{color:var(--surface-page);background:var(--wrong);border-color:var(--wrong)}html[data-theme=dark] :is(.option-result,.text-correct,.question-status.correct,.saved-status,.study-recovery-label,.learning-completed-note,.exam-save-state,.exam-history-status,.exam-result-intro>svg){color:var(--correct)}html[data-theme=dark] :is(.answer-wrong .option-result,.text-wrong,.question-status.wrong){color:var(--wrong)}html[data-theme=dark] :is(.correction,.saved-library-notice,.discussion-notice){color:var(--ink);background:var(--success-bg);border-color:var(--correct)}html[data-theme=dark] :is(.error-message,.exam-feedback,.learning-feedback){color:var(--wrong);background:var(--error-bg);border-color:var(--danger-text)}html[data-theme=dark] :is(.alert,.deck-leave-warning,.discussion-conflict,.discussion-discard,.discussion-demo,.error-insights-version-note,.demo-badge,.exam-badge){color:var(--chip-yellow-text);background:var(--chip-yellow-bg);border-color:var(--border-default)}html[data-theme=dark] .correction.wrong{color:var(--text-primary);background:var(--danger-bg);border-color:var(--danger-text)}html[data-theme=dark] .correction.wrong .correction-title>svg{color:var(--danger-text)}html[data-theme=dark] :is(.question-key-status,.discussion-toggle small,.discussion-conflict summary,.learning-unavailable-note,.exam-save-state.pending,.exam-clock-ending,.exam-history-status.expired){color:var(--warning)}html[data-theme=dark] .exam-history-status.active,html[data-theme=dark] .exam-clock{color:var(--text-emphasis)}html[data-theme=dark] .exam-clock.exam-clock-ending{color:var(--warning)}html[data-theme=dark] :is(.saved-library-tabs,.discussion-filters){background:var(--paper)}html[data-theme=dark] :is(.saved-library-tabs>button,.discussion-filters>button){color:var(--muted)}html[data-theme=dark] :is(.saved-library-tabs>button[aria-selected=true],.discussion-filters>button[aria-pressed=true]){color:var(--text-emphasis);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--primary)}html[data-theme=dark] :is(.saved-library-tabs>button>span,.discussion-target,.error-priority-topics li,.learning-opportunities>summary>span,.learning-completed>summary>span){color:var(--ink);background:var(--soft)}html[data-theme=dark] :is(.discussion-official,.learning-plan-state,.exam-friends-guide>ol>li>span){color:var(--chip-blue-text);background:var(--chip-blue-bg)}html[data-theme=dark] .learning-plan-completed .learning-plan-state{color:var(--correct);background:var(--success-bg)}html[data-theme=dark] :is(.learning-plan-unavailable,.learning-plan-insufficient_pool) .learning-plan-state{color:var(--warning);background:var(--warning-bg)}html[data-theme=dark] .question-attempt-timeline>span{color:var(--wrong);background:var(--error-bg)}html[data-theme=dark] .question-attempt-timeline>.is-correct{color:var(--correct);background:var(--success-bg)}html[data-theme=dark] .exam-map-number{color:var(--ink);background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] :is(.exam-map-number.answered,.exam-ranking-entry.mine){color:var(--chip-blue-text);background:var(--chip-blue-bg);border-color:var(--action-primary)}html[data-theme=dark] .exam-map-number.correct{color:var(--correct);background:var(--success-bg);border-color:var(--correct)}html[data-theme=dark] .exam-map-number.wrong{color:var(--wrong);background:var(--error-bg);border-color:var(--wrong)}html[data-theme=dark] .exam-map-number.current{box-shadow:0 0 0 2px var(--focus);border-color:var(--focus)}html[data-theme=dark] .exam-map-legend i{background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] .exam-map-legend i.answered{background:var(--primary);border-color:var(--action-primary)}html[data-theme=dark] .exam-map-legend i.correct{background:var(--correct);border-color:var(--correct)}html[data-theme=dark] .exam-map-legend i.wrong{background:var(--wrong);border-color:var(--wrong)}html[data-theme=dark] .exam-card.exam-folder{background:0 0}html[data-theme=dark] .exam-folder-cover{color:var(--ink);background:var(--surface-contrast);border-color:var(--border-default)}html[data-theme=dark] .exam-folder-cover:before{background:var(--surface-contrast);border-color:var(--border-default)}html[data-theme=dark] .exam-folder-cover:hover{background:var(--surface-elevated);box-shadow:inset 0 0 0 2px var(--primary)}html[data-theme=dark] .exam-study-modes>button{border-color:var(--control-border)}html[data-theme=dark] .exam-study-modes>button[aria-pressed=true]{background:var(--chip-blue-bg);border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--primary)}html[data-theme=dark] .exam-study-modes>button:hover{border-color:var(--action-primary)}html[data-theme=dark] :is(.exam-progress-track,.error-reason-track,.deck-header progress){background:var(--line)}html[data-theme=dark] :is(.exam-progress-track span,.error-reason-track>span,.study-time-track i){background:var(--primary)}html[data-theme=dark] .error-reason-track.unclassified>span{background:var(--muted)}html[data-theme=dark] .deck-header progress::-webkit-progress-bar{background:var(--line)}html[data-theme=dark] .deck-header progress::-webkit-progress-value{background:var(--primary)}html[data-theme=dark] .deck-header progress::-moz-progress-bar{background:var(--primary)}html[data-theme=dark] .study-time-track{background:var(--soft);border-color:var(--control-border)}html[data-theme=dark] .error-trend-bar-area{border-color:var(--control-border);background:repeating-linear-gradient(to top,transparent,transparent 35px,var(--border-default) 35px,var(--border-default) 36px)}html[data-theme=dark] :is(.legend-correct,.trend-correct){background:var(--correct)}html[data-theme=dark] :is(.legend-wrong,.trend-wrong){background:var(--wrong)}html[data-theme=dark] :is(.study-time-tooltip,.error-trend-tooltip,.toast){color:var(--ink);background:var(--surface-contrast);box-shadow:0 3px 18px var(--shadow-card)}html[data-theme=dark] .image-viewer-viewport{background:var(--surface-page)}html[data-theme=dark] :is(.question-image-preview,.image-viewer-canvas img){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--media-paper);border-color:var(--control-border)}html[data-theme=dark] :is(.question-image-preview img,.image-viewer-canvas img){filter:none;opacity:1;mix-blend-mode:normal}@media (forced-colors:active){html[data-theme=dark] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}html[data-theme=dark] .check-row>input:is(:checked,:indeterminate){background:highlight;border-color:highlight}html[data-theme=dark] .check-row>input:checked:before{border-color:highlighttext}html[data-theme=dark] .check-row>input:indeterminate:before{background:highlighttext}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-regular.woff2)format("woff2");font-style:normal;font-weight:400 599;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-bold.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-regular.woff2)format("woff2");font-style:normal;font-weight:400 599;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-semibold.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}:root{--font-nunito:"Nunito Sans Variable","Nunito Sans",sans-serif;--font-atkinson:"Atkinson Hyperlegible",Arial,sans-serif;--font-mono:"JetBrains Mono",monospace;--font-serif:"Source Serif 4",Georgia,serif;--reading-font:var(--font-nunito);--reading-size:1.125rem;--reading-leading:1.7;--reading-tracking:normal;--reading-word-spacing:normal}:root[data-reading-font=atkinson]{--reading-font:var(--font-atkinson)}:root[data-reading-font=mono]{--reading-font:var(--font-mono)}:root[data-reading-font=serif]{--reading-font:var(--font-serif)}:root[data-reading-size="20"]{--reading-size:1.25rem}:root[data-reading-size="22"]{--reading-size:1.375rem}:root[data-reading-spacious=true]{--reading-leading:1.95;--reading-tracking:.035em;--reading-word-spacing:.09em}html .question-content-text,html .preview-statement,html .correction>p,html .discussion-body,html .reading-sample{font-family:var(--reading-font);font-size:var(--reading-size);line-height:var(--reading-leading);letter-spacing:var(--reading-tracking);word-spacing:var(--reading-word-spacing);font-variant-ligatures:none}.appearance-trigger{min-height:40px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;display:inline-flex}.appearance-trigger:hover{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-default)}.appearance-compact{min-height:38px;padding:6px 9px;font-size:.78rem}.appearance-overlay{z-index:90;background:var(--overlay-backdrop);position:fixed;inset:0}.appearance-panel{--control-border:color-mix(in srgb,var(--text-primary) 50%,var(--surface-card));z-index:91;overscroll-behavior:contain;background:var(--surface-card);width:min(408px,100% - 32px);max-height:calc(100dvh - 106px);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:0 12px 36px var(--shadow-card);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;border-radius:24px;padding:25px 25px 20px;position:fixed;top:82px;right:24px;overflow-y:auto}.appearance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-heading h2{letter-spacing:-.015em;font-size:1.16rem;font-weight:650}.appearance-heading .icon-button{margin:-7px -10px -7px 0}.appearance-intro{color:var(--text-secondary);max-width:31ch;margin-top:10px;font-size:.82rem;line-height:1.65}.appearance-section{border:0;min-width:0;margin:23px 0 0;padding:0}.appearance-section legend,.appearance-section>label{margin-bottom:10px;font-size:.82rem;font-weight:650;display:block}.theme-choices{border:1px solid var(--control-border);background:var(--surface-elevated);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.theme-choice{cursor:pointer;min-width:0;position:relative}.theme-choice>input,.reading-size-choices input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .theme-choice>span{min-height:39px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 3px;font-size:.77rem;font-weight:500;display:flex;position:relative}.theme-choice>input:checked+span{color:var(--text-emphasis);background:var(--surface-card);box-shadow:0 1px 4px var(--shadow-card);font-weight:700}.theme-choice>input:checked+span:after{content:"";background:var(--brand-lavender);border-radius:2px;width:12px;height:2px;position:absolute;bottom:4px}.theme-choice>input:focus-visible+span,.reading-size-choices input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.appearance-help{color:var(--text-tertiary);margin-top:8px;font-size:.72rem;line-height:1.6}.reading-font-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reading-font-choice{cursor:pointer;--sample-font:var(--font-nunito);min-width:0;position:relative}.reading-font-choice[data-font=atkinson]{--sample-font:var(--font-atkinson)}.reading-font-choice[data-font=mono]{--sample-font:var(--font-mono)}.reading-font-choice[data-font=serif]{--sample-font:var(--font-serif)}.reading-font-choice>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reading-font-option{border:1px solid var(--control-border);background:var(--surface-card);min-height:87px;color:var(--text-primary);border-radius:11px;flex-direction:column;gap:5px;padding:14px 13px 12px;display:flex;position:relative}.reading-font-sample{font-family:var(--sample-font);letter-spacing:normal;word-spacing:normal;font-size:clamp(1.375rem,6vw,1.5rem);font-weight:400;line-height:1.35}.reading-font-label{font-family:var(--font-nunito);color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.4}.reading-font-choice>input:checked+.reading-font-option{background:var(--chip-blue-bg);border-color:var(--action-primary)}.reading-font-choice>input:checked+.reading-font-option .reading-font-label{color:var(--text-emphasis);font-weight:700}.reading-font-selected{background:var(--action-primary);visibility:hidden;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;right:9px}.reading-font-selected:after{content:"";border-left:1.5px solid var(--on-action);border-bottom:1.5px solid var(--on-action);width:6px;height:3px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.reading-font-choice>input:checked+.reading-font-option .reading-font-selected{visibility:visible}.reading-font-choice>input:focus-visible+.reading-font-option{outline:2px solid var(--focus);outline-offset:3px}.reading-font-choice:hover>.reading-font-option{border-color:var(--action-primary)}@media (width<=300px){.reading-font-choices{grid-template-columns:minmax(0,1fr)}}.reading-size-choices{border:1px solid var(--control-border);background:var(--surface-elevated);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;overflow:visible}.reading-size-choices label{cursor:pointer;min-width:0;position:relative}.reading-size-choices span{text-align:center;color:var(--text-secondary);border-radius:8px;min-height:36px;padding:8px 3px;font-size:.77rem;display:block;position:relative}.reading-size-choices input:checked+span{background:var(--surface-card);color:var(--text-emphasis);box-shadow:0 1px 4px var(--shadow-card);font-weight:700}.reading-size-choices input:checked+span:after{content:"";background:var(--brand-lavender);border-radius:2px;width:12px;height:2px;position:absolute;bottom:3px;left:calc(50% - 6px)}.reading-spacing{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:13px 0 0;font-size:.77rem;display:flex}.reading-spacing span{order:-1}.reading-spacing input{appearance:none;border:1px solid var(--control-border);background:var(--surface-elevated);border-radius:12px;flex-shrink:0;width:31px;height:19px;margin:0;position:relative}.reading-spacing input:after{content:"";background:var(--text-tertiary);border-radius:50%;width:11px;height:11px;display:block;position:absolute;top:3px;left:3px}.reading-spacing input:checked{background:var(--action-primary);border-color:var(--action-primary)}.reading-spacing input:checked:after{background:var(--on-action);left:15px}.reading-preview{border:0;border-top:1px solid var(--border-default);overflow-wrap:anywhere;background:0 0;border-radius:0;margin-top:18px;padding:17px 0 0}.reading-preview-label{color:var(--text-tertiary);font-size:.72rem;font-weight:600}.reading-preview .reading-sample{margin-top:10px}.reading-preview .reading-characters{color:var(--text-tertiary);margin-top:10px}.appearance-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;margin-top:16px;padding-top:12px;display:flex}.appearance-footer .text-button{min-height:36px;padding:5px 0;font-size:.72rem;font-weight:600}.appearance-footer p{color:var(--text-tertiary);font-size:.67rem;line-height:1.5}.question-reading-tools{justify-content:flex-end;margin:0 0 8px;display:flex}.login-appearance{justify-content:flex-end;margin:-10px -8px 10px;display:flex}@media (width<=600px){.appearance-panel{width:100%;max-height:92dvh;padding:22px 22px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;right:0}.topbar .appearance-trigger{width:auto;min-height:40px;padding:7px 9px}.appearance-heading h2{font-size:1.08rem}.theme-choices{margin-top:1px}}@media (height<=500px){.appearance-panel{border-radius:0;height:100dvh;max-height:100dvh;inset:0 0 0 auto}}@media (forced-colors:active){.reading-font-choice>input:checked+.reading-font-option{border-color:highlight}.reading-font-selected{background:highlight}.reading-font-selected:after{border-color:highlighttext}.theme-choice>input:checked+span,.reading-size-choices input:checked+span{outline:2px solid highlight}.reading-spacing input:after{background:buttontext}.reading-spacing input:checked:after{background:highlight}.reading-spacing input:checked{background:canvas}}
