@font-face{font-family:Smiley Sans;src:url(/fonts/SmileySans-Oblique.woff2) format("woff2"),url(/fonts/SmileySans-Oblique.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--font-body: "Segoe UI Variable", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-title-zh: "Smiley Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--bg: #0f1724;--bg-elevated: #151f2f;--surface: rgba(23, 31, 45, .84);--surface-strong: rgba(28, 37, 52, .94);--surface-soft: rgba(255, 255, 255, .036);--surface-soft-strong: rgba(255, 255, 255, .06);--surface-contrast: rgba(255, 255, 255, .1);--border: rgba(202, 220, 255, .12);--border-strong: rgba(222, 233, 255, .2);--border-focus: rgba(166, 206, 255, .32);--text: #f7fbff;--text-soft: #d4ddea;--text-muted: #9aa8bd;--text-faint: #708198;--accent: #73cfff;--accent-strong: #d8f1ff;--accent-soft: rgba(115, 207, 255, .14);--accent-soft-strong: rgba(115, 207, 255, .28);--button-primary-from: #edf7ff;--button-primary-to: #8ecff5;--button-secondary-from: rgba(115, 207, 255, .14);--button-secondary-to: rgba(115, 207, 255, .05);--success: #32d1aa;--warning: #f0bf63;--danger: #ff7e73;--status-known: #38d5b1;--status-vague: #f2c15c;--status-unknown: #ff8578;--status-new: #5e6671;--series-review: #7ed3ff;--series-wrong: #ff9587;--chart-track: rgba(231, 241, 255, .08);--track: rgba(229, 238, 255, .08);--track-strong: rgba(229, 238, 255, .14);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.9rem;--space-8: 2.4rem;--shadow-card: 0 28px 80px rgba(3, 9, 20, .34);--shadow-lift: 0 18px 40px rgba(4, 10, 22, .24);--shadow-soft: 0 12px 28px rgba(4, 10, 22, .18);--shadow-focus: 0 0 0 1px rgba(255, 255, 255, .22), 0 0 0 5px rgba(255, 255, 255, .08);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--page-max: 1240px;--page-padding: clamp(1rem, 2vw, 2rem);--sidebar-width: 292px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg)}body{position:relative;overflow-x:hidden;font-family:var(--font-body);line-height:1.65;font-weight:400;color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 10% 0%,rgba(136,198,255,.14),transparent 26%),radial-gradient(circle at 100% 20%,rgba(185,226,255,.08),transparent 20%),linear-gradient(180deg,#0f1724,#141d2c 46%,#182132)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{opacity:.18;background-image:linear-gradient(rgba(214,229,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(214,229,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 85%)}body:after{opacity:.24;background:radial-gradient(circle at 20% 30%,rgba(214,229,255,.07) 0,transparent .7px),radial-gradient(circle at 70% 60%,rgba(214,229,255,.05) 0,transparent .8px);background-size:18px 18px,22px 22px;mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,select,textarea,label{font:inherit;color:inherit}button,summary{cursor:pointer}button{background:transparent}input,select,textarea{border:0}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;color:var(--text);letter-spacing:-.03em}h1,h2,h3,.brand-card h1,.hero-card>h2,.page-card>h1,.page-card>h2,.page-card>h3{font-family:var(--font-title-zh);font-weight:400}h1{font-size:clamp(2rem,3vw,3rem);line-height:1.06}h2{font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.12}h3{font-size:1.08rem;line-height:1.2}h4{font-size:.9rem;line-height:1.3}p,span{min-width:0}p{margin:0;color:var(--text-soft)}strong{color:var(--text);font-weight:700}code{font-family:var(--font-mono);font-size:.92em}::selection{background:#ffffff2e;color:var(--accent)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eyebrow,.brand-card__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.eyebrow:before,.brand-card__eyebrow:before{content:"";width:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42))}.muted-text,.page-card p.muted-text,.hero-card p.muted-text{color:var(--text-muted)}.page-stack{position:relative;z-index:1;display:grid;gap:var(--space-5)}.page-stack>*{animation:fade-up var(--duration-base) var(--ease-standard) both}.page-stack>*:nth-child(2){animation-delay:20ms}.page-stack>*:nth-child(3){animation-delay:40ms}.page-stack>*:nth-child(4){animation-delay:60ms}blockquote{margin:0;padding:1rem 1.05rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff06;color:var(--text);box-shadow:inset 0 1px #ffffff0a}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-orb{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1);opacity:1}}@keyframes reveal-x{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes bar-grow{0%{transform:scaleY(0);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes badge-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,var(--sidebar-width)) 1fr;min-height:100vh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-5);height:100vh;padding:clamp(1.2rem,2vw,1.8rem);border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),#080a0de0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-main{position:relative;min-width:0}.app-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 22%),radial-gradient(circle at 85% 8%,rgba(255,255,255,.04),transparent 18%);pointer-events:none;z-index:0}.app-topbar,.page-container{position:relative;z-index:1;width:min(100%,calc(var(--page-max) + var(--page-padding) * 2));margin-inline:auto;padding-inline:var(--page-padding)}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:clamp(1rem,2vw,1.6rem)}.app-topbar--mixed{align-items:stretch}.app-topbar__section{min-width:0}.app-topbar__section--left{flex:0 1 360px;display:grid;gap:.45rem}.app-topbar__section--left strong{font-size:.98rem;line-height:1.4}.app-topbar__section--right{display:flex;justify-content:flex-end}.page-container{padding-top:var(--space-5);padding-bottom:var(--space-8)}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.5rem)}.hero-grid,.stats-grid,.split-grid,.quiz-layout,.unit-grid,.info-grid,.assessment-home-grid,.dashboard-overview-grid,.stats-dashboard-grid,.assessment-hero-card__notes,.assessment-result-grid{display:grid;gap:var(--space-4)}.hero-grid,.split-grid,.quiz-layout,.info-grid,.assessment-home-grid,.dashboard-overview-grid,.stats-dashboard-grid,.assessment-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid--compact,.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:var(--space-5)}.dashboard-donut-panel{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--space-5);align-items:center}.info-grid--compact{align-items:stretch}.section-heading,.button-row,.word-header,.review-card__hero,.review-card__actions,.review-reveal__footer,.word-row-card__headline,.word-row-card__actions,.review-header-card,.review-session-toolbar,.review-mode-card__actions,.review-unit-selector__header,.review-unit-selector__group-heading,.quiz-question-card__header,.quiz-question-card__feedback,.dashboard-summary-row,.dashboard-level-row__header,.assessment-home-card__header,.stats-insight-row,.unit-focus-row__header,.review-flow-bar,.topbar-pills{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.button-row,.topbar-pills{flex-wrap:wrap}.section-heading{margin-bottom:var(--space-4)}.section-heading>div,.review-unit-selector__header>div,.review-header-card__main,.review-session-toolbar__main,.dashboard-hero__content,.dashboard-hero__aside,.assessment-home-card,.assessment-note,.guidance-item,.unit-focus-row,.stats-insight-card,.stats-chart-card,.dashboard-chart-card,.assessment-result-card,.assessment-submit-card,.review-resume-card,.review-intro-card,.hero-card,.page-card{display:grid;gap:var(--space-3)}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.hero-grid,.stats-grid,.split-grid,.quiz-layout,.unit-grid,.stats-grid--compact,.info-grid,.assessment-home-grid,.dashboard-overview-grid,.stats-dashboard-grid,.assessment-hero-card__notes,.assessment-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}}@media (max-width: 900px){.app-topbar,.page-container{padding-inline:1rem}.app-topbar,.app-topbar--mixed,.mixed-topbar-module,.section-heading,.word-header,.review-card__hero,.review-card__actions,.review-reveal__footer,.word-row-card__actions,.review-header-card,.review-session-toolbar,.review-mode-card__actions,.review-unit-selector__header,.review-unit-selector__group-heading,.quiz-question-card__header,.quiz-question-card__feedback,.unit-focus-row__header{flex-direction:column;align-items:flex-start}.hero-grid,.stats-grid,.split-grid,.quiz-layout,.unit-grid,.stats-grid--compact,.info-grid,.assessment-home-grid,.dashboard-overview-grid,.stats-dashboard-grid,.assessment-hero-card__notes,.assessment-result-grid,.dashboard-donut-panel,.auth-feature-grid,.word-row-card,.unit-card__actions--learn{grid-template-columns:1fr}}.page-card,.hero-card,.unit-card,.word-row-card,.sense-card,.review-card,.review-reveal,.stat-card,.quiz-question-card,.token-card,.review-unit-option,.dashboard-level-row,.guidance-item,.assessment-note,.unit-focus-row,.review-unit-selector,.review-range-summary,.quiz-submit-card__score,.empty-state,.loading-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-card:before,.hero-card:before,.unit-card:before,.word-row-card:before,.sense-card:before,.review-card:before,.review-reveal:before,.stat-card:before,.quiz-question-card:before,.token-card:before,.review-unit-option:before,.dashboard-level-row:before,.guidance-item:before,.assessment-note:before,.unit-focus-row:before,.review-unit-selector:before,.review-range-summary:before,.quiz-submit-card__score:before,.empty-state:before,.loading-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:.72;pointer-events:none}.page-card,.review-card,.review-reveal,.sense-card{padding:var(--space-6)}.hero-card,.dashboard-hero,.stats-hero-card,.assessment-hero-card{padding:clamp(1.35rem,2vw,1.7rem)}.page-card:hover,.hero-card:hover,.unit-card:hover,.word-row-card:hover,.review-unit-option:hover,.token-card:hover,.dashboard-level-row:hover,.guidance-item:hover,.unit-focus-row:hover,.quiz-question-card:hover,.assessment-home-card:hover,.assessment-note:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.page-card,.hero-card,.unit-card,.word-row-card,.review-unit-option,.token-card,.dashboard-level-row,.guidance-item,.unit-focus-row,.quiz-question-card,.assessment-note,.assessment-home-card{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.brand-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(160deg,#ffffff12,#ffffff05),#0b0d10f0;box-shadow:var(--shadow-card)}.hero-card,.unit-card,.stat-card,.quiz-question-card,.loading-card,.assessment-result-panel,.review-range-summary,.dashboard-level-row{display:grid;gap:var(--space-3)}.brand-card h1{font-size:clamp(1.8rem,2.2vw,2.35rem)}.brand-card p{color:var(--text-muted)}.sidebar-user-card{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(122,230,255,.08),transparent 60%),#ffffff08}.sidebar-user-card strong{font-size:.96rem}.sidebar-user-card span:last-of-type{color:var(--text-muted);font-size:.88rem}.auth-card{width:min(100%,720px);display:grid;gap:var(--space-4)}.auth-card--hero{width:min(100%,860px);padding:clamp(1.5rem,3vw,2rem)}.auth-card--compact{width:min(100%,560px)}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.auth-feature-card{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff09}.auth-feature-card span{color:var(--text-muted);font-size:.92rem;line-height:1.6}.auth-form{display:grid;gap:var(--space-4)}.field-stack{display:grid;gap:.6rem}.field-stack span{color:var(--text-soft);font-size:.92rem;font-weight:600}.text-input{width:100%;min-height:52px;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.text-input::placeholder{color:var(--text-faint)}.text-input:focus{outline:none;border-color:#7ae6ff73;background:#ffffff0d;box-shadow:0 0 0 1px #7ae6ff2e,0 0 0 6px #7ae6ff14}.form-feedback{margin:0;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);font-size:.92rem}.form-feedback--error{border-color:#ff7e7347;background:#ff7e731a;color:#ffd4ce}.auth-note{display:grid;gap:.35rem;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(122,230,255,.16);background:#7ae6ff14}.auth-note span{color:var(--text-muted)}.app-nav{display:grid;gap:.55rem}.app-nav__link,.topbar-pill,.review-mode-tip,.review-session-tag,.context-chip,.word-row-card__tag,.assessment-home-card__status,.sense-chip,.anchor-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .78rem;border-radius:999px;border:1px solid var(--border);background:#ffffff09;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em}.app-nav__link{position:relative;overflow:hidden;justify-content:flex-start;min-height:48px;padding-inline:1rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.96rem;font-weight:600;letter-spacing:0;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-nav__link:before{content:"";position:absolute;left:.6rem;top:50%;width:3px;height:0;border-radius:999px;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:0 0 16px #7ae6ff40;transform:translateY(-50%);transition:height var(--duration-base) var(--ease-standard)}.app-nav__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(122,230,255,.16),transparent 55%);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none}.app-nav__link.is-active,.app-nav__link:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff13}.app-nav__link.is-active:before,.app-nav__link:hover:before{height:62%}.app-nav__link.is-active:after,.app-nav__link:hover:after{opacity:1}.topbar-pill{background:#ffffff0b}.mini-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.mini-stat span{color:var(--text-muted);font-size:.9rem}.mini-stat strong{font-size:1.3rem}.mixed-topbar-module{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:54px;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f1115e6;box-shadow:var(--shadow-soft)}.mixed-topbar-module__main,.mixed-topbar-module__heading,.review-mode-card__tips,.review-session-tags,.dashboard-hero__pills,.status-actions,.status-summary,.word-header__meta,.word-row-card__status,.unit-card__summary,.unit-card__stats,.anchor-list,.token-list,.chart-legend,.quiz-submit-card__summary{display:flex;flex-wrap:wrap;gap:.65rem}.mixed-topbar-module__main{flex-direction:column;align-items:flex-start;gap:.2rem}.mixed-topbar-module__heading{align-items:baseline}.mixed-topbar-module__heading span,.mixed-topbar-module__center,.mixed-topbar-module__meta,.dashboard-hero__metric p,.assessment-home-card__status,.activity-row__label,.stats-insight-row span,.dashboard-level-row__header span,.unit-focus-row__header span,.review-card__lead,.review-card__note,.word-header__meta,.status-summary,.progress__label,.review-range-summary span,.review-unit-selector__header span,.review-unit-option small,.column-chart__label,.column-chart__value,.dashboard-summary-row--muted,.assessment-result-panel__disclaimer{color:var(--text-muted)}.review-mode-card{min-height:100%;align-content:start}.review-mode-card--mixed .primary-button{justify-self:start}.review-range-summary strong,.review-resume-card__title{color:var(--text)}.primary-button,.secondary-button,.danger-button,.ghost-button,.inline-link,.icon-button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.primary-button{color:#050608;background:linear-gradient(180deg,var(--button-primary-from),var(--button-primary-to));box-shadow:inset 0 1px #fffc,0 14px 28px #56d5f038}.secondary-button,.ghost-button,.inline-link,.icon-button{color:var(--text);border-color:var(--border);background:linear-gradient(180deg,var(--button-secondary-from),var(--button-secondary-to))}.danger-button{color:#ffe7e4;border-color:#ff7e734d;background:linear-gradient(180deg,#ff7e7338,#ff7e731a)}.danger-button--exit{color:#fff1f1;border-color:#ff4d4d73;background:linear-gradient(180deg,#ff4d4d57,#ff4d4d2e);box-shadow:0 10px 24px #ff4d4d29}.mark-unknown-button{color:#fff6e7;border-color:#ff990057;background:linear-gradient(180deg,#ff990047,#ff99001f);box-shadow:0 10px 22px #ff99001f}.quick-status-button.is-active{color:var(--text);border-color:var(--border-strong);box-shadow:0 0 0 1px #ffffff0f,0 12px 24px #0000002e}.quick-status-button--known.is-active{background:linear-gradient(180deg,#38d5b13d,#38d5b11a)}.quick-status-button--vague.is-active{background:linear-gradient(180deg,#f2c15c42,#f2c15c1a)}.quick-status-button--unfamiliar.is-active{background:linear-gradient(180deg,#ff99004d,#ff990024)}.inline-link{min-height:38px;padding:.55rem .82rem}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover,.inline-link:hover,.icon-button:hover,.status-pill:hover,.quiz-option:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.primary-button:before,.secondary-button:before,.ghost-button:before,.inline-link:before,.danger-button:before{content:"";position:absolute;inset:-1px auto -1px -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-22deg);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);pointer-events:none;z-index:-1}.primary-button:hover:before,.secondary-button:hover:before,.ghost-button:hover:before,.inline-link:hover:before,.danger-button:hover:before{opacity:1;transform:translate(240%) skew(-22deg)}.secondary-button:hover,.ghost-button:hover,.inline-link:hover,.icon-button:hover{background:#7ae6ff1f;box-shadow:0 0 0 1px #7ae6ff26,0 10px 24px #7ae6ff14}.primary-button:active,.secondary-button:active,.danger-button:active,.ghost-button:active,.inline-link:active,.icon-button:active,.status-pill:active,.quiz-option:active{transform:translateY(1px) scale(.985)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled,.icon-button:disabled,.status-pill:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.icon-button__svg{width:18px;height:18px}.icon-button[data-tooltip]{overflow:visible}.icon-button[data-tooltip]:after,.icon-button[data-tooltip]:before{position:absolute;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.icon-button[data-tooltip]:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);padding:.38rem .62rem;border-radius:10px;border:1px solid var(--border-strong);background:#090c0ff5;color:var(--text);font-family:var(--font-mono);font-size:.74rem;white-space:nowrap;box-shadow:var(--shadow-soft)}.icon-button[data-tooltip]:before{content:"";left:50%;bottom:calc(100% + 4px);width:10px;height:10px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#090c0ff5;transform:translate(-50%) rotate(45deg)}.icon-button[data-tooltip]:hover:after,.icon-button[data-tooltip]:hover:before{opacity:1}.icon-button[data-tooltip]:hover:after{transform:translate(-50%)}.progress{display:grid;gap:.5rem}.progress__track{height:10px;overflow:hidden;border-radius:999px;background:var(--track);box-shadow:inset 0 1px #ffffff08}.progress__track--thick{height:14px}.progress__segments,.progress__fill{height:100%}.progress__fill{border-radius:inherit;background:linear-gradient(90deg,#ffffffeb,#a0a7b2e6);transform-origin:left center;animation:reveal-x .7s var(--ease-standard) both}.progress__segments{display:flex;overflow:hidden;border-radius:inherit}.progress__segment{height:100%;transform-origin:left center;animation:reveal-x .72s var(--ease-standard) both}.progress__segment--primary{background:linear-gradient(90deg,#7ae6ffeb,#c9f6ffe0)}.progress__segment--success{background:linear-gradient(90deg,#38d5b1f2,#97f6dde6)}.progress__segment--warning{background:linear-gradient(90deg,#f2c15cf2,#ffe595e6)}.progress__segment--danger{background:linear-gradient(90deg,#ff8578f2,#ffc4bbe0)}.word-list,.overview-list,.distribution-list,.activity-list,.unit-progress-list,.priority-list,.dashboard-level-list,.guidance-list,.stats-insight-list,.unit-focus-list,.example-list,.quiz-question-list,.review-unit-selector__groups,.review-unit-selector__group,.sense-stack{display:grid;gap:.9rem}.word-list{gap:.8rem}.unit-card{padding:1rem}.unit-card--learn{padding:1rem;gap:.9rem}.unit-card__meta{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-muted);font-size:.88rem;font-family:var(--font-mono)}.unit-card__summary{align-items:center;font-size:.9rem}.unit-card__summary strong{color:var(--text)}.unit-card--current{border-color:#7ae6ff42;background:linear-gradient(180deg,#7ae6ff1f,#7ae6ff08),var(--surface-strong);box-shadow:0 0 0 1px #7ae6ff1f,0 24px 56px #00000070}.unit-card__current-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.24rem .58rem;border-radius:999px;background:#7ae6ff1f;border:1px solid rgba(122,230,255,.24);color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;animation:badge-pop var(--duration-base) var(--ease-standard) both}.unit-card__actions--learn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.7rem}.unit-card__actions--learn .primary-button,.unit-card__actions--learn .secondary-button{width:100%}.section-toggle{width:100%;padding:0;border:0;text-align:left;background:transparent}.section-toggle span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem}.word-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:.95rem 1rem;align-items:center}.word-row-card__main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.95rem;min-width:0}.word-row-card__content{display:grid;gap:.42rem}.word-row-card__index{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:#ffffff0d;font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--text)}.word-row-card__headline{align-items:baseline;justify-content:flex-start;gap:.75rem}.word-row-card__headline span{color:var(--text-muted);font-size:.88rem}.word-row-card__actions{justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.word-row-card__tag--difficulty{color:#fff3d2;border-color:#f2c15c4d;background:#f2c15c24}.word-row-card__tag--known{color:#dffcf4;border-color:#38d5b14d;background:#38d5b124}.word-row-card__tag--vague{color:#fff4d7;border-color:#f2c15c52;background:#f2c15c24}.word-row-card__tag--unfamiliar{color:#ffe6e3;border-color:#ff85784d;background:#ff857824}.word-row-card__tag--new{color:var(--text-muted);border-color:#ffffff1a;background:#ffffff08}.sticky-card{position:sticky;top:1rem;z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sticky-card--compact{padding:.72rem .88rem;gap:.65rem}.word-header{align-items:flex-start;gap:.75rem}.word-header__content{display:grid;gap:.28rem}.sticky-card--compact .word-header__content h1{font-size:clamp(1.18rem,1.8vw,1.72rem);line-height:1.02}.sticky-card--compact .eyebrow{font-size:.68rem}.sticky-card--compact .word-header__pronunciation{font-size:.76rem}.sticky-card--compact .word-header__meta{gap:.3rem;font-size:.74rem}.sticky-card--compact .word-header__tools{gap:.45rem}.sticky-card--compact .word-header__tools .secondary-button,.sticky-card--compact .word-header__tools .icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;min-width:106px;padding:.46rem .74rem;border-radius:999px;line-height:1;vertical-align:middle}.sticky-card--compact .word-header__tools .icon-button{justify-content:center;gap:.42rem}.sticky-card--compact .word-header__tools .icon-button span,.sticky-card--compact .word-header__tools .secondary-button{display:inline-flex;align-items:center;line-height:1}.sticky-card--compact .word-header__tools .icon-button__svg{width:14px;height:14px;flex:0 0 auto;display:block}.word-header__status-chip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.1rem}.sticky-card--compact .word-header__status-value{min-height:28px;padding:.26rem .62rem;font-size:.72rem}.word-header__status-value--known{color:#e7fff8;border-color:#4decc647;background:#38d5b124}.word-header__status-value--vague{color:#fff6df;border-color:#ffd26647;background:#f2c15c24}.word-header__status-value--unfamiliar{color:#fff0df;border-color:#ffa35647;background:#ff990024}.word-header__status-value--new{color:var(--text-muted);border-color:#ffffff1a;background:#ffffff0a}.sticky-card--compact .learn-word-toolbar,.sticky-card--compact .review-flow-bar--full{padding-top:.56rem}.sticky-card--compact .learn-word-toolbar{gap:.6rem}.sticky-card--compact .learn-word-toolbar__status{gap:.3rem}.sticky-card--compact .ghost-button,.sticky-card--compact .primary-button,.sticky-card--compact .secondary-button{min-height:36px;padding:.5rem .8rem}.sticky-card--compact .learn-word-toolbar>.ghost-button,.sticky-card--compact .learn-word-toolbar>.primary-button,.sticky-card--compact .learn-word-toolbar>.secondary-button{min-width:112px;min-height:36px;justify-content:center}.word-header__pronunciation,.review-card__pronunciation{color:var(--text);font-family:var(--font-mono);font-size:.92rem;letter-spacing:.06em}.learn-word-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:1rem;border-top:1px solid var(--border)}.learn-word-toolbar__status{flex:1 1 280px;display:grid;justify-items:center;gap:.55rem}.anchor-chip,.sense-chip,.review-session-tag,.review-mode-tip{background:#ffffff0e}.anchor-chip:hover{background:#ffffff17;border-color:var(--border-strong)}.sense-card{gap:var(--space-4);scroll-margin-top:9rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--surface-strong)}.sense-card__header{display:grid;gap:.65rem}.sense-card__header h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.18}.sense-card__header small{color:var(--text-soft);font-size:1rem}.sense-panel{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;box-shadow:var(--shadow-soft)}.sense-panel--core{background:linear-gradient(180deg,#73cfff12,#73cfff04),#ffffff05}.sense-block{display:grid;gap:.7rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08;box-shadow:var(--shadow-soft)}.sense-panel .sense-block{padding:.65rem 0;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;box-shadow:none}.sense-panel .sense-block:first-child{padding-top:0;border-top:0}.sense-panel .sense-block:last-child{padding-bottom:0}.sense-block h4,.review-reveal__block h4{font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sense-block--definition{background:linear-gradient(180deg,#73cfff14,#73cfff05),#ffffff08}.sense-block--definition p{color:var(--text);font-size:1.08rem;line-height:1.75}.sense-block--definition-en p,.sense-block--supporting p,.sense-block--example blockquote{color:var(--text-soft)}.sense-block--related .token-card{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff06}.sense-group{display:grid;gap:.85rem}.sense-group--examples,.sense-group--related{padding:.15rem 0}.details-card{display:grid;grid-template-rows:auto 0fr;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;transition:grid-template-rows var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.details-card[open]{grid-template-rows:auto 1fr;border-color:var(--border-strong);background:#ffffff0b}.details-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1rem 1.1rem;color:var(--text)}.details-card summary::-webkit-details-marker{display:none}.details-card summary strong{font-size:.96rem}.details-card summary span{color:var(--text-muted);font-size:.84rem}.details-card summary:after{content:"+";font-family:var(--font-mono);font-size:1rem;color:var(--text-muted);transition:transform var(--duration-base) var(--ease-standard)}.details-card[open] summary:after{transform:rotate(45deg)}.details-card__content{display:grid;gap:.9rem;padding:0 1.1rem 1rem;min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.details-card[open] .details-card__content{opacity:1;transform:translateY(0)}.token-list{gap:.7rem}.token-card{min-width:180px;padding:.9rem .95rem}.token-card span{color:var(--text-muted);font-size:.88rem}.review-card,.review-reveal{gap:var(--space-5)}.review-card__hero{align-items:flex-start}.review-card__focus{display:grid;gap:.45rem}.review-card__focus h2{font-size:clamp(2.5rem,5vw,4.2rem);line-height:.96}.review-card__actions{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.review-flow-bar{gap:.85rem 1rem}.review-flow-bar--full{padding-top:1rem;border-top:1px solid var(--border)}.review-hint-panel,.review-unit-selector,.review-range-summary{padding:1rem 1.05rem}.review-hint-panel{display:grid;gap:.7rem;border-radius:var(--radius-md);border:1px solid rgba(242,193,92,.24);background:linear-gradient(180deg,#f2c15c24,#f2c15c0d),#ffffff0a}.status-actions{align-items:center}.status-actions--compact .status-pill{width:138px;min-width:138px;min-height:36px;padding-block:.48rem;font-size:.92rem}.status-pill{min-width:118px;min-height:44px;padding:.72rem 1rem;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--text-soft);font-weight:700;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.status-pill--known{color:var(--status-known);border-color:#38d5b140;background:#38d5b11a}.status-pill--vague{color:var(--status-vague);border-color:#f2c15c47;background:#f2c15c1f}.status-pill--unfamiliar{color:#ffdca6;border-color:#ff990057;background:#ff990024}.status-pill.is-active{color:var(--text);border-color:var(--border-strong);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}.status-pill--known.is-active{box-shadow:0 0 0 1px #38d5b138,0 8px 18px #38d5b11f}.status-pill--vague.is-active{box-shadow:0 0 0 1px #f2c15c38,0 8px 18px #f2c15c1f}.status-pill--unfamiliar.is-active{box-shadow:0 0 0 1px #ff99003d,0 8px 18px #ff990029}.status-actions--review .status-pill{filter:saturate(.94)}.status-actions--review .status-pill:hover:not(:disabled){filter:saturate(1.03) brightness(1.03)}.status-actions--review .status-pill.is-active{transform:translateY(-1px) scale(1.01);color:#f8fbff;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0a101e47;filter:saturate(1.18) brightness(1.08)}.status-actions--review .status-pill--known.is-active{color:#eafffb;border-color:#4decc6db;background:linear-gradient(180deg,#3fe5bc57,#1d9c8247),#20766638;box-shadow:inset 0 1px #dffff738,0 0 0 1px #4decc638,0 12px 28px #1ebe9a3d,0 0 22px #4decc633}.status-actions--review .status-pill--vague.is-active{color:#fff7df;border-color:#ffd266e0;background:linear-gradient(180deg,#ffd36557,#c4801c47),#80541638;box-shadow:inset 0 1px #fff8da38,0 0 0 1px #ffd26638,0 12px 28px #d69b2f3d,0 0 22px #ffc7542e}.status-actions--review .status-pill--unfamiliar.is-active{color:#fff1de;border-color:#ffa356e6;background:linear-gradient(180deg,#ffa05257,#bd582247),#813d1238;box-shadow:inset 0 1px #ffedd633,0 0 0 1px #ffa35638,0 12px 28px #d36c2e42,0 0 22px #ff934a2e}.assessment-submit-card--floating{gap:.9rem}.assessment-submit-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.assessment-progress{display:flex;flex-wrap:wrap;gap:.55rem}.assessment-question-nav{display:flex;flex-wrap:wrap;gap:.7rem}.assessment-player-card{gap:1rem;padding:1.1rem}.assessment-prompt-card{display:grid;gap:.38rem;padding:.78rem .92rem;border-radius:var(--radius-md);border:1px solid rgba(122,230,255,.18);background:linear-gradient(180deg,#7ae6ff1a,#7ae6ff08),#ffffff06}.assessment-prompt-card p{margin:0;color:var(--text);font-size:.95rem;line-height:1.55}.assessment-focus-word{display:grid;gap:.3rem;padding:1rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid rgba(122,230,255,.24);background:radial-gradient(circle at top left,rgba(122,230,255,.16),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff05),#101418f0;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0a101838}.assessment-focus-word--inline{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;padding:.44rem .7rem;border-radius:999px;border:1px solid rgba(122,230,255,.24);background:linear-gradient(180deg,#7ae6ff1f,#7ae6ff0a),#0e1216c7;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0a101829}.assessment-focus-word span{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono)}.assessment-focus-word strong{font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:.08em;color:#f4fcff}.assessment-focus-word--inline strong{font-size:1rem;letter-spacing:.06em}.assessment-player-card__prompt{font-size:1.08rem}.assessment-inline-target{padding:.08rem .34rem;border-radius:.45rem;color:#081014;background:linear-gradient(180deg,#b1f1fff2,#7ae6ffe0);box-shadow:0 0 0 1px #7ae6ff2e,0 8px 20px #7ae6ff2e}.assessment-player-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.assessment-player-card .quiz-option{min-height:56px}.status-actions--review.status-actions--compact .status-pill{min-height:36px}.review-reveal{border-color:#ffffff1c;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#101216f5}.review-reveal__header,.review-reveal__body{display:grid;gap:var(--space-4)}.review-reveal__footer{padding-top:1rem;border-top:1px solid var(--border)}.review-header-card,.review-session-toolbar{padding:1rem 1.15rem}.review-header-card__meta,.priority-card__meta{display:grid;gap:.25rem;justify-items:end;color:var(--text-muted);text-align:right}.review-session-toolbar__main strong{font-size:1rem}.review-finished,.loading-card{justify-items:center;text-align:center}.loading-card{padding:2rem 1.5rem}.loader-orb{width:14px;height:14px;border-radius:999px;background:linear-gradient(180deg,#fff,#9ca3af);box-shadow:0 0 0 10px #ffffff0a;animation:pulse-orb 1.4s ease-in-out infinite}.review-unit-selector__groups{max-height:360px;overflow:auto;padding-right:.15rem}.review-unit-selector__groups::-webkit-scrollbar{width:8px}.review-unit-selector__groups::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}.review-unit-selector__grid{display:flex;flex-wrap:wrap;gap:.6rem}.review-unit-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:44px;padding:.7rem .82rem;cursor:pointer}.review-unit-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff05;box-shadow:inset 0 0 0 3px transparent;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.review-unit-option input:checked{border-color:#ffffff70;background:linear-gradient(180deg,#fff,#b6bec9);box-shadow:inset 0 0 0 4px #0c0f13}.review-unit-option__label{color:var(--text);font-weight:700}.review-unit-option.is-selected{border-color:var(--border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#121418f2}.stat-card{padding:1.15rem}.stat-card span,.stat-card p{color:var(--text-muted)}.stat-card strong{font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.05}.stat-card--text strong{font-size:1.08rem;line-height:1.35}.dashboard-hero{background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#ffffff0d,#ffffff05),#0e1014f2}.dashboard-hero__aside,.assessment-note,.guidance-item,.stats-insight-card,.unit-focus-row,.dashboard-level-row,.assessment-home-card,.assessment-result-panel,.quiz-submit-card__score,.review-range-summary{padding:1rem 1.05rem}.dashboard-hero__aside{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08}.dashboard-hero__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-hero__overview-card{display:grid;gap:.15rem;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);background:#ffffff09}.dashboard-hero__overview-card span,.dashboard-hero__overview-card small{color:var(--text-muted)}.dashboard-hero__overview-card span{font-size:.78rem}.dashboard-hero__overview-card strong{font-size:1.12rem;line-height:1.2}.dashboard-hero__overview-card small{font-size:.74rem}.dashboard-hero__metric strong{font-size:1.24rem;line-height:1.35}.dashboard-section-lead{max-width:72ch}.assessment-home-card h3,.assessment-result-panel h3,.review-resume-card__title{font-size:1.08rem}.assessment-home-card__status--ready{color:#dcfff6;border-color:#38d5b13d;background:#38d5b124}.assessment-home-card__status--pending{color:var(--text-muted);background:#ffffff09}.dashboard-donut-panel{align-items:center}.donut-chart{position:relative;display:grid;place-items:center;width:fit-content}.donut-chart__svg{overflow:visible;filter:drop-shadow(0 18px 28px rgba(0,0,0,.3));animation:fade-up .42s var(--ease-standard) both}.donut-chart__center{position:absolute;display:grid;gap:.15rem;text-align:center;animation:fade-up .54s var(--ease-standard) both;animation-delay:.12s}.donut-chart__center span{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem}.donut-chart__center strong{font-size:1.7rem}.dashboard-summary-row{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-summary-row:last-child{padding-bottom:0;border-bottom:0}.dashboard-summary-row__label{justify-content:flex-start;gap:.6rem}.chart-legend__item{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.chart-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:999px}.column-chart{display:grid;gap:1rem}.column-chart__plot{display:flex;align-items:flex-end;gap:.85rem;min-height:260px;overflow-x:auto;padding-bottom:.35rem}.column-chart__group,.column-chart__column-wrap{display:grid;justify-items:center}.column-chart__group{min-width:74px;gap:.6rem}.column-chart__columns{display:flex;align-items:flex-end;gap:.5rem;min-height:220px}.column-chart__column-wrap{min-width:12px;min-height:220px;gap:.45rem;align-content:end}.column-chart__column{width:14px;min-width:14px;border-radius:999px 999px 4px 4px;box-shadow:inset 0 1px #fff3,0 10px 18px #00000047;transform-origin:bottom center;animation:bar-grow .76s var(--ease-standard) both}.column-chart__value,.column-chart__label{font-family:var(--font-mono);font-size:.76rem}.column-chart__value{animation:fade-up .52s var(--ease-standard) both}.dashboard-level-row__header,.stats-insight-row,.unit-focus-row__header{align-items:baseline}.stats-insight-row strong,.dashboard-summary-row strong{font-size:1.02rem}.word-row-card__tag--syncing{color:#dff6ff;border-color:#7ae6ff42;background:#7ae6ff1f}.quiz-question-card{padding:1rem}.quiz-question-card--correct{border-color:#38d5b142;background:linear-gradient(180deg,#38d5b11f,#38d5b108),#121418f5}.quiz-question-card--incorrect{border-color:#ff857838}.quiz-question-card__prompt{font-size:1rem;line-height:1.65;color:var(--text)}.quiz-options{display:grid;gap:.6rem}.quiz-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.88rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;color:var(--text-soft);text-align:left;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.quiz-option--selected{color:var(--text);border-color:#7ae6ff42;background:#7ae6ff1a}.quiz-option--correct{color:#dbfff5;border-color:#38d5b147;background:linear-gradient(180deg,#38d5b129,#38d5b10d),#38d5b10f}.quiz-option--wrong{color:#ffe5e2;border-color:#ff85783d;background:#ff857814}.quiz-option__id{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.quiz-answer-reveal,.assessment-result-panel--reference{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a}.quiz-answer-reveal{padding:.88rem 1rem;color:#dbfff5;border-color:#38d5b13d;background:#38d5b114}.quiz-result-badge{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .72rem;border-radius:999px;border:1px solid var(--border);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.quiz-result-badge--correct{background:#38d5b124;border-color:#38d5b13d;color:#dbfff5}.quiz-result-badge--incorrect{background:#ff85781f;border-color:#ff85783d;color:#ffe5e2}.empty-state{padding:1rem 1.1rem;border-style:dashed;border-color:#ffffff1f}.empty-state strong{font-size:1rem}.review-resume-card__summary,.dashboard-section-lead{color:var(--text-muted)}@media (max-width: 900px){.learn-word-toolbar{flex-direction:column;align-items:stretch}.assessment-submit-card__meta,.assessment-player-card__footer{flex-direction:column;align-items:flex-start}.learn-word-toolbar__status{justify-items:stretch}.status-actions--compact .status-pill{width:100%;min-width:0}.review-header-card__meta,.priority-card__meta{justify-items:start;text-align:left}.review-unit-option{grid-template-columns:auto 1fr}.review-unit-option small{grid-column:2}.word-row-card__actions,.review-card__actions{justify-content:flex-start}}
