:root{--control-height:40px;--control-compact:34px;--control-radius:8px;--text-small:12px;--text-body:14px;--on-accent:#f7fbfa;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--on-accent:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root .discover-import input:focus,:root input.search:focus{box-shadow:none;border-bottom-color:var(--accent);outline:none}:root .discover-import input:focus-visible,:root input.search:focus-visible{box-shadow:inset 0 -1px 0 var(--accent);outline:none}:root .bottom-tabs button:focus-visible{outline-offset:-3px}:root [role=dialog][tabindex="-1"]:focus{outline:none}:root :where(button,input,select,textarea):disabled{cursor:not-allowed}:root button:disabled:not(.star){opacity:.5}:root .btn:not(.topbar-settings):not(.link){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--text-small);line-height:1.4}:root .btn.compact:not(.topbar-settings){min-height:var(--control-compact)}:root .btn.large{min-height:46px;font-size:var(--text-body)}:root .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root .btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink));border-color:#0000}:root .mini-btn{border-radius:var(--control-radius);background:var(--panel);min-height:32px;color:var(--ink);border-color:var(--line);font-size:11px}:root .close{border-radius:var(--control-radius);background:var(--soft);width:36px;height:36px;color:var(--muted);border-color:var(--line);place-items:center;font-size:22px;line-height:1;display:grid}:root .close:hover{color:var(--ink);background:var(--panel)}:root .select,:root .search{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);font-size:var(--text-small)}:root .table-filter-bar .papers-search,:root .table-filter-bar .table-filter-select{height:34px;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}:root :where(input,select,textarea)[aria-invalid=true]{border-color:var(--bad)}:root :where(input,textarea)::placeholder{color:var(--muted);opacity:.8}:root :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}:root .modal{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:var(--space-6);border-radius:14px;max-height:calc(100dvh - 40px);overflow-y:auto}:root .modal h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:6px 32px 12px 0;font-size:28px;font-weight:500;line-height:1.25}:root .modal .muted{font-size:13px;line-height:1.7}:root .modal :where(input:not([type=checkbox]):not([type=range]),select,textarea),:root .drawer-note textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);min-width:0;padding:10px 12px;font-size:13px}:root .modal :where(input:not([type=checkbox]):not([type=range]),select){min-height:var(--control-height)}:root .modal textarea,:root .drawer-note textarea{resize:vertical;line-height:1.65}:root .modal :where(input,textarea)[aria-invalid=true]{border-color:var(--bad)}:root .settings-grid label,:root .request-field,:root .daily-keyword-editor{font-size:var(--text-small);gap:var(--space-2);font-weight:550}:root .settings-result,:root .discover-import-result{font-size:var(--text-small);border-radius:var(--control-radius);line-height:1.6}:root .settings-result.error,:root .discover-import-result.error,:root .request-error{color:var(--bad)}:root .interest-grid button,:root .request-category-grid button{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);min-height:36px;font-weight:500}:root .interest-grid button:hover,:root .request-category-grid button:hover{background:var(--soft);border-color:var(--accent)}:root .interest-grid button.selected,:root .request-category-grid button.active{background:var(--accentSoft);border-color:var(--accent);color:var(--ink)}:root .interest-grid button .interest-mark{background:var(--soft);border-color:var(--line);color:#0000}:root .interest-grid button.selected .interest-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root .setup-mode,:root .fixed-count,:root .sentence-card,:root .gap-sentence,:root .choice,:root .intruder-sentence,:root .title-abstract{background:var(--panel);color:var(--ink);border-color:var(--line)}:root .setup-mode.active{background:var(--accentSoft);color:var(--ink);border-color:var(--accent)}:root .setup-label{display:block}:root .setup-help,:root .ground-note,:root .rail-note,:root .timer,:root .instruction+.subinstruction,:root .score-small{color:var(--muted)}:root .sticky-actions,:root .timer,:root .choice-key,:root .move button{background:var(--soft);color:var(--muted);border-color:var(--line)}:root .gap-slot{background:var(--soft);width:100%;color:var(--muted);border-color:var(--line);font-size:var(--text-small);display:block}:root .intruder-sentence{text-align:left;width:100%}:root .gap-slot:hover,:root .choice:hover,:root .intruder-sentence:hover{border-color:var(--accent)}:root .gap-slot.selected,:root .choice.selected,:root .intruder-sentence.selected{background:var(--accentSoft);color:var(--ink);border-color:var(--accent)}:root .missing-card{background:var(--warmSoft);border-color:var(--warm);color:var(--ink)}:root .missing-card b{color:var(--muted)}:root .scorebox.ok,:root .choice.correct,:root .intruder-sentence.correct{background:var(--okbg);border-color:var(--ok);color:var(--ink)}:root .scorebox.ok .score-big{color:var(--ok)}:root .scorebox.bad,:root .choice.wrong,:root .intruder-sentence.wrong{background:var(--badbg);border-color:var(--bad);color:var(--ink)}:root .scorebox.bad .score-big{color:var(--bad)}:root .word-chip,:root .original,:root .answer-paper-head,:root .drawer-meta{background:var(--panel);color:var(--ink);border-color:var(--line)}:root .word-chip .know{background:var(--okbg);color:var(--ok)}:root .word-chip .add{background:var(--soft);color:var(--ink)}:root .word-chip .add.added{background:var(--accent);color:var(--on-accent)}:root .drawer .authors,:root .drawer .abstract{color:var(--muted)}:root .drawer .abstract{color:var(--ink)}:root .drawer-note .tiny{margin:6px 0 0}:root .word-table input{color:var(--ink)}:root .word-table input:focus{background:var(--panel);border-color:var(--accent)}:root .week-bar i,:root .mode-bar span{background:var(--accent)}:root .mode-bar{background:var(--line)}:root .pdf-layer-window,:root .pdf-layer-chrome,:root .pdf-paper-panel{background:var(--panel);color:var(--ink);border-color:var(--line)}:root .pdf-layer-omnibox,:root .pdf-layer-close,:root .pdf-layer-html{background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none}:root .pdf-layer-lock,:root .pdf-layer-omnibox a{color:var(--muted)}:root .pdf-layer-html.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root .pdf-layer-html:hover,:root .pdf-layer-close:hover{background:var(--accentSoft);color:var(--ink)}@media (max-width:760px){:root .modal{max-height:calc(100dvh - 24px);padding:20px}:root .modal h2{font-size:26px}:root .settings-grid{gap:14px}:root .modal :where(input:not([type=checkbox]):not([type=range]),select,textarea),:root .drawer-note textarea,:root .word-table input,:root .table-filter-bar .search,:root .table-filter-bar .select{font-size:16px}:root .btn:not(.topbar-settings):not(.link),:root .mini-btn,:root .close,:root .interest-grid button,:root .request-category-grid button{min-height:44px}:root .close{width:44px}:root .drawer-actions{gap:8px}:root .start-actions{flex-direction:column;align-items:stretch;gap:14px}:root .start-actions .btn{white-space:normal;width:100%}:root .mode-pills{grid-template-columns:repeat(2,minmax(0,1fr))}:root .star-rate:not(.readonly) .star{min-width:28px;min-height:36px}:root .rate-cell .star-rate:not(.readonly) .star{min-width:22px;min-height:36px}:root .unified-paper-table :is(th,td):nth-child(4){width:136px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root .half-half-review .scorebox.ok,:root .half-verdict .scorebox.ok{color:#1e4f9c!important;background:#eef5ff!important;border-color:#7aa6e0!important}:root .half-half-review .scorebox.ok .score-big,:root .half-verdict .scorebox.ok .score-big{color:#1e4f9c!important}:root .half-half-review .scorebox.bad,:root .half-verdict .scorebox.bad{color:#9f2d24!important;background:#fff1f0!important;border-color:#f0aaa1!important}:root .half-half-review .scorebox.bad .score-big,:root .half-verdict .scorebox.bad .score-big{color:#9f2d24!important}:root .half-half-review .choice-summary-bad,:root .half-half-review .your-title-choice{color:#7a2e28!important;background:#fff1f0!important;border-color:#f0aaa1!important}:root .half-half-review .your-title-choice-text{color:#7a2e28!important}:root[data-theme=dark] .half-half-review .scorebox.ok,:root[data-theme=dark] .half-verdict .scorebox.ok{color:#9ec0ef!important;background:#1c2d4a!important;border-color:#5b8fd4!important}:root[data-theme=dark] .half-half-review .scorebox.ok .score-big,:root[data-theme=dark] .half-verdict .scorebox.ok .score-big{color:#9ec0ef!important}:root[data-theme=dark] .half-half-review .scorebox.bad,:root[data-theme=dark] .half-verdict .scorebox.bad{color:#f0aaa1!important;background:#4a2420!important;border-color:#e08a7a!important}:root[data-theme=dark] .half-half-review .scorebox.bad .score-big,:root[data-theme=dark] .half-verdict .scorebox.bad .score-big{color:#f0aaa1!important}:root[data-theme=dark] .half-half-review .choice-summary-bad,:root[data-theme=dark] .half-half-review .your-title-choice{color:#f0aaa1!important;background:#4a2420!important;border-color:#e08a7a!important}:root[data-theme=dark] .half-half-review .your-title-choice-text{color:#f0aaa1!important}
