:root{--brand-500: #6D5DF6;--brand-600: #5848D8;--brand-on-dark: #8B7DFF;--purple-main: var(--brand-500);--purple-deep: var(--brand-600);--purple-bg: #F1EFFF;--purple-border: #E6E8F0;--primary: var(--brand-500);--primary-light: var(--brand-500);--primary-dark: var(--brand-600);--primary-hover: var(--brand-600);--secondary: #F472B6;--accent: #F59E0B;--danger: #EF4444;--warning: #F59E0B;--success: #10B981;--bg-app: #F7F8FB;--bg-card: #FFFFFF;--bg-hover: #F2F4F7;--bg-sidebar: #F8FAFC;--bg-elevated: #FFFFFF;--highlight-bg: var(--purple-bg);--surface-raised: #FFFFFF;--surface-subtle: #F8FAFC;--skeleton-from: #EEF2F6;--skeleton-to: #F8FAFC;--brand: var(--purple-main);--brand-soft: rgba(109, 93, 246, .08);--text-primary: #101828;--text-secondary: #344054;--text-muted: #667085;--text-faint: #98A2B3;--text-brand: var(--purple-deep);--border: #E6E8F0;--border-light: #EEF0F5;--border-subtle: #EAECF0;--border-normal: #D0D5DD;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--shadow-hover: 0 10px 24px -22px rgba(15, 23, 42, .28);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-page: 18px;--radius-card: 14px;--radius-nav: 10px;--radius-full: 9999px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 288px;--sidebar-collapsed-width: 64px;--page-max-dashboard: 1320px;--page-max-content: 1180px;--page-max-player: 1640px;--page-padding-x: 32px;--listen-serif: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--listen-ui-sans: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}html.dark-mode{--bg-app: #0C1220;--bg-card: #181F2E;--bg-hover: rgba(109, 93, 246, .14);--bg-sidebar: #0E1524;--bg-elevated: #181F2E;--surface-raised: #181F2E;--surface-subtle: #121826;--skeleton-from: #1A2436;--skeleton-to: #2C3A52;--highlight-bg: rgba(109, 93, 246, .14);--brand: var(--brand-on-dark);--brand-soft: rgba(109, 93, 246, .16);--text-primary: #E8EEF7;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-faint: #7B879C;--text-brand: var(--brand-on-dark);--primary: var(--brand-on-dark);--primary-light: #9B93F0;--primary-dark: var(--brand-600);--border: #2B3A52;--border-light: rgba(148, 163, 184, .22);--border-subtle: rgba(148, 163, 184, .22);--border-normal: #2B3A52;--shadow-soft: 0 16px 34px -18px rgba(0, 0, 0, .58);--shadow-hover: 0 22px 44px -20px rgba(0, 0, 0, .68);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03), 0 16px 42px rgba(0, 0, 0, .22)}html.dark-mode .sidebar{background:radial-gradient(circle at top left,rgba(109,93,246,.12),transparent 30%),linear-gradient(180deg,#151c2c,#0c1220);border-right-color:#94a3b82e}html.dark-mode .sidebar:after{background:linear-gradient(180deg,#0c122000,#0c1220f0 58%,#0c1220)}html.dark-mode .nav-section-title,html.dark-mode .nav-item,html.dark-mode .menu-toggle,html.dark-mode .toast,html.dark-mode .dialog-container,html.dark-mode .modal-container,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .sentence-favorite-card,html.dark-mode .review-group-card,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .transcript-bubble{background-color:var(--bg-card);border-color:var(--border)}html.dark-mode .nav-section-name,html.dark-mode .nav-year-title,html.dark-mode .nav-month-title,html.dark-mode .nav-item-title,html.dark-mode .brand-title,html.dark-mode .audio-title,html.dark-mode .sentence-favorite-text,html.dark-mode .review-group-title{color:var(--text-primary)}html.dark-mode .loading-overlay{background:#0f172adb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;background-color:var(--bg-app);color:var(--text-primary);line-height:1.7;overflow-x:hidden}.audio-wave{display:inline-flex;align-items:center;gap:3px;height:18px;color:#cbd5e1}.audio-wave i{display:block;width:3px;height:8px;border-radius:999px;background:currentColor}.audio-wave i:nth-child(3n+1){height:14px}.audio-wave i:nth-child(4n+2){height:5px}.audio-wave.is-active{color:var(--brand-500)}.main-body{min-height:100vh}.app-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:#f8fafc;display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;z-index:100;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-right:1px solid rgba(148,163,184,.18);box-shadow:none}.sidebar::-webkit-scrollbar{display:none}.sidebar:hover{scrollbar-width:overlay;-ms-overflow-style:-ms-autohiding-scrollbar}.sidebar:hover::-webkit-scrollbar{display:block;width:6px}.sidebar:hover::-webkit-scrollbar-track{background:transparent}.sidebar:hover::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.sidebar:hover::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.sidebar:after{content:"";position:fixed;left:0;bottom:0;width:var(--sidebar-width);height:72px;pointer-events:none;background:linear-gradient(180deg,#f8fafd00,#f4f5fbe6 58%,#f4f5fbfa);z-index:101}.sidebar-header{padding:28px 22px 20px;flex:0 0 auto;display:flex;align-items:center;gap:10px}.sidebar-header .brand-logo{min-width:0;flex:0 1 auto}.theme-toggle{position:relative;flex:0 0 auto;width:52px;height:28px;margin-left:auto;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#e8ecf4;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;overflow:hidden}.theme-toggle:hover{border-color:#6d5df661}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(109, 93, 246, .2))}.theme-toggle-thumb{position:absolute;top:2px;left:2px;z-index:0;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a24;transition:transform .22s cubic-bezier(.4,0,.2,1)}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(24px);background:#334155;box-shadow:0 1px 3px #0006}.theme-toggle-icon{position:absolute;top:50%;z-index:1;pointer-events:none;transform:translateY(-50%)}.theme-toggle-sun{left:7px;color:#d97706}.theme-toggle-moon{right:7px;color:#94a3b8}.theme-toggle.is-dark{background:#1a2436;border-color:#94a3b82e}.theme-toggle.is-dark .theme-toggle-sun{color:#64748b}.theme-toggle.is-dark .theme-toggle-moon{color:#e8eef7}@media (prefers-reduced-motion: reduce){.theme-toggle-thumb{transition:none}}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease}.brand-logo:hover{transform:translateY(-1px)}.brand-icon-cute{position:relative;display:flex;justify-content:center;align-items:center;background:var(--brand-500, #6D5DF6);color:#fff;flex-shrink:0;box-shadow:none}.brand-wave-mark{display:block;color:#fff}.brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-title{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:800;color:var(--text-primary, #101828);letter-spacing:0;line-height:1.15}.brand-subtitle{font-family:Space Grotesk,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:600;color:var(--brand-600, #5848D8);letter-spacing:.14em;line-height:1.25;margin-top:2px;margin-right:-.14em}.brand-logo--icon .brand-text,.brand-logo--wordmark .brand-icon-cute{display:none}.sidebar-nav{flex:1;min-height:0;padding:0 16px 36px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar:hover .sidebar-nav{scrollbar-width:thin}.sidebar:hover .sidebar-nav::-webkit-scrollbar{display:block;width:6px}.sidebar:hover .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b852}.nav-section{margin-bottom:4px}.nav-group-label{margin:18px 8px 8px;color:#8a87a6;font-size:.72rem;font-weight:900;letter-spacing:.1em}.nav-settings-section{margin-top:14px}.nav-changelog-section .nav-section-title{text-decoration:none;color:inherit}.nav-changelog-section .nav-section-title:hover{transform:none;box-shadow:none;background:#f1efff;border-color:#dcd7ff}.nav-changelog-section .nav-section-title.active{background:#f3f1ff;border-color:#dcd7ff;color:var(--brand-600);box-shadow:none}.nav-section-title{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;margin-bottom:4px;border:0;background:transparent;border-radius:var(--radius-nav);border:1px solid transparent;box-shadow:none;color:var(--text-primary);text-align:left;text-decoration:none}.nav-review-title{position:relative;overflow:hidden;padding:12px;background:#f5f6fa;border-color:#e6e8f0;box-shadow:none;text-decoration:none;min-height:74px}.nav-favorites-item{min-height:64px;margin-bottom:2px;background:#fff;border-color:#e7e8f2}.nav-favorites-item:hover,.nav-favorites-item.active{background:#f8f7ff;border-color:#ded9ff}.nav-review-title:after{display:none}.nav-review-title:hover{transform:none;box-shadow:none}.nav-review-title.active:before,.nav-section-title.active:before,.nav-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--brand-500)}.nav-review-main{position:relative;z-index:1;flex:1;min-width:0;color:inherit;text-decoration:none}.nav-review-title .nav-section-icon{width:38px;height:38px;background:var(--brand-500);color:#fff;box-shadow:none}.nav-review-title:hover .nav-section-icon{transform:translateY(-1px) rotate(6deg) scale(1.04)}.nav-review-title .nav-section-name{color:var(--text-primary)}.nav-review-meta{display:block;margin-top:3px;color:#667085;font-size:.75rem;font-weight:700;line-height:1.25}.nav-section-title.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition)}.nav-section-title.collapsible:hover{transform:none;box-shadow:none;border-color:#94a3b86b;background:#fff}.nav-static-title{cursor:default}.nav-section-heading{display:flex;align-items:center;gap:12px;min-width:0}.nav-section-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f3f1ff;color:var(--brand-600);flex-shrink:0;box-shadow:inset 0 0 0 1px #6358dc0f;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.nav-section-svg{width:18px;height:18px}.nav-section-text{display:flex;flex-direction:column;min-width:0}.nav-section-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600)}.nav-section-name{font-size:1rem;font-weight:800;color:#0f172a}.nav-level-section>.nav-section-title{min-height:54px;padding:8px 10px;background:#ffffff9e;border-color:#e2e8f0d1;box-shadow:none}.nav-level-section>.nav-section-title .nav-section-icon{width:30px;height:30px;background:#f5f3ff;color:#6b5ce7}.nav-level-section>.nav-section-title .nav-section-heading{gap:10px}.nav-level-section>.nav-section-title .nav-section-eyebrow{font-size:.66rem}.nav-level-section>.nav-section-title .nav-section-name{font-size:.92rem}.nav-level-section>.nav-section-title .nav-item-description{margin-top:1px;font-size:.72rem}.nav-level-section>.nav-section-title:hover .nav-section-icon,.nav-special-section>.nav-section-title:hover .nav-section-icon,.nav-personal-section>.nav-section-title:hover .nav-section-icon,.nav-changelog-section .nav-section-title:hover .nav-section-icon{transform:none;background:var(--brand-500);color:#fff;box-shadow:0 10px 20px #6358dc29}.nav-level-section>.nav-section-title.collapsible:hover{background:#fff;border-color:#e2dcff;box-shadow:none;transform:none}.nav-personal-section .nav-section-title,.nav-changelog-section .nav-section-title,.nav-support-section .nav-item{box-shadow:none}.nav-section-side{display:flex;align-items:center;gap:10px;margin-left:12px;color:var(--text-muted);flex-shrink:0}.nav-section-count{min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:#f7f6ff;color:#6b5ce7;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.chevron-icon{width:14px;height:14px;transition:transform .3s ease;flex-shrink:0}.chevron-icon.collapsed{transform:rotate(-90deg)}.nav-section-items{overflow:hidden;max-height:2000px;transition:max-height .35s ease-in-out,opacity .25s ease;opacity:1}.nav-section-items.collapsed{max-height:0;opacity:0}.nav-level-exams,.nav-year-set-list,.nav-special-list,.nav-personal-list,.nav-item-group-list{display:flex;flex-direction:column;gap:4px}.nav-year-group{position:relative;margin-bottom:2px}.nav-year-header{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:5px 9px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:7px;transition:background .16s ease,color .16s ease}.nav-year-header:hover{background:#f1f5f9e6}.nav-year-header .nav-year-chevron{width:14px;height:14px;color:#94a3b8;flex-shrink:0;transition:transform .18s ease,color .16s ease;transform:rotate(90deg)}.nav-year-chevron.collapsed{transform:rotate(0)}.nav-year-header .nav-year-title{font-size:.84rem;font-weight:700;color:#1e293b;letter-spacing:.01em}.nav-year-header .nav-year-count{font-size:.72rem;color:#94a3b8;font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.nav-month-list{padding-left:16px;overflow:hidden;max-height:2000px;transition:max-height .3s ease,opacity .25s ease;opacity:1;margin-top:1px}.nav-month-list.collapsed{max-height:0;opacity:0}.nav-month-group{position:relative;margin-bottom:1px}.nav-month-header{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:4px 9px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;transition:background .16s ease,color .16s ease}.nav-month-header:hover{background:#f1f5f9c2}.nav-month-header .nav-month-chevron{width:13px;height:13px;color:#94a3b8;flex-shrink:0;transition:transform .18s ease,color .16s ease;transform:rotate(90deg)}.nav-month-chevron.collapsed{transform:rotate(0)}.nav-month-header .nav-month-title{font-size:.8rem;font-weight:650;color:#334155;letter-spacing:.01em}.nav-month-header .nav-month-count{font-size:.7rem;color:#94a3b8;font-weight:550;margin-left:auto;font-variant-numeric:tabular-nums}.nav-set-list{padding-left:22px;margin-top:1px;margin-bottom:4px;overflow:hidden;max-height:2000px;transition:max-height .3s ease,opacity .25s ease;opacity:1}.nav-set-list.collapsed{max-height:0;opacity:0}.nav-set-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px 8px 12px;margin:0 0 3px;border-radius:9px;text-decoration:none;color:#475569;font-size:.8rem;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;position:relative;border:1px solid transparent;background:transparent;box-shadow:none}.nav-set-item:hover{transform:translateY(-1px);background:#ffffffb8;border-color:#e2dfff;box-shadow:0 8px 18px #6358dc12;color:#1e293b}.nav-set-item.active{background:#f5f2ff;border-color:#e2dfff;color:var(--brand-600);font-weight:700;box-shadow:0 8px 18px #6358dc12}.nav-set-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:28px;background:#6658e8;border-radius:999px}.nav-set-title{color:inherit;text-align:left;flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:550}.nav-set-item.active .nav-set-title{font-weight:700}.nav-set-progress{width:92px;flex-shrink:0;display:inline-flex;flex-direction:column;gap:3px;align-items:center}.nav-set-progress-label{color:#94a3b8;font-size:.66rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.nav-set-progress-track{display:block;width:82px;height:5px;margin-left:0;overflow:hidden;border-radius:999px;background:#cbd5e1}.nav-set-progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#a39bf4,#6658e8);transition:width .25s ease}.nav-set-progress.status-completed .nav-set-progress-label{color:var(--brand-600)}.nav-set-progress.status-completed .nav-set-progress-fill{background:linear-gradient(90deg,#6658E8 0%,var(--brand-600) 100%)}.nav-set-progress.mastery-complete .nav-set-progress-label{color:#34d399}.nav-set-progress.mastery-complete .nav-set-progress-fill{background:linear-gradient(90deg,#6ee7b7,#34d399)}.nav-set-progress.status-pending .nav-set-progress-label{color:#94a3b8}.nav-set-progress.status-pending .nav-set-progress-fill{background:transparent}.nav-year-group.contains-active .nav-year-header{background:#eef2ffd1}.nav-year-group.contains-active .nav-year-title{color:var(--text-primary)}.nav-year-group.contains-active .nav-year-count{color:#94a3b8}.nav-year-group.contains-active .nav-year-chevron{color:var(--brand-500)}.nav-year-group.status-completed .nav-year-count,.nav-year-group.status-in-progress .nav-year-count{color:#94a3b8}.nav-month-group.contains-active .nav-month-header{background:#eef2ff99}.nav-month-group.contains-active .nav-month-title{color:var(--text-primary)}.nav-month-group.contains-active .nav-month-count{color:#94a3b8}.nav-month-group.contains-active .nav-month-chevron{color:var(--brand-500)}.nav-month-group.status-completed .nav-month-count{color:#a8b3c3}.nav-month-group.status-in-progress .nav-month-count{color:#94a3b8}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-nav);transition:var(--transition);margin-bottom:0;position:relative;background:transparent;border:1px solid transparent;box-shadow:none}button.nav-item{width:100%;font:inherit;text-align:left;cursor:pointer}.nav-lite-item{min-height:40px;padding:8px 10px;align-items:center;gap:10px;border-color:transparent;background:transparent}.nav-lite-item .nav-item-icon-wrap{width:24px;height:24px;border-radius:7px;background:transparent;box-shadow:none;color:#8a87a6}.nav-lite-item .nav-item-title{font-size:.88rem;font-weight:750}.nav-lite-item .nav-item-description,.nav-lite-arrow{display:none}.nav-lite-item:hover{background:#f8f7ff;border-color:transparent}.nav-lite-item.active{background:#f1efff;border-color:transparent}.nav-lite-item:hover .nav-item-icon-wrap,.nav-lite-item.active .nav-item-icon-wrap{background:transparent;color:var(--brand-500);box-shadow:none}.nav-lite-item.active .nav-lite-arrow{color:var(--brand-500)}.nav-item:hover{transform:none;background:#fff;border-color:#e2dfff;box-shadow:none;color:var(--brand-600)}.nav-item.active{background:#f1efff;border-color:#e2dfff;color:var(--brand-600);box-shadow:none}.nav-item-accent{position:absolute;left:-1px;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#6658e8,#6658e8);opacity:0;transition:opacity .25s ease}.nav-item.active .nav-item-accent,.nav-item:hover .nav-item-accent{opacity:1}.nav-item-icon-wrap{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1efff;color:var(--brand-600);flex-shrink:0;box-shadow:inset 0 0 0 1px #6358dc0f;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.nav-item:hover .nav-item-icon-wrap,.nav-item.active .nav-item-icon-wrap{transform:none;background:var(--brand-500);color:#fff;box-shadow:none}.nav-item-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nav-item-title small{margin-left:4px;color:var(--text-muted);font-size:.75em;font-weight:600}.nav-item-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nav-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f3f1ff;color:var(--brand-600);font-size:.7rem;font-weight:800;letter-spacing:.06em}.nav-item-meta{font-size:.72rem;color:#94a3b8;font-weight:700}.nav-item-title{font-size:.94rem;font-weight:800;color:#0f172a;line-height:1.35}.nav-item-description{font-size:.76rem;color:#94a3b8;line-height:1.5}.nav-item-status{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;color:var(--brand-600)}.nav-item-eq{display:inline-flex;align-items:flex-end;gap:3px;height:12px}.nav-item-eq span{width:3px;border-radius:999px;background:linear-gradient(180deg,#6658e8,#6658e8);animation:nav-eq 1s ease-in-out infinite}.nav-item-eq span:nth-child(1){height:8px}.nav-item-eq span:nth-child(2){height:12px;animation-delay:.15s}.nav-item-eq span:nth-child(3){height:6px;animation-delay:.3s}@keyframes nav-eq{0%,to{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1);opacity:1}}.nav-icon{width:18px;height:18px;flex-shrink:0}.nav-listening-card.playing .nav-item-icon-wrap{background:linear-gradient(135deg,#3b82f629,#a594f933)}.nav-complete-check{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3f1ff;color:var(--brand-600);border:1px solid #DCD7FF;box-shadow:0 10px 18px #6d5df61f;flex-shrink:0}.nav-submenu-item{margin-left:14px;padding:14px}.nav-submenu-icon-wrap{width:22px;height:22px;border-radius:10px;background:transparent;color:#6b7280;box-shadow:none}.nav-submenu-icon{width:16px;height:16px}.nav-submenu-item:hover .nav-submenu-icon-wrap,.nav-submenu-item.active .nav-submenu-icon-wrap{color:var(--brand-600)}.nav-check-icon{width:14px;height:14px}.nav-special-item .nav-item-title,.nav-personal-item .nav-item-title{font-size:.9rem}.support-card{margin-top:10px;background:linear-gradient(135deg,#fffffff0,#f5f3ffe6);border-color:#e2dfff;box-shadow:0 18px 32px #6358dc14}.support-card:hover{background:#f3f1ff;border-color:#e2dfff}.support-icon{width:18px;height:18px;flex-shrink:0}.support-icon-wrap{background:linear-gradient(135deg,#f7f5ff,#ece9ff);color:var(--brand-600)}.menu-toggle{width:42px;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:0 10px 24px #94a3b81f}.menu-toggle:hover{transform:translateY(-1px);color:var(--brand-600);border-color:#e2dfff;background:#f3f1ff}.menu-toggle svg{width:18px;height:18px}body.sidebar-collapsed .sidebar{transform:translate(-100%)}body.sidebar-collapsed .main-content{margin-left:0;max-width:100vw}body.player-page-active.player-mode-immersive .sidebar{transform:translate(0);width:var(--sidebar-width)}body.player-page-active.player-mode-immersive .sidebar:after{width:var(--sidebar-width)}@media (max-width: 768px){.main-content.review-page,.main-content.favorites-page,.main-content.error-prone-page,.main-content.weakness-training-page,.main-content.exam-select-page,.main-content.buddy-page,.main-content.learning-records-page{max-width:100vw;margin-left:0;margin-right:0}}body.sidebar-collapsed .floating-action-bar,body.sidebar-collapsed .ai-summon-btn{opacity:.3;pointer-events:none}.main-content{margin-left:var(--sidebar-width);flex:1;padding:28px 40px;min-height:100vh;max-width:calc(100vw - var(--sidebar-width));overflow-y:auto}.main-content.player-page-content{height:100vh;overflow-y:hidden}.header-left{position:relative;display:flex;align-items:center;gap:26px}.page-title{display:flex;align-items:center;gap:8px}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease}.loading-overlay.active{opacity:1}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-ring{width:48px;height:48px;border:4px solid var(--bg-hover);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:.875rem}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:0 10px 40px #00000026;transform:translate(120%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:400px}.toast.show{transform:translate(0);opacity:1}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-warning{border-left:4px solid var(--warning)}.toast-info{border-left:4px solid var(--primary)}.toast-icon{width:24px;height:24px;flex-shrink:0}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--primary)}.toast-message{flex:1;font-size:.9375rem;color:var(--text-primary)}.toast-close{width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;line-height:1;opacity:.6;transition:opacity .2s}.toast-close:hover{opacity:1}.transcript-container.blurred .transcript-item .transcript-bubble p{filter:blur(5px);-webkit-user-select:none;user-select:none}.transcript-container.blurred .transcript-item:hover .transcript-bubble p{filter:blur(0);transition:filter .2s ease}.transcript-item{transition:background-color .2s ease}@media (max-width: 1024px){.stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sidebar{width:min(300px,82vw);transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:4px 0 20px #00000026}.sidebar:after{width:min(300px,82vw)}.sidebar-nav{padding:0 14px 24px}.nav-section-title{padding:14px 16px;border-radius:18px}.nav-year-card{padding:14px;border-radius:18px}.nav-item{padding:12px 12px 12px 14px}.sidebar.open{transform:translate(0)}.content-header{gap:12px}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.sidebar-overlay.active{opacity:1;visibility:visible}.main-content{margin-left:0;padding:24px 20px;max-width:100vw}.stats-overview{grid-template-columns:1fr}.player-capsule{flex-wrap:wrap;gap:16px}.progress-section{order:3;width:100%}.player-controls{order:2}.detail-tabs{flex-direction:column}.audio-item{flex-direction:column;align-items:flex-start;gap:16px}.btn-listen{width:100%;justify-content:center}.floating-action-bar{width:calc(100% - 32px);justify-content:center;padding:8px 12px}.feedback-btn span{display:none}.feedback-btn{padding:14px;min-width:48px;justify-content:center}}@media (max-width: 480px){.main-content{padding:16px 12px}.stats-overview{grid-template-columns:1fr;gap:12px}.transcript-container{padding:20px}.transcript-item{gap:12px}.speaker-avatar{width:32px;height:32px;font-size:.8125rem}.floating-action-bar{bottom:20px;padding:8px 12px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(4px)}.dialog-overlay.active{opacity:1;visibility:visible}.dialog-container{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:28px;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #0003}.dialog-overlay.active .dialog-container{transform:scale(1)}.dialog-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dialog-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.dialog-icon svg{width:100%;height:100%}.dialog-icon.warning{color:var(--warning, #f59e0b)}.dialog-icon.danger{color:var(--danger, #ef4444)}.dialog-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.dialog-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.dialog-footer{display:flex;gap:12px;justify-content:flex-end}.dialog-btn{padding:10px 24px;border-radius:var(--radius);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.dialog-cancel{background:var(--bg-hover);color:var(--text-secondary)}.dialog-cancel:hover{background:var(--bg-active);color:var(--text-primary)}.dialog-confirm{background:var(--primary);color:#fff}.dialog-confirm:hover{background:var(--primary-dark);transform:translateY(-1px)}.dialog-confirm.danger{background:var(--danger)}.dialog-confirm.danger:hover{background:#dc2626}.modal-container{background:#fff;border-radius:24px;width:90%;max-width:420px;padding:32px;box-shadow:var(--shadow-hover);transform:scale(.9) translateY(20px);transition:all .3s ease;border:1px solid rgba(255,255,255,1)}.modal-overlay.active .modal-container{transform:scale(1) translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-close{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-card)}.modal-close:hover{background:#f3f1ff;color:var(--primary)}.modal-close svg{width:18px;height:18px}.support-intro{text-align:center;color:var(--text-secondary);font-size:.9375rem;margin-bottom:24px;line-height:1.6}.payment-methods{display:flex;gap:12px;margin-bottom:24px}.payment-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.payment-card:hover{background:#f3f4f6}.payment-card .payment-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.payment-card[data-method=wechat] .payment-icon{background:#07c160;color:#fff}.payment-card[data-method=share] .payment-icon{background:linear-gradient(135deg,#60A5FA 0%,var(--brand-500) 100%);color:#fff}.payment-card .payment-icon svg{width:24px;height:24px}.payment-card span{font-size:.875rem;font-weight:500;color:var(--text-primary)}.share-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:linear-gradient(135deg,#f3f1ff,#6d5df614);border:2px solid var(--brand-500);border-radius:12px;cursor:pointer;transition:var(--transition)}.share-btn:hover{background:linear-gradient(135deg,#f3f1ff,#6d5df626)}.share-btn svg{width:24px;height:24px;color:var(--brand-500)}.share-btn span{font-size:.875rem;font-weight:600;color:var(--brand-500)}.qrcode-section{margin-bottom:32px}.qrcode-container{display:none;padding:24px 20px 20px;background:#f3f1ff;border:1px solid #DCD7FF;border-radius:18px}.qrcode-container.active{display:block}.qrcode-box{width:180px;height:180px;margin:0 auto 12px;background:#f9fafb;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.qrcode-box img{width:100%;height:100%;object-fit:cover}.qrcode-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.qrcode-placeholder svg{width:48px;height:48px;color:#ccc}.qrcode-tip{text-align:center;color:#6b7280;font-size:.8125rem}.support-note{text-align:left;color:#4b5563;font-size:.875rem;line-height:1.7}.contact-info{color:var(--brand-500);font-weight:700}.qrcode-mobile-hint{margin:12px 0 0;text-align:center;color:var(--brand-500);font-size:.8125rem;font-weight:500;letter-spacing:.2px}.copy-wxid-btn{display:inline-flex;align-items:center;gap:6px;margin:14px auto 0;padding:9px 18px;background:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-500) 100%);color:#fff;border:none;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6d5df64d;transition:transform .18s ease,box-shadow .18s ease}.copy-wxid-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6d5df666}.copy-wxid-btn:active{transform:translateY(0)}.copy-wxid-btn svg{width:14px;height:14px}.qrcode-container .copy-wxid-btn{display:flex;width:max-content}.support-contact-line{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 14px;background:#f3f1ff;border-radius:10px;font-size:.875rem;color:#4b5563}.support-contact-line .contact-label{color:var(--brand-500);font-weight:600}.contact-email-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--brand-500);font-weight:700;font-size:.9375rem;cursor:pointer;letter-spacing:.2px;text-decoration:underline;text-decoration-color:#a594f973;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.contact-email-btn:hover{color:var(--brand-500);text-decoration-color:var(--brand-600)}.contact-email-btn:active{transform:translateY(1px)}.share-btn-compact{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.share-btn-compact:hover{border-color:#a594f999;color:var(--brand-500);background:#f3f1ff}.share-btn-compact svg{width:14px;height:14px}.qrcode-section-minimal{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.qrcode-section-minimal .qrcode-box{width:160px;height:160px;margin:0 auto;background:#f9fafb;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.qrcode-wxid{font-size:.8125rem;color:#94a3b8;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.qrcode-wxid:hover{color:var(--brand-500)}.support-footer{text-align:center;font-size:.8125rem;color:#94a3b8;line-height:1.8;margin:0}.contact-email-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--brand-500);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#a594f966;text-underline-offset:2px;transition:color .2s ease}.contact-email-inline:hover{color:var(--brand-500)}@media (max-width: 480px){.modal-container{padding:24px;margin:16px}.payment-methods{flex-direction:column}.qrcode-box,.qrcode-section-minimal .qrcode-box{width:150px;height:150px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#00000040}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.notification{position:fixed;top:20px;right:20px;background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;z-index:1000;animation:slideIn .3s ease;max-width:400px}.notification-success{border-left:4px solid #10B981}.notification-error{border-left:4px solid #EF4444}.notification-info{border-left:4px solid var(--brand-500)}.notification-warning{border-left:4px solid #F59E0B}.notification span{flex:1}.notification button{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;line-height:1;transition:color .2s}.notification button:hover{color:#333}.page-skeleton-block,.page-skeleton-card,.buddy-skeleton{background-color:var(--skeleton-from);background-image:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-to) 46%,var(--skeleton-from) 100%);background-size:200% 100%;animation:page-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes page-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.page-skeleton-block,.page-skeleton-card,.buddy-skeleton{animation:none}}body.mobile-menu-open .floating-action-bar,body.mobile-menu-open .ai-summon-btn{display:none!important;visibility:hidden;opacity:0;pointer-events:none}body.mobile-menu-open{overflow:hidden;overscroll-behavior:none}@media (max-width: 768px){.player-capsule{display:flex;flex-direction:column;height:auto;min-height:112px;padding:14px 14px 12px;gap:12px}.player-topline,.player-mainrow{width:100%}.player-context{font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-mainrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.play-btn{width:48px;height:48px}.progress-section{flex:1 1 180px;max-width:none;min-width:140px;width:auto}.player-controls{width:100%;margin-left:0;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.control-btn{min-width:38px;width:auto;height:34px;padding:0 10px}.control-label{display:none}.speed-btn{min-width:56px}}@media (max-width: 480px){.player-capsule{height:auto;min-height:108px;padding:12px 10px}.player-topline{gap:8px}.time-info{font-size:.68rem}.play-btn{width:44px;height:44px}.progress-section{flex-basis:150px}.control-btn{min-width:34px;height:32px;padding:0 8px}}@media (max-width: 768px){.ai-summon-btn{right:calc(10px + var(--safe-area-right));bottom:calc(12px + var(--safe-area-bottom));width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 18px -14px #0f172a80}.ai-summon-btn span{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;color:transparent;font-size:0;letter-spacing:0}.ai-summon-btn span:before{content:"AI";color:#fff;font-size:.78rem;font-weight:900;letter-spacing:0}}@media (max-width: 768px){.player-capsule{height:auto;min-height:72px;padding:12px}.player-mainrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-inline-context{font-size:.78rem;order:2}.progress-section{order:4;flex:1 1 100%;max-width:none;min-width:0;width:100%;gap:10px}.player-controls{order:3;width:auto;margin-left:auto;gap:6px}}@media (max-width: 768px){.player-capsule{display:flex;flex-direction:column;min-height:112px;padding:14px 14px 12px;gap:12px}.player-topline{width:100%}.player-context{font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-mainrow{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.play-btn{width:48px;height:48px}.progress-section{flex:1 1 180px;max-width:none;min-width:140px}.player-controls{width:100%;margin-left:0;justify-content:flex-end;gap:8px}.control-btn{min-width:38px;height:34px;padding:0 10px}.control-label{display:none}.speed-btn{min-width:56px}}@media (max-width: 480px){.player-capsule{min-height:108px;padding:12px 10px}.player-topline{gap:8px}.time-info{font-size:.68rem}.play-btn{width:44px;height:44px}.progress-section{flex-basis:150px}.control-btn{min-width:34px;height:32px;padding:0 8px}}@media (max-width: 768px){.player-page-content .ai-summon-btn{right:calc(10px + var(--safe-area-right));bottom:calc(12px + var(--safe-area-bottom));width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 18px -14px #0f172a80}.player-page-content .ai-summon-btn span{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;color:transparent;font-size:0;letter-spacing:0}.player-page-content .ai-summon-btn span:before{content:"AI";color:#fff;font-size:.78rem;font-weight:900;letter-spacing:0}}@media (max-width: 768px){.player-page-content .floating-action-bar,.transcript-section.immersive-active .floating-action-bar{left:50%;right:auto;bottom:calc(12px + var(--safe-area-bottom));width:max-content;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:0;gap:8px;border:0;background:transparent;box-shadow:none;transform:translate(-50%);flex-wrap:nowrap}.player-page-content .feedback-bar-copy{display:none!important}.player-page-content .feedback-btn-group{width:max-content;flex:0 0 auto;gap:8px;flex-wrap:nowrap}.player-page-content .floating-action-bar .feedback-btn{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:50%}.player-page-content .floating-action-bar .feedback-btn span{display:none!important}.player-page-content .ai-summon-btn{right:calc(10px + var(--safe-area-right));bottom:calc(12px + var(--safe-area-bottom));width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 18px -14px #0f172a80}.player-page-content .ai-summon-btn span{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;color:transparent;font-size:0;letter-spacing:0}.player-page-content .ai-summon-btn span:before{content:"AI";color:#fff;font-size:.78rem;font-weight:900;letter-spacing:0}}@media (max-width: 768px){.player-page-content .floating-action-bar,.transcript-section.immersive-active .floating-action-bar{left:50%;right:auto;bottom:calc(12px + var(--safe-area-bottom));width:max-content;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:0;gap:8px;border:0;background:transparent;box-shadow:none;transform:translate(-50%);flex-wrap:nowrap}.player-page-content .feedback-bar-copy{display:none!important}.player-page-content .feedback-btn-group{width:max-content;flex:0 0 auto;gap:8px;flex-wrap:nowrap}.player-page-content .floating-action-bar .feedback-btn{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:50%}.player-page-content .floating-action-bar .feedback-btn span{display:none!important}}@media (min-width: 769px){.floating-action-bar{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 72px);gap:14px;overflow-x:auto;scrollbar-width:none}.floating-action-bar::-webkit-scrollbar{display:none}.feedback-btn-group{display:flex;flex-wrap:nowrap;gap:14px}.floating-action-bar .feedback-btn{flex:0 0 auto;min-width:0;white-space:nowrap}}@media (max-width: 768px){.main-content.player-page-content{padding-bottom:calc(76px + var(--safe-area-bottom))}.floating-action-bar{left:50%;right:auto;bottom:calc(12px + var(--safe-area-bottom));display:flex;align-items:center;justify-content:center;width:auto;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%)}.feedback-bar-copy{display:none!important}.feedback-btn-group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.floating-action-bar .feedback-btn{display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 18px -14px #0f172a80}.floating-action-bar .feedback-btn span{display:none!important}.floating-action-bar .feedback-icon{width:17px;height:17px}}@media (max-width: 380px){.floating-action-bar,.feedback-btn-group{gap:6px}.floating-action-bar .feedback-btn{width:38px;height:38px;min-width:38px;min-height:38px;flex-basis:38px}}@media (max-width: 768px){.player-capsule{height:auto;min-height:84px;padding:10px 12px;gap:8px}.player-mainrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.player-inline-context{display:none}.play-btn{order:1;width:42px;height:42px}.player-mobile-favorite-btn{order:2;display:flex;width:34px;height:34px;min-height:34px;padding:0;margin:0;border-radius:12px;flex-shrink:0}.player-mobile-favorite-btn span{display:none}.player-controls{order:3;display:flex;align-items:center;justify-content:flex-start;width:auto;margin-left:0;gap:6px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.control-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:11px}.speed-btn{width:auto;min-width:50px;padding:0 8px}.control-label{display:none}.progress-section{order:4;flex:1 1 100%;width:100%;min-width:0;max-width:none;gap:8px}}@media (max-width: 768px){.player-page-content .player-mobile-favorite-btn,.player-page-content .player-controls .control-btn{height:34px;min-height:34px;max-height:34px;align-self:center}.player-page-content .player-mobile-favorite-btn{width:34px;min-width:34px;max-width:34px;padding:0}.player-page-content .player-controls .speed-btn{width:auto;min-width:52px;max-width:none;padding:0 8px}}@media (max-width: 380px){.player-capsule{padding-left:10px;padding-right:10px}.player-mainrow{gap:6px}.play-btn{width:40px;height:40px}.player-mobile-favorite-btn,.control-btn{width:30px;min-width:30px;height:30px;min-height:30px}.speed-btn{min-width:46px;padding:0 6px}}@media (max-width: 380px){.player-page-content .player-mobile-favorite-btn,.player-page-content .player-controls .control-btn{height:30px;min-height:30px;max-height:30px}.player-page-content .player-mobile-favorite-btn{width:30px;min-width:30px;max-width:30px}}@media (max-width: 768px){.player-page-content .player-capsule .player-mainrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.player-page-content .player-capsule .play-btn{order:1;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px}.player-page-content .player-capsule .player-mobile-favorite-btn{order:2;flex:0 0 34px}.player-page-content .player-capsule .player-controls{order:3;flex:0 0 auto;width:auto;min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.player-page-content .player-capsule .progress-section{order:4;flex:0 0 100%;width:100%;max-width:none;min-width:0}}@media (max-width: 380px){.player-page-content .player-capsule .player-mainrow{gap:6px}.player-page-content .player-capsule .play-btn{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}body.mobile-menu-open .ai-summon-btn{filter:blur(6px);opacity:.35;pointer-events:none}@media (max-width: 768px){.transcript-item{display:block;padding:14px 12px}.transcript-inner{max-width:none;align-items:flex-start;gap:10px}.transcript-item.current .transcript-inner{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;column-gap:10px}.transcript-item.current.no-avatar .transcript-inner{grid-template-columns:minmax(0,1fr)}.transcript-item.current:before{top:14px;bottom:14px;height:auto;transform:none}.speaker-avatar{flex-shrink:0}.transcript-bubble{flex:1;min-width:0;max-width:none;margin-right:0}.transcript-actions{display:none!important;margin-left:0}.swipe-cell-right{display:flex!important}.transcript-bubble p{font-size:16px;text-align:left;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.feedback-btn{width:auto;min-width:56px;height:28px;min-height:28px;padding:0 14px;border-radius:50px;gap:4px}.feedback-btn span{display:inline;font-size:.6875rem}.onboarding-option-actions{flex-direction:column}.onboarding-primary-btn,.onboarding-secondary-btn{width:100%;text-align:center}}@media (max-width: 480px){.transcript-bubble p,.ai-original-sentence,.ai-response{font-size:16px}.feedback-btn{min-width:64px;height:32px;min-height:32px;padding:0 10px;border-radius:50px}.feedback-btn span{font-size:.6875rem}}@media (max-width: 768px){.sidebar{width:min(320px,86vw);padding-top:var(--safe-area-top)}.sidebar:after{width:min(320px,86vw)}.main-content{padding:calc(18px + var(--safe-area-top)) calc(16px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left))}.main-content.player-page-content{min-height:100dvh;height:auto;overflow-y:visible;padding-bottom:calc(136px + var(--safe-area-bottom))}.content-header{margin-bottom:18px;align-items:flex-start}.header-left{width:100%;flex-wrap:wrap;gap:10px;align-items:stretch}.page-title.dropdown-title{width:100%;min-width:0;justify-content:space-between;padding:12px 14px;border-radius:16px;font-size:1.125rem;line-height:1.4}.title-text{min-width:0;flex:1;white-space:normal;word-break:break-word}.title-dropdown{width:100%;max-width:none}.dropdown-content{max-height:none;overflow:visible}.listening-favorite-btn{width:100%;justify-content:center;min-height:44px}.player-capsule{padding:16px;gap:14px;border-radius:20px;margin-bottom:20px}.play-btn{width:48px;height:48px;flex-shrink:0}.progress-section{min-width:0}.player-controls{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:10px}.control-btn{width:42px;height:42px}.speed-btn{min-width:72px;padding:0 16px}.speed-menu{right:0;left:auto}.transcript-section{margin-bottom:0}.transcript-section.immersive-active{gap:14px}.immersive-focus-stage{padding:16px 16px 64px}.immersive-focus-head{margin-bottom:14px}.immersive-focus-body{gap:12px;min-height:0}.immersive-focus-text{font-size:1.08rem;line-height:1.66}.immersive-context-header{gap:10px}.immersive-context-subtitle{max-width:220px}.transcript-container{max-height:none;min-height:calc(100dvh - 340px);padding:20px 16px;border-radius:20px}.transcript-item{gap:10px;align-items:flex-start}.transcript-inner{max-width:none}.transcript-bubble{min-width:0;flex:1;max-width:none;margin-right:0}.transcript-bubble p{text-align:left;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.favorite-btn{width:36px;height:36px;flex-shrink:0}.floating-action-bar{left:calc(12px + var(--safe-area-left));right:calc(12px + var(--safe-area-right));width:auto;transform:none;bottom:calc(12px + var(--safe-area-bottom));padding:10px;gap:8px;border-radius:18px;justify-content:stretch;flex-wrap:wrap}.feedback-bar-copy{width:100%;justify-content:center;min-height:38px;font-size:.75rem}.feedback-btn{flex:1;min-width:0;padding:12px 10px;min-height:46px;border-radius:14px}.feedback-btn span{display:inline;font-size:.8125rem;white-space:nowrap}.ai-summon-btn{right:calc(12px + var(--safe-area-right));bottom:calc(86px + var(--safe-area-bottom));padding:11px 16px;border-radius:999px;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right))}.modal-container,.dialog-container{width:min(100%,560px);margin:calc(16px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) calc(16px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))}.notification{top:calc(12px + var(--safe-area-top));left:calc(12px + var(--safe-area-left));right:calc(12px + var(--safe-area-right));width:auto;max-width:none}.toast-container{top:calc(12px + var(--safe-area-top));right:calc(12px + var(--safe-area-right));left:calc(12px + var(--safe-area-left));align-items:flex-end;pointer-events:none}.toast{width:min(360px,100%);max-width:100%;padding:12px 14px;pointer-events:auto}}@media (max-width: 480px){.main-content{padding:calc(14px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))}.main-content.player-page-content{padding-bottom:calc(128px + var(--safe-area-bottom))}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-dictation{padding-bottom:calc(20px + var(--safe-area-bottom))}.page-title.dropdown-title{font-size:1rem;padding:11px 12px}.listening-favorite-btn{min-height:42px;padding:0 12px}.listening-favorite-btn span{font-size:.875rem}.player-capsule{padding:14px 12px;gap:12px}.time-info{font-size:.8125rem}.player-controls{justify-content:space-between}.speed-menu{width:min(180px,calc(100vw - 48px))}.transcript-container{min-height:calc(100dvh - 320px);padding:16px 12px}.transcript-section.immersive-active .transcript-container{height:auto;min-height:180px;max-height:min(30vh,260px);padding:14px 12px}.transcript-section.immersive-active.immersive-context-collapsed .transcript-container,.transcript-section.immersive-active .transcript-container.context-collapsed{min-height:0;max-height:0;padding-top:0;padding-bottom:0}.speaker-avatar{width:30px;height:30px;font-size:.75rem}.transcript-bubble p{font-size:.9375rem;line-height:1.75}.floating-action-bar{left:calc(8px + var(--safe-area-left));right:calc(8px + var(--safe-area-right));bottom:calc(8px + var(--safe-area-bottom));padding:8px;gap:6px}.feedback-btn{padding:11px 8px}.feedback-btn span{display:none}.feedback-icon{width:18px;height:18px}.ai-summon-btn{right:calc(8px + var(--safe-area-right));bottom:calc(74px + var(--safe-area-bottom));width:auto;min-width:82px;height:44px;padding:0 14px;justify-content:center;border-radius:999px}.ai-summon-btn span{display:inline;font-size:.8125rem;font-weight:700;letter-spacing:0;white-space:nowrap}}@media (max-width: 768px){.sidebar:after{display:none}.main-content{padding:calc(14px + var(--safe-area-top)) calc(10px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(10px + var(--safe-area-left))}.main-content.player-page-content{padding-bottom:calc(96px + var(--safe-area-bottom))}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-dictation{padding-bottom:calc(24px + var(--safe-area-bottom))}.content-header{display:flex;align-items:center;gap:12px;min-height:0;margin-bottom:12px}.player-page-content .content-header{position:relative;display:block;min-height:52px}.player-page-content .menu-toggle{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:14px;z-index:20;pointer-events:auto}.player-page-content .header-left{width:100%;min-width:0;padding-left:52px;gap:0;padding-right:64px}.player-page-content .page-title.dropdown-title{width:100%;margin:0;padding:8px 34px 8px 10px;background:transparent;border:none;box-shadow:none;border-radius:0;min-height:40px}.player-page-content .set-progress-indicator{position:absolute;top:8px;right:28px;margin-left:0;padding:2px 8px;font-size:.6875rem;line-height:1.4}.dropdown-title:hover,.dropdown-title.active{transform:none;background:transparent;border:none}.dropdown-title .title-text{font-size:1rem;line-height:1.35}.dropdown-title .dropdown-arrow{width:16px;height:16px}.title-dropdown{left:0;right:0;width:auto;min-width:0;margin-top:6px}.player-page-content .listening-favorite-btn{position:static;width:34px;height:34px;min-height:34px;padding:0;margin:0;border-radius:12px;justify-content:center;grid-area:favorite;align-self:center}.listening-favorite-btn span{display:none}.listening-favorite-btn svg{width:18px;height:18px}.player-capsule{display:grid;grid-template-columns:48px 34px minmax(0,1fr);grid-template-areas:"play favorite controls" "progress progress progress";align-items:center;gap:8px 10px;padding:12px 12px 10px;margin-bottom:14px}.play-btn{grid-area:play;width:48px;height:48px}.player-controls{grid-area:controls;width:100%;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.progress-section{grid-area:progress;width:100%;gap:10px}.time-info{font-size:.75rem;min-width:72px;justify-content:flex-end}.control-btn{width:34px;height:34px;border-radius:12px}.control-btn svg{width:16px;height:16px}.speed-btn{min-width:58px;padding:0 10px;font-size:.75rem}.speed-menu{left:0;right:auto}.transcript-container{height:auto;min-height:0;max-height:calc(100dvh - 248px);padding:14px 10px;border-radius:18px;overflow-y:auto;overscroll-behavior:contain}.transcript-item{gap:10px;padding:14px 12px;margin-bottom:10px}.transcript-section.immersive-active{grid-template-columns:1fr;gap:12px}.transcript-section.immersive-active .neighbor-card{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{grid-column:1;padding:14px}.transcript-section.immersive-active .floating-action-bar{grid-column:1}.transcript-section.immersive-active .immersive-focus-head{align-items:flex-start;flex-direction:column;gap:8px}.transcript-section.immersive-active .immersive-focus-body{gap:10px}.transcript-section.immersive-active .immersive-focus-text{font-size:1.06rem;line-height:1.62}.transcript-section.immersive-active .immersive-context-header{align-items:flex-start;flex-direction:column}.transcript-section.immersive-active .immersive-context-subtitle{max-width:none}.transcript-section.immersive-active .immersive-context-toggle{min-height:32px;padding:0 11px;font-size:.75rem}.transcript-section.immersive-active .transcript-container{height:auto;min-height:164px;max-height:min(28vh,220px);padding:12px 8px}.transcript-section.immersive-active.immersive-context-collapsed .transcript-container,.transcript-section.immersive-active .transcript-container.context-collapsed{min-height:0;max-height:0;padding-top:0;padding-bottom:0}.speaker-avatar{width:28px;height:28px;font-size:.75rem}.transcript-bubble p{font-size:1rem;line-height:1.82}.floating-action-bar{background:transparent;box-shadow:none;border:none;padding:0;gap:10px;justify-content:center;bottom:calc(10px + var(--safe-area-bottom))}.feedback-bar-copy{width:100%;min-height:34px;font-size:.7rem;background:#fffffff0}.feedback-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;box-shadow:var(--shadow-soft);justify-content:center;flex:0 0 auto}.feedback-btn span{display:none}.feedback-icon{width:18px;height:18px}.ai-summon-btn{bottom:calc(64px + var(--safe-area-bottom));right:calc(10px + var(--safe-area-right))}}@media (max-width: 480px){.content-header{min-height:0}.player-page-content .content-header{min-height:48px}.player-page-content .menu-toggle,.player-page-content .listening-favorite-btn{width:36px;height:36px;min-height:36px;border-radius:12px}.player-page-content .header-left{padding-left:46px;padding-right:58px}.player-page-content .page-title.dropdown-title{padding:7px 28px 7px 6px}.player-page-content .set-progress-indicator{top:7px;right:24px;padding:2px 7px;font-size:.625rem}.dropdown-title .title-text{font-size:.9375rem}.player-capsule{grid-template-columns:44px 36px minmax(0,1fr);gap:8px;padding:10px 10px 8px;margin-bottom:12px}.play-btn{width:44px;height:44px}.player-controls{gap:6px}.control-btn{width:32px;height:32px;border-radius:11px}.speed-btn{min-width:54px;padding:0 8px}.progress-bar{height:3px}.progress-handle{width:10px;height:10px;border-width:2px}.time-info{font-size:.6875rem;min-width:64px}.transcript-container{height:auto;min-height:0;max-height:calc(100dvh - 224px);padding:12px 8px}.transcript-item{padding:12px 10px}.transcript-bubble p{font-size:.95rem;line-height:1.75}.floating-action-bar{gap:8px;bottom:calc(8px + var(--safe-area-bottom))}.feedback-bar-copy{min-height:32px;padding:0 12px}.feedback-btn{width:44px;height:44px;min-width:44px;min-height:44px}.feedback-icon{width:16px;height:16px}.ai-summon-btn{bottom:calc(56px + var(--safe-area-bottom))}}@media (max-width: 900px){.review-hero,.review-launch-card,.review-group-head{flex-direction:column;align-items:flex-start}.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.review-hero,.review-launch-card{padding:20px;border-radius:var(--radius-page)}.review-hero-title{font-size:1.35rem}.review-section{padding:18px;border-radius:var(--radius-page)}.review-group-card{padding:14px 0;border-radius:0}.review-group-task-summary{font-size:.86rem}.review-queue-label{margin-top:0}}@media (max-width: 480px){.review-stats{grid-template-columns:1fr}.review-hero-action,.review-primary-btn,.review-launch-btn{width:100%}}@media (max-width: 640px){.review-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px;padding:22px 18px 18px;border:1px solid rgba(109,93,246,.12);background:radial-gradient(circle at 10% 20%,rgba(109,93,246,.1),transparent 40%),radial-gradient(circle at 90% 80%,rgba(109,93,246,.14),transparent 45%),linear-gradient(135deg,#faf8ff,#f3efff,#f8f7ff);box-shadow:0 1px 2px #6d5df60a,0 8px 24px #6d5df60f}.review-hero:before,.review-hero:after{display:none}.review-hero-copy{width:100%;max-width:none;gap:7px}.review-hero-eyebrow,.review-hero-title,.review-hero-text{color:var(--text-primary)}.review-hero-eyebrow{color:var(--brand-500)}.review-hero-text{color:#8b7cae}.review-hero-copy .review-hero-action{display:none}.review-hero-actions{margin-top:8px}.review-hero-actions .review-plan-link,.review-hero-actions .review-buddy-chip{display:none}.review-hero-focus-tags{gap:6px;margin-top:2px}.review-hero-focus-tags strong{padding:3px 8px;font-size:.76rem}.review-hero-focus-tags strong:nth-of-type(n+3){display:none}.review-hero-focus-card,.review-stats{display:none}.review-mobile-summary{display:block;margin:0;position:relative;z-index:1}.review-mobile-summary-main{border:0;box-shadow:none}.review-mobile-summary-main{min-height:0;padding:2px 0 0;border-radius:var(--radius-card);background:transparent;display:grid;gap:6px;box-shadow:none}.review-mobile-summary-head{display:none}.review-mobile-summary-label{font-size:.75rem;font-weight:900;color:#9e93bb;letter-spacing:.06em}.review-mobile-buddy-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #DCD7FF;border-radius:999px;background:#f1efff;color:var(--brand-500);font-size:.78rem;font-weight:900;white-space:nowrap}.review-mobile-buddy-btn strong{color:#151331;font-variant-numeric:tabular-nums}.review-mobile-summary-value{color:var(--text-primary);font-size:3.35rem;line-height:.95;font-weight:900;letter-spacing:0;font-family:inherit}.review-mobile-summary-unit{color:#9e93bb;font-size:.8125rem;font-weight:600}.review-mobile-task-meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px;border-top:0}.review-mobile-task-meta span{color:#625f7a;font-size:.78rem;font-weight:800}.review-hero-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;position:relative;z-index:1}.review-hero-mobile-actions .review-hero-action{width:auto;min-height:48px;background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);border:1px solid var(--brand-500);box-shadow:0 12px 24px #4f46e542,inset 0 1px #ffffff38;color:#fff}.review-hero-mobile-actions .review-ai-btn-mobile{min-width:86px;padding:0 14px}}@media (max-width: 768px){.main-content.player-page-content{min-height:100dvh;height:auto;overflow-y:visible;padding:calc(14px + var(--safe-area-top)) calc(10px + var(--safe-area-right)) calc(96px + var(--safe-area-bottom)) calc(10px + var(--safe-area-left))}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-dictation{padding-bottom:calc(24px + var(--safe-area-bottom))}.player-page-content .content-header{position:relative;display:block;min-height:52px;margin-bottom:12px}.player-page-content .menu-toggle{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:14px;z-index:20}.player-page-content .header-left{width:100%;min-width:0;padding-left:52px;padding-right:64px;gap:0}.player-page-content .page-title.dropdown-title{width:100%;min-height:40px;margin:0;padding:8px 34px 8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.player-capsule{display:grid;grid-template-columns:48px 34px minmax(0,1fr);grid-template-areas:"play favorite controls" "progress progress progress";align-items:center;gap:8px 10px;padding:12px 12px 10px;margin-bottom:14px}.play-btn{grid-area:play;width:48px;height:48px}.player-page-content .listening-favorite-btn{grid-area:favorite;width:34px;height:34px;min-height:34px;padding:0;margin:0;border-radius:12px;justify-content:center;align-self:center}.player-page-content .header-left>.listening-favorite-btn{display:none}.player-mobile-favorite-btn{display:flex}.player-controls{grid-area:controls;width:100%;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.progress-section{grid-area:progress;width:100%;gap:10px}.transcript-container{height:auto;min-height:0;max-height:calc(100dvh - 248px);padding:14px 10px;border-radius:18px;overflow-y:auto;overscroll-behavior:contain}.transcript-bubble p{font-size:1rem;line-height:1.82;text-align:left;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.transcript-section.immersive-active{grid-template-columns:1fr;gap:12px}.transcript-section.immersive-active .neighbor-card{display:none!important}.transcript-section.immersive-active .immersive-focus-stage,.transcript-section.immersive-active .floating-action-bar{grid-column:1}.transcript-section.immersive-active .transcript-container{height:auto;min-height:164px;max-height:min(28vh,220px);padding:12px 8px}.transcript-section.immersive-active .immersive-focus-stage{min-height:min(46dvh,360px);max-height:none;overflow:visible}.transcript-section.immersive-active .immersive-focus-stage{padding-top:18px}.transcript-section.immersive-active .immersive-focus-head{padding-right:44px}.transcript-section.immersive-active .immersive-play-btn{position:absolute;top:12px;right:12px;z-index:4}.transcript-section.immersive-active.immersive-context-collapsed .transcript-container,.transcript-section.immersive-active .transcript-container.context-collapsed{min-height:0;max-height:0;padding-top:0;padding-bottom:0}.floating-action-bar{left:50%;right:auto;bottom:calc(10px + var(--safe-area-bottom));width:max-content;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:0;gap:8px;border:0;background:transparent;box-shadow:none;transform:translate(-50%);justify-content:center;flex-wrap:nowrap}.feedback-bar-copy{display:none!important}.feedback-btn-group{width:max-content;flex:0 0 auto;gap:8px;flex-wrap:nowrap}.feedback-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;flex:0 0 40px;justify-content:center}.feedback-btn span{display:none}.ai-summon-btn{right:calc(10px + var(--safe-area-right));bottom:calc(64px + var(--safe-area-bottom))}}@media (max-width: 480px){.main-content.player-page-content{padding-bottom:calc(88px + var(--safe-area-bottom))}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-dictation{padding-bottom:calc(20px + var(--safe-area-bottom))}.player-page-content .content-header{min-height:48px}.player-page-content .menu-toggle,.player-page-content .listening-favorite-btn{width:36px;height:36px;min-height:36px;border-radius:12px}.player-page-content .header-left{padding-left:46px;padding-right:58px}.player-capsule{grid-template-columns:44px 36px minmax(0,1fr);gap:8px;padding:10px 10px 8px;margin-bottom:12px}.play-btn{width:44px;height:44px}.transcript-container{max-height:calc(100dvh - 224px);padding:12px 8px}.feedback-btn{width:44px;height:44px;min-width:44px;min-height:44px}.ai-summon-btn{bottom:calc(56px + var(--safe-area-bottom))}}@media (max-width: 768px){.dictation-panel{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:14px;min-height:auto}.dictation-focus-stage{min-height:180px}.dictation-focus-body{padding:16px}.dictation-blurred-text{font-size:1.05rem}.dictation-play-btn{width:28px;height:28px}.dictation-play-btn svg{width:12px;height:12px}.dictation-nav-btn{width:28px;height:28px}.dictation-nav-btn svg{width:14px;height:14px}.dictation-input-area{min-height:180px}.dictation-textarea{min-height:100px;font-size:1rem;padding:14px}.dictation-actions{justify-content:center}.dictation-submit-btn,.dictation-next-btn{width:100%;justify-content:center;padding:12px 20px}.dictation-feedback-bar{justify-self:stretch;width:100%;gap:8px;padding:10px 12px;flex-wrap:wrap}.dictation-feedback-btn{flex:1;min-width:70px;justify-content:center;padding:8px 12px;font-size:.8125rem}.dictation-feedback-btn svg{width:14px;height:14px}.dictation-stats-bar{padding:10px 12px;gap:8px}.dictation-stat-value{font-size:1.1rem}.dictation-diff-result{font-size:1rem;line-height:1.7}}@media (max-width: 768px){.player-capsule{display:flex;flex-direction:column;min-height:112px;padding:14px 14px 12px;gap:12px}.player-topline,.player-mainrow{width:100%}.player-context{font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-mainrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.play-btn{width:48px;height:48px}.progress-section{flex:1 1 180px;max-width:none;min-width:140px;width:auto}.player-controls{width:100%;margin-left:0;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.control-btn{min-width:38px;width:auto;height:34px;padding:0 10px}.control-label{display:none}.speed-btn{min-width:56px}}@media (max-width: 480px){.player-capsule{min-height:108px;padding:12px 10px}.player-topline{gap:8px}.time-info{font-size:.68rem}.play-btn{width:44px;height:44px}.progress-section{flex-basis:150px}.control-btn{min-width:34px;height:32px;padding:0 8px}.ai-summon-btn{right:calc(10px + var(--safe-area-right));bottom:calc(12px + var(--safe-area-bottom));width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 18px -14px #0f172a80}.ai-summon-btn span{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;color:transparent;font-size:0;letter-spacing:0}.ai-summon-btn span:before{content:"AI";color:#fff;font-size:.78rem;font-weight:900;letter-spacing:0}}@media (max-width: 768px){.player-page-content .player-capsule{display:flex!important;flex-direction:column!important;height:auto!important;width:100%!important;max-width:100%!important;padding:8px 12px 10px!important;box-shadow:none!important;border-radius:0!important}.player-page-content .player-capsule .player-mainrow{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"play progress progress" "mode mode controls"!important;align-items:center!important;gap:6px 8px!important;width:100%!important;max-width:100%!important}.player-page-content .player-capsule .player-left-group{display:contents!important}.player-page-content .player-capsule .play-btn{grid-area:play!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex:0 0 40px!important;order:0!important}.player-page-content .player-capsule .mode-control-group{grid-area:mode!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.player-page-content .player-capsule .player-wave{display:none!important}.player-page-content .player-capsule .player-controls{grid-area:controls!important;display:flex!important;align-items:center!important;gap:4px!important;width:auto!important;justify-content:flex-end!important;flex-shrink:0!important;flex-wrap:nowrap!important}.player-page-content .player-capsule .progress-section{grid-area:progress!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;display:flex!important}.player-page-content .player-capsule .control-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;flex-shrink:0!important}.player-page-content .player-capsule .speed-btn{width:auto!important;min-width:48px!important;padding:0 6px!important;font-size:.68rem!important}.player-page-content .player-capsule .translation-btn{width:auto!important;min-width:30px!important;padding:0 6px!important}.player-page-content .player-capsule .translation-text{font-size:.72rem!important;font-weight:700!important}.player-page-content .player-capsule .control-label{display:none!important}.player-page-content .player-capsule .mode-selector-btn{height:22px!important;padding:0 4px!important;font-size:.68rem!important}.player-page-content .player-capsule .mode-selector-arrow{width:10px!important;height:10px!important}.player-page-content .player-capsule .mode-line-progress{font-size:.6rem!important;padding-left:4px!important;white-space:nowrap!important}.player-page-content .player-capsule .mode-menu{left:0!important;min-width:140px!important}.player-page-content .player-capsule .time-info{font-size:.65rem!important;min-width:36px!important;flex-shrink:0!important}.player-page-content .player-capsule .progress-bar{min-width:0!important;flex:1 1 auto!important}}@media (max-width: 430px){.player-page-content .player-capsule .player-mainrow{grid-template-columns:38px minmax(0,1fr) auto!important;gap:4px 4px!important}.player-page-content .player-capsule .play-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex-basis:36px!important}.player-page-content .player-capsule .player-controls{gap:3px!important}.player-page-content .player-capsule .control-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}.player-page-content .player-capsule .speed-btn{min-width:44px!important;padding:0 5px!important;font-size:.65rem!important}.player-page-content .player-capsule .progress-section{gap:4px!important}}@media (max-width: 380px){.player-page-content .player-capsule{padding:8px 6px 6px!important}.player-page-content .player-capsule .player-mainrow{grid-template-columns:34px minmax(0,1fr) auto!important;gap:3px 3px!important}.player-page-content .player-capsule .play-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex-basis:32px!important}.player-page-content .player-capsule .control-btn{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;border-radius:7px!important}.player-page-content .player-capsule .speed-btn{min-width:40px!important;padding:0 4px!important;font-size:.6rem!important}.player-page-content .player-capsule .mode-selector-btn{height:20px!important;padding:0 3px!important;font-size:.62rem!important}.player-page-content .player-capsule .mode-line-progress{font-size:.55rem!important;padding-left:2px!important}.player-page-content .player-capsule .time-info{font-size:.6rem!important;min-width:32px!important}}:root{--primary: var(--brand-500, #6D5DF6);--primary-light: #7C6FF0;--primary-dark: var(--brand-600, #5848D8);--primary-hover: var(--brand-600, #5848D8);--secondary: #D95894;--accent: #B7791F;--bg-app: #F6F7FB;--bg-card: #FFFFFF;--bg-hover: #F4F2FF;--bg-sidebar: #F7F8FC;--text-primary: #111827;--text-secondary: #344054;--text-muted: #667085;--border: rgba(102, 112, 133, .18);--border-light: rgba(226, 232, 240, .92);--shadow-soft: 0 12px 34px -28px rgba(17, 24, 39, .3);--shadow-hover: 0 18px 42px -30px rgba(17, 24, 39, .34);--shadow-card: 0 1px 2px rgba(17, 24, 39, .05), 0 10px 24px -22px rgba(17, 24, 39, .25);--radius: 8px;--radius-lg: 10px;--radius-page: 12px;--radius-card: 10px;--radius-nav: 10px;--radius-md: 8px;--surface-raised: #FFFFFF;--surface-subtle: #FAFBFF;--surface-tint: #F4F2FF;--line-soft: rgba(102, 112, 133, .14);--focus-ring: 0 0 0 3px rgba(92, 80, 216, .13);--home-primary: var(--brand-500, #6D5DF6);--home-primary-dark: var(--brand-600, #5848D8)}html.dark-mode{--primary: var(--brand-on-dark, #8B7DFF);--primary-light: #B8AEFF;--primary-dark: var(--brand-on-dark, #8B7DFF);--primary-hover: #C7BEFF;--bg-app: #0C1220;--bg-card: #181F2E;--bg-sidebar: #0F1623;--bg-hover: rgba(141, 131, 255, .12);--text-primary: #F8FAFC;--text-secondary: #D0D5DD;--text-muted: #98A2B3;--border: rgba(152, 162, 179, .24);--border-light: rgba(148, 163, 184, .3);--surface-raised: #181F2E;--surface-subtle: #0F1623;--surface-tint: rgba(141, 131, 255, .14);--line-soft: rgba(152, 162, 179, .18);--focus-ring: 0 0 0 3px rgba(141, 131, 255, .18);--brand: var(--brand-on-dark, #8B7DFF);--home-primary: var(--brand-on-dark, #8B7DFF);--home-primary-dark: var(--brand-on-dark, #8B7DFF)}body{background:linear-gradient(180deg,#ffffffb3,#f6f7fb00 260px),var(--bg-app);color:var(--text-primary);letter-spacing:0;text-rendering:geometricPrecision}.page-title,.nav-group-label,.nav-section-eyebrow,.dropdown-title .title-meta,.set-progress-indicator,.time-info{letter-spacing:0}.sidebar{background:linear-gradient(180deg,#FBFCFF 0%,var(--bg-sidebar) 54%,#F1F3F9 100%);border-right-color:#66708529}.sidebar:after{background:linear-gradient(180deg,#f7f8fc00,#f7f8fcf0 58%,#f2f4fa)}.sidebar-header{padding:26px 20px 18px;display:flex;align-items:center;gap:10px}.brand-icon-cute{background:var(--brand-500, #6D5DF6);box-shadow:0 12px 22px -16px #4c40c48c}.brand-wave-mark{color:#fff}.sidebar-nav{padding-bottom:calc(72px + 10vh)}.nav-section-title,.nav-item,.nav-favorites-item{border-radius:8px;border-color:transparent}.nav-level-section>.nav-section-title,.nav-favorites-item,.nav-personal-section .nav-section-title,.nav-changelog-section .nav-section-title,.nav-support-section .nav-item{background:#ffffffbd;border-color:#e2e8f0d1}.nav-section-title.collapsible:hover,.nav-level-section>.nav-section-title.collapsible:hover,.nav-favorites-item:hover,.nav-favorites-item.active,.nav-changelog-section .nav-section-title:hover,.nav-changelog-section .nav-section-title.active{background:#fff;border-color:#d9d4ff;box-shadow:0 12px 24px -22px #4438b973}.nav-review-title{background:#f2f0ff;border-color:#dad6ff}.nav-section-icon,.nav-level-section>.nav-section-title .nav-section-icon{border-radius:7px;background:#f1eeff;color:var(--brand-500)}.nav-section-title.active:before,.nav-item.active:before,.nav-review-title.active:before{width:2px;top:12px;bottom:12px;background:var(--brand-500)}.main-content{padding:30px clamp(24px,4vw,48px)}.content-header{min-height:52px;margin-bottom:24px}.menu-toggle,.dropdown-title,.listening-favorite-btn,.player-capsule,.transcript-container,.floating-action-bar{border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.menu-toggle{border-radius:9px;background:#fff;color:#475467;box-shadow:0 8px 22px -18px #11182773}.menu-toggle:hover{background:#f4f2ff;border-color:#d9d4ff;color:var(--brand-500)}.dropdown-title{width:fit-content;min-width:300px;max-width:min(320px,calc(100vw - 420px));border-radius:9px;padding:10px 16px}.title-dropdown{width:max-content;min-width:148px;max-width:200px}.dropdown-title:hover,.dropdown-title.active{border-color:#d9d4ff;box-shadow:0 14px 26px -24px #4438b973}.dropdown-title .title-meta{color:#667085;font-weight:700}.dropdown-title .title-text{color:#101828;font-weight:760}.listening-favorite-btn{border-radius:9px;padding:9px 14px;background:#fff;font-weight:650}.listening-favorite-btn.active{background:#f2f0ff;border-color:var(--purple-border);color:var(--brand-600)}.player-page-content .content-header{margin-bottom:18px}.player-capsule{height:74px;margin-bottom:22px;padding:0 22px;border-radius:10px;background:linear-gradient(180deg,#fff,#fcfcfe)}.player-capsule:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.player-mainrow{gap:18px}.player-inline-context{min-width:72px;color:#475467;font-weight:760}.play-btn{width:50px;height:50px;border-radius:10px;background:var(--brand-500);box-shadow:0 16px 30px -18px #4438b9e0}.play-btn:hover{background:var(--brand-600);box-shadow:0 18px 34px -18px #4438b9e6}.progress-bar{height:3px;background:#e7eaf2}.progress-fill,.progress-handle{background:var(--brand-600)}.progress-handle{width:10px;height:10px;box-shadow:0 0 0 3px #5146c81a,0 1px 3px #5146c83d}.control-btn{height:38px;min-width:40px;border-radius:8px;background:#f4f5f8;color:#475467;border:1px solid transparent;font-weight:700}.control-btn:hover,.control-btn.active{background:#f2f0ff;border-color:#d9d4ff;color:var(--brand-600)}.speed-menu{border:1px solid var(--border-light);border-radius:8px;box-shadow:var(--shadow-hover)}.transcript-container{border-radius:10px;background:#fff;padding:16px;max-height:calc(100dvh - 238px);position:relative}.transcript-container .en-text .immersive-hard-token,.transcript-container .en-text .immersive-word-token{display:inline}.transcript-item{border-radius:8px;border-color:#f0f2f7;background:#fff}.transcript-item:hover{background:#fafafe;border-color:#dcd8ff}.transcript-item.current{border-radius:8px;background:#f3f1ff;border-color:#d7d2ff;box-shadow:inset 0 0 0 1px #5c50d808}.transcript-item.current:after{border-radius:8px;background:#f3f1ff}.transcript-bubble p{color:#1d2939}.transcript-actions,.line-feedback-group{gap:6px}.line-feedback-btn,.favorite-btn,.swipe-action-btn{border-radius:7px}.floating-action-bar{border-radius:10px;background:#fff}.feedback-btn.reveal-answer{background:var(--brand-500);box-shadow:0 16px 28px -18px #4438b9db}.page-title{color:#101828;font-size:clamp(1.35rem,1.1rem + .58vw,1.9rem);font-weight:820;line-height:1.18}.settings-card,.stat-card,.detail-content,.audio-item,.favorite-listen-panel,.favorite-card,.sentence-favorite-card,.review-section,.review-launch-card,.changelog-intro,.changelog-version,.modal-container,.dialog-container{border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.settings-card:hover,.stat-card:hover,.audio-item:hover,.favorite-card:hover,.sentence-favorite-card:hover,.review-section:hover,.review-launch-card:hover,.changelog-version:hover{border-color:#d9d4ff;box-shadow:var(--shadow-hover)}.settings-card,.detail-content,.review-section,.review-launch-card{background:linear-gradient(180deg,#ffffffd1,#fafbfff5),var(--surface-raised)}.filter-tabs,.detail-tabs{gap:8px;padding:6px;margin-bottom:22px;border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface-subtle)}.filter-tab,.tab-btn{min-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text-secondary);font-weight:720}.filter-tab:hover,.tab-btn:hover{transform:none;border-color:#d9d4ff;background:#fff;color:var(--brand-600);box-shadow:0 10px 22px -20px #4438b973}.filter-tab.active,.tab-btn.active{border-color:#d9d4ff;background:#fff;color:var(--brand-600);box-shadow:var(--shadow-card)}.filter-tab.active:after{display:none}.tab-count{min-width:26px;height:24px;border-radius:999px;background:#f1eeff;color:var(--brand-600)}.stats-overview{gap:14px}.stat-card{min-height:92px;align-items:flex-start;padding:18px}.stat-card .stat-icon{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff80}.stat-card .stat-info{gap:3px}.stat-card .stat-label{color:var(--text-muted);font-size:.78rem;font-weight:720}.stat-card .stat-value{color:#101828;font-size:1.55rem;font-weight:830;letter-spacing:0;line-height:1.15}.audio-list{padding:14px}.audio-item{margin-bottom:10px;padding:16px 18px}.audio-item:hover,.favorite-card:hover,.sentence-favorite-card:hover{transform:translateY(-1px)}.btn-listen,.favorite-listen-btn,.remove-favorite,.remove-btn,.dialog-btn,.setting-select,.setting-number-input{border-radius:8px}.btn-listen,.favorite-listen-btn,.setting-select,.setting-number-input{border-color:var(--border-light);background:#fff;box-shadow:none}.btn-listen:hover,.favorite-listen-btn:hover{transform:translateY(-1px);border-color:#d9d4ff;background:#f4f2ff;color:var(--brand-600);box-shadow:0 12px 24px -22px #4438b973}.favorite-listen-btn.primary,.review-primary-btn,.review-launch-btn,.review-hero-action,.home-btn-primary,.home-nav-btn-primary{background:var(--brand-500)}.favorite-listen-panel{align-items:center;background:linear-gradient(135deg,#f4f2ffb3,#fffffff5 52%),#fff}.favorite-listen-label,.favorites-section-title,.settings-title,.audio-title{color:#101828;font-weight:800}.sentence-favorite-card,.favorite-card{padding:18px}.sentence-favorite-text{color:#1d2939;letter-spacing:0;line-height:1.78}.source-tag,.favorite-listen-pill,.changelog-date,.review-hero-focus-tags strong{border:1px solid var(--border-light);border-radius:999px;background:#f8f9fc;color:#475467;font-weight:720}.settings-card{padding:22px}.settings-title{margin-bottom:12px;padding-bottom:14px;border-bottom-color:var(--line-soft)}.setting-item{min-height:64px;padding:14px 0;border-bottom-color:var(--line-soft)}.setting-label{color:#1d2939;font-weight:720}.setting-select:focus,.setting-number-input:focus,.dialog-btn:focus-visible,.modal-close:focus-visible,.favorite-listen-btn:focus-visible,.btn-listen:focus-visible,.filter-tab:focus-visible,.tab-btn:focus-visible{outline:none;border-color:#bdb6ff;box-shadow:var(--focus-ring)}.toggle-slider{background-color:#d0d5dd;box-shadow:inset 0 0 0 1px #6670851f}.toggle-switch input:checked+.toggle-slider{background-color:var(--brand-500)}.review-hero{border-color:#dad6ff;border-radius:var(--radius-page);background:linear-gradient(135deg,#fffffff2,#f4f2fff2 58%,#fff1f694);box-shadow:var(--shadow-card)}.review-hero-title,.review-section-title,.review-launch-title,.review-group-title,.review-empty-title,.review-hero-focus-value{color:#101828;letter-spacing:0}.review-hero-eyebrow,.review-launch-eyebrow,.review-hero-focus-label{color:var(--brand-600);letter-spacing:.08em}.review-hero-text,.review-section-subtitle,.review-launch-text,.review-group-meta,.review-empty-text{color:#667085}.review-status-strip{padding:12px 0;color:#667085}.review-status-strip span{color:#101828}.review-group-card{border-top-color:var(--line-soft)}.review-group-index{color:#98a2b3}.changelog-intro{background:linear-gradient(135deg,#f4f2ffe0,#fffffff5)}.changelog-kicker{border-radius:999px;background:#fff;color:var(--brand-600)}.changelog-version{overflow:clip}.changelog-group{border-color:var(--border-light);border-radius:10px;background:#fafbff}.empty-state,.review-empty-state{border:1px dashed rgba(102,112,133,.22);border-radius:var(--radius-card);background:var(--surface-subtle)}.empty-action{border-radius:8px;background:var(--brand-500);font-weight:720}.dialog-overlay,.modal-overlay{background:#11182761;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-container,.modal-container{padding:26px;transform:scale(.98) translateY(10px)}.dialog-title,.modal-header h2{color:#101828;font-weight:820}.dialog-body,.support-intro,.support-note,.support-footer{color:#667085}.dialog-cancel{background:#f4f5f8}.dialog-confirm,.copy-wxid-btn{background:var(--brand-500);font-weight:720}.modal-close{border-radius:8px;box-shadow:none}html.dark-mode body{background:var(--bg-app)}html.dark-mode .sidebar{background:linear-gradient(180deg,#111827,#0f1623 58%,#0d111a)}html.dark-mode .sidebar:after{background:linear-gradient(180deg,#0d111a00,#0d111af0 58%,#0d111a)}html.dark-mode .brand-title,html.dark-mode .dropdown-title .title-text,html.dark-mode .transcript-bubble p{color:var(--text-primary)}html.dark-mode .brand-subtitle,html.dark-mode .nav-section-eyebrow{color:var(--brand-on-dark, #8B7DFF)}html.dark-mode .nav-level-section>.nav-section-title,html.dark-mode .nav-favorites-item,html.dark-mode .nav-personal-section .nav-section-title,html.dark-mode .nav-changelog-section .nav-section-title,html.dark-mode .nav-support-section .nav-item,html.dark-mode .menu-toggle,html.dark-mode .dropdown-title,html.dark-mode .listening-favorite-btn,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .transcript-item,html.dark-mode .floating-action-bar{background:var(--bg-card);border-color:var(--border)}html.dark-mode .transcript-item.current,html.dark-mode .transcript-item.current:after,html.dark-mode .control-btn:hover,html.dark-mode .control-btn.active{background:#8d83ff29;border-color:#8d83ff5c}html.dark-mode .control-btn{background:#0f1623}html.dark-mode .page-title,html.dark-mode .stat-card .stat-value,html.dark-mode .favorite-listen-label,html.dark-mode .favorites-section-title,html.dark-mode .settings-title,html.dark-mode .audio-title,html.dark-mode .sentence-favorite-text,html.dark-mode .setting-label,html.dark-mode .review-hero-title,html.dark-mode .review-section-title,html.dark-mode .review-launch-title,html.dark-mode .review-group-title,html.dark-mode .review-empty-title,html.dark-mode .review-hero-focus-value,html.dark-mode .dialog-title,html.dark-mode .modal-header h2,html.dark-mode .review-status-strip span{color:var(--text-primary)}html.dark-mode .settings-card,html.dark-mode .detail-content,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .stat-card,html.dark-mode .audio-item,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .changelog-version,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .btn-listen,html.dark-mode .favorite-listen-btn,html.dark-mode .setting-select,html.dark-mode .setting-number-input{background:var(--bg-card);border-color:var(--border)}html.dark-mode .settings-card,html.dark-mode .detail-content,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .favorite-listen-panel,html.dark-mode .changelog-intro,html.dark-mode .review-hero{background:var(--bg-card)}html.dark-mode .filter-tabs,html.dark-mode .detail-tabs,html.dark-mode .empty-state,html.dark-mode .review-empty-state,html.dark-mode .changelog-group{background:var(--surface-subtle);border-color:var(--border)}html.dark-mode .tab-count,html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .changelog-date,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .changelog-kicker,html.dark-mode .dialog-cancel{background:#8d83ff1f;border-color:#8d83ff38;color:#d0d5dd}html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .btn-listen:hover,html.dark-mode .favorite-listen-btn:hover{color:#d6d0ff}html.dark-mode .review-hero-text,html.dark-mode .review-section-subtitle,html.dark-mode .review-launch-text,html.dark-mode .review-group-meta,html.dark-mode .review-empty-text,html.dark-mode .dialog-body,html.dark-mode .support-intro,html.dark-mode .support-note,html.dark-mode .support-footer{color:var(--text-muted)}.menu-toggle,.dropdown-title,.listening-favorite-btn,.player-capsule,.transcript-container,.floating-action-bar,.settings-card,.stat-card,.detail-content,.audio-item,.favorite-listen-panel,.favorite-card,.sentence-favorite-card,.review-section,.review-launch-card,.changelog-intro,.changelog-version,.modal-container,.dialog-container{border-color:transparent}.settings-card,.detail-content,.review-section,.review-launch-card,.changelog-version,.favorite-card,.sentence-favorite-card,.stat-card,.audio-item{box-shadow:0 18px 50px -44px #1118275c}.settings-card:hover,.stat-card:hover,.audio-item:hover,.favorite-card:hover,.sentence-favorite-card:hover,.review-section:hover,.review-launch-card:hover,.changelog-version:hover{border-color:transparent;box-shadow:0 22px 56px -42px #11182761}.player-capsule,.transcript-container,.floating-action-bar,.favorite-listen-panel{box-shadow:0 16px 42px -36px #11182757}.dropdown-title,.menu-toggle,.listening-favorite-btn{box-shadow:0 12px 34px -30px #11182761}.filter-tabs,.detail-tabs{border-color:transparent;background:#f4f5f8c2;box-shadow:inset 0 0 0 1px #ffffff8f}.filter-tab:hover,.tab-btn:hover,.filter-tab.active,.tab-btn.active{border-color:transparent;box-shadow:0 12px 28px -24px #11182757}.btn-listen,.favorite-listen-btn,.setting-select,.setting-number-input,.remove-favorite,.remove-btn{border-color:#66708524}.btn-listen:hover,.favorite-listen-btn:hover{border-color:transparent;box-shadow:0 14px 30px -26px #4438b96b}.review-hero{border-color:transparent;box-shadow:0 22px 60px -48px #4438b96b}.review-section-head,.settings-title,.setting-item{border-color:#6670851a}.review-group-card{border-top-color:#6670851a}.source-tag,.favorite-listen-pill,.changelog-date,.review-hero-focus-tags strong,.changelog-kicker{border-color:transparent}.empty-state,.review-empty-state{border-color:transparent;background:#fafbffc7;box-shadow:inset 0 0 0 1px #66708512}html.dark-mode .menu-toggle,html.dark-mode .dropdown-title,html.dark-mode .listening-favorite-btn,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .floating-action-bar,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .audio-item,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .changelog-intro,html.dark-mode .changelog-version,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .filter-tabs,html.dark-mode .detail-tabs{border-color:#98a2b314}html.dark-mode .filter-tabs,html.dark-mode .detail-tabs,html.dark-mode .empty-state,html.dark-mode .review-empty-state{box-shadow:inset 0 0 0 1px #98a2b30f}.home-page{--home-primary: var(--brand-500);--home-primary-dark: var(--brand-600);--home-secondary: #D95894;--home-text: #111827;--home-muted: #667085;--home-soft: #F6F7FB;background:#fff;color:var(--home-text)}.home-upgrade-banner{color:var(--brand-600);background:#f3f1ff;border-bottom-color:#dad6ff;letter-spacing:0}.home-nav{height:68px;padding:0 clamp(20px,4vw,56px);background:#fff;border-bottom:1px solid rgba(102,112,133,.14);backdrop-filter:none;-webkit-backdrop-filter:none}.home-brand-icon{border-radius:9px;background:var(--brand-500, #6D5DF6);color:#fff}.home-nav .brand-logo.home-brand{gap:10px}.home-nav .brand-title{font-size:.9rem;font-weight:700}.home-nav .brand-subtitle{font-size:.68rem}.home-nav-btn{border-radius:8px;font-weight:760}.home-nav-btn-outline{color:var(--brand-600);border-color:var(--purple-border);background:#fff}.home-nav-btn-outline:hover{color:var(--brand-600);background:#f2f0ff}.home-nav-btn-primary{background:var(--brand-500);box-shadow:0 14px 26px -18px #4438b9b8}.home-hero{min-height:86vh;padding:128px 24px 76px;place-items:center;background:linear-gradient(90deg,rgba(92,80,216,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(92,80,216,.07) 1px,transparent 1px),linear-gradient(135deg,#fff,#f7f8fc 54%,#f1f4fa);background-size:72px 72px,72px 72px,auto}.home-page.banner-visible .home-hero{padding-top:156px}.home-hero:before{content:"";position:absolute;left:max(24px,calc((100vw - 1180px)/2));right:max(24px,calc((100vw - 1180px)/2));bottom:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,80,216,.28),rgba(217,88,148,.22),transparent)}.home-hero:after{content:"";position:absolute;right:max(28px,calc((100vw - 1160px)/2));bottom:92px;width:min(360px,32vw);height:min(190px,20vw);border:1px solid rgba(92,80,216,.16);border-radius:10px;background:linear-gradient(90deg,transparent 0 8%,rgba(92,80,216,.16) 8% 10%,transparent 10% 18%,rgba(29,41,57,.12) 18% 22%,transparent 22% 34%,rgba(217,88,148,.14) 34% 37%,transparent 37% 48%,rgba(92,80,216,.2) 48% 52%,transparent 52% 64%,rgba(29,41,57,.12) 64% 67%,transparent 67% 78%,rgba(92,80,216,.14) 78% 82%,transparent 82% 100%),#fff;box-shadow:0 26px 48px -42px #11182761;opacity:.92}.home-hero-content{width:min(860px,100%);color:#111827}.home-hero-badge{margin-bottom:22px;padding:7px 14px;border-radius:8px;background:#fff;border:1px solid #DAD6FF;color:var(--brand-600);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 28px -24px #4438b973}.home-hero h1{width:min(760px,100%);margin:0 auto 18px;color:#101828;font-size:clamp(2.45rem,5.2vw,4.8rem);font-weight:880;letter-spacing:0;line-height:1.08}.home-hero h1 span{margin-top:14px;color:var(--brand-500);font-size:.3em;font-weight:820;opacity:1}.home-hero-subtitle{color:#475467;opacity:1}.home-btn,.home-cta-btn{border-radius:8px}.home-btn-primary{color:#fff;background:var(--brand-500);box-shadow:0 16px 30px -18px #4438b9cc}.home-btn-secondary{color:#344054;background:#fff;border:1px solid rgba(102,112,133,.2)}.home-btn:hover,.home-nav-btn-primary:hover,.home-cta-btn:hover{transform:translateY(-1px)}.home-hero-features{color:#344054}.home-hero-feature{background:transparent}.home-section-tag{border-radius:8px;letter-spacing:0}.home-pain-card,.home-feature-card,.home-heart-content{border-radius:10px;border:1px solid rgba(226,232,240,.92);box-shadow:0 14px 34px -30px #11182747}.home-feature-card{background:#f4f7ff}.home-feature-icon{border-radius:9px;background:#fff;color:var(--brand-500)}.home-heart-highlight{border-left-color:#d95894;background:#fff1f6}.home-heart-highlight strong{color:#c23e7e}.home-cta-section{background:linear-gradient(135deg,var(--brand-500) 0%,#7A5AD8 58%,#D95894 100%)}.home-footer{background:#111827}@media (max-width: 1024px){.main-content{padding:24px}.dropdown-title{min-width:0;max-width:min(320px,calc(100vw - 380px))}.home-hero:after{opacity:.32}}@media (max-width: 768px){.sidebar{width:min(292px,84vw);height:100dvh;max-height:100dvh;overflow:hidden;box-shadow:20px 0 44px -32px #1118278a}.sidebar:after{width:min(292px,84vw)}.sidebar-overlay{background:#11182785}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.main-content,.main-content.player-page-content{padding:calc(14px + var(--safe-area-top)) 14px calc(96px + var(--safe-area-bottom))}.main-content.player-page-content.player-mode-clear{padding-bottom:calc(18px + var(--safe-area-bottom))}.content-header,.player-page-content .content-header{min-height:44px;margin-bottom:12px;gap:10px}.player-page-content .header-left{width:100%;padding-left:46px;padding-right:52px;gap:8px}.player-page-content .menu-toggle{width:38px;height:38px;border-radius:9px}.dropdown-title{width:100%;max-width:none;min-width:0;margin:0;padding:8px 10px;gap:8px}.dropdown-title .title-meta{font-size:.68rem}.dropdown-title .title-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.player-page-content>.listening-favorite-btn,.player-page-content .content-header>.listening-favorite-btn{width:38px;height:38px;min-height:38px;border-radius:9px;padding:0;justify-content:center}.player-page-content>.listening-favorite-btn span,.player-page-content .content-header>.listening-favorite-btn span{display:none}.player-capsule{min-height:122px;height:auto;padding:12px;margin-bottom:12px;border-radius:10px}.player-mainrow{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;grid-template-areas:"play context favorite" "progress progress progress" "controls controls controls";gap:10px;align-items:center}.play-btn{grid-area:play;width:48px;height:48px}.player-inline-context{grid-area:context;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-mobile-favorite-btn{grid-area:favorite;display:inline-flex;width:40px;height:40px;min-height:40px;padding:0;margin-left:0;justify-content:center}.player-mobile-favorite-btn span{display:none}.progress-section{grid-area:progress;width:100%;min-width:0;max-width:none;flex-basis:auto}.player-controls{grid-area:controls;width:100%;justify-content:space-between;gap:8px}.control-btn{flex:1 1 0;min-width:0;height:36px;padding:0 8px}.speed-btn{min-width:58px;flex:0 0 58px}.transcript-container{max-height:calc(100dvh - 204px);padding:10px;border-radius:10px}.transcript-item{padding:10px;margin-bottom:6px}.transcript-item.current{margin:4px 0 8px;padding:12px 10px}.transcript-item.current .transcript-inner{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.transcript-item.current .transcript-actions{grid-column:1 / -1;justify-content:flex-end}.floating-action-bar{left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom));transform:none;justify-content:center;padding:10px;border-radius:10px}.home-nav{height:60px;padding:0 14px}.home-page.banner-visible .home-nav{top:34px}.home-hero,.home-page.banner-visible .home-hero{min-height:78vh;padding:108px 18px 52px;background-size:48px 48px,48px 48px,auto}.home-page.banner-visible .home-hero{padding-top:126px}.home-hero:before,.home-hero:after{display:none}.home-hero h1{font-size:2.25rem}.home-hero-subtitle{font-size:1rem}.home-hero-features{justify-content:center}.page-title{font-size:1.32rem}.filter-tabs,.detail-tabs{overflow-x:auto;scrollbar-width:none;margin-bottom:16px}.filter-tabs::-webkit-scrollbar,.detail-tabs::-webkit-scrollbar{display:none}.filter-tab,.tab-btn{flex:0 0 auto;min-width:max-content;padding:0 14px;font-size:.86rem}.stats-overview{gap:10px}.stat-card,.settings-card,.favorite-card,.sentence-favorite-card,.review-section,.review-launch-card{border-radius:10px;padding:16px}.review-hero{padding:22px 18px;border-radius:10px}.review-workbench{grid-template-columns:1fr;gap:14px}.review-today-section,.review-section-upcoming{height:auto;max-height:none}.review-status-strip{gap:10px;padding:8px 0;font-size:.82rem}.review-status-strip strong:before,.review-status-strip button:before{margin-right:10px}.setting-item{align-items:flex-start;flex-direction:column;gap:12px}.setting-control,.setting-select,.setting-number-input{width:100%}.dialog-container,.modal-container{width:calc(100% - 28px);padding:22px;border-radius:10px}}@media (max-width: 480px){.main-content,.main-content.player-page-content{padding-left:10px;padding-right:10px}.player-page-content .header-left{padding-left:44px;padding-right:48px}.dropdown-title .dropdown-arrow{width:16px;height:16px}.player-capsule{min-height:118px;padding:10px}.player-mainrow{grid-template-columns:44px minmax(0,1fr) 38px;gap:8px}.play-btn{width:44px;height:44px}.player-mobile-favorite-btn{width:38px;height:38px;min-height:38px}.time-info{font-size:.68rem}.control-btn{height:34px;padding:0 6px}.speed-btn{flex-basis:54px}.transcript-container{max-height:calc(100dvh - 196px)}}body .home-page .home-nav{height:68px!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .home-page .home-hero{min-height:86vh!important;padding:128px 24px 76px!important;background:linear-gradient(90deg,rgba(92,80,216,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(92,80,216,.07) 1px,transparent 1px),linear-gradient(135deg,#fff,#f7f8fc 54%,#f1f4fa)!important;background-size:72px 72px,72px 72px,auto!important}body .home-page.banner-visible .home-hero{padding-top:156px!important}body .home-page .home-hero-content,body .home-page .home-hero h1,body .home-page .home-hero-subtitle,body .home-page .home-hero-features{color:#111827!important}body .home-page .home-hero-feature{color:#344054!important;background:#ffffffb8!important;border:1px solid rgba(102,112,133,.16)!important;border-radius:8px!important;padding:7px 10px!important}body .home-page .home-hero-feature svg{color:var(--brand-500)!important}body .home-page .home-hero h1{width:min(760px,100%)!important;margin:0 auto 18px!important;font-size:clamp(2.45rem,5.2vw,4.8rem)!important;font-weight:880!important;letter-spacing:0!important;line-height:1.08!important}body .home-page .home-hero h1 span{color:var(--brand-500)!important;font-size:.3em!important;opacity:1!important}body .home-page .home-hero-badge{border-radius:8px!important;background:#fff!important;border:1px solid #DAD6FF!important;color:var(--brand-600)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .home-page .home-btn-primary,body .home-page .home-nav-btn-primary{color:#fff!important;background:var(--brand-500)!important}body .home-page .home-btn-secondary{color:#344054!important;background:#fff!important;border:1px solid rgba(102,112,133,.2)!important}@media (max-width: 768px){body .home-page .home-nav{height:60px!important}body .home-page .home-hero,body .home-page.banner-visible .home-hero{min-height:78vh!important;padding:108px 18px 52px!important;background-size:48px 48px,48px 48px,auto!important}body .home-page.banner-visible .home-hero{padding-top:126px!important}body .home-page .home-hero h1{font-size:2.25rem!important}}.review-hero{grid-template-columns:minmax(0,1fr) minmax(220px,248px)!important;gap:28px!important;padding:32px 34px!important;border:0!important;background:linear-gradient(135deg,#fff,#fbfbff 68%,#f5f3ffbd)!important;box-shadow:0 26px 70px -52px #1f293761,inset 0 0 0 1px #6d5df617!important}.review-hero-title{color:#111827!important;font-size:clamp(1.9rem,3vw,2.68rem)!important;letter-spacing:0!important}.review-hero-text{max-width:66ch!important;color:#475467!important}.review-hero-focus-tags strong{border:1px solid rgba(109,93,246,.12)!important;background:#fff!important;color:var(--brand-600)!important;box-shadow:none!important}.review-hero-actions{gap:10px!important;margin-top:14px!important}.review-hero .review-hero-action{min-height:50px!important;padding:0 24px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--brand-600),#7867f2)!important;box-shadow:0 18px 36px -26px #5f55d6b8!important;font-weight:820!important}.review-hero .review-ai-btn,.review-hero .review-plan-link,.review-hero .review-buddy-chip{min-height:42px!important;border-radius:12px!important;background:#fff!important;color:var(--brand-600)!important;box-shadow:inset 0 0 0 1px #6d5df624!important}.review-hero-focus-card{min-width:0!important;padding:22px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #6d5df61a,0 18px 44px -38px #1f293766!important}.review-hero-focus-value{color:#111827!important;font-size:clamp(3rem,5vw,4.45rem)!important;letter-spacing:0!important}.review-status-strip{gap:12px!important;margin-bottom:20px!important;padding:0 2px 4px!important;color:#667085!important}.review-status-strip strong{padding:6px 10px!important;border:1px solid rgba(102,112,133,.12)!important;border-radius:999px!important;background:#fff!important;color:#344054!important}.review-workbench{grid-template-columns:minmax(300px,.92fr) minmax(460px,1.35fr)!important;gap:22px!important}.training-insight-section,.review-section{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 56px -48px #1f293773,inset 0 0 0 1px #6670851a!important}.main-content.review-page{width:100%;max-width:min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2)))!important;margin-left:calc((100vw - min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2))))/2)!important;margin-right:auto}.main-content.favorites-page,.main-content.error-prone-page,.main-content.weakness-training-page{width:100%;max-width:min(var(--page-max-content),calc(100vw - (var(--sidebar-width) * 2)))!important;margin-left:calc((100vw - min(var(--page-max-content),calc(100vw - (var(--sidebar-width) * 2))))/2)!important;margin-right:auto}.main-content.exam-select-page,.main-content.buddy-page{width:100%;max-width:min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2)))!important;margin-left:calc((100vw - min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2))))/2)!important;margin-right:auto}.main-content.learning-records-page{width:100%;max-width:min(var(--page-max-content),calc(100vw - (var(--sidebar-width) * 2)))!important;margin-left:calc((100vw - min(var(--page-max-content),calc(100vw - (var(--sidebar-width) * 2))))/2)!important;margin-right:auto}.main-content.player-page-content{width:100%;max-width:min(var(--page-max-player),calc(100vw - var(--sidebar-width)))!important;margin-left:calc(var(--sidebar-width) + max(0px,(100vw - var(--sidebar-width) - var(--page-max-player)) / 2))!important;margin-right:auto}@media (max-width: 768px){.main-content.review-page,.main-content.favorites-page,.main-content.error-prone-page,.main-content.weakness-training-page,.main-content.exam-select-page,.main-content.buddy-page,.main-content.learning-records-page,.main-content.player-page-content{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.review-hero{grid-template-columns:1fr!important}}.review-hero .review-ai-btn,.review-hero .review-plan-link{border-color:transparent!important;background:transparent!important;color:#667085!important;box-shadow:none!important}.review-hero .review-ai-btn:hover,.review-hero .review-plan-link:hover{background:#f8fafc!important;color:var(--brand-500)!important}.review-hero .review-buddy-chip{border-color:#e5e7eb!important;background:#f8fafc!important;color:#667085!important;box-shadow:none!important}@media (min-width: 769px){.ai-summon-btn{display:none!important}.ai-summon-btn.immersive-summon{display:inline-flex!important}}.transcript-item:not(.current){opacity:.68!important}.transcript-item:not(.current):hover{opacity:1!important}.transcript-item:not(.current) .transcript-bubble p{color:#6b7280!important}.transcript-item.current .transcript-bubble p{max-width:960px!important;color:#111827!important}.transcript-container.immersive .transcript-bubble p,.transcript-section.immersive-active .transcript-container .transcript-bubble p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:18px!important;line-height:1.75!important;font-weight:500!important;letter-spacing:0!important}.immersive-focus-text{font-size:18px!important;line-height:1.75!important;font-weight:500!important;letter-spacing:0!important}.immersive-focus-sentence{font-family:var(--listen-serif)!important;font-weight:500!important;letter-spacing:.005em!important;font-synthesis:none}.immersive-focus-text,.immersive-focus-sentence,.transcript-container.immersive .transcript-item.current .transcript-bubble p,.transcript-section.immersive-active .transcript-container .transcript-item.current .transcript-bubble p{color:#111827!important}.transcript-container.immersive .transcript-item:not(.current) .transcript-bubble p,.transcript-section.immersive-active .transcript-container .transcript-item:not(.current) .transcript-bubble p{color:#374151!important}@media (max-width: 640px){.immersive-focus-text,.transcript-container.immersive .transcript-bubble p,.transcript-section.immersive-active .transcript-container .transcript-bubble p{font-size:17px!important;line-height:1.7!important}}.review-section-head{margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(102,112,133,.1)!important}.review-section-title{color:#111827!important;font-size:1.12rem!important;letter-spacing:0!important}.weakness-rank-bar{border-radius:999px!important;background:linear-gradient(90deg,var(--brand-500),#a594f9)!important}.review-ai-conclusion{border:1px solid rgba(109,93,246,.12)!important;border-radius:12px!important;background:#fafaff!important}.review-group-card{padding:16px 0 16px 44px!important;border-top:1px solid rgba(102,112,133,.1)!important}.review-group-card:hover{background:linear-gradient(90deg,rgba(109,93,246,.045),transparent)!important}.review-group-title{color:#111827!important;font-weight:780!important}.review-group-inline-action{padding:5px 9px!important;border:1px solid rgba(109,93,246,.14)!important;border-radius:999px!important;background:#fff!important;color:var(--brand-600)!important}.nav-review-title.active{background:linear-gradient(90deg,#6d5df621,#fffffff0)!important;box-shadow:inset 0 0 0 1px #6d5df61a,0 16px 34px -30px #5f55d680!important}@media (max-width: 768px){.review-hero{display:block!important;padding:18px!important;border-radius:16px!important}.review-hero-title{font-size:1.45rem!important;line-height:1.22!important}.review-hero-text{font-size:.92rem!important;line-height:1.65!important}.review-hero-focus-card{display:none!important}.review-mobile-summary{margin-top:12px!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #6d5df61a!important}.review-hero-mobile-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:12px!important}.review-hero-mobile-actions .review-hero-action{min-height:46px!important;border-radius:12px!important}.review-status-strip{overflow-x:auto!important;padding-bottom:8px!important}.review-status-strip strong{white-space:nowrap!important}.review-workbench{grid-template-columns:1fr!important;gap:14px!important}.training-insight-section,.review-section{padding:18px!important;border-radius:14px!important}.review-today-section,.review-section-upcoming{height:auto!important;max-height:none!important}.review-today-section>.review-group-list,.review-section-upcoming>.review-group-list{max-height:420px!important}.review-group-card{padding-left:34px!important}}@media (max-width: 768px){.sidebar{width:min(280px,72vw)!important}.sidebar:after{width:min(280px,72vw)!important}.sidebar-header{padding:20px 18px 14px!important}.sidebar-nav{padding:0 12px calc(88px + var(--safe-area-bottom))!important}.nav-group-label{margin:12px 6px 6px!important;font-size:.68rem!important}.nav-section-title,.nav-item{min-height:46px!important;padding:8px 10px!important;border-radius:13px!important}.nav-review-title{min-height:58px!important;padding:9px 10px!important}.nav-favorites-item,.nav-level-section>.nav-section-title{min-height:52px!important;background:#ffffffb8!important}.nav-section-icon,.nav-item-icon-wrap{width:30px!important;height:30px!important;border-radius:10px!important}.nav-section-eyebrow,.nav-item-description,.nav-review-meta{font-size:.68rem!important}.nav-section-name,.nav-item-title{font-size:.86rem!important}.review-hero{gap:12px!important;padding:16px 16px 14px!important}.review-hero-title{font-size:1.28rem!important}.review-hero-text{font-size:.88rem!important;line-height:1.58!important}.review-hero-focus-tags,.review-hero .review-buddy-chip{display:none!important}.review-mobile-summary-main{padding:0!important;background:transparent!important}.review-mobile-summary-value,.review-mobile-summary-unit{display:none!important}.review-mobile-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:8px 6px!important;border:1px solid rgba(226,232,240,.54)!important;border-radius:14px!important;background:#ffffff57!important}.review-mobile-stat-grid span{display:grid!important;gap:3px!important;justify-items:center!important;min-width:0!important}.review-mobile-stat-grid span+span{border-left:1px solid rgba(109,93,246,.075)!important}.review-mobile-stat-grid strong{color:var(--text-primary)!important;font-size:1.12rem!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important}.review-mobile-stat-grid em{color:#7c7396!important;font-size:.72rem!important;line-height:1.1!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}.review-mobile-focus-line{margin:10px 0 0!important;color:#6f6887!important;font-size:.78rem!important;line-height:1.45!important;font-weight:720!important}.review-mobile-task-meta{display:flex!important;gap:7px!important;padding-top:0!important}.review-mobile-task-meta span{padding:6px 9px!important;border:1px solid rgba(109,93,246,.12)!important;border-radius:999px!important;background:#ffffff94!important;color:#4b4570!important;font-size:.76rem!important;line-height:1!important}.review-hero-mobile-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:2px!important}.review-hero-mobile-actions .review-hero-action{grid-column:1 / -1!important;min-height:48px!important;font-size:.94rem!important}.review-mobile-secondary-actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:0!important;min-height:24px!important;color:#7c7396!important;font-size:.8rem!important;font-weight:800!important}.review-mobile-secondary-actions>*{position:relative!important}.review-mobile-secondary-actions>*+*:before{content:"·"!important;margin:0 10px!important;color:#b4aec4!important;font-weight:700!important}.review-hero-mobile-actions .review-ai-btn-mobile,.review-hero-mobile-actions .review-plan-link-mobile,.review-hero-mobile-actions .review-mobile-buddy-link{min-height:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--brand-600)!important;font-size:.8rem!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}.review-ai-conclusion{margin-top:14px!important;padding:12px!important;border-radius:12px!important}.favorite-tabs-row{gap:6px!important}.favorite-listen-panel{padding:12px!important;gap:10px!important}.favorite-listen-label{font-size:.9rem!important}.favorite-listen-desc{font-size:.78rem!important}.favorite-audio-wave{height:18px!important;margin-top:2px!important}.favorite-listen-action-stack{gap:6px!important}.favorite-mobile-settings-toggle{display:none!important}.favorite-listen-settings-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.favorite-listen-play-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.favorite-listen-play-row .favorite-listen-row-label{display:none!important}.favorite-listen-main-btn{flex:1 1 auto!important;min-width:0!important;min-height:40px!important;border-radius:12px!important;font-size:.86rem!important}.favorite-listen-stop-btn{min-height:40px!important;min-width:82px!important;flex:none!important;border-radius:12px!important;font-size:.86rem!important}.sentence-favorite-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;min-height:0!important;border-radius:14px!important}.sentence-favorite-card.listening-favorite-card{flex-direction:row!important;align-items:center!important;gap:12px!important}.sentence-favorite-main{flex:none!important;max-width:none!important;gap:7px!important}.sentence-favorite-body{gap:10px!important}.sentence-favorite-tags{gap:5px!important}.source-tag,.sentence-difficulty-tag,.sentence-difficulty-tags span{padding:3px 7px!important;font-size:.68rem!important;line-height:1.15!important}.sentence-favorite-text{font-size:.92rem!important;font-weight:400!important;line-height:1.65!important}.sentence-difficulty-tags{gap:5px!important}.sentence-favorite-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;grid-column:auto!important;grid-row:auto!important}.sentence-card-wave{width:30px!important;height:20px!important}.sentence-favorite-actions .play-btn{width:36px!important;height:36px!important;border-radius:12px!important}.sentence-favorite-actions .remove-btn{display:none!important}.listening-favorite-card .sentence-favorite-actions{grid-row:1!important}.exam-continue-card:after{opacity:.08!important}.exam-continue-card{background:radial-gradient(circle at 92% 65%,rgba(102,88,232,.07) 0 18%,transparent 19%),linear-gradient(135deg,#fffffffa,#f7f3ff)!important}.exam-filter-summary span{max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important}.main-content.player-page-content{padding-bottom:calc(112px + var(--safe-area-bottom))!important}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-dictation{padding-bottom:calc(28px + var(--safe-area-bottom))!important}.player-capsule{padding:10px!important}.player-controls{gap:6px!important}.player-controls .dictation-btn{display:none!important}.player-controls .loop-btn{display:inline-flex!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;padding:0!important}.transcript-section.immersive-active{padding-bottom:calc(156px + var(--safe-area-bottom))!important}.transcript-section.immersive-active .transcript-container{padding-bottom:calc(156px + var(--safe-area-bottom))!important;scroll-padding-bottom:calc(156px + var(--safe-area-bottom))!important}.transcript-section.immersive-active .transcript-item:last-child{margin-bottom:calc(72px + var(--safe-area-bottom))!important}.transcript-section.immersive-active .floating-action-bar{position:fixed!important;left:calc(12px + var(--safe-area-left))!important;right:calc(12px + var(--safe-area-right))!important;bottom:calc(12px + var(--safe-area-bottom))!important;width:auto!important;max-width:none!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 10px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 18px 42px -28px #0f172a75!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;transform:none!important;z-index:1000!important}.feedback-btn-group{gap:6px!important}.feedback-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex-basis:38px!important}.ai-summon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;right:calc(20px + var(--safe-area-right))!important;left:auto!important;bottom:calc(20px + var(--safe-area-bottom))!important;padding:0!important;border-radius:50%!important;box-shadow:0 12px 24px -18px #4f46e5b3!important;transform:none!important;z-index:1001!important}.ai-summon-btn span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;color:transparent!important;font-size:0!important;font-weight:900!important;letter-spacing:0!important}.ai-summon-btn span:before{content:"AI"!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important}}@media (max-width: 1024px){.sidebar{width:min(320px,86vw)!important;height:100dvh!important;max-height:100dvh!important;padding-top:var(--safe-area-top)!important;transform:translate(-100%)!important;transition:transform .3s ease!important;z-index:1000!important;overflow:hidden!important;box-shadow:20px 0 44px -32px #1118278a!important}.sidebar.open{transform:translate(0)!important}.sidebar:after{width:min(320px,86vw)!important}.sidebar-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#11182785!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important;z-index:999!important}.sidebar-overlay.active{opacity:1!important;visibility:visible!important}.sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.main-content,.main-content.review-page,.main-content.favorites-page,.main-content.error-prone-page,.main-content.weakness-training-page,.main-content.exam-select-page,.main-content.buddy-page,.main-content.learning-records-page,.main-content.player-page-content{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.main-content{padding:calc(22px + var(--safe-area-top)) calc(24px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(24px + var(--safe-area-left))!important}.dropdown-title{max-width:min(520px,calc(100vw - 168px))!important}}@media (min-width: 769px) and (max-width: 1024px){.main-content.player-page-content{min-height:100dvh!important;height:auto!important;overflow-y:visible!important;padding-bottom:calc(32px + var(--safe-area-bottom))!important}.player-page-content .content-header{min-height:52px!important;margin-bottom:18px!important}.player-capsule{height:auto!important;min-height:118px!important;padding:16px!important;margin-bottom:20px!important}.player-mainrow{display:grid!important;grid-template-columns:52px minmax(96px,140px) minmax(80px,120px) minmax(220px,1fr);grid-template-areas:"play status wave controls" "progress progress progress progress";gap:12px 14px!important;align-items:center!important}.play-btn{grid-area:play!important;width:52px!important;height:52px!important}.player-status-block{grid-area:status!important;min-width:0!important}.player-wave{grid-area:wave!important;justify-self:center!important;max-width:110px!important}.player-mobile-favorite-btn{display:none!important}.progress-section{grid-area:progress!important;width:100%!important;min-width:0!important;max-width:none!important}.player-controls{grid-area:controls!important;width:100%!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}.control-btn{height:40px!important}}@media (min-width: 769px) and (max-width: 860px){.player-mainrow{grid-template-columns:52px minmax(92px,130px) minmax(210px,1fr);grid-template-areas:"play status controls" "progress progress progress"}.player-wave{display:none!important}}@media (min-width: 1025px) and (max-width: 1200px){.main-content.favorites-page,.main-content.error-prone-page,.main-content.weakness-training-page,.main-content.exam-select-page,.main-content.buddy-page,.main-content.learning-records-page,.main-content.player-page-content{width:calc(100vw - var(--sidebar-width))!important;max-width:calc(100vw - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important;margin-right:0!important}.main-content.review-page{width:100%!important;max-width:min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2)))!important;margin-left:calc((100vw - min(var(--page-max-dashboard),calc(100vw - (var(--sidebar-width) * 2))))/2)!important;margin-right:auto!important}.main-content{padding-left:clamp(24px,3vw,36px)!important;padding-right:clamp(24px,3vw,36px)!important}body.sidebar-collapsed .main-content.player-page-content{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.main-content.player-page-content.player-mode-clear{height:100dvh!important;min-height:100dvh!important;overflow-y:hidden!important}.main-content.player-page-content.player-mode-clear .transcript-container{max-height:calc(100dvh - 230px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 420px){.sidebar{width:min(276px,74vw)!important}.sidebar:after{width:min(276px,74vw)!important}.filter-tabs{width:100%!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.filter-tabs::-webkit-scrollbar{display:none!important}.sentence-favorite-card{grid-template-columns:none!important;gap:8px!important;padding:11px!important}.source-tag:nth-child(3){display:none!important}.player-controls .reveal-btn .control-label{display:none!important}.ai-summon-btn{right:calc(18px + var(--safe-area-right))!important;bottom:calc(20px + var(--safe-area-bottom))!important}}@media (max-width: 768px){.transcript-section.immersive-active #immersiveBarTarget{position:fixed!important;left:calc(12px + var(--safe-area-left))!important;right:calc(12px + var(--safe-area-right))!important;bottom:calc(12px + var(--safe-area-bottom))!important;z-index:1001!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:0!important;pointer-events:none!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:calc(100vw - 84px - var(--safe-area-left) - var(--safe-area-right))!important;min-height:40px!important;flex:0 1 auto!important;pointer-events:auto!important}.transcript-section.immersive-active .immersive-ai-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;flex:0 0 40px!important;pointer-events:auto!important}.transcript-section.immersive-active .immersive-ai-action span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;color:transparent!important;font-size:0!important}.transcript-section.immersive-active .immersive-ai-action span:before{content:"AI"!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:0!important}}@media (max-width: 380px){.transcript-section.immersive-active #immersiveBarTarget{gap:6px!important}.transcript-section.immersive-active .immersive-ai-action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex-basis:38px!important}}:root{--surface-line: rgba(102, 112, 133, .12);--quiet-surface: #F8FAFC;--quiet-surface-2: #F3F5F8;--quiet-text: #667085;--quiet-text-strong: #344054}.sidebar{background:#f8fafc!important}.nav-group-label{margin:20px 8px 7px!important;color:#6c6b76!important;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;font-size:.62rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.nav-review-title,.nav-level-section>.nav-section-title,.nav-favorites-item,.nav-item,.support-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.nav-review-title{min-height:44px!important;padding:8px 10px!important}.nav-favorites-item,.nav-error-prone-item,.nav-special-item{min-height:42px!important;align-items:center!important}.nav-favorites-item .nav-item-description,.nav-error-prone-item .nav-item-description,.nav-special-item .nav-item-description,.nav-level-section>.nav-section-title .nav-item-description,.nav-section-eyebrow,.nav-review-meta{display:none!important}.nav-section-icon,.nav-item-icon-wrap,.nav-review-title .nav-section-icon,.nav-level-section>.nav-section-title .nav-section-icon{width:28px!important;height:28px!important;background:transparent!important;color:#8a94a6!important;box-shadow:none!important}.nav-section-svg,.nav-icon{width:17px!important;height:17px!important}.nav-section-name,.nav-item-title{color:#3f3e48!important;font-size:.9rem!important;font-weight:600!important}.nav-review-meta{color:#98a2b3!important;font-size:.72rem!important;font-weight:650!important}.nav-section-count{min-width:0!important;height:auto!important;padding:0!important;background:transparent!important;color:#98a2b3!important;font-weight:650!important}.nav-review-title:hover,.nav-section-title:hover,.nav-item:hover,.nav-favorites-item:hover,.nav-lite-item:hover{background:#f4f2ff!important;border-color:transparent!important;color:#1d2939!important;box-shadow:none!important}.nav-review-title.active,.nav-section-title.active,.nav-item.active,.nav-favorites-item.active,.nav-lite-item.active{background:#f1efff!important;border-color:transparent!important;color:var(--brand-600)!important;box-shadow:none!important}.nav-review-title.active .nav-section-name,.nav-section-title.active .nav-section-name,.nav-item.active .nav-item-title,.nav-favorites-item.active .nav-item-title,.nav-lite-item.active .nav-item-title{color:var(--brand-600)!important;font-weight:700!important}.nav-review-title.active:before,.nav-section-title.active:before,.nav-item.active:before{width:2px!important;top:9px!important;bottom:9px!important;background:var(--brand-500)!important}.nav-review-title:hover .nav-section-icon,.nav-review-title.active .nav-section-icon,.nav-section-title:hover .nav-section-icon,.nav-section-title.active .nav-section-icon,.nav-item:hover .nav-item-icon-wrap,.nav-item.active .nav-item-icon-wrap{background:transparent!important;color:var(--brand-500)!important;transform:none!important}.nav-item-accent,.nav-lite-arrow{display:none!important}.support-card{margin-top:8px!important;border-top:1px solid rgba(102,112,133,.1)!important;border-radius:0!important}.review-hero{border:1px solid var(--surface-line)!important;background:#fff!important;box-shadow:none!important}.review-hero-title{font-size:clamp(1.45rem,1.28rem + .48vw,1.78rem)!important;font-weight:760!important}.review-hero-text{max-width:62ch!important;color:#475467!important}.review-hero-inline-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:2px;color:#667085;font-size:.9rem;font-weight:700}.review-hero-inline-summary strong{color:#101828;font-size:1.4rem;font-weight:820;font-variant-numeric:tabular-nums}.review-hero-focus-card{min-width:180px!important;width:180px!important;flex-basis:180px!important;padding-left:20px!important;opacity:.82!important}.review-hero-focus-value{font-size:clamp(2rem,1.7rem + .7vw,2.6rem)!important;letter-spacing:0!important}.review-task-metrics{display:none!important}.review-hero-focus-tags{gap:6px!important;color:#98a2b3!important;font-size:.78rem!important;font-weight:650!important}.review-hero-focus-tags strong,.source-tag,.favorite-listen-pill,.sentence-difficulty-tag,.sentence-difficulty-tags span,.exam-module-chip,.exam-card-meta,.exam-filter-chip,.error-prone-metrics span,.weakness-training-tags span,.weakness-training-chip,.training-status-chip{border-color:var(--border-subtle, rgba(102, 112, 133, .12))!important;background:var(--surface-subtle, #F8FAFC)!important;color:var(--text-muted, #667085)!important;box-shadow:none!important}.review-hero .review-ai-btn,.review-hero .review-plan-link,.review-hero .review-buddy-chip,.error-prone-secondary-action,.favorite-listen-btn:not(.primary),.exam-primary-link.completed,.training-action-btn{border-color:transparent!important;background:transparent!important;color:#667085!important;box-shadow:none!important}.review-hero .review-ai-btn:hover,.review-hero .review-plan-link:hover,.review-hero .review-buddy-chip:hover,.error-prone-secondary-action:hover,.favorite-listen-btn:not(.primary):hover,.training-action-btn:hover{background:#f2f4f7!important;color:#344054!important}.review-status-strip{margin-bottom:14px!important;color:#667085!important}.review-section,.training-insight-section,.review-section-upcoming,.favorite-listen-panel,.favorite-resume-banner,.exam-filter-panel,.exam-overview-card,.main-content.error-prone-page .error-prone-progress,.main-content.error-prone-page .error-prone-tabs,.main-content.weakness-training-page .weakness-training-empty{border-color:#6670851f!important;background:#fff!important;box-shadow:none!important}.review-section-head{border-bottom-color:#6670851a!important}.review-group-card,.sentence-favorite-card,.favorite-card,.exam-card,.exam-mobile-list-item,.main-content.error-prone-page .error-prone-card,.main-content.weakness-training-page .weakness-training-sentence{border-color:#6670851f!important;background:#fff!important;box-shadow:none!important}.review-group-card:hover,.sentence-favorite-card:hover,.favorite-card:hover,.exam-card:hover,.main-content.error-prone-page .error-prone-card:hover,.main-content.weakness-training-page .weakness-training-sentence:hover{transform:none!important;border-color:#6670852e!important;box-shadow:none!important}.sentence-favorite-card{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important}.sentence-favorite-card.listening-favorite-card{flex-direction:row!important;align-items:center!important;gap:16px!important}.sentence-favorite-main{gap:8px!important;max-width:none!important}.sentence-favorite-actions{margin-left:0!important;margin-top:2px!important}.sentence-favorite-tags,.sentence-difficulty-tags{gap:5px!important}.sentence-favorite-text{color:#344054!important;font-size:1rem!important;font-weight:400!important;line-height:1.75!important}.sentence-card-wave{width:34px!important;color:#cbd5e1!important}.sentence-favorite-actions .play-btn,.favorite-actions .play-btn{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--brand-500)!important;color:#fff!important}.sentence-favorite-card.is-now-playing{background:#f8fafc!important;box-shadow:inset 2px 0 0 var(--brand-500)!important}.favorite-listen-panel{background:#fff!important}.favorite-audio-wave{opacity:.5!important}.main-content.error-prone-page .error-prone-hero,.main-content.weakness-training-page .weakness-training-hero{padding:20px 22px!important;border-color:#6670851f!important;background:#fff!important;box-shadow:none!important}.main-content.error-prone-page .error-prone-hero h2,.main-content.weakness-training-page .weakness-training-hero h2{font-size:clamp(1.32rem,1.18rem + .36vw,1.62rem)!important;font-weight:760!important}.error-prone-eyebrow,.weakness-training-eyebrow,.weakness-training-hero-meta{color:#667085!important}.error-prone-card{grid-template-columns:66px minmax(0,1fr) 78px!important;padding:14px 16px!important}.error-prone-rank{background:transparent!important;color:#101828!important}.error-prone-rank span{color:#98a2b3!important}.error-prone-rank strong{font-size:1.25rem!important;font-weight:860!important}.error-prone-sentence{color:#101828!important;font-size:1rem!important;font-weight:620!important;line-height:1.55!important}.error-prone-difficulty{margin-top:6px!important;color:#667085!important}.error-prone-difficulty span{color:#344054!important}.error-prone-source{color:#98a2b3!important;font-weight:650!important}.error-prone-metrics strong{background:#fff7ed!important;color:#b45309!important}.error-prone-action,.weakness-training-action,.exam-primary-link.completed{border:1px solid rgba(102,112,133,.16)!important;background:#fff!important;color:#344054!important;box-shadow:none!important}.error-prone-action:hover,.weakness-training-action:hover,.exam-primary-link.completed:hover{background:#f2f4f7!important}.exam-hero{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.exam-focus-row{gap:0!important}.exam-continue-card{border-color:#6d5df62e!important;background:#fff!important;box-shadow:none!important}.exam-continue-label{color:var(--brand-500)!important}.exam-overview-card{color:#667085!important}.exam-filter-panel{padding:8px 12px!important}.exam-filter-chip.active{background:#eef2f7!important;border-color:transparent!important;color:#344054!important}.exam-card{min-height:0!important;gap:10px!important;opacity:.78}.exam-card:has(.exam-primary-link.recent),.exam-card:has(.exam-primary-link.in-progress),.exam-card:has(.exam-card-meta.in-progress){opacity:1;border-color:#6d5df62e!important}.exam-card-recent{background:var(--brand-soft, #F2F4F7)!important;color:var(--text-brand, #344054)!important}.exam-primary-link.recent,.exam-primary-link.in-progress,.exam-primary-link.pending,.exam-continue-action,.review-hero-action,.weakness-training-primary-action,.error-prone-primary-action,.favorite-listen-btn.primary,.immersive-ai-action{background:var(--brand-500)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px -18px #4338cab8!important}.weakness-training-chip-row{gap:6px!important}.weakness-training-chip{min-height:32px!important;padding:0 10px!important;font-size:.84rem!important}.weakness-training-chip.active{background:#eef2f7!important;border-color:transparent!important;color:#344054!important}.transcript-section.immersive-active{grid-template-columns:minmax(160px,.8fr) minmax(0,2.8fr) minmax(180px,.86fr)!important;gap:14px!important}.immersive-focus-stage{justify-content:space-between!important;min-height:clamp(340px,48vh,430px)!important;border-color:#6670851f!important;background:#fff!important;box-shadow:none!important}.immersive-focus-stage:before{height:2px!important;opacity:.55!important}.immersive-focus-body{align-items:center!important;padding:12px 0!important}.immersive-focus-text{font-size:18px!important;font-weight:430!important;line-height:1.78!important}#immersiveBarTarget{margin-top:8px!important}.immersive-ai-action{height:40px!important;min-width:80px!important;border-radius:9px!important}.neighbor-card{min-height:clamp(280px,38vh,360px)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding:12px!important}.neighbor-card:hover{border-color:transparent!important;background:#f8fafc!important;transform:none!important;box-shadow:none!important}.training-status-panel{background:#fff!important;border-color:#6670851f!important}.training-action-grid{grid-template-columns:1fr!important;gap:4px!important}.training-action-btn{justify-content:flex-start!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;font-size:.8rem!important;font-weight:700!important}.training-action-btn.active{background:transparent!important;color:var(--brand-500)!important}.next-preview-card{margin-top:8px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(102,112,133,.1)!important;border-radius:0!important;background:transparent!important}.next-preview-card:hover:not(:disabled){background:transparent!important}@media (max-width: 768px){.review-hero-inline-summary{gap:6px 10px;font-size:.82rem}.review-hero-focus-card{display:none!important}.review-status-strip{font-size:.82rem!important}.sentence-card-wave,.favorite-audio-wave{display:none!important}.error-prone-card{grid-template-columns:1fr!important}.error-prone-action,.weakness-training-action{width:100%}.transcript-section.immersive-active{grid-template-columns:1fr!important}.neighbor-card{min-height:0!important}.training-status-panel{display:none!important}}.nav-favorites-item .nav-item-description,.nav-error-prone-item .nav-item-description,.nav-special-item .nav-item-description{display:block!important;margin-top:1px!important;color:#98a2b3!important;font-size:.72rem!important;line-height:1.25!important;font-weight:620!important}.nav-special-item .nav-section-text .nav-item-description{display:block!important}.review-hero{align-items:stretch!important}.review-hero-focus-card{flex:0 0 190px!important;width:190px!important;min-width:190px!important;align-self:stretch!important;padding:16px 0 16px 20px!important;border-left:1px solid rgba(102,112,133,.12)!important;background:transparent!important;box-shadow:none!important;opacity:1!important}.review-hero-focus-value{font-size:clamp(2.15rem,1.88rem + .7vw,2.78rem)!important}.review-task-metrics{display:grid!important;gap:5px!important;width:100%!important;margin-top:8px!important;padding-top:10px!important;border-top:1px solid rgba(102,112,133,.1)!important}.review-task-metrics span,.review-task-metrics button{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;font:inherit!important;font-size:.8rem!important;font-weight:650!important;line-height:1.45!important;text-align:left!important;box-shadow:none!important}.review-task-metrics button{cursor:pointer!important}.review-task-metrics button:hover{color:#344054!important}.review-status-strip{gap:10px 16px!important;margin-bottom:16px!important;padding:4px 0!important;background:transparent!important;border:0!important;color:#667085!important}.review-status-strip span,.review-status-strip strong,.review-status-strip button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667085!important;font:inherit!important;font-size:.88rem!important;font-weight:650!important;box-shadow:none!important}.review-status-strip span{color:#344054!important;font-weight:780!important}.review-status-strip button{cursor:pointer!important}.review-status-strip button:hover{color:#344054!important}.review-status-strip strong:before,.review-status-strip button:before{content:""!important;display:inline-block!important;width:1px!important;height:11px!important;margin-right:14px!important;background:#66708538!important;vertical-align:-1px!important}.review-group-list-wrapper{display:grid!important}.review-group-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:start!important;padding:14px 0!important;border:0!important;border-top:1px solid rgba(102,112,133,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.review-group-card:first-child{border-top:0!important}.review-group-index{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;padding-top:2px!important;color:#98a2b3!important;font-size:.8rem!important;font-weight:760!important}.review-group-head{display:contents!important}.review-group-main{grid-column:2!important;min-width:0!important}.review-group-title{margin-bottom:3px!important;color:#101828!important;font-size:.98rem!important;font-weight:720!important}.review-group-meta,.review-group-task-summary{color:#667085!important;font-size:.82rem!important;line-height:1.45!important;font-weight:600!important}.review-group-task-summary{grid-column:2 / 4!important;margin:0!important}.review-group-inline-action{grid-column:3!important;grid-row:1!important;align-self:start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667085!important;font-size:.84rem!important;font-weight:650!important}.review-group-inline-action:hover{color:#344054!important}.review-group-card:hover{background:transparent!important}@media (max-width: 768px){.review-hero-focus-card{display:none!important}.review-status-strip{overflow-x:auto!important;white-space:nowrap!important}.review-group-card{grid-template-columns:28px minmax(0,1fr) auto!important;gap:7px 10px!important}.review-group-task-summary{grid-column:2 / -1!important}}.nav-level-section>.nav-section-title{padding-right:10px!important}.nav-level-section>.nav-section-title .nav-section-name{display:inline-flex!important;align-items:baseline!important;gap:5px!important}.nav-level-section>.nav-section-title .nav-section-name small{color:#98a2b3!important;font-size:.72rem!important;font-weight:650!important}.nav-level-section>.nav-section-title .nav-section-side,.nav-level-section>.nav-section-title .nav-section-count{display:none!important}.review-hero-text{max-width:520px!important}.review-hero-inline-summary{gap:6px 12px!important}.review-hero-inline-summary span{color:#667085!important;font-size:.86rem!important;font-weight:610!important}.review-hero-inline-summary .review-hero-overflow-count{color:#98a2b3!important;font-weight:650!important}.review-task-metrics{gap:0!important}.review-task-metric-group{display:grid!important;gap:6px!important;padding:0!important}.review-task-metric-group+.review-task-metric-group{padding:8px 0 0!important;border-top:1px solid rgba(102,112,133,.1)!important}.review-task-metrics span,.review-task-metrics button{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}.review-task-metrics em,.review-status-strip em{color:#98a2b3!important;font-style:normal!important;font-weight:610!important}.review-task-metrics strong{color:#344054!important;font-weight:760!important}.review-task-metric-group-muted strong{color:#475467!important;font-weight:700!important}.review-status-strip{gap:7px 10px!important}.review-status-strip span,.review-status-strip strong,.review-status-strip button{font-size:.84rem!important}.review-status-strip strong,.review-status-strip button{display:inline-flex!important;align-items:baseline!important;gap:4px!important;color:#344054!important;font-weight:780!important}.review-status-strip span{margin-right:0!important}.review-status-strip strong:before,.review-status-strip button:before{height:10px!important;margin-right:7px!important}.review-group-task-summary{letter-spacing:0!important}@media (max-width: 768px){.review-hero-inline-summary{gap:5px 9px!important}.review-status-strip{gap:6px 10px!important}.review-status-strip strong:before,.review-status-strip button:before{margin-right:6px!important}}.review-hero-focus-card{flex:0 0 170px!important;width:170px!important;min-width:170px!important;align-self:stretch!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;padding:10px 16px 10px 22px!important;border:0!important;border-left:1px solid rgba(102,112,133,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.review-hero-focus-label{color:var(--brand-500)!important;font-size:.72rem!important;font-weight:780!important;letter-spacing:.04em!important}.review-hero-focus-value{font-size:clamp(2.35rem,2rem + .8vw,3rem)!important;letter-spacing:0!important}.review-hero-focus-meta{color:#667085!important;font-size:.82rem!important;font-weight:620!important}.review-task-metrics{margin-top:10px!important;padding-top:12px!important;border-top:1px solid rgba(102,112,133,.12)!important}.review-task-metric-group{gap:7px!important}.review-task-metrics span,.review-task-metrics button{font-size:.78rem!important;line-height:1.3!important}.review-task-metrics strong{white-space:nowrap!important}@media (max-width: 1024px){.review-hero-focus-card{flex-basis:150px!important;width:150px!important;min-width:150px!important;padding-left:18px!important;padding-right:12px!important}}@media (max-width: 768px){.review-hero-focus-card{display:none!important}}.transcript-section.immersive-active{grid-template-columns:minmax(150px,.64fr) minmax(0,3.15fr) minmax(170px,.72fr)!important;align-items:start!important;gap:12px!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:clamp(260px,34vh,330px)!important;justify-content:flex-start!important;gap:14px!important;padding:18px 20px 16px!important}.transcript-section.immersive-active .immersive-focus-stage:before{opacity:.32!important}.transcript-section.immersive-active .immersive-focus-head{margin-bottom:6px!important}.transcript-section.immersive-active .immersive-play-btn{width:30px!important;height:30px!important;border-color:transparent!important;background:transparent!important;color:#98a2b3!important}.transcript-section.immersive-active .immersive-play-btn:hover{background:#f2f4f7!important;color:#475467!important}.transcript-section.immersive-active .immersive-focus-body{width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:8px 0 2px!important}.transcript-section.immersive-active .immersive-focus-text{width:fit-content!important;max-width:min(720px,100%)!important;font-size:clamp(1.18rem,1.04rem + .42vw,1.5rem)!important;line-height:1.7!important;font-weight:520!important}.transcript-section.immersive-active .immersive-focus-sentence{margin:0!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-text{width:min(620px,100%)!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence{min-height:2.9em!important;width:min(620px,100%)!important;border-radius:10px!important;background:linear-gradient(90deg,#98a2b32e,#98a2b317 62%,#98a2b324)!important;color:transparent!important;text-shadow:0 0 14px rgba(52,64,84,.38)!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:6px!important}.transcript-section.immersive-active .floating-action-bar{justify-content:flex-start!important;gap:8px!important;padding-top:10px!important;border-top:1px solid rgba(102,112,133,.1)!important}.transcript-section.immersive-active .feedback-btn.reveal-answer{min-width:118px!important;background:var(--brand-500)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px -16px #6d5df694!important}.transcript-section.immersive-active .immersive-focus-stage:not(.immersive-blurred) .feedback-btn.reveal-answer{background:#f8fafc!important;border-color:#e4e7ec!important;color:#667085!important;box-shadow:none!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred #sentenceFeedbackBtnGroup{opacity:.42!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .feedback-btn:not(.reveal-answer){background:#f8fafc!important;border-color:transparent!important;color:#98a2b3!important}.transcript-section.immersive-active .feedback-btn.understood,.transcript-section.immersive-active .feedback-btn.familiar,.transcript-section.immersive-active .feedback-btn.unfamiliar{box-shadow:none!important}.transcript-section.immersive-active .immersive-ai-action{height:36px!important;min-width:72px!important;border:1px solid #E4E7EC!important;border-radius:9px!important;background:#fff!important;color:#667085!important;box-shadow:none!important}.transcript-section.immersive-active .immersive-ai-action:hover{background:#f8fafc!important;color:#344054!important}.transcript-section.immersive-active .neighbor-card{align-self:start!important;min-height:0!important;padding:10px 0!important;border:0!important;background:transparent!important}.transcript-section.immersive-active .neighbor-prev{padding-right:6px!important}.transcript-section.immersive-active .neighbor-prev .neighbor-body{gap:8px!important}.transcript-section.immersive-active .neighbor-prev .neighbor-text{font-size:.82rem!important;line-height:1.55!important;color:#98a2b3!important}.transcript-section.immersive-active .training-status-panel{padding-left:8px!important;border-left:1px solid rgba(102,112,133,.1)!important}.transcript-section.immersive-active .training-panel-section{gap:7px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(102,112,133,.1)!important}.transcript-section.immersive-active .training-panel-section:last-child{border-bottom:0!important}.transcript-section.immersive-active .training-status-chips{display:grid!important;gap:5px!important}.transcript-section.immersive-active .training-status-chip{width:max-content!important;max-width:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;font-size:.78rem!important;font-weight:650!important}.transcript-section.immersive-active .training-status-chip.understood,.transcript-section.immersive-active .training-status-chip.familiar,.transcript-section.immersive-active .training-status-chip.unfamiliar{color:#344054!important}.training-action-list{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important}.transcript-section.immersive-active .training-action-btn{width:auto!important;min-height:24px!important;padding:0!important;color:#667085!important;font-size:.78rem!important;font-weight:650!important}.transcript-section.immersive-active .training-action-btn.active,.transcript-section.immersive-active .training-action-btn:hover{color:#344054!important}.transcript-section.immersive-active .next-preview-card{margin-top:2px!important;padding-top:10px!important;color:#667085!important}@media (max-width: 1024px){.transcript-section.immersive-active{grid-template-columns:minmax(0,1fr)!important}.transcript-section.immersive-active .neighbor-card{display:none!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:14px!important}.transcript-section.immersive-active .immersive-focus-text{font-size:1.08rem!important}.transcript-section.immersive-active .floating-action-bar{overflow-x:auto!important;flex-wrap:nowrap!important}}.transcript-section.immersive-active{width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important;grid-template-columns:minmax(0,840px) minmax(190px,230px)!important;justify-content:center!important;align-items:start!important;gap:16px!important}.transcript-section.immersive-active .neighbor-prev{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:860px!important;min-height:clamp(360px,42vh,420px)!important;padding:22px 24px 18px!important;justify-content:flex-start!important;gap:18px!important}.transcript-section.immersive-active .immersive-focus-head{margin-bottom:2px!important}.transcript-section.immersive-active .immersive-focus-body{min-height:136px!important;align-items:center!important;padding:10px 0 4px!important}.transcript-section.immersive-active .immersive-focus-text{width:min(700px,100%)!important;max-width:700px!important;font-size:clamp(1.22rem,1.08rem + .45vw,1.48rem)!important;line-height:1.72!important;font-weight:540!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-text{width:min(660px,100%)!important;max-width:660px!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence{position:relative!important;min-height:3.6em!important;width:min(660px,100%)!important;padding:.32em 0!important;border-radius:0!important;background:transparent!important;color:#1018281f!important;filter:blur(5px)!important;text-shadow:0 0 10px rgba(16,24,40,.32)!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence:after{content:""!important;position:absolute!important;top:-4px!important;right:-8px!important;bottom:-4px!important;left:-8px!important;border-radius:12px!important;background:#f8fafcad!important;pointer-events:none!important}.transcript-section.immersive-active #immersiveBarTarget{margin-top:2px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding-top:12px!important}.transcript-section.immersive-active .immersive-feedback-copy{flex:0 0 100%!important;margin:0 0 2px!important;color:#667085!important;font-size:.86rem!important;font-weight:650!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden #sentenceFeedbackBtnGroup,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.reveal-answer{display:none!important}.transcript-section.immersive-active .feedback-btn.replay-current-line,.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{min-width:92px!important;background:#fff!important;border:1px solid #E4E7EC!important;color:#475467!important;box-shadow:none!important}.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{min-width:84px!important}.transcript-section.immersive-active .feedback-btn.replay-current-line:hover,.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai:hover{background:#f8fafc!important;color:#344054!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{min-width:118px!important;background:var(--brand-500)!important;color:#fff!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{display:inline-flex!important;gap:8px!important}.transcript-section.immersive-active .training-status-panel{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:230px!important;padding:18px 0 0 18px!important;border-left:1px solid rgba(102,112,133,.12)!important}.transcript-section.immersive-active .training-panel-title,.transcript-section.immersive-active .next-preview-label{color:#98a2b3!important;font-size:.72rem!important;font-weight:760!important;letter-spacing:.04em!important}.transcript-section.immersive-active .training-status-chip{font-size:.8rem!important;line-height:1.35!important}.transcript-section.immersive-active .training-action-list{gap:4px 12px!important}.transcript-section.immersive-active .training-action-btn{min-height:22px!important;font-size:.76rem!important}.transcript-section.immersive-active .next-preview-card{padding-top:12px!important}@media (max-width: 1024px){.transcript-section.immersive-active{width:100%!important;grid-template-columns:minmax(0,1fr)!important}.transcript-section.immersive-active .training-status-panel{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{max-width:none!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:92px!important;padding-top:8px!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important}.transcript-section.immersive-active .immersive-focus-speaker{grid-column:1!important;justify-self:start!important;align-self:start!important;margin-top:.42em!important;width:28px!important;height:28px!important;min-width:28px!important;transform:none!important}.transcript-section.immersive-active .immersive-focus-text{grid-column:1!important;width:100%!important;max-width:none!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{grid-column:2!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:8px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;border-radius:10px!important}.transcript-section.immersive-active .immersive-feedback-copy,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important}.transcript-section.immersive-active .immersive-feedback-copy{display:flex!important;align-items:center!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{height:44px!important;min-height:44px!important;background:#f8fafc!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{height:48px!important;min-height:48px!important;font-size:.86rem!important}}@media (max-width: 768px){.transcript-section.immersive-active{padding-bottom:0!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:16px 14px 14px!important;gap:14px!important}.transcript-section.immersive-active .immersive-focus-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;min-height:92px!important;padding:8px 0 0!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important}.transcript-section.immersive-active .immersive-focus-speaker{grid-column:1!important;align-self:start!important;justify-self:start!important;margin-top:.42em!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:.76rem!important;transform:none!important}.transcript-section.immersive-active .immersive-focus-text{grid-column:1!important;width:100%!important;max-width:none!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{grid-column:2!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:8px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;overflow:visible!important}.transcript-section.immersive-active .immersive-feedback-copy{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#667085!important;font-size:.88rem!important;font-weight:760!important}.transcript-section.immersive-active .immersive-feedback-copy:before{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:820!important;box-shadow:none!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{background:var(--brand-500)!important;border:1px solid var(--brand-500)!important;color:#fff!important}.transcript-section.immersive-active .feedback-btn.replay-current-line,.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{background:#fff!important;border:1px solid rgba(226,232,240,.94)!important;color:#475467!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important;background:#f8fafc!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{height:48px!important;min-height:48px!important;font-size:.86rem!important}}@media (max-width: 768px){.transcript-section.immersive-active{padding-bottom:0!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:16px 14px 14px!important;gap:14px!important}.transcript-section.immersive-active .immersive-focus-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;min-height:92px!important;padding:8px 0 0!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important}.transcript-section.immersive-active .immersive-focus-speaker{grid-column:1!important;align-self:start!important;justify-self:start!important;margin-top:.42em!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:.76rem!important;transform:none!important}.transcript-section.immersive-active .immersive-focus-text{grid-column:1!important;width:100%!important;max-width:none!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{grid-column:2!important}.transcript-section.immersive-active .immersive-focus-sentence{margin:0!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:8px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;overflow:visible!important}.transcript-section.immersive-active .immersive-feedback-copy{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#667085!important;font-size:.88rem!important;font-weight:760!important;line-height:1.25!important}.transcript-section.immersive-active .immersive-feedback-copy:before{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:820!important;box-shadow:none!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{grid-column:span 1!important;background:var(--brand-500)!important;border:1px solid var(--brand-500)!important;color:#fff!important}.transcript-section.immersive-active .feedback-btn.replay-current-line,.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{background:#fff!important;border:1px solid rgba(226,232,240,.94)!important;color:#475467!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important;background:#f8fafc!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{height:48px!important;min-height:48px!important;font-size:.86rem!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}}@media (max-width: 768px){.transcript-section.immersive-active{padding-bottom:0!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:16px 14px 14px!important;gap:14px!important}.transcript-section.immersive-active .immersive-focus-head{margin-bottom:0!important}.transcript-section.immersive-active .immersive-focus-body{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;column-gap:10px!important;min-height:92px!important;padding:8px 0 0!important}.transcript-section.immersive-active .immersive-focus-speaker{grid-column:1!important;align-self:start!important;justify-self:start!important;margin-top:.42em!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:.76rem!important;transform:none!important}.transcript-section.immersive-active .immersive-focus-text{grid-column:2!important;width:100%!important;max-width:none!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-sentence{margin:0!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:8px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;overflow:visible!important}.transcript-section.immersive-active .immersive-feedback-copy{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#667085!important;font-size:.88rem!important;font-weight:760!important;line-height:1.25!important}.transcript-section.immersive-active .immersive-feedback-copy:before{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a7 7 0 0 0-7 7v5a3 3 0 0 0 3 3h2v-7H7v-1a5 5 0 0 1 10 0v1h-3v7h2a3 3 0 0 0 3-3v-5a7 7 0 0 0-7-7Z'/%3E%3C/svg%3E") center / contain no-repeat!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:820!important;box-shadow:none!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{grid-column:span 1!important;background:var(--brand-500)!important;border:1px solid var(--brand-500)!important;color:#fff!important}.transcript-section.immersive-active .feedback-btn.replay-current-line,.transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{background:#fff!important;border:1px solid rgba(226,232,240,.94)!important;color:#475467!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important;background:#f8fafc!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{height:48px!important;min-height:48px!important;font-size:.86rem!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}}@media (max-width: 768px){.main-content.player-page-content.player-mode-clear{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.main-content.player-page-content.player-mode-clear .player-capsule{flex:0 0 auto!important}.main-content.player-page-content.player-mode-clear .transcript-section,.main-content.player-page-content.player-mode-clear .immersive-context-shell{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.main-content.player-page-content.player-mode-clear .transcript-container{flex:1 1 0%!important;min-height:0!important;height:0!important;max-height:none!important;contain:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.28) transparent!important;padding-bottom:calc(16.666dvh + 72px + var(--safe-area-bottom))!important;scroll-padding-bottom:calc(16.666dvh + 72px + var(--safe-area-bottom))!important}.main-content.player-page-content.player-mode-clear .transcript-container::-webkit-scrollbar{width:4px!important}.main-content.player-page-content.player-mode-clear .transcript-container::-webkit-scrollbar-thumb{border-radius:999px!important;background:#94a3b847!important}.main-content.player-page-content.player-mode-clear .transcript-container::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}}@media (max-width: 768px){.player-page-content .dropdown-title{min-width:0!important}.player-page-content .dropdown-title .title-copy{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.player-page-content .dropdown-title .title-meta{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1.15!important}.player-page-content .dropdown-title .dropdown-arrow{flex:0 0 auto!important}}@media (max-width: 768px){.player-mainrow{display:grid!important;grid-template-columns:46px minmax(64px,1fr) 36px max-content!important;grid-template-areas:"play status favorite controls" "progress progress progress progress"!important;gap:8px!important;align-items:center!important}.play-btn{grid-area:play!important;width:46px!important;height:46px!important}.player-status-block{grid-area:status!important;min-width:0!important;overflow:hidden!important}.player-status-label,.player-status-block strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-status-block strong{font-size:clamp(.86rem,3.7vw,.98rem)!important;line-height:1.1!important}.player-mobile-favorite-btn{grid-area:favorite!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.player-controls{grid-area:controls!important;width:auto!important;min-width:0!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;margin-left:0!important}.player-controls .speed-menu-wrapper{flex:0 0 auto!important;margin-right:0!important}.player-controls .control-btn{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.player-controls .speed-btn{flex-basis:50px!important;width:50px!important;min-width:50px!important}.progress-section{grid-area:progress!important}}@media (max-width: 380px){.player-mainrow{grid-template-columns:44px minmax(54px,1fr) 32px max-content!important;gap:6px!important}.play-btn{width:44px!important;height:44px!important}.player-mobile-favorite-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.player-controls{gap:5px!important}.player-controls .control-btn{flex-basis:32px!important;width:32px!important;min-width:32px!important}.player-controls .speed-btn{flex-basis:46px!important;width:46px!important;min-width:46px!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:16px!important}.transcript-section.immersive-active .immersive-focus-body{min-height:112px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{flex-wrap:wrap!important;overflow:visible!important}}.transcript-section.immersive-active{width:min(100%,1120px)!important;max-width:1120px!important;grid-template-columns:minmax(0,780px) 220px!important;gap:16px!important;align-items:start!important;justify-content:center!important}.transcript-section.immersive-active .immersive-focus-stage{grid-column:1!important;grid-row:1!important;max-width:780px!important;min-height:320px!important;height:auto!important;padding:20px 22px!important;gap:16px!important;justify-content:flex-start!important}.transcript-section.immersive-active .immersive-focus-body{flex:0 0 auto!important;min-height:126px!important;align-items:center!important;padding:12px 0 0!important}.transcript-section.immersive-active .immersive-focus-text{width:min(640px,100%)!important;max-width:640px!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence{min-height:3.2em!important;filter:blur(4px)!important}.transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence:after{top:-2px!important;right:-6px!important;bottom:-2px!important;left:-6px!important;background:#ffffff6b!important}.transcript-section.immersive-active #immersiveBarTarget{width:min(640px,100%)!important;margin-top:14px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:12px 0 0!important;border:0!important;border-top:1px solid rgba(102,112,133,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.transcript-section.immersive-active .immersive-feedback-copy{flex:0 0 100%!important;display:block!important;min-height:0!important;margin:0 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667085!important;font-size:.84rem!important;line-height:1.35!important;font-weight:650!important;white-space:normal!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{flex:0 0 auto!important;width:auto!important;min-width:92px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:9px!important;overflow:visible!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{min-width:112px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn span{display:inline!important;white-space:nowrap!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.transcript-section.immersive-active .training-status-panel{grid-column:2!important;grid-row:1!important;max-width:220px!important;padding:18px 0 0 18px!important}.transcript-section.immersive-active .training-status-card{display:grid!important;gap:8px!important}.transcript-section.immersive-active .training-status-primary{width:max-content!important;max-width:100%!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#f2f4f7!important;color:#475467!important;font-size:.86rem!important;font-weight:760!important}.transcript-section.immersive-active .training-status-primary.understood{background:#ecfdf3!important;color:#15803d!important}.transcript-section.immersive-active .training-status-primary.familiar{background:#fffaeb!important;color:#b45309!important}.transcript-section.immersive-active .training-status-primary.unfamiliar{background:#fef3f2!important;color:#b42318!important}.transcript-section.immersive-active .training-status-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.transcript-section.immersive-active .training-status-meta span{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #EEF2F6!important;color:#667085!important;font-size:.76rem!important;font-weight:650!important}.transcript-section.immersive-active .training-action-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.transcript-section.immersive-active .training-action-btn{min-height:50px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px 4px!important;border:1px solid #EEF2F6!important;border-radius:10px!important;background:#fff!important;color:#667085!important;font-size:.74rem!important;font-weight:680!important}.transcript-section.immersive-active .training-action-btn svg{width:16px!important;height:16px!important}.transcript-section.immersive-active .training-action-btn:hover{background:#f8fafc!important;color:#344054!important}.transcript-section.immersive-active .training-action-btn.active{background:#f7f6ff!important;border-color:#dcd7ff!important;color:var(--brand-500)!important}@media (max-width: 1024px){.transcript-section.immersive-active{width:100%!important;grid-template-columns:minmax(0,1fr)!important}.transcript-section.immersive-active .immersive-focus-stage{max-width:none!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:92px!important;padding-top:8px!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important}.transcript-section.immersive-active .immersive-focus-speaker{grid-column:1!important;justify-self:start!important;align-self:start!important;margin-top:.42em!important;width:28px!important;height:28px!important;min-width:28px!important;transform:none!important}.transcript-section.immersive-active .immersive-focus-text{grid-column:1!important;width:100%!important;max-width:none!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{grid-column:2!important}.transcript-section.immersive-active #immersiveBarTarget{width:100%!important;margin-top:8px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.reveal-answer,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.replay-current-line,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar .feedback-btn.immersive-feedback-ai{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;border-radius:10px!important}.transcript-section.immersive-active .immersive-feedback-copy,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-feedback-copy{display:flex!important;align-items:center!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{grid-column:1 / -1!important;height:44px!important;min-height:44px!important;background:#f8fafc!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{height:48px!important;min-height:48px!important;font-size:.86rem!important}}@media (max-width: 768px){.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup{width:min(100%,340px)!important;justify-self:center!important;justify-content:center!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed #sentenceFeedbackBtnGroup .feedback-btn{width:100%!important;min-width:0!important;justify-self:stretch!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{width:min(100%,340px)!important;justify-self:center!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-stage{padding:18px 20px!important}.transcript-section.immersive-active .immersive-focus-body,.transcript-section.immersive-active .immersive-focus-body.has-speaker{display:block!important;min-height:0!important;padding:10px 0 0!important}.transcript-section.immersive-active .immersive-focus-speaker{display:inline-flex!important;margin:0 0 12px!important;width:28px!important;height:28px!important;min-width:28px!important;transform:none!important;vertical-align:top!important}.transcript-section.immersive-active .immersive-focus-text,.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{display:block!important;width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;font-size:18px!important;line-height:1.65!important;font-weight:500!important;letter-spacing:0!important}.transcript-section.immersive-active .immersive-focus-sentence{margin:0!important;text-align:left!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:0!important;max-width:none!important}}@media (min-width: 769px){.main-content.player-page-content.player-mode-clear{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.main-content.player-page-content.player-mode-clear .content-header,.main-content.player-page-content.player-mode-clear .player-capsule{flex:0 0 auto!important}.main-content.player-page-content.player-mode-clear .transcript-section{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin-bottom:0!important}.main-content.player-page-content.player-mode-clear .immersive-context-shell{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.main-content.player-page-content.player-mode-clear .transcript-container{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.34) transparent!important}}@media (max-width: 768px){.player-capsule{overflow:visible!important;position:relative!important;z-index:20!important}.player-mainrow{overflow:visible!important}.player-controls{position:relative!important;z-index:40!important;overflow:visible!important}.progress-section{position:relative!important;z-index:1!important}.player-controls .speed-menu-wrapper{position:relative!important;z-index:80!important;overflow:visible!important}.player-controls .speed-menu{left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%)!important;width:max-content!important;min-width:236px!important;display:none!important;grid-template-columns:repeat(5,minmax(40px,1fr))!important;gap:4px!important;padding:6px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:12px!important;background:#fffffffa!important;box-shadow:0 18px 38px -24px #0f172a5c!important;z-index:100!important;pointer-events:auto!important}.player-controls .speed-menu.active{display:grid!important}.player-controls .speed-option{min-width:0!important;min-height:36px!important;padding:0 8px!important;border-radius:8px!important;pointer-events:auto!important;touch-action:manipulation!important}}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-stage{min-height:280px!important;padding:22px 22px 18px!important;gap:10px!important}.transcript-section.immersive-active .immersive-focus-body,.transcript-section.immersive-active .immersive-focus-body.has-speaker{padding-top:6px!important}.transcript-section.immersive-active .immersive-focus-speaker{margin-bottom:6px!important}.transcript-section.immersive-active .immersive-focus-text,.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{color:#1f2937!important;font-size:18px!important;line-height:1.65!important;font-weight:500!important}.transcript-section.immersive-active #immersiveBarTarget{margin-top:4px!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{padding-top:8px!important;gap:8px!important;border-top-color:#e2e8f0c7!important}.transcript-section.immersive-active .immersive-feedback-copy{justify-content:center!important;font-size:.84rem!important;color:#667085!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{width:max-content!important;min-width:0!important;max-width:100%!important;justify-self:center!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#667085!important;font-size:.82rem!important;font-weight:720!important}.transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai:before,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai:before{content:"需要帮助？"!important;margin-right:4px!important;color:#98a2b3!important;font-weight:650!important}}@media (max-width: 380px){.transcript-section.immersive-active .immersive-focus-text,.transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{font-size:17px!important;line-height:1.62!important}}.translation-btn{width:auto;min-width:42px;padding:0 12px;font-size:.8125rem;font-weight:700}.translation-text{color:inherit;font-size:.8125rem;font-weight:700;line-height:1}.translation-btn.active{background:var(--purple-bg);color:var(--brand-600)}.mobile-only{display:none!important}@media (min-width: 769px){.listening-sticky-chrome,.immersive-sticky-chrome{display:contents!important}.mobile-top-nav,.listening-sticky-chrome>.mobile-top-nav,.immersive-sticky-chrome>.mobile-top-nav,.mobile-course-info{display:none!important}}@media (max-width: 768px){.desktop-only{display:none!important}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-immersive,.main-content.player-page-content.player-mode-dictation{padding:0 0 calc(18px + env(safe-area-inset-bottom,0px)) 0!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.player-mode-immersive .content-header,.player-mode-dictation .content-header,.player-mode-clear .content-header{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:none!important}.listening-shell,.immersive-shell{width:100%!important;padding:0!important;display:block!important;overflow:visible!important}.listening-sticky-chrome,.immersive-sticky-chrome{position:sticky!important;top:0!important;z-index:80!important;background:var(--surface-raised, #fff)!important;padding-top:calc(4px + env(safe-area-inset-top,0px))!important;border-bottom:1px solid var(--border-subtle, #EAECF0)!important;overflow:visible!important;transition:box-shadow .2s ease!important}.listening-sticky-chrome.is-stuck,.immersive-sticky-chrome.is-stuck{box-shadow:0 4px 16px #1018280f!important}.listening-sticky-chrome .player-sticky-wrapper,.immersive-sticky-chrome .player-sticky-wrapper{position:static!important;margin:0!important;box-shadow:none!important;border:none!important;background:transparent!important;padding:0!important}.mobile-top-nav{display:flex!important;align-items:center!important;gap:2px!important;height:40px!important;min-height:40px!important;padding:0 4px!important;background:transparent!important;position:relative!important;z-index:90!important;overflow:visible!important;box-sizing:border-box!important}.mobile-top-nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--text-secondary, #344054)!important;cursor:pointer!important;flex-shrink:0!important}.mobile-top-nav-btn.active{color:var(--brand-500)!important}.mobile-top-nav-btn.active svg{fill:var(--brand-500)!important}.mobile-top-nav-btn svg{width:18px!important;height:18px!important;display:block!important}.mobile-nav-center{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 4px!important;position:relative!important}.mobile-nav-title{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:58%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--text-primary, #101828)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;text-align:left!important;flex:0 1 auto!important}.mobile-nav-title-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.mobile-nav-title-arrow{width:14px!important;height:14px!important;flex-shrink:0!important;color:#98a2b3!important;transition:transform .2s ease!important}.mobile-nav-title-arrow.open{transform:rotate(180deg)!important}.mobile-nav-meta{max-width:42%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;color:#98a2b3!important;font-weight:500!important;flex:1 1 auto!important;min-width:0!important}.mobile-top-nav-actions{display:flex!important;align-items:center!important;flex-shrink:0!important}.mobile-article-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;z-index:100!important;min-width:200px!important;max-width:min(280px,calc(100vw - 48px))!important;max-height:min(360px,55vh)!important;overflow-y:auto!important;padding:6px!important;background:#fff!important;border:1px solid #E4E7EC!important;border-radius:12px!important;box-shadow:0 12px 32px -16px #0f172a33,0 4px 12px -8px #0f172a1a!important;box-sizing:border-box!important}.mobile-article-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#101828!important;font-size:14px!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important}.mobile-article-item.active{background:#f5f3ff!important;color:var(--brand-500)!important}.mobile-article-index{flex:0 0 24px!important;width:24px!important;text-align:center!important;font-size:13px!important;font-weight:650!important;color:#98a2b3!important}.mobile-article-item.active .mobile-article-index{color:var(--brand-500)!important}.mobile-article-name{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-article-tag{flex-shrink:0!important;font-size:11px!important;font-weight:650!important;color:var(--brand-500)!important;background:#f5f3ff!important;padding:2px 8px!important;border-radius:999px!important}.mobile-article-tag.done{color:#667085!important;background:#f2f4f7!important}.listening-sticky-chrome .player-capsule,.immersive-sticky-chrome .player-capsule{width:100%!important;max-width:100%!important;margin:0!important;padding:4px 10px 6px!important;height:auto!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.listening-sticky-chrome .player-capsule:hover,.immersive-sticky-chrome .player-capsule:hover{box-shadow:none!important;transform:none!important}.transcript-surface{margin-bottom:0!important;border-radius:0!important;border:none!important;background:transparent!important}.transcript-surface .transcript-list-inner{padding:0 12px!important}.transcript-surface .transcript-item.current{margin:0!important;width:100%!important;max-height:none!important;overflow:visible!important;border-radius:8px!important;background:#6d5df60a!important;box-shadow:none!important}.transcript-surface .transcript-item.current:before{width:2px!important}}.transcript-surface .line-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,max-height .16s ease,margin-top .16s ease}.transcript-surface .transcript-item.current .line-quick-actions{margin-top:8px;max-height:32px;opacity:1;overflow:visible;pointer-events:auto;transform:none}@media (hover: hover) and (pointer: fine){.transcript-surface .transcript-item:hover .line-quick-actions,.transcript-surface .transcript-item:focus-within .line-quick-actions{margin-top:8px;max-height:32px;opacity:1;overflow:visible;pointer-events:auto;transform:none}}.transcript-surface .line-quick-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#98a2b3;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,background-color .15s ease}.transcript-surface .line-quick-btn svg{width:12px;height:12px;flex:0 0 auto;opacity:.9}.transcript-surface .line-quick-btn:hover{color:var(--brand-500);background:#6d5df614}.transcript-surface .line-quick-btn.is-in-review,.transcript-surface .line-quick-btn.is-favorited{color:var(--brand-500)}.transcript-surface .line-quick-btn.is-in-review:hover,.transcript-surface .line-quick-btn.is-favorited:hover{background:#6d5df61a}.transcript-surface .current-ai-actions{display:none!important}.transcript-surface .current-ai-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#98a2b3;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.transcript-surface .current-ai-link:hover{color:var(--brand-500)}.transcript-surface .current-ai-link svg{width:12px;height:12px;opacity:.85}.transcript-surface .transcript-item.current{background:var(--brand-soft, rgba(109, 93, 246, .04))!important;box-shadow:none!important;border-radius:8px!important;max-height:none;overflow:visible}.transcript-surface .transcript-item.current:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;width:3px!important;height:64%!important;transform:translateY(-50%)!important;background:var(--brand, #6D5DF6)!important;border-radius:999px!important;box-shadow:none!important;opacity:1!important;z-index:1!important;pointer-events:none!important}.transcript-surface .transcript-item.current:after{content:none!important;display:none!important}.transcript-surface .current-line-actions{display:none!important}.immersive-focus-translation{margin:0;font-family:var(--listen-ui-sans);font-size:.92rem;font-weight:400;line-height:1.55;color:#667085}.immersive-focus-ai-row{display:flex;justify-content:flex-end;margin-top:4px}.immersive-focus-ai-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#98a2b3;font-size:12px;font-weight:600;cursor:pointer}.immersive-focus-ai-link:hover{color:var(--brand-500)}.immersive-focus-ai-link svg{width:12px;height:12px;opacity:.85}.immersive-blind-hint{margin:0;width:100%;text-align:center;font-size:.82rem;font-weight:600;color:#98a2b3;padding:8px 0}.feedback-btn .feedback-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block;background:#98a2b3}.feedback-btn.understood .feedback-dot{background:#22c55e}.feedback-btn.familiar .feedback-dot{background:#f59e0b}.feedback-btn.unfamiliar .feedback-dot{background:#98a2b3}.immersive-feedback-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}@media (max-width: 768px){.transcript-section.immersive-active{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px!important}.transcript-section.immersive-active .neighbor-card{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{grid-column:auto!important;width:100%!important}}.player-mode-clear .menu-toggle,.player-mode-immersive .menu-toggle,.player-mode-dictation .menu-toggle,.main-content.player-page-content.player-mode-clear .menu-toggle,.main-content.player-page-content.player-mode-immersive .menu-toggle,.main-content.player-page-content.player-mode-dictation .menu-toggle{display:none!important}.player-mode-clear .content-header,.player-mode-immersive .content-header,.player-mode-dictation .content-header,.main-content.player-page-content.player-mode-clear .content-header,.main-content.player-page-content.player-mode-immersive .content-header,.main-content.player-page-content.player-mode-dictation .content-header{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:none!important;flex:0 0 auto!important}.player-left-group{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.mode-control-group{display:flex!important;flex-direction:column!important;position:relative!important;gap:1px!important;min-width:0!important}.mode-selector-btn{display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:4px!important;padding:0 8px!important;height:28px!important;background:transparent!important;border:none!important;border-radius:6px!important;cursor:pointer!important;color:#475569!important;font-size:.8125rem!important;font-weight:750!important;white-space:nowrap!important;transition:background .15s,color .15s!important}.mode-selector-btn:hover{background:#6d5df614!important;color:var(--primary, #6D5DF6)!important}.mode-selector-label{white-space:nowrap!important;line-height:1!important}.mode-selector-arrow{width:12px!important;height:12px!important;flex-shrink:0!important;display:block!important;transition:transform .22s ease!important}.mode-selector-arrow.open{transform:rotate(180deg)!important}.mode-line-progress{color:#94a3b8!important;font-size:.68rem!important;font-weight:600!important;white-space:nowrap!important;padding-left:8px!important;line-height:1.2!important}@media (max-width: 768px){.player-page-content .player-capsule .player-left-group{display:contents!important}.player-page-content .player-capsule .mode-control-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.player-page-content .player-capsule .mode-selector-btn{height:22px!important;padding:0 4px!important;font-size:.68rem!important}}.mode-menu-fixed{position:fixed!important;z-index:9999!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:176px!important;max-width:min(280px,calc(100vw - 24px))!important;background:#fff!important;border:1px solid #E4E7EC!important;border-radius:10px!important;box-shadow:0 18px 42px -30px #11182757,0 8px 18px -12px #0f172a1f!important;padding:6px!important;margin:0!important;box-sizing:border-box!important}.mode-menu-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;width:100%!important;padding:8px 12px!important;border:none!important;background:transparent!important;border-radius:8px!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;transition:background .15s!important}.mode-menu-item:hover,.mode-menu-item.active{background:#6d5df614!important}.mode-menu-item.active .mode-menu-label{color:var(--brand-500)!important}.mode-menu-label{font-size:.8125rem!important;font-weight:700!important;color:#101828!important;line-height:1.3!important}.mode-menu-desc{font-size:.7rem!important;color:#98a2b3!important;line-height:1.3!important}.speed-menu-fixed{position:fixed!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;min-width:72px!important;background:#fff!important;border:1px solid #E4E7EC!important;border-radius:8px!important;box-shadow:0 18px 42px -30px #11182757!important;padding:6px!important;margin:0!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.speed-menu-fixed.favorite-settings-menu{min-width:88px!important}.speed-menu-fixed .speed-option{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:34px!important;padding:0 12px!important;border:none!important;border-radius:6px!important;background:transparent!important;color:#475467!important;font-size:.8125rem!important;font-weight:650!important;cursor:pointer!important;box-sizing:border-box!important}.speed-menu-fixed .speed-option:hover,.speed-menu-fixed .speed-option.active{background:#f3f1ff!important;color:var(--brand-600)!important}.immersive-focus-head-actions{display:inline-flex!important;align-items:center!important;gap:4px!important}.immersive-fav-btn{width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#98a2b3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.immersive-fav-btn svg{width:15px!important;height:15px!important}.immersive-fav-btn:hover,.immersive-fav-btn.active{background:var(--bg-hover, #F2F4F7)!important;color:var(--text-secondary, #475467)!important}.immersive-fav-btn.active{color:var(--brand, #6D5DF6)!important;background:var(--brand-soft, rgba(109, 93, 246, .08))!important}.player-controls{display:inline-flex!important;align-items:center!important;gap:6px!important}.player-control-cluster{display:inline-flex!important;align-items:center!important;gap:4px!important}.player-control-divider{width:1px!important;height:18px!important;margin:0 2px!important;background:#6670852e!important;flex:0 0 1px!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:clamp(280px,36vh,360px)!important;padding:22px 28px 18px!important;gap:14px!important}.transcript-section.immersive-active .immersive-focus-label,.transcript-section.immersive-active .immersive-focus-line{min-height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.06em!important}.transcript-section.immersive-active .immersive-focus-label{color:#98a2b3!important}.transcript-section.immersive-active .immersive-focus-line{color:#667085!important}.transcript-section.immersive-active .immersive-focus-body{min-height:112px!important;align-items:center!important;padding:12px 0 4px!important}.transcript-section.immersive-active .immersive-focus-text,.transcript-section.immersive-active .immersive-focus-sentence{font-size:clamp(1.2rem,1.08rem + .4vw,1.42rem)!important;line-height:1.78!important;font-weight:520!important;color:var(--text-primary, #1A1D29)!important;text-align:left!important}.transcript-section.immersive-active .training-status-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;padding:22px 0 0 18px!important;border-left:1px solid rgba(102,112,133,.12)!important}.transcript-section.immersive-active .training-status-panel .next-preview-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:6px!important;cursor:pointer!important}.transcript-section.immersive-active .training-status-panel .next-preview-card:disabled{cursor:default!important;opacity:.72!important}.transcript-section.immersive-active .training-status-panel .next-preview-label{color:#98a2b3!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important}.transcript-section.immersive-active .training-status-panel .next-preview-text{color:#475467!important;font-size:.88rem!important;font-weight:650!important;line-height:1.45!important}.transcript-section.immersive-active .training-status-panel .next-preview-meta{color:#98a2b3!important;font-size:.76rem!important}.transcript-section.immersive-active .immersive-feedback-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:520px!important;margin:0 auto!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn{min-height:44px!important;height:44px!important;border-radius:10px!important;background:#fff!important;border:1px solid #E4E7EC!important;color:#475467!important;box-shadow:none!important;font-weight:650!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood:hover,.transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood.active{background:#22c55e1a!important;border-color:#22c55e47!important;color:#15803d!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar:hover,.transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar.active{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#b45309!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar:hover,.transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar.active{background:#98a2b31f!important;border-color:#98a2b359!important;color:#667085!important}.transcript-section.immersive-active .feedback-btn.immersive-ai-btn{grid-column:1 / -1!important;min-height:40px!important;height:40px!important;border-radius:10px!important;background:transparent!important;border:1px dashed #D0D5DD!important;color:#667085!important;box-shadow:none!important;font-weight:600!important}.transcript-section.immersive-active .feedback-btn.immersive-ai-btn:hover{background:#6670850f!important;border-color:#98a2b3!important;color:#475467!important}@media (max-width: 768px){.player-control-divider{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:14px 14px 12px!important;gap:12px!important}.transcript-section.immersive-active .immersive-focus-body{min-height:72px!important;padding-top:6px!important}.transcript-section.immersive-active .immersive-feedback-grid{max-width:none!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn{min-height:44px!important;height:44px!important;border-radius:10px!important;border:1px solid #E4E7EC!important;background:transparent!important;color:#475467!important;font-size:.9rem!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn+.feedback-btn.immersive-action-btn{border-left:1px solid #E4E7EC!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood.active{color:#15803d!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar.active{color:#b45309!important}.transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar.active{color:#667085!important}.transcript-section.immersive-active .feedback-btn.immersive-ai-btn{grid-column:1 / -1!important;min-height:44px!important;height:44px!important;margin-top:8px!important;border-radius:10px!important;border:1px dashed #D0D5DD!important;background:#fff!important;color:#667085!important}.transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{display:block!important;grid-template-columns:none!important;padding-top:0!important;border:0!important;border-top:0!important;background:none!important;box-shadow:none!important}}@media (max-width: 768px){.mobile-article-dropdown{max-height:min(168px,28vh)!important;min-width:148px!important;max-width:min(180px,calc(100vw - 56px))!important;padding:4px!important;top:calc(100% + 4px)!important}.mobile-article-item{min-height:30px!important;padding:4px 8px!important;font-size:13px!important;gap:8px!important}.title-dropdown{max-height:min(220px,36vh)!important;min-width:140px!important;max-width:180px!important;width:max-content!important}.title-dropdown .listening-item,.title-dropdown .dropdown-content .listening-item{min-height:34px!important;padding:6px 8px!important}.main-content.player-page-content.player-mode-clear,.main-content.player-page-content.player-mode-immersive,.main-content.player-page-content.player-mode-dictation{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.listening-shell,.immersive-shell{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.listening-sticky-chrome,.immersive-sticky-chrome{position:relative!important;top:auto!important;flex:0 0 auto!important;z-index:80!important}.listening-shell .transcript-surface{flex:1 1 0%!important;min-height:0!important;height:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:0!important}.listening-shell .transcript-surface .transcript-container{flex:1 1 0%!important;min-height:0!important;height:0!important;max-height:none!important;contain:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.28) transparent!important}.listening-shell .transcript-surface .transcript-container::-webkit-scrollbar{width:4px!important}.listening-shell .transcript-surface .transcript-container::-webkit-scrollbar-thumb{border-radius:999px!important;background:#94a3b847!important}.listening-shell .transcript-surface .transcript-container::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.listening-shell .transcript-section.immersive-active{flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px 12px 12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:0!important}.listening-shell .transcript-section.immersive-active .immersive-context-shell,.listening-shell .transcript-section.immersive-active .neighbor-card{display:none!important}.listening-shell .transcript-section.immersive-active .immersive-focus-stage{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%!important;margin:0!important;padding:14px 14px 12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:10px!important}.listening-shell .transcript-section.immersive-active .immersive-focus-head,.listening-shell .transcript-section.immersive-active #immersiveBarTarget,.listening-shell .transcript-section.immersive-active .immersive-answer-card{flex:0 0 auto!important}.listening-shell .transcript-section.immersive-active .immersive-focus-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:4px 0!important}.listening-shell .transcript-section.immersive-active .immersive-sentence-stack{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.listening-shell .transcript-section.immersive-active .immersive-focus-actions{flex:0 0 auto!important;margin-top:12px!important}.listening-shell .transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,.listening-shell .transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{position:static!important;inset:auto!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.listening-shell .dictation-section{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}.player-capsule .progress-bar,.listening-shell .progress-bar,.progress-bar{height:3px!important}.player-capsule .progress-handle,.listening-shell .progress-handle,.progress-handle{width:10px!important;height:10px!important}.listening-shell .title-dropdown,.title-dropdown{min-width:148px!important;max-width:200px!important;width:max-content!important}@media (max-width: 768px){.mobile-article-dropdown{min-width:148px!important;max-width:min(180px,calc(100vw - 56px))!important}}.transcript-section.immersive-active{display:grid!important;grid-template-columns:minmax(0,720px)!important;justify-content:center!important;gap:12px!important}.transcript-section.immersive-active .neighbor-card{display:none!important}.transcript-section.immersive-active .immersive-focus-stage{grid-column:1!important;width:100%!important;max-width:720px!important;justify-self:center!important}.immersive-focus-stage{touch-action:pan-y;user-select:none;-webkit-user-select:none}.immersive-focus-stage.is-swiping{will-change:transform}.immersive-focus-stage:not(.is-swiping){transition:transform .18s ease}@media (min-width: 769px){.immersive-focus-stage{touch-action:auto;user-select:auto;-webkit-user-select:auto}}.immersive-replay-count{margin-left:6px;font-size:.72rem;font-weight:650;color:#98a2b3;letter-spacing:.02em}.immersive-focus-body-blank{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:16px!important;text-align:center}.immersive-focus-body{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.immersive-sentence-stack{position:relative;min-height:5.5em;display:flex;align-items:center;justify-content:center;width:100%;overflow:visible;box-sizing:border-box;padding-inline:clamp(16px,3vw,40px)}.immersive-sentence-stack .immersive-focus-text{width:fit-content;max-width:100%;text-align:left;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.immersive-sentence-stack .immersive-focus-sentence{text-align:left}.immersive-focus-body.is-blind .immersive-sentence-stack{padding-inline:clamp(28px,5vw,64px)}.immersive-focus-body.is-blind .immersive-sentence-stack .immersive-focus-text{filter:blur(9px);opacity:.42;transform:scale(.995);-webkit-user-select:none;user-select:none;pointer-events:none;padding-inline:.4em;box-sizing:border-box}.immersive-blind-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .16s ease}.immersive-focus-body.is-blind .immersive-blind-veil{opacity:1}.immersive-focus-translation{margin:10px 0 0;color:#667085;font-family:var(--listen-ui-sans);font-size:.95rem;font-weight:400;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,max-height .18s ease,margin .18s ease}.immersive-focus-translation.is-visible{max-height:8em;opacity:1;transform:translateY(0)}.immersive-focus-blank-area{filter:blur(6px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.immersive-focus-blank-placeholder{margin:0;font-size:1.35rem;letter-spacing:.35em;color:#98a2b3;line-height:1.8}.immersive-focus-blank-hint{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#98a2b3;font-size:.88rem;font-weight:600}.immersive-focus-blank-hint svg{width:16px;height:16px;flex-shrink:0}.immersive-focus-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:8px;min-height:52px}.immersive-bar-target{transition:opacity .16s ease,transform .16s ease}.immersive-bar-target.is-blind{opacity:0;transform:translateY(6px)}.immersive-bar-target:not(.is-blind){opacity:1;transform:translateY(0)}.immersive-replay-primary,.immersive-reveal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:12px;background:var(--brand-500);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 14px 28px -20px #6d5df6b3;transition:background .15s ease,transform .15s ease}.immersive-replay-primary:hover,.immersive-reveal-primary:hover{background:var(--brand-600)}.immersive-reveal-primary{background:var(--surface-raised, #fff);color:var(--text-secondary, #344054);border:1px solid var(--border-normal, #D0D5DD);box-shadow:none}.immersive-reveal-primary:hover{background:var(--bg-hover, #F8FAFC);color:var(--text-primary, #1D2939);border-color:var(--text-faint, #98A2B3)}.immersive-ai-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--border-normal, #D0D5DD);border-radius:10px;background:var(--surface-raised, #fff);color:var(--text-secondary, #475467);font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .2s ease}.immersive-ai-secondary svg{width:14px;height:14px}.immersive-ai-secondary:hover{border-color:var(--text-faint, #98A2B3);color:var(--text-secondary, #344054)}.immersive-ai-secondary.is-nudged{border-color:var(--brand, #6D5DF6);color:var(--brand, #6D5DF6);background:var(--brand-soft, #F4F2FF);box-shadow:0 0 0 3px #6d5df62e}.immersive-hard-token{border-bottom:1.5px dashed rgba(52,64,84,.35);color:inherit;cursor:pointer}.immersive-hard-token:hover{background:#6d5df614;border-radius:3px;border-bottom-color:#6d5df68c}.reveal-fade-enter-active,.reveal-fade-leave-active{transition:opacity .2s ease}.reveal-fade-enter-from,.reveal-fade-leave-to{opacity:0}.text-visibility-seg{display:inline-flex;align-items:stretch;border:1px solid var(--border-subtle, #E6E8F0);border-radius:10px;overflow:hidden;background:var(--surface-subtle, #F8FAFC);flex-shrink:0}.text-visibility-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #667085);font-size:.75rem;font-weight:650;padding:7px 10px;cursor:pointer;white-space:nowrap;line-height:1.2}.text-visibility-seg button+button{border-left:1px solid var(--border-subtle, #E6E8F0)}.text-visibility-seg button.active{background:var(--brand-soft, #F1EFFF);color:var(--text-brand, #5848D8)}.text-visibility-seg button:hover:not(.active){background:var(--bg-hover, #F2F4F7);color:var(--text-secondary, #344054)}.sentence-segment-progress{display:flex;align-items:center;gap:3px;width:100%;min-width:0;height:14px;padding:0 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sentence-segment-progress::-webkit-scrollbar{display:none}.sentence-seg{flex:1 1 0;min-width:4px;height:6px;padding:0;border:0;border-radius:999px;background:var(--border-light, #E4E7EC);cursor:pointer;transition:background .15s ease,height .15s ease,transform .15s ease}.sentence-seg:hover{height:7px;background:var(--border-normal, #D0D5DD)}.sentence-seg.current{height:8px;background:var(--text-secondary, #344054);transform:scaleY(1.05)}.sentence-seg.understood{background:#12b76a}.sentence-seg.familiar{background:#fdb022}.sentence-seg.unfamiliar{background:#98a2b3}.sentence-seg.understood.current,.sentence-seg.familiar.current,.sentence-seg.unfamiliar.current{box-shadow:0 0 0 2px #34405447}.transcript-section.immersive-active .immersive-focus-text{width:fit-content!important;max-width:min(720px,100%)!important;min-width:auto!important;margin-inline:auto!important;text-align:left!important}.transcript-section.immersive-active .immersive-focus-sentence{font-family:var(--listen-serif)!important;font-size:clamp(1.35rem,1.15rem + .55vw,1.75rem)!important;line-height:1.6!important;font-weight:500!important;color:var(--text-primary, #1D2939)!important;letter-spacing:.005em;font-synthesis:none;text-align:left!important;text-wrap:pretty;white-space:normal!important;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.transcript-section.immersive-active .immersive-focus-translation{text-align:left!important}.transcript-section.immersive-active .immersive-focus-stage{border:0!important;box-shadow:none!important;background:transparent!important;padding:8px clamp(16px,2.5vw,32px) 12px!important}.transcript-section.immersive-active .immersive-focus-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:4px!important;min-height:32px}.transcript-section.immersive-active .immersive-focus-head-left{min-width:0;flex:1 1 auto}.transcript-section.immersive-active .immersive-focus-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:#98a2b3;font-size:.7rem!important;font-weight:550!important;letter-spacing:.02em;line-height:1.2}.transcript-section.immersive-active .immersive-focus-label,.transcript-section.immersive-active .immersive-focus-line,.transcript-section.immersive-active .immersive-focus-dot,.transcript-section.immersive-active .immersive-focus-progress,.transcript-section.immersive-active .immersive-replay-count{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important;background:transparent!important;padding:0!important;min-height:auto!important}.transcript-section.immersive-active .immersive-focus-progress{color:#b0b8c4!important}.transcript-section.immersive-active .immersive-fav-btn{flex:0 0 auto!important;margin-left:auto!important}.transcript-section.immersive-active .immersive-focus-body{padding-top:2px!important;gap:18px!important}.transcript-section.immersive-active .immersive-focus-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:6px!important;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-replay-primary{flex:1 1 62%;min-width:0;max-width:none}.transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary{flex:0 1 34%;min-width:0;border:0;background:transparent;color:var(--text-muted, #667085);box-shadow:none;padding:0 8px;min-height:44px;font-weight:600}.transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary:hover{color:var(--text-brand, #5848D8);background:var(--brand-soft, #F4F2FF);border-radius:10px}.transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary.is-nudged{color:var(--text-brand, #5848D8);background:var(--brand-soft, #F1EFFF);border-radius:10px;box-shadow:0 0 0 3px #6d5df624}.immersive-word-token{cursor:pointer;border-radius:3px}.immersive-word-token:hover:not(.immersive-hard-token){background:#6d5df60f}.immersive-hard-token{border-bottom:none;background:#6d5df61a;box-shadow:inset 0 -1.5px #6d5df673;border-radius:3px;padding:0 1px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.immersive-hard-token:hover{background:#6d5df629;box-shadow:inset 0 -1.5px #6d5df6b3}.immersive-gloss-pop{position:absolute;z-index:30;width:max-content;max-width:248px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-light, #E4E7EC);background:var(--surface-raised, #FFFFFF);box-shadow:0 12px 28px -18px #10182873;color:var(--text-primary, #1D2939);pointer-events:none}.immersive-gloss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 6px}.immersive-gloss-word{min-width:0;display:grid;gap:2px}.immersive-gloss-lemma{margin:0;color:var(--text-brand, #5848D8);font-size:.82rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.immersive-gloss-phonetic{color:var(--text-muted, #667085);font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immersive-gloss-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.immersive-gloss-speak,.immersive-gloss-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:28px;height:28px;margin:-2px -2px 0 0;border:0;border-radius:8px;background:var(--brand-soft, #F4F2FF);color:var(--text-brand, #5848D8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.immersive-gloss-speak:hover,.immersive-gloss-star:hover{background:#6d5df629}.immersive-gloss-star.is-active{color:var(--text-brand, #5848D8)}.immersive-gloss-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.immersive-gloss-list li{color:var(--text-secondary, #344054);font-size:.8rem;font-weight:550;line-height:1.4}.immersive-gloss-list li.is-empty{color:var(--text-muted, #667085);font-weight:500}.transcript-section.immersive-active .immersive-focus-stage{min-height:auto!important;padding:6px clamp(16px,2.5vw,32px) 8px!important;gap:8px!important}.listening-shell.is-review .transcript-section.immersive-active{padding-top:14px!important;padding-bottom:18px!important}.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-stage{min-height:clamp(420px,58vh,620px)!important;padding:16px 4px 28px!important;gap:16px!important;justify-content:flex-start!important}.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-head{margin-bottom:10px!important;min-height:36px!important}.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-body{flex:1 1 auto!important;justify-content:center!important;align-items:stretch!important;gap:28px!important;padding:16px 0 12px!important}.listening-shell.is-review .immersive-sentence-stack{min-height:7.2em;padding:10px 4px}.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-actions{margin-top:4px!important;gap:12px!important;max-width:440px}.listening-shell.is-review .immersive-focus-blank-hint{font-size:.92rem;gap:10px}@media (max-width: 768px){.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-stage{min-height:0!important;padding:12px 2px 18px!important;gap:14px!important}.listening-shell.is-review .transcript-section.immersive-active .immersive-focus-body{gap:24px!important;padding:12px 0 10px!important}.listening-shell.is-review .immersive-sentence-stack{min-height:6.4em;padding:8px 2px}}.immersive-focus-actions:not(.is-revealed) .immersive-reveal-primary{background:var(--brand-500);color:#fff;border:0;box-shadow:0 14px 28px -20px #6d5df6b3}.immersive-focus-actions:not(.is-revealed) .immersive-reveal-primary:hover{background:var(--brand-600);color:#fff;border-color:transparent}.immersive-focus-actions:not(.is-revealed) .immersive-replay-primary{background:var(--surface-raised, #fff);color:var(--text-secondary, #344054);border:1px solid var(--border-normal, #D0D5DD);box-shadow:none}.immersive-focus-actions:not(.is-revealed) .immersive-replay-primary:hover{background:var(--bg-hover, #F8FAFC);color:var(--text-primary, #1D2939);border-color:var(--text-faint, #98A2B3)}@media (max-width: 768px){.transcript-section.immersive-active .immersive-focus-head{flex-direction:row!important;align-items:center!important}.transcript-section.immersive-active .immersive-focus-label,.transcript-section.immersive-active .immersive-focus-dot{display:none}.transcript-section.immersive-active .immersive-focus-actions{max-width:none;padding:0 2px}.listening-shell.is-immersive .immersive-replay-primary{border-radius:12px}}.listening-shell.is-immersive .play-btn{background:var(--bg-hover, #F2F4F7)!important;color:var(--text-secondary, #344054)!important;box-shadow:none!important}.listening-shell.is-immersive .play-btn:hover{background:var(--border-light, #E4E7EC)!important}.listening-shell.is-immersive #immersiveBarTarget.is-blind,.transcript-section.immersive-active #immersiveBarTarget.is-blind{pointer-events:none!important}@media (max-width: 768px){.text-visibility-seg button{padding:6px 8px;font-size:.7rem}.sentence-segment-progress{gap:2px}.listening-shell.is-immersive .transcript-section.immersive-active{padding-bottom:12px!important}.listening-shell.is-immersive .transcript-section.immersive-active:has(#immersiveBarTarget:not(.is-blind)){padding-bottom:12px!important}.listening-shell.is-immersive #immersiveBarTarget{position:static;inset:auto;left:auto;right:auto;bottom:auto;z-index:auto;margin:2px 0 0!important;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;display:block!important;transform:none}.listening-shell.is-immersive #immersiveBarTarget.is-blind{display:none!important;pointer-events:none!important}.listening-shell.is-immersive #immersiveBarTarget:not(.is-blind){opacity:1!important;transform:none;visibility:visible;pointer-events:auto}.listening-shell.is-immersive .immersive-feedback-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}.listening-shell.is-immersive .feedback-btn.immersive-action-btn{min-height:48px!important;width:100%!important;justify-content:center}.listening-shell.is-immersive .immersive-focus-actions{margin-top:18px;padding:8px 0}.listening-shell.is-immersive .immersive-replay-primary{min-width:168px;min-height:52px;border-radius:999px;font-size:1rem}.listening-shell.is-immersive .immersive-reveal-primary{min-height:48px}}@media (max-width: 900px){.text-visibility-seg button{padding:6px 8px;font-size:.7rem}.sentence-segment-progress{gap:2px}}.player-capsule--immersive{height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.player-capsule .player-mainrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;width:100%}.player-capsule .play-btn{order:1;flex:0 0 auto}.player-capsule .mode-control-group{order:2;flex:0 0 auto}.player-capsule .progress-section{order:3;flex:1 1 220px;min-width:140px}.player-capsule .player-controls{order:4;flex:0 0 auto;margin-left:auto}.player-capsule .text-visibility-seg--immersive{order:5;flex:0 0 auto}@media (max-width: 768px){.listening-shell.is-immersive .player-capsule--immersive{height:auto!important;min-height:0!important;padding:4px 10px 6px!important;margin-bottom:0!important}.listening-shell.is-immersive .player-capsule--immersive .player-mainrow{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"play progress tools" "vis vis mode"!important;gap:6px 8px!important;align-items:center!important}.listening-shell.is-immersive .player-capsule--immersive .play-btn{grid-area:play!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;order:unset!important}.listening-shell.is-immersive .player-capsule--immersive .progress-section{grid-area:progress!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;order:unset!important}.listening-shell.is-immersive .player-capsule--immersive .mode-control-group{grid-area:mode!important;flex-direction:row!important;align-items:center!important;gap:0!important;order:unset!important;min-width:0!important}.listening-shell.is-immersive .player-capsule--immersive .mode-selector-btn{height:32px!important;padding:0 8px!important;font-size:.75rem!important;border-radius:8px!important;background:var(--surface-subtle, #F8FAFC)!important;white-space:nowrap!important}.listening-shell.is-immersive .player-capsule--immersive .mode-line-progress{display:none!important}.listening-shell.is-immersive .player-capsule--immersive .player-controls{grid-area:tools!important;width:auto!important;margin-left:0!important;justify-content:flex-end!important;gap:6px!important;order:unset!important}.listening-shell.is-immersive .player-capsule--immersive .control-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;flex:0 0 32px!important}.listening-shell.is-immersive .player-capsule--immersive .speed-btn{width:40px!important;min-width:40px!important;flex-basis:40px!important;font-size:.75rem!important;font-weight:700!important}.listening-shell.is-immersive .player-capsule--immersive .loop-btn .control-label{display:none!important}.listening-shell.is-immersive .player-capsule--immersive .text-visibility-seg--immersive{grid-area:vis!important;display:flex!important;width:100%!important;order:unset!important;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle, #E6E8F0);background:var(--surface-subtle, #F8FAFC)}.listening-shell.is-immersive .player-capsule--immersive .text-visibility-seg--immersive button{flex:1 1 0;min-width:0;min-height:32px;height:32px;padding:0 6px;font-size:.78rem;font-weight:650;line-height:1.2}.listening-shell.is-immersive .player-capsule--immersive .sentence-segment-progress{height:12px;gap:3px}.listening-shell.is-immersive .player-capsule--immersive .sentence-seg{min-width:5px;height:6px}.listening-shell.is-immersive .player-capsule--immersive .sentence-seg.current{height:8px}.listening-shell.is-immersive .text-visibility-seg--immersive button{font-size:.78rem!important;padding:0 6px!important}}@media (min-width: 769px){.player-capsule--immersive .text-visibility-seg--immersive button{min-height:36px;padding:0 12px;font-size:.8rem}}.player-capsule--clear{height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.player-capsule .clear-display-seg{order:5;display:inline-flex;align-items:stretch;border:1px solid var(--border-subtle, #E6E8F0);border-radius:10px;overflow:hidden;background:var(--surface-subtle, #F8FAFC);flex:0 0 auto}.player-capsule .clear-display-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #667085);font-size:.8rem;font-weight:650;padding:0 14px;min-height:36px;cursor:pointer;white-space:nowrap;line-height:1.2}.player-capsule .clear-display-btn+.clear-display-btn{border-left:1px solid var(--border-subtle, #E6E8F0)}.player-capsule .clear-display-btn.active{background:var(--brand-soft, #F1EFFF);color:var(--text-brand, #5848D8)}.player-capsule .clear-display-btn:hover:not(.active){background:var(--bg-hover, #F2F4F7);color:var(--text-secondary, #344054)}@media (max-width: 768px){.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear{height:auto!important;min-height:0!important;padding:4px 10px 6px!important;margin-bottom:0!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .player-mainrow{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"play progress tools" "vis vis mode"!important;gap:6px 8px!important;align-items:center!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .play-btn{grid-area:play!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;order:unset!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .progress-section{grid-area:progress!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;order:unset!important;gap:6px!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .time-info{font-size:.72rem!important;font-weight:650!important;color:#667085!important;min-width:32px!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .progress-bar{height:6px!important;border-radius:999px!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .progress-handle{width:14px!important;height:14px!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .mode-control-group{grid-area:mode!important;flex-direction:row!important;align-items:center!important;gap:0!important;order:unset!important;min-width:0!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .mode-selector-btn{height:32px!important;padding:0 8px!important;font-size:.75rem!important;border-radius:8px!important;background:var(--surface-subtle, #F8FAFC)!important;white-space:nowrap!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .mode-line-progress{display:none!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .player-controls{grid-area:tools!important;width:auto!important;margin-left:0!important;justify-content:flex-end!important;gap:6px!important;order:unset!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .control-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;flex:0 0 32px!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .speed-btn{width:40px!important;min-width:40px!important;flex-basis:40px!important;font-size:.75rem!important;font-weight:700!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .loop-btn .control-label{display:none!important}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .clear-display-seg{grid-area:vis!important;display:flex!important;width:100%!important;order:unset!important;border-radius:10px}.listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .clear-display-btn{flex:1 1 0;min-width:0;min-height:32px;height:32px;padding:0 6px;font-size:.78rem;font-weight:650}}.player-capsule--dictation{height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.player-capsule .dictation-transport-seg{order:5;display:inline-flex;align-items:stretch;gap:8px;flex:0 0 auto}.player-capsule .dictation-transport-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #E6E8F0;background:#fff;color:#475467;font-size:.8rem;font-weight:650;padding:0 14px;min-height:36px;border-radius:10px;cursor:pointer;white-space:nowrap;line-height:1.2}.player-capsule .dictation-transport-btn.is-primary{background:var(--brand-500);border-color:var(--brand-500);color:#fff;font-weight:700}.player-capsule .dictation-transport-btn:disabled{opacity:.4;cursor:not-allowed}.player-capsule .dictation-transport-btn:not(:disabled):hover{border-color:#98a2b3;color:#344054}.player-capsule .dictation-transport-btn.is-primary:not(:disabled):hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}@media (max-width: 768px){.listening-shell.is-dictation .player-capsule--dictation{height:auto!important;min-height:0!important;padding:4px 10px 6px!important;margin-bottom:0!important}.listening-shell.is-dictation .player-capsule--dictation .player-mainrow{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"play progress tools" "vis vis mode"!important;gap:6px 8px!important;align-items:center!important}.listening-shell.is-dictation .player-capsule--dictation .play-btn{grid-area:play!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;order:unset!important}.listening-shell.is-dictation .player-capsule--dictation .progress-section{grid-area:progress!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;order:unset!important}.listening-shell.is-dictation .player-capsule--dictation .mode-control-group{grid-area:mode!important;flex-direction:row!important;align-items:center!important;gap:8px!important;order:unset!important}.listening-shell.is-dictation .player-capsule--dictation .mode-selector-btn{height:32px!important;padding:0 8px!important;font-size:.75rem!important;border-radius:8px!important;background:#f8fafc!important}.listening-shell.is-dictation .player-capsule--dictation .mode-line-progress{display:none!important}.listening-shell.is-dictation .player-capsule--dictation .player-controls{grid-area:tools!important;width:auto!important;margin-left:0!important;justify-content:flex-end!important;gap:8px!important;order:unset!important}.listening-shell.is-dictation .player-capsule--dictation .control-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;flex:0 0 32px!important}.listening-shell.is-dictation .player-capsule--dictation .speed-btn{width:40px!important;min-width:40px!important;flex-basis:40px!important;font-size:.75rem!important;font-weight:700!important}.listening-shell.is-dictation .player-capsule--dictation .loop-btn .control-label{display:none!important}.listening-shell.is-dictation .player-capsule--dictation .dictation-transport-seg{grid-area:vis!important;display:flex!important;width:100%!important;order:unset!important;gap:8px}.listening-shell.is-dictation .player-capsule--dictation .dictation-transport-btn{flex:1 1 0;min-width:0;min-height:32px;height:32px;padding:0 8px;font-size:.78rem;border-radius:8px}.listening-shell.is-dictation .player-capsule--dictation .dictation-transport-btn.is-primary{flex:1.35 1 0}.listening-shell.is-dictation .player-capsule--dictation .sentence-segment-progress{height:14px;gap:3px}.listening-shell.is-dictation .player-capsule--dictation .sentence-seg{min-width:5px;height:6px}.listening-shell.is-dictation .player-capsule--dictation .sentence-seg.current{height:8px}.listening-shell.is-dictation .dictation-play-btn{width:44px!important;height:44px!important}.listening-shell.is-dictation .dictation-play-btn svg{width:18px!important;height:18px!important}.listening-shell.is-dictation .dictation-nav-btn{width:44px!important;height:44px!important}.listening-shell.is-dictation .dictation-nav-btn svg{width:18px!important;height:18px!important}.listening-shell.is-dictation .dictation-submit-btn,.listening-shell.is-dictation .dictation-next-btn{min-height:48px!important;font-size:1rem!important;border-radius:12px!important}.listening-shell.is-dictation .dictation-feedback-btn{min-height:48px!important;font-size:.9rem!important;border-radius:12px!important}}@media (max-width: 768px){.sidebar{width:min(276px,75vw)!important}.sidebar:after{width:min(276px,75vw)!important}.sidebar-header{padding:12px 14px 8px!important}.sidebar-nav{padding:0 10px calc(48px + var(--safe-area-bottom))!important}.sidebar .nav-group-label{margin:8px 6px 3px!important}.sidebar .nav-section-title,.sidebar .nav-item,.sidebar .nav-review-title,.sidebar .nav-favorites-item,.sidebar .nav-level-section>.nav-section-title{min-height:40px!important;padding:6px 8px!important;border-radius:10px!important}.sidebar .nav-section-icon,.sidebar .nav-item-icon-wrap{width:26px!important;height:26px!important;border-radius:8px!important}.sidebar .nav-section-name,.sidebar .nav-item-title{font-size:.94rem!important}}@media (max-width: 420px){.sidebar{width:min(248px,71vw)!important}.sidebar:after{width:min(248px,71vw)!important}}html.dark-mode{color-scheme:dark;--brand-on-dark: #8B7DFF;--primary: var(--brand-on-dark);--primary-light: #9B93F0;--primary-dark: var(--brand-600);--primary-hover: #7C6FF0;--secondary: #F18AB8;--accent: #F6C35B;--danger: #F87171;--warning: #FBBF24;--success: #7DD3FC;--bg-page: #0C1220;--bg-app: var(--bg-page);--bg-sidebar: #0E1524;--bg-panel: #181F2E;--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-elevated: #181F2E;--bg-hover: rgba(255, 255, 255, .04);--bg-active: rgba(109, 93, 246, .14);--highlight-bg: rgba(109, 93, 246, .14);--surface-raised: var(--bg-card);--surface-subtle: #121826;--surface-tint: rgba(109, 93, 246, .12);--border-subtle: rgba(148, 163, 184, .22);--border-normal: #2B3A52;--border-active: rgba(109, 93, 246, .38);--border: var(--border-normal);--border-light: var(--border-subtle);--line-soft: rgba(148, 163, 184, .16);--text-primary: #E8EEF7;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-faint: #7B879C;--text-brand: var(--brand-on-dark);--brand: var(--brand-on-dark);--brand-soft: rgba(109, 93, 246, .16);--brand-mid: rgba(109, 93, 246, .22);--shadow-soft: 0 16px 36px -28px rgba(0, 0, 0, .78);--shadow-hover: 0 22px 52px -30px rgba(0, 0, 0, .86);--shadow-card: none;--focus-ring: 0 0 0 3px rgba(109, 93, 246, .2);--skeleton-from: #1A2436;--skeleton-to: #2C3A52}html.dark-mode body,html.dark-mode .route-view-shell{background:radial-gradient(circle at 16% 0%,rgba(109,93,246,.045),transparent 30%),linear-gradient(180deg,#0E1524 0%,var(--bg-page) 100%),var(--bg-app);color:var(--text-primary)}html.dark-mode .sidebar{background:linear-gradient(180deg,rgba(18,25,35,.98) 0%,var(--bg-sidebar) 58%,#0B0F14 100%);border-right-color:var(--border-light)}html.dark-mode .theme-toggle{background:#1a2436;border-color:#94a3b82e}html.dark-mode .theme-toggle-thumb{transform:translate(24px);background:#334155;box-shadow:0 1px 3px #0006}html.dark-mode .theme-toggle-sun{color:#64748b}html.dark-mode .theme-toggle-moon{color:#e8eef7}html.dark-mode .main-content,html.dark-mode .home-page{background:transparent;color:var(--text-primary)}html.dark-mode .menu-toggle,html.dark-mode .dropdown-title,html.dark-mode .title-dropdown,html.dark-mode .listening-favorite-btn,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .floating-action-bar,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .audio-item,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .review-hero,html.dark-mode .review-group-card,html.dark-mode .changelog-intro,html.dark-mode .changelog-version,html.dark-mode .changelog-group,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .toast,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .neighbor-card,html.dark-mode .immersive-focus-stage{background:var(--surface-raised);border-color:var(--border-light);box-shadow:var(--shadow-card)}html.dark-mode .settings-card,html.dark-mode .detail-content,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .favorite-listen-panel,html.dark-mode .changelog-intro,html.dark-mode .review-hero,html.dark-mode .immersive-focus-stage{background:var(--surface-raised)}html.dark-mode .page-title,html.dark-mode .brand-title,html.dark-mode .dropdown-title .title-text,html.dark-mode .player-status-block strong,html.dark-mode .transcript-bubble p,html.dark-mode .immersive-focus-text,html.dark-mode .dictation-diff-result,html.dark-mode .favorite-listen-label,html.dark-mode .favorites-section-title,html.dark-mode .settings-title,html.dark-mode .audio-title,html.dark-mode .sentence-favorite-text,html.dark-mode .review-hero-title,html.dark-mode .review-section-title,html.dark-mode .review-launch-title,html.dark-mode .review-group-title,html.dark-mode .review-empty-title,html.dark-mode .review-hero-focus-value,html.dark-mode .dialog-title,html.dark-mode .modal-header h2,html.dark-mode .stat-card .stat-value{color:var(--text-primary)}html.dark-mode .settings-title,html.dark-mode .setting-label,html.dark-mode .audio-title,html.dark-mode .favorite-listen-label,html.dark-mode .favorites-section-title,html.dark-mode .review-section-title,html.dark-mode .review-launch-title{color:#e3eaf3}html.dark-mode .brand-subtitle,html.dark-mode .dropdown-title .title-meta,html.dark-mode .player-status-label,html.dark-mode .time-info,html.dark-mode .setting-desc,html.dark-mode .review-hero-text,html.dark-mode .review-section-subtitle,html.dark-mode .review-launch-text,html.dark-mode .review-group-meta,html.dark-mode .review-empty-text,html.dark-mode .dialog-body,html.dark-mode .support-intro,html.dark-mode .support-note,html.dark-mode .support-footer,html.dark-mode .audio-meta,html.dark-mode .favorite-meta,html.dark-mode .changelog-date,html.dark-mode .neighbor-text,html.dark-mode .transcript-item:not(.current) .transcript-bubble p{color:var(--text-muted)}html.dark-mode .nav-level-section>.nav-section-title,html.dark-mode .nav-favorites-item,html.dark-mode .nav-personal-section .nav-section-title,html.dark-mode .nav-changelog-section .nav-section-title,html.dark-mode .nav-support-section .nav-item,html.dark-mode .control-btn,html.dark-mode .speed-option,html.dark-mode .filter-tabs,html.dark-mode .detail-tabs,html.dark-mode .empty-state,html.dark-mode .review-empty-state,html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .tab-count,html.dark-mode .dictation-status,html.dark-mode .neighbor-label,html.dark-mode .current-line-action,html.dark-mode .current-feedback-btn,html.dark-mode .swipe-action-btn,html.dark-mode .dialog-cancel{background:var(--surface-subtle);border-color:var(--border-light);color:var(--text-secondary)}html.dark-mode .sidebar .nav-level-section>.nav-section-title,html.dark-mode .sidebar .nav-favorites-item{background:var(--surface-subtle)!important;border-color:var(--border-light)!important;color:var(--text-secondary)!important}html.dark-mode .nav-section-title:hover,html.dark-mode .nav-section-title.active,html.dark-mode .nav-item:hover,html.dark-mode .nav-item.active,html.dark-mode .nav-favorites-item:hover,html.dark-mode .nav-favorites-item.active,html.dark-mode .control-btn:hover,html.dark-mode .control-btn.active,html.dark-mode .loop-btn.active,html.dark-mode .dictation-btn.active,html.dark-mode .speed-option:hover,html.dark-mode .speed-option.active,html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .btn-listen:hover,html.dark-mode .favorite-listen-btn:hover,html.dark-mode .favorite-btn:hover,html.dark-mode .favorite-btn.active,html.dark-mode .listening-favorite-btn.active,html.dark-mode .listening-item:hover,html.dark-mode .listening-item.active,html.dark-mode .current-line-ai,html.dark-mode .current-line-reveal{background:var(--bg-active);border-color:#8ea3ff47;color:var(--primary-light)}html.dark-mode .sidebar .nav-review-title:hover,html.dark-mode .sidebar .nav-review-title.active,html.dark-mode .sidebar .nav-level-section>.nav-section-title:hover,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active,html.dark-mode .sidebar .nav-favorites-item:hover,html.dark-mode .sidebar .nav-favorites-item.active,html.dark-mode .sidebar .nav-lite-item:hover,html.dark-mode .sidebar .nav-lite-item.active,html.dark-mode .sidebar .nav-special-item:hover,html.dark-mode .sidebar .nav-special-item.active{background:#6d5df614!important;border-color:transparent!important;color:var(--text-primary)!important;box-shadow:inset 2px 0 0 var(--primary-dark, var(--brand-600))!important}html.dark-mode .sidebar .nav-review-title:hover *,html.dark-mode .sidebar .nav-review-title.active *,html.dark-mode .sidebar .nav-level-section>.nav-section-title:hover *,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active *,html.dark-mode .sidebar .nav-favorites-item:hover *,html.dark-mode .sidebar .nav-favorites-item.active *,html.dark-mode .sidebar .nav-lite-item:hover *,html.dark-mode .sidebar .nav-lite-item.active *{color:inherit!important}html.dark-mode .sidebar .nav-item-description,html.dark-mode .sidebar .nav-review-meta{color:var(--text-muted)!important}html.dark-mode .sidebar .nav-section-count{background:#f4f7fbf5!important;color:var(--primary)!important;box-shadow:0 8px 18px #0000002e}html.dark-mode .sidebar .nav-level-section>.nav-section-title:hover .nav-section-count,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active .nav-section-count{color:var(--primary)!important}html.dark-mode .sidebar .nav-section-title:hover .nav-item-description,html.dark-mode .sidebar .nav-section-title.active .nav-item-description,html.dark-mode .sidebar .nav-item:hover .nav-item-description,html.dark-mode .sidebar .nav-item.active .nav-item-description,html.dark-mode .sidebar .nav-review-title:hover .nav-review-meta,html.dark-mode .sidebar .nav-review-title.active .nav-review-meta{color:#aab7c6!important}html.dark-mode .sidebar .nav-section-title:hover .nav-section-icon,html.dark-mode .sidebar .nav-section-title.active .nav-section-icon,html.dark-mode .sidebar .nav-item:hover .nav-item-icon-wrap,html.dark-mode .sidebar .nav-item.active .nav-item-icon-wrap{background:#6d5df624!important;color:var(--text-brand, #9B93F0)!important}html.dark-mode .nav-section-icon,html.dark-mode .nav-level-section>.nav-section-title .nav-section-icon,html.dark-mode .immersive-focus-label,html.dark-mode .immersive-focus-line,html.dark-mode .dictation-focus-label,html.dark-mode .dictation-input-label{background:#8ea3ff29;color:var(--primary-light)}html.dark-mode .brand-icon-cute{background:var(--brand-500);color:#fff;box-shadow:0 0 0 1px var(--brand-on-dark)}html.dark-mode .brand-wave-mark{color:#fff}html.dark-mode .brand-subtitle{color:var(--brand-on-dark)}html.dark-mode .play-btn,html.dark-mode .feedback-btn.reveal-answer,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .review-hero-action,html.dark-mode .home-btn-primary,html.dark-mode .home-nav-btn-primary,html.dark-mode .dictation-play-btn,html.dark-mode .dictation-submit-btn,html.dark-mode .immersive-play-btn,html.dark-mode .empty-action,html.dark-mode .copy-wxid-btn,html.dark-mode .dialog-confirm{background:var(--brand-500);color:#f8fafc;box-shadow:0 8px 18px -16px #818cf87a}html.dark-mode .progress-bar,html.dark-mode .progress-bar-mini{background:#26313f}html.dark-mode .progress-fill,html.dark-mode .progress-handle{background:var(--primary)}html.dark-mode .progress-handle{border-color:#10161f;box-shadow:0 0 0 4px #8ea3ff24}html.dark-mode .transcript-item{background:#ffffff06;border-color:#9baabe1a}html.dark-mode .transcript-item:hover,html.dark-mode .transcript-container.immersive .transcript-item.prev-context,html.dark-mode .transcript-container.immersive .transcript-item.next-context{background:#ffffff0b;border-color:#8ea3ff38}html.dark-mode .line-quick-btn{color:#98a2b3}html.dark-mode .line-quick-btn:hover{color:var(--text-brand, var(--brand-on-dark));background:#8ea3ff1f}html.dark-mode .line-quick-btn.is-in-review,html.dark-mode .line-quick-btn.is-favorited{color:var(--text-brand, var(--brand-on-dark))}html.dark-mode .transcript-item.current,html.dark-mode .transcript-item.current:after,html.dark-mode .transcript-container.immersive .transcript-item.current,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current{background:#8ea3ff24;border-color:#8ea3ff52}html.dark-mode .transcript-container.blurred .transcript-bubble p{text-shadow:0 0 12px rgba(244,247,251,.5)}html.dark-mode .speaker-avatar{background:#8ea3ff26;color:var(--primary-light)}html.dark-mode .speaker-avatar.male{background:#2dd4bf24;color:#5eead4}html.dark-mode .speaker-avatar.female{background:#f472b624;color:#fda4cf}@media (max-width: 768px){html.dark-mode .review-hero{padding:20px 16px 18px;gap:14px;background:linear-gradient(180deg,#ffffff09,#fff0),var(--surface-raised)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .review-hero-eyebrow,html.dark-mode .review-hero-title{color:var(--text-primary)!important}html.dark-mode .review-hero-text{color:var(--text-secondary)!important}html.dark-mode .review-mobile-summary-main{display:grid!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html.dark-mode .review-mobile-summary{margin-top:10px!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important}html.dark-mode .review-mobile-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:10px 8px!important;border:1px solid rgba(142,163,255,.18)!important;border-radius:14px;background:#090d1294!important}html.dark-mode .review-mobile-stat-grid span{display:grid!important;gap:3px!important;justify-items:center!important;min-width:0!important}html.dark-mode .review-mobile-stat-grid span+span{border-left-color:var(--border-light)!important}html.dark-mode .review-mobile-stat-grid strong{font-size:1.28rem;line-height:1.05;color:var(--text-primary)!important;letter-spacing:0}html.dark-mode .review-mobile-stat-grid em{color:var(--text-muted)!important;font-size:.72rem;line-height:1.2;font-style:normal;white-space:nowrap}html.dark-mode .review-mobile-focus-line{margin:8px 0 0!important;padding:0 2px!important;color:var(--text-secondary)!important;font-size:.78rem!important;line-height:1.45!important;font-weight:800!important;background:transparent!important}html.dark-mode .review-hero-focus-tags{margin-top:2px;gap:6px;font-size:.78rem;color:var(--text-secondary)}html.dark-mode .review-hero-focus-tags strong{border-color:#8ea3ff3d;background:#8ea3ff1a;color:var(--primary-light)}html.dark-mode .review-hero-actions{display:none}html.dark-mode .review-hero-mobile-actions{grid-template-columns:1fr!important;gap:8px!important}html.dark-mode .review-hero-mobile-actions .review-hero-action{min-height:46px;width:100%}html.dark-mode .review-mobile-secondary-actions{background:transparent!important;color:var(--text-muted)!important}html.dark-mode .review-hero-mobile-actions .review-ai-btn-mobile,html.dark-mode .review-hero-mobile-actions .review-plan-link-mobile,html.dark-mode .review-hero-mobile-actions .review-mobile-buddy-link{color:var(--primary-light)!important}html.dark-mode .transcript-container{background:var(--surface-raised);border-color:var(--border-light)}html.dark-mode .transcript-item.current,html.dark-mode .transcript-container.immersive .transcript-item.current,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current{margin:4px 0 10px;background:linear-gradient(180deg,#8ea3ff2e,#8ea3ff1a)!important;border:1px solid rgba(142,163,255,.4)!important;box-shadow:inset 3px 0 0 var(--primary),0 12px 28px -24px #000000e6!important}html.dark-mode .transcript-item.current:before,html.dark-mode .transcript-item.current:after{display:none!important}html.dark-mode .transcript-item.current .transcript-bubble p,html.dark-mode .transcript-container.immersive .transcript-item.current .transcript-bubble p,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current .transcript-bubble p{color:var(--text-primary)!important;text-shadow:none!important}html.dark-mode .transcript-container.blurred .transcript-item .transcript-bubble p,html.dark-mode .transcript-item.review-hidden .transcript-bubble p{color:#c9d3dfb8!important;text-shadow:0 0 10px rgba(201,211,223,.22)!important}html.dark-mode .current-line-label{background:#f4f7fbf5;color:var(--primary)}html.dark-mode .current-line-meta strong,html.dark-mode .current-line-wave{color:var(--primary-light)}html.dark-mode .current-line-actions{border-top-color:var(--border-light)}}html.dark-mode .floating-action-bar,html.dark-mode .speed-menu,html.dark-mode .title-dropdown{background:#141a22f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.dark-mode .immersive-focus-text,html.dark-mode .immersive-focus-sentence,html.dark-mode .transcript-container.immersive .transcript-item.current .transcript-bubble p,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current .transcript-bubble p{color:var(--text-primary)!important}html.dark-mode .transcript-container.immersive .transcript-item:not(.current) .transcript-bubble p,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item:not(.current) .transcript-bubble p,html.dark-mode .neighbor-text{color:var(--text-muted)!important}@media (max-width: 768px){html.dark-mode .transcript-section.immersive-active .floating-action-bar{background:#141a22f0!important;border-color:#566578b8!important;box-shadow:0 18px 42px -28px #000000eb!important}}html.dark-mode .setting-select,html.dark-mode .setting-number-input,html.dark-mode .dictation-textarea{background:#0f151d;border-color:var(--border-light);color:var(--text-primary)}html.dark-mode .setting-select:focus,html.dark-mode .setting-number-input:focus,html.dark-mode .dictation-textarea:focus{border-color:#8ea3ff73;box-shadow:var(--focus-ring)}html.dark-mode .dictation-focus-head,html.dark-mode .dictation-input-header,html.dark-mode .dictation-actions,html.dark-mode .dictation-stats-bar{background:#10161f;border-color:var(--line-soft)}html.dark-mode .dictation-textarea:read-only{background:#0f151d;color:var(--text-muted)}html.dark-mode .dictation-blur-overlay{background:#0c111857}html.dark-mode .dictation-blurred-text{text-shadow:0 0 12px rgba(244,247,251,.62)}html.dark-mode .dictation-diff-result .diff-correct{color:var(--text-primary)}html.dark-mode .dictation-diff-result .diff-missed,html.dark-mode .dictation-diff-result .diff-wrong{color:#fca5a5;text-decoration-color:#fca5a5;border-bottom-color:#fca5a5}html.dark-mode .dictation-diff-result .diff-missed{background:#f8717129}html.dark-mode .current-feedback-btn.understood.active,html.dark-mode .current-feedback-btn.understood:hover,html.dark-mode .feedback-btn.understood,html.dark-mode .feedback-btn.understood.active,html.dark-mode .feedback-btn.understood:hover,html.dark-mode .dictation-feedback-btn.understood,html.dark-mode .dictation-feedback-btn.understood.active,html.dark-mode .swipe-action-btn.understood.active{background:#34d39926;color:#6ee7b7;border-color:#34d3993d}html.dark-mode .current-feedback-btn.familiar.active,html.dark-mode .current-feedback-btn.familiar:hover,html.dark-mode .feedback-btn.familiar,html.dark-mode .feedback-btn.familiar.active,html.dark-mode .feedback-btn.familiar:hover,html.dark-mode .dictation-feedback-btn.familiar,html.dark-mode .dictation-feedback-btn.familiar.active,html.dark-mode .swipe-action-btn.familiar.active{background:#fbbf2426;color:#fcd34d;border-color:#fbbf243d}html.dark-mode .current-feedback-btn.unfamiliar.active,html.dark-mode .current-feedback-btn.unfamiliar:hover,html.dark-mode .feedback-btn.unfamiliar,html.dark-mode .feedback-btn.unfamiliar.active,html.dark-mode .feedback-btn.unfamiliar:hover,html.dark-mode .dictation-feedback-btn.unfamiliar,html.dark-mode .dictation-feedback-btn.unfamiliar.active,html.dark-mode .swipe-action-btn.unfamiliar.active{background:#f8717126;color:#fca5a5;border-color:#f871713d}html.dark-mode .feedback-btn{box-shadow:none}html.dark-mode .btn-danger,html.dark-mode .remove-favorite,html.dark-mode .remove-btn,html.dark-mode .dialog-confirm.danger,html.dark-mode .buddy-menu .danger{background:#f871711f;border:1px solid rgba(248,113,113,.22);color:#fca5a5;box-shadow:none}html.dark-mode .btn-danger:hover,html.dark-mode .remove-favorite:hover,html.dark-mode .remove-btn:hover,html.dark-mode .dialog-confirm.danger:hover,html.dark-mode .buddy-menu .danger:hover{background:#f871712e;border-color:#f8717157;color:#fecaca}html.dark-mode .toggle-slider{background-color:#2a3442}html.dark-mode .toggle-switch input:checked+.toggle-slider{background-color:var(--primary-dark)}html.dark-mode .dialog-overlay,html.dark-mode .modal-overlay{background:#00000094}html.dark-mode .ai-modal-body,html.dark-mode .ai-analysis-content,html.dark-mode .ai-section,html.dark-mode .ai-sentence-card{background:var(--surface-raised);color:var(--text-primary)}html.dark-mode .home-upgrade-banner,html.dark-mode .home-nav,html.dark-mode .home-hero,html.dark-mode .home-section,html.dark-mode .home-feature-card,html.dark-mode .home-panel,html.dark-mode .exam-card,html.dark-mode .exam-section,html.dark-mode .exam-select-page{background:var(--bg-app);color:var(--text-primary);border-color:var(--border-light)}html.dark-mode a,html.dark-mode .home-nav-btn-outline,html.dark-mode .review-hero-eyebrow,html.dark-mode .review-launch-eyebrow,html.dark-mode .review-hero-focus-label,html.dark-mode .set-progress-indicator{color:var(--primary-light)}html.dark-mode .review-hero,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-hero-focus-card,html.dark-mode .review-buddy-chip,html.dark-mode .review-buddy-stat,html.dark-mode .review-ai-conclusion,html.dark-mode .retrospective-panel,html.dark-mode .retrospective-section,html.dark-mode .training-insight-section,html.dark-mode .learning-summary-section,html.dark-mode .learning-summary-grid,html.dark-mode .learning-summary-item,html.dark-mode .learning-panel,html.dark-mode .weakness-distribution-item,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .exam-empty,html.dark-mode .buddy-panel,html.dark-mode .buddy-hero,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-empty,html.dark-mode .buddy-today-meter,html.dark-mode .buddy-member-card,html.dark-mode .buddy-route-step,html.dark-mode .buddy-code-pill,html.dark-mode .buddy-preview-board,html.dark-mode .buddy-preview-stat,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .home-page,html.dark-mode .home-nav,html.dark-mode .home-hero,html.dark-mode .home-section,html.dark-mode .home-feature-card,html.dark-mode .home-panel,html.dark-mode .home-demo-card,html.dark-mode .home-step-card{background:var(--surface-raised)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .training-insight-section *{color:inherit}html.dark-mode .review-hero,html.dark-mode .exam-continue-card,html.dark-mode .buddy-hero{background:linear-gradient(180deg,#ffffff09,#fff0),var(--surface-raised)!important}html.dark-mode .review-hero-title,html.dark-mode .review-hero-focus-value,html.dark-mode .review-status-strip span,html.dark-mode .review-section-title,html.dark-mode .review-group-title,html.dark-mode .review-stat-value,html.dark-mode .weakness-rank-label,html.dark-mode .exam-hero h1,html.dark-mode .home-brand-title,html.dark-mode .home-hero h1,html.dark-mode .home-section-title,html.dark-mode .home-feature-card h3,html.dark-mode .home-panel h3,html.dark-mode .exam-continue-card strong,html.dark-mode .exam-overview-card strong,html.dark-mode .exam-toolbar-title strong,html.dark-mode .exam-card h2,html.dark-mode .exam-mobile-block h2,html.dark-mode .exam-mobile-list-title,html.dark-mode .learning-panel h3,html.dark-mode .learning-summary-number strong,html.dark-mode .weakness-distribution-label,html.dark-mode .buddy-empty h2,html.dark-mode .buddy-start-card h3,html.dark-mode .buddy-section-head h3,html.dark-mode .buddy-invite-card h3,html.dark-mode .buddy-hero-copy h2,html.dark-mode .buddy-goal,html.dark-mode .buddy-today-meter p,html.dark-mode .buddy-ring strong,html.dark-mode .buddy-member-head h4,html.dark-mode .buddy-route-step strong,html.dark-mode .buddy-code-pill strong{color:var(--text-primary)!important}html.dark-mode .review-hero-text,html.dark-mode .review-hero-focus-meta,html.dark-mode .review-task-metrics span,html.dark-mode .review-section-subtitle,html.dark-mode .review-group-meta,html.dark-mode .review-buddy-stat-copy,html.dark-mode .weakness-rank-meta,html.dark-mode .review-ai-conclusion p,html.dark-mode .review-ai-conclusion span,html.dark-mode .home-brand-subtitle,html.dark-mode .home-hero p,html.dark-mode .home-section-copy,html.dark-mode .home-feature-card p,html.dark-mode .home-panel p,html.dark-mode .exam-hero p,html.dark-mode .exam-continue-main span,html.dark-mode .exam-overview-card p,html.dark-mode .exam-overview-card span,html.dark-mode .exam-toolbar-title em,html.dark-mode .exam-card-meta,html.dark-mode .exam-progress-top,html.dark-mode .exam-mobile-list-meta,html.dark-mode .learning-summary-label,html.dark-mode .learning-summary-number span,html.dark-mode .chart-y-tick,html.dark-mode .chart-bar-label,html.dark-mode .chart-hint-text,html.dark-mode .weakness-distribution-count,html.dark-mode .buddy-eyebrow,html.dark-mode .buddy-empty p,html.dark-mode .buddy-start-card p,html.dark-mode .buddy-section-head p,html.dark-mode .buddy-invite-card p,html.dark-mode .buddy-hero-status,html.dark-mode .buddy-ring span,html.dark-mode .buddy-today-meter>span,html.dark-mode .buddy-member-copy,html.dark-mode .buddy-member-foot,html.dark-mode .buddy-route-step p,html.dark-mode .buddy-preview-stat span,html.dark-mode .buddy-preview-board p{color:var(--text-muted)!important}html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-plan-link,html.dark-mode .review-ai-btn,html.dark-mode .review-buddy-chip,html.dark-mode .weakness-focus-chip,html.dark-mode .exam-filter-chip,html.dark-mode .exam-active-filter,html.dark-mode .exam-status,html.dark-mode .exam-card-meta,html.dark-mode .exam-module-chip,html.dark-mode .exam-primary-link,html.dark-mode .exam-mobile-play,html.dark-mode .buddy-more-btn,html.dark-mode .buddy-menu,html.dark-mode .buddy-menu button,html.dark-mode .buddy-ghost-btn,html.dark-mode .buddy-challenge-nudge,html.dark-mode .buddy-rule-strip,html.dark-mode .buddy-segment,html.dark-mode .buddy-input,html.dark-mode .buddy-route-step.current,html.dark-mode .buddy-route-step.done{background:var(--surface-subtle)!important;border-color:var(--border-light)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .training-empty-hint{background:var(--surface-subtle)!important;border-color:var(--border-light)!important;color:var(--text-muted)!important}html.dark-mode .exam-filter-chip:hover,html.dark-mode .exam-filter-chip.active,html.dark-mode .exam-active-filter,html.dark-mode .exam-primary-link:hover,html.dark-mode .exam-primary-link.recent,html.dark-mode .exam-status.in-progress,html.dark-mode .exam-card-meta.in-progress,html.dark-mode .buddy-segment.active,html.dark-mode .buddy-menu button:hover,html.dark-mode .buddy-route-step.current{background:var(--bg-active)!important;border-color:#8ea3ff4d!important;color:var(--primary-light)!important}html.dark-mode .review-hero-action,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .exam-continue-action,html.dark-mode .exam-card:first-child .exam-primary-link,html.dark-mode .buddy-primary-btn{background:var(--brand-500)!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #818cf87a!important}html.dark-mode .exam-primary-link.completed,html.dark-mode .exam-mobile-play.pending{background:#0f151d!important;border:1px solid rgba(155,170,190,.14)!important;color:var(--text-primary)!important;box-shadow:none!important}html.dark-mode .exam-primary-link.completed:hover,html.dark-mode .exam-mobile-play.pending:hover{background:var(--bg-active)!important;border-color:#8ea3ff47!important;color:var(--primary-light)!important}html.dark-mode .exam-card-meta,html.dark-mode .exam-status,html.dark-mode .exam-module-chip{background:#0e141c!important;border-color:#9baabe1f!important;color:var(--text-secondary)!important}html.dark-mode .exam-card-meta.completed,html.dark-mode .exam-status.completed{background:#34d3991f!important;color:#6ee7b7!important;border-color:#34d39938!important}html.dark-mode .review-status-strip,html.dark-mode .exam-focus-row,html.dark-mode .buddy-shell{background:transparent!important}html.dark-mode .review-status-strip strong:before,html.dark-mode .review-status-strip button:before,html.dark-mode .review-section-head,html.dark-mode .review-task-metrics,html.dark-mode .buddy-section-head,html.dark-mode .buddy-member-foot,html.dark-mode .buddy-rule-strip,html.dark-mode .buddy-route-list:before{border-color:var(--line-soft)!important;background-color:var(--line-soft)!important}html.dark-mode .chart-bar-track,html.dark-mode .exam-progress-track,html.dark-mode .buddy-progress-track{background:#273241!important}html.dark-mode .chart-bar-track:not(.is-empty),html.dark-mode .chart-bar-track.is-empty,html.dark-mode .weakness-dot.empty{background:#273241!important}html.dark-mode .chart-bar-fill,html.dark-mode .chart-bar-fill.has-data,html.dark-mode .exam-progress-fill,html.dark-mode .buddy-progress-fill,html.dark-mode .weakness-rank-bar{background:linear-gradient(180deg,#afc0ff,#7c8dff)!important}html.dark-mode .buddy-ring{background:conic-gradient(var(--primary) var(--progress),#273241 0)!important}html.dark-mode .buddy-ring>div{background:var(--surface-raised)!important}html.dark-mode .main-content.favorites-page,html.dark-mode .main-content.review-page,html.dark-mode .main-content.settings-page,html.dark-mode .main-content.buddy-page,html.dark-mode .main-content.weakness-training-page,html.dark-mode .main-content.player-page{background:transparent!important}html.dark-mode .card,html.dark-mode .panel,html.dark-mode .settings-card,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .review-section,html.dark-mode .review-launch-card,html.dark-mode .review-hero,html.dark-mode .review-hero-focus-card,html.dark-mode .retrospective-panel,html.dark-mode .retrospective-section,html.dark-mode .training-insight-section,html.dark-mode .learning-summary-section,html.dark-mode .learning-summary-grid,html.dark-mode .learning-summary-item,html.dark-mode .learning-panel,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .neighbor-card,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .toast{background:linear-gradient(180deg,var(--bg-card-soft) 0%,var(--bg-card) 100%)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .review-hero,html.dark-mode .review-launch-card,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .settings-card,html.dark-mode .dictation-focus-stage,html.dark-mode .immersive-focus-stage{background:linear-gradient(180deg,#ffffff09,#fff0),linear-gradient(180deg,var(--bg-card-soft) 0%,var(--bg-card) 100%)!important}html.dark-mode .home-btn-primary,html.dark-mode .home-nav-btn-primary,html.dark-mode .play-btn,html.dark-mode .feedback-btn.reveal-answer,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .review-hero-action,html.dark-mode .dictation-play-btn,html.dark-mode .dictation-submit-btn,html.dark-mode .immersive-play-btn,html.dark-mode .empty-action,html.dark-mode .copy-wxid-btn,html.dark-mode .dialog-confirm,html.dark-mode .exam-continue-action,html.dark-mode .buddy-primary-btn{background:linear-gradient(180deg,#7480ea,#5d55d6)!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #818cf87a!important}html.dark-mode .play-btn:hover,html.dark-mode .favorite-listen-btn.primary:hover,html.dark-mode .review-primary-btn:hover,html.dark-mode .review-launch-btn:hover,html.dark-mode .review-hero-action:hover,html.dark-mode .dictation-play-btn:hover,html.dark-mode .dictation-submit-btn:hover,html.dark-mode .immersive-play-btn:hover,html.dark-mode .empty-action:hover,html.dark-mode .exam-continue-action:hover,html.dark-mode .buddy-primary-btn:hover{background:linear-gradient(180deg,#7c86f2,#635bdd)!important;box-shadow:0 10px 20px -16px #818cf880!important}html.dark-mode .favorite-listen-btn:not(.primary),html.dark-mode .filter-tab,html.dark-mode .tab-btn,html.dark-mode .control-btn,html.dark-mode .current-line-action,html.dark-mode .dialog-cancel,html.dark-mode .home-nav-btn-outline,html.dark-mode .review-plan-link,html.dark-mode .review-ai-btn,html.dark-mode .exam-primary-link.pending,html.dark-mode .exam-primary-link.completed,html.dark-mode .buddy-ghost-btn{background:var(--surface-subtle)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .ai-summon-btn{background:linear-gradient(180deg,#7480ea,#5d55d6)!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #818cf87a!important}html.dark-mode .ai-summon-btn:hover{box-shadow:0 10px 20px -16px #818cf880!important}html.dark-mode .ai-modal{background:linear-gradient(180deg,#ffffff09,#fff0),linear-gradient(180deg,var(--bg-card-soft) 0%,var(--bg-card) 100%)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:0 28px 80px #00000080!important}html.dark-mode .ai-modal .modal-header{border-bottom-color:var(--border-subtle)!important}html.dark-mode .ai-modal .modal-header h2,html.dark-mode .ai-original-clean,html.dark-mode .ai-original-inline,html.dark-mode .ai-learning-section h3,html.dark-mode .ai-quick-take p,html.dark-mode .ai-skeleton-main strong,html.dark-mode .ai-difficulty-head strong,html.dark-mode .ai-response,html.dark-mode .ai-response strong{color:var(--text-primary)!important}html.dark-mode .ai-body{scrollbar-color:rgba(148,163,184,.36) transparent}html.dark-mode .ai-original-card,html.dark-mode .ai-learning-section,html.dark-mode .ai-more-details,html.dark-mode .ai-original-sentence{background:linear-gradient(180deg,#1e293bf5,#151d2bf5)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:none!important}html.dark-mode .ai-label,html.dark-mode .ai-slash-divider,html.dark-mode .ai-original-breath-divider,html.dark-mode .ai-structure-toggle,html.dark-mode .ai-skeleton-question,html.dark-mode .ai-difficulty-details summary,html.dark-mode .ai-more-details summary{color:var(--text-brand)!important}html.dark-mode .ai-original-group-divider{color:#f472b6!important}html.dark-mode .ai-original-inline,html.dark-mode .ai-difficulty-item,html.dark-mode .ai-response h3,html.dark-mode .ai-response code{background:var(--brand-soft)!important;border-color:#818cf83d!important}html.dark-mode .ai-difficulty-head>span,html.dark-mode .ai-play-btn{background:var(--brand-soft)!important;color:var(--text-brand)!important;box-shadow:0 6px 14px -12px #818cf875!important}html.dark-mode .ai-play-btn:hover{box-shadow:0 8px 16px -14px #818cf87a!important}html.dark-mode .ai-play-btn.playing{background:#b453823d!important;color:#f9a8d4!important;animation:none!important}html.dark-mode .ai-skeleton-main span,html.dark-mode .ai-difficulty-item p,html.dark-mode .ai-difficulty-details,html.dark-mode .ai-response:empty:before{color:var(--text-muted)!important}html.dark-mode .ai-response h3{box-shadow:none!important}html.dark-mode .ai-response strong{background:linear-gradient(180deg,transparent 62%,rgba(129,140,248,.2) 62%)!important}html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .favorite-listen-btn:not(.primary):hover,html.dark-mode .control-btn:hover,html.dark-mode .control-btn.active,html.dark-mode .current-line-action:hover,html.dark-mode .review-plan-link:hover,html.dark-mode .review-ai-btn:hover,html.dark-mode .buddy-ghost-btn:hover{background:var(--brand-soft)!important;border-color:#818cf859!important;color:var(--text-brand)!important}html.dark-mode .current-line-action.is-in-review{background:var(--brand-soft)!important;border-color:#818cf859!important;color:var(--text-brand)!important}html.dark-mode .page-title,html.dark-mode .settings-title,html.dark-mode .favorite-listen-label,html.dark-mode .favorites-section-title,html.dark-mode .sentence-favorite-text,html.dark-mode .review-hero-title,html.dark-mode .review-section-title,html.dark-mode .review-launch-title,html.dark-mode .review-group-title,html.dark-mode .review-hero-focus-value,html.dark-mode .audio-title,html.dark-mode .immersive-focus-text,html.dark-mode .immersive-focus-sentence,html.dark-mode .dictation-diff-result,html.dark-mode .transcript-item.current .transcript-bubble p{color:var(--text-primary)!important}html.dark-mode .setting-desc,html.dark-mode .favorite-total-summary,html.dark-mode .favorite-listen-desc,html.dark-mode .favorites-section-count,html.dark-mode .favorite-meta,html.dark-mode .listening-favorite-summary,html.dark-mode .review-hero-text,html.dark-mode .review-section-subtitle,html.dark-mode .review-launch-text,html.dark-mode .review-group-meta,html.dark-mode .review-task-metrics span,html.dark-mode .audio-meta,html.dark-mode .time-info,html.dark-mode .transcript-item:not(.current) .transcript-bubble p,html.dark-mode .neighbor-text{color:var(--text-muted)!important}html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .favorite-state-tag,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-buddy-chip,html.dark-mode .weakness-focus-chip,html.dark-mode .exam-status,html.dark-mode .exam-card-meta,html.dark-mode .exam-module-chip,html.dark-mode .current-feedback-btn,html.dark-mode .dictation-status,html.dark-mode .neighbor-label{background:#0f172a!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .favorite-state-tag.is-listened{background:#38bdf81f!important;color:#7dd3fc!important;border-color:#38bdf838!important}html.dark-mode .favorite-state-tag.is-familiar,html.dark-mode .favorite-state-tag.is-completed,html.dark-mode .exam-card-meta.completed,html.dark-mode .exam-status.completed{background:#34d3991f!important;color:#6ee7b7!important;border-color:#34d39938!important}html.dark-mode .favorite-state-tag.is-reviewing,html.dark-mode .favorite-state-tag.is-priority,html.dark-mode .favorite-state-tag.is-pending{background:var(--brand-soft)!important;color:var(--text-brand)!important;border-color:#818cf847!important}html.dark-mode .sentence-card-wave,html.dark-mode .audio-wave{color:var(--text-faint)!important}html.dark-mode .sentence-favorite-card:hover .sentence-card-wave,html.dark-mode .sentence-card-wave.is-active,html.dark-mode .audio-wave.is-active{color:var(--text-brand)!important}html.dark-mode .favorite-actions .play-btn,html.dark-mode .sentence-favorite-actions .play-btn{background:linear-gradient(180deg,#7079e6,#5d55d6)!important;color:#f8fafc!important;box-shadow:0 6px 14px -12px #818cf875!important}html.dark-mode .favorite-actions .play-btn:hover,html.dark-mode .sentence-favorite-actions .play-btn:hover{background:linear-gradient(180deg,#7881ea,#625adc)!important;box-shadow:0 8px 16px -14px #818cf87a!important}html.dark-mode .remove-favorite,html.dark-mode .remove-btn{background:#0f172a!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark-mode .remove-favorite:hover,html.dark-mode .remove-btn:hover,html.dark-mode .btn-danger:hover{background:#f871712e!important;border-color:#f8717157!important;color:#fecaca!important}html.dark-mode .setting-item{border-bottom-color:var(--line-soft)!important;border-radius:12px}html.dark-mode .setting-item:hover{background:#94a3b80a!important}html.dark-mode .settings-title{border-bottom-color:var(--line-soft)!important}html.dark-mode .setting-select,html.dark-mode .setting-number-input,html.dark-mode .dictation-textarea,html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background:#0f172a!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}html.dark-mode .setting-select:focus,html.dark-mode .setting-number-input:focus,html.dark-mode .dictation-textarea:focus,html.dark-mode input:focus,html.dark-mode select:focus,html.dark-mode textarea:focus{border-color:var(--border-active)!important;box-shadow:var(--focus-ring)!important}html.dark-mode .transcript-item.current,html.dark-mode .transcript-item.current:after,html.dark-mode .transcript-container.immersive .transcript-item.current,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current,html.dark-mode .current-line-card,html.dark-mode .current-line-panel{background:linear-gradient(180deg,#6d5df62e,#6d5df61a)!important;border-color:#8b7cff73!important;box-shadow:0 8px 24px #0000002e!important}html.dark-mode .transcript-item.current .transcript-bubble,html.dark-mode .transcript-container.immersive .transcript-item.current .transcript-bubble,html.dark-mode .transcript-section.immersive-active .transcript-container .transcript-item.current .transcript-bubble{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.dark-mode .current-line-actions{border-top-color:#cbd5e12e!important}html.dark-mode .current-feedback-btn.understood,html.dark-mode .feedback-btn.understood,html.dark-mode .dictation-feedback-btn.understood{background:#34d39921!important;color:#6ee7b7!important;border-color:#34d3993d!important}html.dark-mode .current-feedback-btn.familiar,html.dark-mode .feedback-btn.familiar,html.dark-mode .dictation-feedback-btn.familiar{background:#fbbf2421!important;color:#fcd34d!important;border-color:#fbbf243d!important}html.dark-mode .current-feedback-btn.unfamiliar,html.dark-mode .feedback-btn.unfamiliar,html.dark-mode .dictation-feedback-btn.unfamiliar{background:#f8717121!important;color:#fca5a5!important;border-color:#f871713d!important}html.dark-mode .progress-bar,html.dark-mode .progress-bar-mini,html.dark-mode .chart-bar-track,html.dark-mode .exam-progress-track,html.dark-mode .buddy-progress-track{background:#273241!important}html.dark-mode .progress-fill,html.dark-mode .progress-handle,html.dark-mode .chart-bar-fill,html.dark-mode .exam-progress-fill,html.dark-mode .buddy-progress-fill,html.dark-mode .weakness-rank-bar{background:linear-gradient(180deg,var(--brand-on-dark) 0%,var(--brand-500) 100%)!important}@media (max-width: 768px){html.dark-mode .main-content{background:transparent!important}html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .settings-card,html.dark-mode .review-section,html.dark-mode .review-hero,html.dark-mode .transcript-container{border-color:var(--border-subtle)!important;box-shadow:0 12px 32px #00000038!important}html.dark-mode .favorite-listen-main-btn,html.dark-mode .favorite-listen-stop-btn,html.dark-mode .review-hero-mobile-actions .review-hero-action{min-height:44px}}html.dark-mode{background:var(--bg-page)!important}html.dark-mode .main-content.error-prone-page,html.dark-mode .main-content.favorites-page,html.dark-mode .main-content.weakness-training-page,html.dark-mode .main-content.buddy-page{background:transparent!important}html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.favorites-page .favorite-resume-banner,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence,html.dark-mode .main-content.buddy-page .buddy-panel,html.dark-mode .main-content.buddy-page .buddy-hero,html.dark-mode .main-content.buddy-page .buddy-empty-hero,html.dark-mode .main-content.buddy-page .buddy-preview-board,html.dark-mode .main-content.buddy-page .buddy-member-card,html.dark-mode .main-content.buddy-page .buddy-today-meter{background:linear-gradient(180deg,var(--bg-card-soft) 0%,var(--bg-card) 100%)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.favorites-page .favorite-resume-banner,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .main-content.buddy-page .buddy-hero,html.dark-mode .main-content.buddy-page .buddy-empty-hero{background:linear-gradient(135deg,#6d5df62e,#1e293beb),linear-gradient(180deg,var(--bg-card-soft),var(--bg-card))!important}html.dark-mode .main-content.error-prone-page .error-prone-hero h2,html.dark-mode .main-content.error-prone-page .error-prone-sentence,html.dark-mode .main-content.error-prone-page .error-prone-sentence-mobile,html.dark-mode .main-content.weakness-training-page .weakness-training-hero h2,html.dark-mode .main-content.weakness-training-page .weakness-training-text,html.dark-mode .main-content.buddy-page .buddy-empty h2,html.dark-mode .main-content.buddy-page .buddy-start-card h3,html.dark-mode .main-content.buddy-page .buddy-section-head h3,html.dark-mode .main-content.buddy-page .buddy-invite-card h3,html.dark-mode .main-content.buddy-page .buddy-hero-copy h2,html.dark-mode .main-content.buddy-page .buddy-goal,html.dark-mode .main-content.buddy-page .buddy-today-meter p,html.dark-mode .main-content.buddy-page .buddy-ring strong,html.dark-mode .main-content.buddy-page .buddy-member-head h4,html.dark-mode .main-content.buddy-page .buddy-member-copy,html.dark-mode .main-content.buddy-page .buddy-route-step strong,html.dark-mode .main-content.buddy-page .buddy-code-pill strong{color:var(--text-primary)!important}html.dark-mode .main-content.error-prone-page .error-prone-hero p,html.dark-mode .main-content.error-prone-page .error-prone-hero-meta,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.error-prone-page .error-prone-difficulty,html.dark-mode .main-content.error-prone-page .error-prone-source,html.dark-mode .main-content.error-prone-page .error-prone-mobile-head,html.dark-mode .main-content.favorites-page .favorite-resume-desc,html.dark-mode .main-content.weakness-training-page .weakness-training-hero-copy,html.dark-mode .main-content.weakness-training-page .weakness-training-card-meta,html.dark-mode .main-content.weakness-training-page .weakness-training-source,html.dark-mode .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .main-content.buddy-page .buddy-empty p,html.dark-mode .main-content.buddy-page .buddy-start-card p,html.dark-mode .main-content.buddy-page .buddy-section-head p,html.dark-mode .main-content.buddy-page .buddy-invite-card p,html.dark-mode .main-content.buddy-page .buddy-hero-status,html.dark-mode .main-content.buddy-page .buddy-ring span,html.dark-mode .main-content.buddy-page .buddy-today-meter>span,html.dark-mode .main-content.buddy-page .buddy-member-foot,html.dark-mode .main-content.buddy-page .buddy-route-step p{color:var(--text-muted)!important}html.dark-mode .main-content.error-prone-page .error-prone-eyebrow,html.dark-mode .main-content.error-prone-page .error-prone-progress strong,html.dark-mode .main-content.error-prone-page .error-prone-difficulty span,html.dark-mode .main-content.error-prone-page .error-prone-expand,html.dark-mode .main-content.error-prone-page .error-prone-expand-mobile,html.dark-mode .main-content.weakness-training-page .weakness-training-eyebrow,html.dark-mode .main-content.weakness-training-page .weakness-training-card-meta strong,html.dark-mode .main-content.buddy-page .buddy-eyebrow,html.dark-mode .main-content.buddy-page .buddy-day,html.dark-mode .main-content.buddy-page .buddy-member-head h4 span,html.dark-mode .main-content.buddy-page .buddy-code-pill{color:var(--text-brand)!important}html.dark-mode .main-content.error-prone-page .error-prone-secondary-action,html.dark-mode .main-content.error-prone-page .error-prone-tab,html.dark-mode .main-content.error-prone-page .error-prone-rank,html.dark-mode .main-content.error-prone-page .error-prone-metrics span,html.dark-mode .main-content.weakness-training-page .weakness-training-chip,html.dark-mode .main-content.weakness-training-page .weakness-training-tags span,html.dark-mode .main-content.buddy-page .buddy-challenge-nudge,html.dark-mode .main-content.buddy-page .buddy-more-btn,html.dark-mode .main-content.buddy-page .buddy-menu,html.dark-mode .main-content.buddy-page .buddy-menu button,html.dark-mode .main-content.buddy-page .buddy-ghost-btn,html.dark-mode .main-content.buddy-page .buddy-code-pill,html.dark-mode .main-content.buddy-page .buddy-segment,html.dark-mode .main-content.buddy-page .buddy-input,html.dark-mode .main-content.buddy-page .buddy-rule-strip,html.dark-mode .main-content.buddy-page .buddy-route-step,html.dark-mode .main-content.buddy-page .buddy-preview-members span{background:#0f172a!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .main-content.error-prone-page .error-prone-tab.active,html.dark-mode .main-content.error-prone-page .error-prone-tab:hover,html.dark-mode .main-content.error-prone-page .error-prone-secondary-action:hover,html.dark-mode .main-content.weakness-training-page .weakness-training-chip.active,html.dark-mode .main-content.weakness-training-page .weakness-training-chip:hover,html.dark-mode .main-content.buddy-page .buddy-menu button:hover,html.dark-mode .main-content.buddy-page .buddy-ghost-btn:hover,html.dark-mode .main-content.buddy-page .buddy-segment.active,html.dark-mode .main-content.buddy-page .buddy-route-step.current,html.dark-mode .main-content.buddy-page .buddy-code-pill:hover{background:var(--brand-soft)!important;border-color:#818cf859!important;color:var(--text-brand)!important}html.dark-mode .main-content.error-prone-page .error-prone-card:first-of-type .error-prone-rank,html.dark-mode .main-content.error-prone-page .error-prone-metrics strong{background:#f871711f!important;border:1px solid rgba(248,113,113,.22)!important;color:#fca5a5!important}html.dark-mode .main-content.error-prone-page .error-prone-primary-action,html.dark-mode .main-content.error-prone-page .error-prone-action,html.dark-mode .main-content.weakness-training-page .weakness-training-primary-action,html.dark-mode .main-content.weakness-training-page .weakness-training-action,html.dark-mode .main-content.buddy-page .buddy-primary-btn{background:linear-gradient(180deg,#7480ea,#5d55d6)!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #818cf87a!important}html.dark-mode .main-content.favorites-page .favorite-resume-label{color:var(--text-primary)!important}html.dark-mode .main-content.favorites-page .sentence-favorite-card.is-now-playing{background:linear-gradient(180deg,#6d5df629,#151d2bf0),var(--bg-card)!important;box-shadow:inset 3px 0 0 0 var(--primary),var(--shadow-card)!important}html.dark-mode .main-content.buddy-page .buddy-progress-track,html.dark-mode .main-content.buddy-page .buddy-preview-route i{background:#273241!important}html.dark-mode .main-content.buddy-page .buddy-progress-fill,html.dark-mode .main-content.buddy-page .buddy-preview-route .current{background:linear-gradient(180deg,var(--brand-on-dark) 0%,var(--brand-500) 100%)!important}html.dark-mode .main-content.buddy-page .checked .buddy-progress-fill,html.dark-mode .main-content.buddy-page .buddy-preview-route .done{background:var(--success)!important}html.dark-mode,html.dark-mode body,html.dark-mode .app-shell,html.dark-mode .route-view-shell{background:var(--bg-page)!important;color:var(--text-primary)!important}html.dark-mode body,html.dark-mode .route-view-shell{background:linear-gradient(180deg,#0c1220,#070b14 54%,#0c1220),var(--bg-page)!important}html.dark-mode .sidebar{background:var(--bg-sidebar)!important;border-right-color:var(--border-subtle)!important;box-shadow:none!important}html.dark-mode .main-content,html.dark-mode .main-content.review-page,html.dark-mode .main-content.player-page,html.dark-mode .home-page{background:transparent!important;color:var(--text-primary)!important}html.dark-mode .review-hero,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-launch-card,html.dark-mode .review-hero-focus-card,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .neighbor-card,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .toast,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .exam-empty,html.dark-mode .buddy-panel,html.dark-mode .buddy-hero,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-empty,html.dark-mode .buddy-today-meter,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board{background:linear-gradient(180deg,#111827f5,#0f172af5)!important;border-color:#94a3b81a!important;color:var(--text-primary)!important;box-shadow:0 18px 50px #00000038!important}html.dark-mode .review-group-card,html.dark-mode .review-ai-conclusion,html.dark-mode .review-empty-state,html.dark-mode .retrospective-panel,html.dark-mode .retrospective-section,html.dark-mode .learning-summary-section,html.dark-mode .learning-summary-grid,html.dark-mode .learning-summary-item,html.dark-mode .learning-panel,html.dark-mode .weakness-distribution-item,html.dark-mode .exam-mobile-block,html.dark-mode .buddy-route-step,html.dark-mode .buddy-code-pill,html.dark-mode .buddy-preview-stat{background:var(--bg-card-soft)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .review-section-head,html.dark-mode .buddy-section-head{background:transparent!important;background-color:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important}html.dark-mode .review-section-title,html.dark-mode .review-launch-title,html.dark-mode .review-group-title,html.dark-mode .review-empty-title,html.dark-mode .page-title,html.dark-mode .brand-title,html.dark-mode .dropdown-title .title-text,html.dark-mode .favorite-listen-label,html.dark-mode .favorites-section-title,html.dark-mode .settings-title,html.dark-mode .audio-title,html.dark-mode .sentence-favorite-text,html.dark-mode .exam-hero h1,html.dark-mode .home-hero h1,html.dark-mode .home-section-title,html.dark-mode .buddy-hero-copy h2,html.dark-mode .buddy-section-head h3{color:#e2e8f0!important}html.dark-mode .review-hero-title,html.dark-mode .page-title,html.dark-mode .brand-title,html.dark-mode .home-hero h1{color:var(--text-primary)!important}html.dark-mode .review-section-subtitle,html.dark-mode .review-hero-text,html.dark-mode .review-launch-text,html.dark-mode .review-group-meta,html.dark-mode .review-group-task-summary,html.dark-mode .review-empty-text,html.dark-mode .review-ai-conclusion p,html.dark-mode .review-ai-conclusion span,html.dark-mode .review-task-metrics span,html.dark-mode .brand-subtitle,html.dark-mode .dropdown-title .title-meta,html.dark-mode .audio-meta,html.dark-mode .favorite-meta,html.dark-mode .setting-desc,html.dark-mode .exam-hero p,html.dark-mode .exam-card-meta,html.dark-mode .buddy-section-head p,html.dark-mode .buddy-member-copy,html.dark-mode .buddy-member-foot{color:var(--text-muted)!important}html.dark-mode .review-queue-label,html.dark-mode .nav-group-label,html.dark-mode .nav-section-eyebrow,html.dark-mode .weakness-rank-meta,html.dark-mode .time-info,html.dark-mode .neighbor-label{color:var(--text-faint)!important}html.dark-mode .sidebar .nav-section-title,html.dark-mode .sidebar .nav-review-title,html.dark-mode .sidebar .nav-level-section>.nav-section-title,html.dark-mode .sidebar .nav-favorites-item,html.dark-mode .sidebar .nav-lite-item,html.dark-mode .sidebar .nav-special-item,html.dark-mode .sidebar .nav-personal-section .nav-section-title,html.dark-mode .sidebar .nav-changelog-section .nav-section-title,html.dark-mode .sidebar .nav-support-section .nav-item,html.dark-mode .sidebar .nav-item{background:transparent!important;border-color:transparent!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark-mode .sidebar .nav-section-title:hover,html.dark-mode .sidebar .nav-review-title:hover,html.dark-mode .sidebar .nav-level-section>.nav-section-title:hover,html.dark-mode .sidebar .nav-favorites-item:hover,html.dark-mode .sidebar .nav-lite-item:hover,html.dark-mode .sidebar .nav-special-item:hover,html.dark-mode .sidebar .nav-personal-section .nav-section-title:hover,html.dark-mode .sidebar .nav-changelog-section .nav-section-title:hover,html.dark-mode .sidebar .nav-support-section .nav-item:hover,html.dark-mode .sidebar .nav-item:hover{background:var(--bg-hover)!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .sidebar .nav-section-title.active,html.dark-mode .sidebar .nav-review-title.active,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active,html.dark-mode .sidebar .nav-favorites-item.active,html.dark-mode .sidebar .nav-lite-item.active,html.dark-mode .sidebar .nav-special-item.active,html.dark-mode .sidebar .nav-personal-section .nav-section-title.active,html.dark-mode .sidebar .nav-changelog-section .nav-section-title.active,html.dark-mode .sidebar .nav-support-section .nav-item.active,html.dark-mode .sidebar .nav-item.active{background:#6d5df614!important;border-color:transparent!important;color:var(--text-primary)!important;box-shadow:inset 2px 0 0 var(--primary-dark, var(--brand-600))!important}html.dark-mode .sidebar .nav-section-title:before,html.dark-mode .sidebar .nav-review-title:before,html.dark-mode .sidebar .nav-item:before{display:none!important}html.dark-mode .sidebar .nav-section-icon,html.dark-mode .sidebar .nav-level-section>.nav-section-title .nav-section-icon,html.dark-mode .sidebar .nav-item-icon-wrap,html.dark-mode .sidebar .nav-submenu-icon-wrap{background:#94a3b814!important;border-color:transparent!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark-mode .sidebar .nav-section-title.active .nav-section-icon,html.dark-mode .sidebar .nav-review-title.active .nav-section-icon,html.dark-mode .sidebar .nav-item.active .nav-item-icon-wrap{background:#6d5df624!important;color:var(--text-brand, #9B93F0)!important}html.dark-mode .sidebar .nav-section-name,html.dark-mode .sidebar .nav-item-title,html.dark-mode .sidebar .nav-set-title,html.dark-mode .sidebar .nav-year-title,html.dark-mode .sidebar .nav-month-title{color:inherit!important}html.dark-mode .sidebar .nav-item-description,html.dark-mode .sidebar .nav-review-meta,html.dark-mode .sidebar .nav-set-progress-label,html.dark-mode .sidebar .nav-item-meta{color:var(--text-faint)!important}html.dark-mode .sidebar .nav-section-count,html.dark-mode .sidebar .nav-pill,html.dark-mode .sidebar .nav-year-count,html.dark-mode .sidebar .nav-month-count{background:#94a3b81a!important;border-color:transparent!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark-mode .review-hero-eyebrow,html.dark-mode .review-launch-eyebrow,html.dark-mode .review-hero-focus-label,html.dark-mode .weakness-focus-chip,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-buddy-chip,html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .favorite-state-tag,html.dark-mode .exam-status,html.dark-mode .exam-module-chip,html.dark-mode .current-feedback-btn,html.dark-mode .dictation-status{background:#94a3b814!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .review-hero{padding-top:36px!important;padding-bottom:34px!important}html.dark-mode .review-hero-eyebrow{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--brand)!important;font-size:12px!important;letter-spacing:.08em!important;box-shadow:none!important}html.dark-mode .review-status-strip{gap:16px!important;color:var(--text-faint)!important}html.dark-mode .review-status-strip span,html.dark-mode .review-status-strip strong{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--text-muted)!important;box-shadow:none!important}html.dark-mode .review-status-strip strong{color:var(--text-secondary)!important}html.dark-mode .review-group-card{margin-top:4px!important;margin-bottom:12px!important}html.dark-mode .review-group-inline-action{background:#8b7cff1f!important;border:1px solid rgba(139,124,255,.28)!important;color:#9b93f0!important;box-shadow:none!important}html.dark-mode .review-group-inline-action:hover{background:#8b7cff2e!important;border-color:#8b7cff61!important;color:#ddd6fe!important}html.dark-mode .review-ai-btn,html.dark-mode .review-plan-link,html.dark-mode .home-nav-btn-outline,html.dark-mode .filter-tab,html.dark-mode .tab-btn,html.dark-mode .control-btn,html.dark-mode .current-line-action,html.dark-mode .dialog-cancel,html.dark-mode .buddy-ghost-btn{background:var(--bg-card-soft)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .review-ai-btn:hover,html.dark-mode .review-plan-link:hover,html.dark-mode .home-nav-btn-outline:hover,html.dark-mode .filter-tab:hover,html.dark-mode .filter-tab.active,html.dark-mode .tab-btn:hover,html.dark-mode .tab-btn.active,html.dark-mode .control-btn:hover,html.dark-mode .control-btn.active,html.dark-mode .current-line-ai,html.dark-mode .current-line-reveal{background:var(--brand-soft)!important;border-color:var(--border-active)!important;color:var(--primary-light)!important}html.dark-mode .play-btn,html.dark-mode .feedback-btn.reveal-answer,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .review-hero-action,html.dark-mode .home-btn-primary,html.dark-mode .home-nav-btn-primary,html.dark-mode .dictation-play-btn,html.dark-mode .dictation-submit-btn,html.dark-mode .immersive-play-btn,html.dark-mode .empty-action,html.dark-mode .copy-wxid-btn,html.dark-mode .dialog-confirm,html.dark-mode .exam-continue-action,html.dark-mode .buddy-primary-btn,html.dark-mode .ai-summon-btn{background:linear-gradient(180deg,var(--brand) 0%,#6F64E8 100%)!important;border-color:transparent!important;color:#f8fafc!important;box-shadow:0 10px 22px -16px #8b7cff9e!important}html.dark-mode .progress-fill,html.dark-mode .progress-handle,html.dark-mode .exam-progress-fill,html.dark-mode .buddy-progress-fill,html.dark-mode .weakness-rank-bar,html.dark-mode .nav-set-progress-fill{background:linear-gradient(90deg,var(--brand),var(--primary-light))!important}html.dark-mode .immersive-focus-stage,html.dark-mode .neighbor-card{background:linear-gradient(180deg,#111827f5,#0f172af5)!important;border-color:#94a3b81a!important;box-shadow:0 18px 50px #00000038!important}html.dark-mode .immersive-play-btn{background:#8b7cff24!important;border:1px solid rgba(139,124,255,.32)!important;color:var(--primary-light)!important;box-shadow:none!important}html.dark-mode .immersive-play-btn:hover{background:#8b7cff33!important}html.dark-mode .training-panel-title{color:var(--text-faint)!important}html.dark-mode .training-status-chip{background:#151e2fc7!important;border-color:#94a3b824!important;color:var(--text-secondary)!important}html.dark-mode .training-status-chip.understood{background:#22c55e1f!important;border-color:#22c55e38!important;color:#86efac!important}html.dark-mode .training-status-chip.familiar{background:#f59e0b21!important;border-color:#f59e0b3d!important;color:#fcd34d!important}html.dark-mode .training-status-chip.unfamiliar{background:#ef44441f!important;border-color:#ef444438!important;color:#fca5a5!important}html.dark-mode .training-action-btn{background:#151e2fb8!important;border-color:#94a3b824!important;color:var(--text-secondary)!important}html.dark-mode .training-action-btn:hover,html.dark-mode .training-action-btn.active{background:#8b7cff1f!important;border-color:#8b7cff47!important;color:var(--primary-light)!important}html.dark-mode .next-preview-card{background:#151e2fb3!important;border-color:#94a3b81f!important;box-shadow:none!important}html.dark-mode .next-preview-card:hover:not(:disabled){background:#8b7cff1a!important;border-color:#8b7cff42!important}html.dark-mode .next-preview-label{color:var(--text-faint)!important}html.dark-mode .next-preview-text{color:var(--text-secondary)!important}html.dark-mode .next-preview-meta{color:var(--text-muted)!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar{background:#111827f5!important;border-color:#94a3b81f!important;box-shadow:0 18px 46px #00000038!important}html.dark-mode .transcript-section.immersive-active .feedback-bar-copy{background:#8b7cff1a!important;border:1px solid rgba(139,124,255,.22)!important;color:var(--primary-light)!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.reveal-answer,html.dark-mode .transcript-section.immersive-active .feedback-btn.reveal-answer.revealed,html.dark-mode .transcript-section.immersive-active .feedback-btn.reveal-answer:disabled{background:#8b7cff1a!important;border-color:#8b7cff3d!important;color:var(--primary-light)!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.reveal-answer:hover{background:#8b7cff29!important;border-color:#8b7cff57!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.understood{background:#22c55e1a!important;border-color:#22c55e3d!important;color:#86efac!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.familiar{background:#f59e0b1c!important;border-color:#f59e0b42!important;color:#fcd34d!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.unfamiliar{background:#f871711a!important;border-color:#f8717140!important;color:#fca5a5!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.understood:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.understood.active{background:#22c55e26!important;border-color:#22c55e5c!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.familiar:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.familiar.active{background:#f59e0b29!important;border-color:#f59e0b61!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.unfamiliar:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.unfamiliar.active{background:#f8717126!important;border-color:#f871715c!important}html.dark-mode .toast{background:#111827f0!important;border-color:#94a3b824!important;box-shadow:0 16px 38px #0000003d!important}:root:not(.dark-mode){--primary: var(--brand-500);--primary-light: var(--brand-500);--primary-dark: var(--brand-600);--primary-hover: var(--brand-600);--brand: var(--brand-500);--brand-soft: #F1EFFF;--bg-app: #F7F8FB;--bg-card: #FFFFFF;--bg-hover: #F2F4F7;--bg-sidebar: #F8FAFC;--highlight-bg: #F1EFFF;--text-primary: #101828;--text-secondary: #344054;--text-muted: #667085;--border: #E6E8F0;--border-light: #EEF0F5;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--shadow-hover: 0 16px 36px -30px rgba(16, 24, 40, .26)}html:not(.dark-mode) body,html:not(.dark-mode) .route-view-shell,html:not(.dark-mode) .main-content{background:#f7f8fb!important;color:var(--text-primary)!important}html:not(.dark-mode) .sidebar{background:#f8fafc!important;border-right-color:#e6e8f0!important;box-shadow:none!important}html:not(.dark-mode) .review-hero,html:not(.dark-mode) .review-section,html:not(.dark-mode) .review-launch-card,html:not(.dark-mode) .review-hero-focus-card,html:not(.dark-mode) .training-insight-section,html:not(.dark-mode) .favorite-listen-panel,html:not(.dark-mode) .favorite-resume-banner,html:not(.dark-mode) .favorite-card,html:not(.dark-mode) .sentence-favorite-card,html:not(.dark-mode) .settings-card,html:not(.dark-mode) .stat-card,html:not(.dark-mode) .detail-content,html:not(.dark-mode) .player-capsule,html:not(.dark-mode) .transcript-container,html:not(.dark-mode) .dictation-focus-stage,html:not(.dark-mode) .dictation-input-area,html:not(.dark-mode) .dictation-feedback-bar,html:not(.dark-mode) .immersive-focus-stage,html:not(.dark-mode) .neighbor-card,html:not(.dark-mode) .modal-container,html:not(.dark-mode) .dialog-container,html:not(.dark-mode) .toast,html:not(.dark-mode) .exam-continue-card,html:not(.dark-mode) .exam-overview-card,html:not(.dark-mode) .exam-filter-panel,html:not(.dark-mode) .exam-card,html:not(.dark-mode) .exam-mobile-block,html:not(.dark-mode) .exam-mobile-list-item,html:not(.dark-mode) .exam-empty,html:not(.dark-mode) .buddy-panel,html:not(.dark-mode) .buddy-hero,html:not(.dark-mode) .buddy-members,html:not(.dark-mode) .buddy-route,html:not(.dark-mode) .buddy-invite-card,html:not(.dark-mode) .buddy-start-card,html:not(.dark-mode) .buddy-empty,html:not(.dark-mode) .buddy-today-meter,html:not(.dark-mode) .buddy-member-card,html:not(.dark-mode) .buddy-preview-board,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-progress,html:not(.dark-mode) .main-content.error-prone-page .error-prone-tabs,html:not(.dark-mode) .main-content.error-prone-page .error-prone-card,html:not(.dark-mode) .main-content.error-prone-page .error-prone-empty,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-empty,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-sentence{background:#fff!important;border-color:#e6e8f0!important;color:var(--text-primary)!important;box-shadow:0 1px 2px #1018280a!important}html:not(.dark-mode) .review-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .buddy-hero{background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 18px 48px -42px #10182847,inset 0 0 0 1px #e6e8f0!important}html:not(.dark-mode) .source-tag,html:not(.dark-mode) .favorite-listen-pill,html:not(.dark-mode) .sentence-difficulty-tag,html:not(.dark-mode) .favorite-state-tag,html:not(.dark-mode) .weakness-focus-chip,html:not(.dark-mode) .review-hero-focus-tags strong,html:not(.dark-mode) .review-status-strip strong,html:not(.dark-mode) .review-buddy-chip,html:not(.dark-mode) .exam-status,html:not(.dark-mode) .exam-module-chip,html:not(.dark-mode) .exam-card-meta,html:not(.dark-mode) .current-feedback-btn,html:not(.dark-mode) .dictation-status,html:not(.dark-mode) .error-prone-tab,html:not(.dark-mode) .error-prone-rank,html:not(.dark-mode) .error-prone-metrics span,html:not(.dark-mode) .weakness-training-chip,html:not(.dark-mode) .weakness-training-tags span,html:not(.dark-mode) .buddy-code-pill,html:not(.dark-mode) .buddy-segment,html:not(.dark-mode) .buddy-preview-members span{background:#f9fafb!important;border-color:#e6e8f0!important;color:#475467!important;box-shadow:none!important}html:not(.dark-mode) .favorite-state-tag.is-reviewing,html:not(.dark-mode) .favorite-state-tag.is-priority,html:not(.dark-mode) .favorite-state-tag.is-pending,html:not(.dark-mode) .filter-tab.active,html:not(.dark-mode) .tab-btn.active,html:not(.dark-mode) .control-btn.active,html:not(.dark-mode) .error-prone-tab.active,html:not(.dark-mode) .weakness-training-chip.active,html:not(.dark-mode) .buddy-segment.active{background:var(--brand-soft)!important;border-color:#dad6ff!important;color:var(--brand)!important}html:not(.dark-mode) .review-ai-btn,html:not(.dark-mode) .review-plan-link,html:not(.dark-mode) .home-nav-btn-outline,html:not(.dark-mode) .filter-tab,html:not(.dark-mode) .tab-btn,html:not(.dark-mode) .control-btn,html:not(.dark-mode) .current-line-action,html:not(.dark-mode) .dialog-cancel,html:not(.dark-mode) .buddy-ghost-btn,html:not(.dark-mode) .favorite-listen-btn:not(.primary),html:not(.dark-mode) .exam-primary-link.completed,html:not(.dark-mode) .error-prone-secondary-action{background:#fff!important;border-color:#e6e8f0!important;color:#344054!important;box-shadow:none!important}html:not(.dark-mode) .review-ai-btn:hover,html:not(.dark-mode) .review-plan-link:hover,html:not(.dark-mode) .home-nav-btn-outline:hover,html:not(.dark-mode) .filter-tab:hover,html:not(.dark-mode) .tab-btn:hover,html:not(.dark-mode) .control-btn:hover,html:not(.dark-mode) .favorite-listen-btn:not(.primary):hover,html:not(.dark-mode) .exam-primary-link.completed:hover,html:not(.dark-mode) .error-prone-secondary-action:hover{background:#f9fafb!important;border-color:#d0d5dd!important;color:#101828!important}html:not(.dark-mode) .play-btn,html:not(.dark-mode) .feedback-btn.reveal-answer,html:not(.dark-mode) .favorite-listen-btn.primary,html:not(.dark-mode) .review-primary-btn,html:not(.dark-mode) .review-launch-btn,html:not(.dark-mode) .review-hero-action,html:not(.dark-mode) .home-btn-primary,html:not(.dark-mode) .home-nav-btn-primary,html:not(.dark-mode) .dictation-play-btn,html:not(.dark-mode) .dictation-submit-btn,html:not(.dark-mode) .immersive-play-btn,html:not(.dark-mode) .empty-action,html:not(.dark-mode) .copy-wxid-btn,html:not(.dark-mode) .dialog-confirm,html:not(.dark-mode) .exam-continue-action,html:not(.dark-mode) .exam-primary-link.recent,html:not(.dark-mode) .exam-primary-link.in-progress,html:not(.dark-mode) .exam-primary-link.pending,html:not(.dark-mode) .error-prone-primary-action,html:not(.dark-mode) .error-prone-action,html:not(.dark-mode) .weakness-training-primary-action,html:not(.dark-mode) .weakness-training-action,html:not(.dark-mode) .buddy-primary-btn,html:not(.dark-mode) .ai-summon-btn{background:var(--brand-500)!important;border-color:var(--brand-500)!important;color:#fff!important;box-shadow:0 10px 24px -18px #6d5df680!important}html:not(.dark-mode) .sidebar .nav-section-title,html:not(.dark-mode) .sidebar .nav-review-title,html:not(.dark-mode) .sidebar .nav-favorites-item,html:not(.dark-mode) .sidebar .nav-lite-item,html:not(.dark-mode) .sidebar .nav-special-item,html:not(.dark-mode) .sidebar .nav-item{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html:not(.dark-mode) .sidebar .nav-section-title:hover,html:not(.dark-mode) .sidebar .nav-review-title:hover,html:not(.dark-mode) .sidebar .nav-favorites-item:hover,html:not(.dark-mode) .sidebar .nav-lite-item:hover,html:not(.dark-mode) .sidebar .nav-special-item:hover,html:not(.dark-mode) .sidebar .nav-item:hover{background:#f2f4f7!important;border-color:transparent!important}html:not(.dark-mode) .sidebar .nav-section-title.active,html:not(.dark-mode) .sidebar .nav-review-title.active,html:not(.dark-mode) .sidebar .nav-favorites-item.active,html:not(.dark-mode) .sidebar .nav-lite-item.active,html:not(.dark-mode) .sidebar .nav-special-item.active,html:not(.dark-mode) .sidebar .nav-item.active{background:#f1efff!important;border-color:#dad6ff!important;color:#101828!important}html:not(.dark-mode) .sidebar .nav-section-icon,html:not(.dark-mode) .sidebar .nav-item-icon-wrap,html:not(.dark-mode) .sidebar .nav-submenu-icon-wrap{background:#f2f4f7!important;color:#667085!important;box-shadow:none!important}html:not(.dark-mode) .sidebar .active .nav-section-icon,html:not(.dark-mode) .sidebar .active .nav-item-icon-wrap{background:var(--brand-500)!important;color:#fff!important}html.dark-mode{--bg-page: #0C1220;--bg-app: #0C1220;--bg-sidebar: #0E1524;--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-panel: #181F2E;--bg-elevated: #181F2E;--border: #2B3A52;--border-light: rgba(148, 163, 184, .22);--border-subtle: rgba(148, 163, 184, .22);--border-normal: #2B3A52;--border-active: rgba(109, 93, 246, .38);--text-primary: #E8EEF7;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-brand: #9B93F0;--brand: var(--brand-500);--brand-soft: rgba(109, 93, 246, .16)}html.dark-mode .review-hero,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-launch-card,html.dark-mode .review-hero-focus-card,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .neighbor-card,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .toast,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .exam-empty,html.dark-mode .buddy-panel,html.dark-mode .buddy-hero,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-empty,html.dark-mode .buddy-today-meter,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence{background:linear-gradient(180deg,#151d2e,#151c2c)!important;border-color:#243047!important;color:var(--text-primary)!important;box-shadow:0 14px 38px #0000002e!important}html.dark-mode .review-hero,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .buddy-hero,html.dark-mode .favorite-resume-banner{background:linear-gradient(180deg,#151d2e,#151c2c)!important;border-color:#243047!important}html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .favorite-state-tag,html.dark-mode .weakness-focus-chip,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-buddy-chip,html.dark-mode .exam-status,html.dark-mode .exam-module-chip,html.dark-mode .exam-card-meta,html.dark-mode .current-feedback-btn,html.dark-mode .dictation-status,html.dark-mode .error-prone-tab,html.dark-mode .error-prone-rank,html.dark-mode .error-prone-metrics span,html.dark-mode .weakness-training-chip,html.dark-mode .weakness-training-tags span,html.dark-mode .buddy-code-pill,html.dark-mode .buddy-segment,html.dark-mode .buddy-preview-members span{background:#151c2c!important;border-color:#243047!important;color:#94a3b8!important;box-shadow:none!important}html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .control-btn.active,html.dark-mode .error-prone-tab.active,html.dark-mode .weakness-training-chip.active,html.dark-mode .buddy-segment.active,html.dark-mode .favorite-state-tag.is-reviewing,html.dark-mode .favorite-state-tag.is-priority,html.dark-mode .favorite-state-tag.is-pending{background:var(--brand-soft)!important;border-color:#7c6dff47!important;color:var(--text-brand)!important}html.dark-mode .review-ai-btn,html.dark-mode .review-plan-link,html.dark-mode .home-nav-btn-outline,html.dark-mode .filter-tab,html.dark-mode .tab-btn,html.dark-mode .control-btn,html.dark-mode .current-line-action,html.dark-mode .dialog-cancel,html.dark-mode .buddy-ghost-btn,html.dark-mode .favorite-listen-btn:not(.primary),html.dark-mode .exam-primary-link.pending,html.dark-mode .exam-primary-link.completed,html.dark-mode .error-prone-secondary-action{background:#151c2c!important;border-color:#243047!important;color:#94a3b8!important;box-shadow:none!important}html.dark-mode .review-ai-btn:hover,html.dark-mode .review-plan-link:hover,html.dark-mode .home-nav-btn-outline:hover,html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .control-btn:hover,html.dark-mode .favorite-listen-btn:not(.primary):hover,html.dark-mode .exam-primary-link.pending:hover,html.dark-mode .exam-primary-link.completed:hover,html.dark-mode .error-prone-secondary-action:hover{background:#151d2e!important;border-color:#334155!important;color:#f8fafc!important}html.dark-mode .play-btn,html.dark-mode .feedback-btn.reveal-answer,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .review-hero-action,html.dark-mode .home-btn-primary,html.dark-mode .home-nav-btn-primary,html.dark-mode .dictation-play-btn,html.dark-mode .dictation-submit-btn,html.dark-mode .immersive-play-btn,html.dark-mode .empty-action,html.dark-mode .copy-wxid-btn,html.dark-mode .dialog-confirm,html.dark-mode .exam-continue-action,html.dark-mode .exam-primary-link.recent,html.dark-mode .error-prone-primary-action,html.dark-mode .error-prone-action,html.dark-mode .weakness-training-primary-action,html.dark-mode .weakness-training-action,html.dark-mode .buddy-primary-btn,html.dark-mode .ai-summon-btn{background:linear-gradient(180deg,var(--brand-500) 0%,#6A5BE8 100%)!important;border-color:transparent!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #7c6dff80!important}html.dark-mode .progress-fill,html.dark-mode .progress-handle,html.dark-mode .exam-progress-fill,html.dark-mode .buddy-progress-fill,html.dark-mode .weakness-rank-bar,html.dark-mode .nav-set-progress-fill{background:linear-gradient(90deg,var(--brand-500) 0%,#9A90FF 100%)!important}html.dark-mode .sidebar .nav-section-title.active,html.dark-mode .sidebar .nav-review-title.active,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active,html.dark-mode .sidebar .nav-favorites-item.active,html.dark-mode .sidebar .nav-lite-item.active,html.dark-mode .sidebar .nav-special-item.active,html.dark-mode .sidebar .nav-personal-section .nav-section-title.active,html.dark-mode .sidebar .nav-changelog-section .nav-section-title.active,html.dark-mode .sidebar .nav-support-section .nav-item.active,html.dark-mode .sidebar .nav-item.active{background:#6d5df614!important;box-shadow:inset 2px 0 0 var(--brand-600)!important}html:not(.dark-mode) .review-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .buddy-hero{background:radial-gradient(circle at 85% 18%,rgba(109,93,246,.08),transparent 34%),linear-gradient(180deg,#fff,#fbfcfe)!important;border-color:#e6e8f0!important}html:not(.dark-mode) .sidebar .nav-review-title,html:not(.dark-mode) .review-hero-focus-card,html:not(.dark-mode) .review-status-strip strong:first-child{border-color:#6d5df61f!important;box-shadow:0 12px 28px -24px #6d5df661!important}html:not(.dark-mode) .sidebar .nav-review-title{background:radial-gradient(circle at 92% 12%,rgba(109,93,246,.07),transparent 36%),#fff!important}html.dark-mode{--bg-page: #0C1220;--bg-app: #0C1220;--bg-sidebar: #0E1524;--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-panel: #181F2E;--bg-elevated: #181F2E;--border: #2B3A52;--border-normal: #2B3A52;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-primary: #E8EEF7;--text-brand: #9B93F0}html.dark-mode body,html.dark-mode .route-view-shell{background:linear-gradient(180deg,#0e1524,#0c1220),var(--bg-page)!important}html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-launch-card,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .neighbor-card,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .toast,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .exam-empty,html.dark-mode .buddy-panel,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-empty,html.dark-mode .buddy-today-meter,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence{background:linear-gradient(180deg,#172033,#151c2c)!important;border-color:#273247!important;box-shadow:0 14px 34px #00000029!important}html.dark-mode .review-hero,html.dark-mode .review-hero-focus-card,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .buddy-hero,html.dark-mode .favorite-resume-banner{background:linear-gradient(180deg,#1a2438,#151d2e)!important;border-color:#2a3650!important;box-shadow:0 18px 42px #0000002e!important}html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .favorite-state-tag,html.dark-mode .weakness-focus-chip,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-buddy-chip,html.dark-mode .exam-status,html.dark-mode .exam-module-chip,html.dark-mode .exam-card-meta,html.dark-mode .current-feedback-btn,html.dark-mode .dictation-status,html.dark-mode .error-prone-tab,html.dark-mode .error-prone-rank,html.dark-mode .error-prone-metrics span,html.dark-mode .weakness-training-chip,html.dark-mode .weakness-training-tags span,html.dark-mode .buddy-code-pill,html.dark-mode .buddy-segment,html.dark-mode .buddy-preview-members span{background:#151c2c!important;border-color:#273247!important;color:#9aa7bd!important}html.dark-mode{--bg-page: #0C1220;--bg-app: #0C1220;--bg-sidebar: #0E1524;--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-panel: #181F2E;--bg-elevated: #181F2E;--border: #2B3A52;--border-normal: #2B3A52;--text-primary: #E8EEF7;--text-brand: #9B93F0}html.dark-mode .sidebar{background:#0e1524!important;border-right-color:#94a3b81f!important}html.dark-mode .review-hero,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .buddy-hero,html.dark-mode .favorite-resume-banner{background:radial-gradient(circle at 82% 22%,rgba(109,93,246,.12),transparent 34%),linear-gradient(135deg,#151e31,#151c2c)!important;border-color:#2a3650!important;box-shadow:0 20px 46px #00000038!important}html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-launch-card,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .settings-card,html.dark-mode .detail-content,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .buddy-panel,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-today-meter,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.weakness-training-page .weakness-training-empty{background:#151c2c!important;border-color:#26324a!important;box-shadow:0 14px 34px #0000002e!important}html.dark-mode .review-group-card,html.dark-mode .review-ai-conclusion,html.dark-mode .review-empty-state,html.dark-mode .retrospective-panel,html.dark-mode .retrospective-section,html.dark-mode .learning-summary-section,html.dark-mode .learning-summary-grid,html.dark-mode .learning-summary-item,html.dark-mode .learning-panel,html.dark-mode .weakness-distribution-item,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board,html.dark-mode .neighbor-card,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence{background:#ffffff06!important;border-color:#94a3b824!important;box-shadow:none!important}:root:not(.dark-mode){--brand: var(--brand-500);--brand-soft: #F1EFFF;--bg-app: #F7F8FB;--bg-card: #FFFFFF;--bg-hover: #F2F4F7;--bg-sidebar: #F8FAFC;--border: #E6E8F0;--border-light: #EEF0F5;--text-primary: #101828;--text-secondary: #344054;--text-muted: #667085}html:not(.dark-mode) .main-content,html:not(.dark-mode) .route-view-shell{background:#f7f8fb!important}html:not(.dark-mode) .review-hero,html:not(.dark-mode) .review-launch-card,html:not(.dark-mode) .exam-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .buddy-hero,html:not(.dark-mode) .buddy-empty-hero{background:radial-gradient(circle at 85% 18%,rgba(109,93,246,.075),transparent 34%),linear-gradient(180deg,#fff,#fbfcfe)!important;border-color:#e6e8f0!important;box-shadow:0 18px 48px -42px #10182847,inset 0 0 0 1px #e6e8f0!important}html:not(.dark-mode) .favorite-listen-panel,html:not(.dark-mode) .favorite-resume-banner,html:not(.dark-mode) .settings-card,html:not(.dark-mode) .player-capsule,html:not(.dark-mode) .dictation-focus-stage,html:not(.dark-mode) .dictation-input-area,html:not(.dark-mode) .dictation-feedback-bar,html:not(.dark-mode) .immersive-focus-stage,html:not(.dark-mode) .exam-continue-card,html:not(.dark-mode) .exam-overview-card,html:not(.dark-mode) .exam-filter-panel,html:not(.dark-mode) .learning-summary-section,html:not(.dark-mode) .learning-panel,html:not(.dark-mode) .detail-content,html:not(.dark-mode) .buddy-panel,html:not(.dark-mode) .buddy-members,html:not(.dark-mode) .buddy-route,html:not(.dark-mode) .buddy-invite-card,html:not(.dark-mode) .buddy-start-card,html:not(.dark-mode) .buddy-today-meter,html:not(.dark-mode) .main-content.error-prone-page .error-prone-progress,html:not(.dark-mode) .main-content.error-prone-page .error-prone-tabs,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-empty{background:#fff!important;border-color:#e6e8f0!important;box-shadow:0 1px 2px #1018280a!important}html:not(.dark-mode) .review-group-card,html:not(.dark-mode) .review-empty-state,html:not(.dark-mode) .favorite-card,html:not(.dark-mode) .sentence-favorite-card,html:not(.dark-mode) .exam-card,html:not(.dark-mode) .exam-mobile-block,html:not(.dark-mode) .exam-mobile-list-item,html:not(.dark-mode) .learning-summary-item,html:not(.dark-mode) .weakness-distribution-item,html:not(.dark-mode) .audio-item,html:not(.dark-mode) .transcript-item,html:not(.dark-mode) .neighbor-card,html:not(.dark-mode) .next-preview-card,html:not(.dark-mode) .buddy-member-card,html:not(.dark-mode) .buddy-preview-board,html:not(.dark-mode) .buddy-route-step,html:not(.dark-mode) .main-content.error-prone-page .error-prone-card,html:not(.dark-mode) .main-content.error-prone-page .error-prone-empty,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-sentence{background:#fff!important;border-color:#e6e8f0!important;box-shadow:none!important}html:not(.dark-mode) .source-tag,html:not(.dark-mode) .favorite-listen-pill,html:not(.dark-mode) .sentence-difficulty-tag,html:not(.dark-mode) .favorite-state-tag,html:not(.dark-mode) .weakness-focus-chip,html:not(.dark-mode) .review-hero-focus-tags strong,html:not(.dark-mode) .review-status-strip strong,html:not(.dark-mode) .review-buddy-chip,html:not(.dark-mode) .exam-filter-chip,html:not(.dark-mode) .exam-active-filter,html:not(.dark-mode) .exam-status,html:not(.dark-mode) .exam-module-chip,html:not(.dark-mode) .exam-card-meta,html:not(.dark-mode) .current-feedback-btn,html:not(.dark-mode) .dictation-status,html:not(.dark-mode) .training-status-chip,html:not(.dark-mode) .error-prone-tab,html:not(.dark-mode) .error-prone-rank,html:not(.dark-mode) .error-prone-metrics span,html:not(.dark-mode) .weakness-training-chip,html:not(.dark-mode) .weakness-training-tags span,html:not(.dark-mode) .buddy-code-pill,html:not(.dark-mode) .buddy-segment,html:not(.dark-mode) .buddy-preview-members span{background:#f9fafb!important;border-color:#e6e8f0!important;color:#475467!important;box-shadow:none!important}html:not(.dark-mode) .filter-tab.active,html:not(.dark-mode) .tab-btn.active,html:not(.dark-mode) .control-btn.active,html:not(.dark-mode) .exam-filter-chip.active,html:not(.dark-mode) .error-prone-tab.active,html:not(.dark-mode) .weakness-training-chip.active,html:not(.dark-mode) .buddy-segment.active,html:not(.dark-mode) .training-action-btn.active,html:not(.dark-mode) .favorite-state-tag.is-reviewing,html:not(.dark-mode) .favorite-state-tag.is-priority,html:not(.dark-mode) .favorite-state-tag.is-pending{background:#f1efff!important;border-color:#dad6ff!important;color:var(--brand-500)!important}html.dark-mode{--bg-page: #0C1220;--bg-app: #0C1220;--bg-sidebar: #0E1524;--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-panel: #181F2E;--bg-elevated: #181F2E;--border: #2B3A52;--border-light: rgba(148, 163, 184, .22);--border-subtle: rgba(148, 163, 184, .22);--border-normal: #2B3A52;--border-active: rgba(109, 93, 246, .38);--brand: var(--brand-500);--brand-soft: rgba(109, 93, 246, .16);--text-primary: #E8EEF7;--text-secondary: #94A3B8;--text-muted: #94A3B8;--text-brand: #9B93F0}html.dark-mode body,html.dark-mode .route-view-shell,html.dark-mode .app-shell{background:linear-gradient(180deg,#0e1524,#0c1220),var(--bg-page)!important}html.dark-mode .sidebar{background:#0e1524!important;border-right-color:#94a3b81f!important;box-shadow:none!important}html.dark-mode .review-hero,html.dark-mode .review-launch-card,html.dark-mode .exam-hero,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero{background:radial-gradient(circle at 82% 22%,rgba(109,93,246,.08),transparent 36%),linear-gradient(135deg,#151c2c,#0f172a)!important;border-color:#94a3b821!important;box-shadow:0 18px 42px #0003!important}html.dark-mode .favorite-resume-banner,html.dark-mode .review-hero-focus-card{background:radial-gradient(circle at 82% 22%,rgba(109,93,246,.065),transparent 36%),linear-gradient(135deg,#151c2c,#0f172a)!important;border-color:#94a3b821!important;box-shadow:0 16px 36px #0000002e!important}html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .settings-card,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .learning-summary-section,html.dark-mode .learning-panel,html.dark-mode .detail-content,html.dark-mode .buddy-panel,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-today-meter,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.weakness-training-page .weakness-training-empty{background:#151c2c!important;border-color:#94a3b821!important;box-shadow:0 14px 34px #0000002e!important}html.dark-mode .review-group-card,html.dark-mode .review-ai-conclusion,html.dark-mode .review-empty-state,html.dark-mode .retrospective-panel,html.dark-mode .retrospective-section,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .learning-summary-item,html.dark-mode .weakness-distribution-item,html.dark-mode .audio-item,html.dark-mode .transcript-item,html.dark-mode .neighbor-card,html.dark-mode .next-preview-card,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board,html.dark-mode .buddy-route-step,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence{background:#ffffff06!important;border-color:#94a3b821!important;box-shadow:none!important}html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .favorite-state-tag,html.dark-mode .weakness-focus-chip,html.dark-mode .review-hero-focus-tags strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-buddy-chip,html.dark-mode .exam-filter-chip,html.dark-mode .exam-active-filter,html.dark-mode .exam-status,html.dark-mode .exam-module-chip,html.dark-mode .exam-card-meta,html.dark-mode .current-feedback-btn,html.dark-mode .dictation-status,html.dark-mode .training-status-chip,html.dark-mode .error-prone-tab,html.dark-mode .error-prone-rank,html.dark-mode .error-prone-metrics span,html.dark-mode .weakness-training-chip,html.dark-mode .weakness-training-tags span,html.dark-mode .buddy-code-pill,html.dark-mode .buddy-segment,html.dark-mode .buddy-preview-members span{background:#151c2c!important;border-color:#94a3b821!important;color:#9aa7bd!important;box-shadow:none!important}html.dark-mode .review-ai-btn,html.dark-mode .review-plan-link,html.dark-mode .home-nav-btn-outline,html.dark-mode .filter-tab,html.dark-mode .tab-btn,html.dark-mode .control-btn,html.dark-mode .current-line-action,html.dark-mode .dialog-cancel,html.dark-mode .buddy-ghost-btn,html.dark-mode .favorite-listen-btn:not(.primary),html.dark-mode .exam-primary-link.pending,html.dark-mode .exam-primary-link.completed,html.dark-mode .error-prone-secondary-action,html.dark-mode .training-action-btn{background:#151c2c!important;border-color:#94a3b821!important;color:#9aa7bd!important;box-shadow:none!important}html.dark-mode .review-ai-btn:hover,html.dark-mode .review-plan-link:hover,html.dark-mode .home-nav-btn-outline:hover,html.dark-mode .filter-tab:hover,html.dark-mode .tab-btn:hover,html.dark-mode .control-btn:hover,html.dark-mode .favorite-listen-btn:not(.primary):hover,html.dark-mode .exam-primary-link.pending:hover,html.dark-mode .exam-primary-link.completed:hover,html.dark-mode .error-prone-secondary-action:hover,html.dark-mode .training-action-btn:hover{background:#151e31!important;border-color:#94a3b82e!important;color:#f8fafc!important}html.dark-mode .filter-tab.active,html.dark-mode .tab-btn.active,html.dark-mode .control-btn.active,html.dark-mode .exam-filter-chip.active,html.dark-mode .exam-primary-link.recent,html.dark-mode .error-prone-tab.active,html.dark-mode .weakness-training-chip.active,html.dark-mode .buddy-segment.active,html.dark-mode .training-action-btn.active,html.dark-mode .favorite-state-tag.is-reviewing,html.dark-mode .favorite-state-tag.is-priority,html.dark-mode .favorite-state-tag.is-pending{background:#6d5df61f!important;border-color:#6d5df647!important;color:#b8b0ff!important}html.dark-mode .play-btn,html.dark-mode .feedback-btn.reveal-answer,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .review-primary-btn,html.dark-mode .review-launch-btn,html.dark-mode .review-hero-action,html.dark-mode .home-btn-primary,html.dark-mode .home-nav-btn-primary,html.dark-mode .dictation-play-btn,html.dark-mode .dictation-submit-btn,html.dark-mode .immersive-play-btn,html.dark-mode .empty-action,html.dark-mode .copy-wxid-btn,html.dark-mode .dialog-confirm,html.dark-mode .exam-continue-action,html.dark-mode .exam-primary-link.recent,html.dark-mode .error-prone-primary-action,html.dark-mode .error-prone-action,html.dark-mode .weakness-training-primary-action,html.dark-mode .weakness-training-action,html.dark-mode .buddy-primary-btn,html.dark-mode .ai-summon-btn{background:linear-gradient(135deg,#7468f0,#6558e8)!important;border-color:transparent!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #6d5df67a!important}html.dark-mode .progress-fill,html.dark-mode .progress-handle,html.dark-mode .chart-bar-fill.has-data,html.dark-mode .exam-progress-fill,html.dark-mode .buddy-progress-fill,html.dark-mode .weakness-rank-bar,html.dark-mode .nav-set-progress-fill{background:linear-gradient(90deg,var(--brand-500) 0%,#8A7DFF 100%)!important}html.dark-mode .progress-bar,html.dark-mode .progress-bar-mini,html.dark-mode .chart-bar-track,html.dark-mode .exam-progress-track,html.dark-mode .buddy-progress-track,html.dark-mode .weakness-rank-track,html.dark-mode .nav-set-progress-track{background:#94a3b81f!important}html.dark-mode .sidebar .nav-section-title.active,html.dark-mode .sidebar .nav-review-title.active,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active,html.dark-mode .sidebar .nav-favorites-item.active,html.dark-mode .sidebar .nav-lite-item.active,html.dark-mode .sidebar .nav-special-item.active,html.dark-mode .sidebar .nav-personal-section .nav-section-title.active,html.dark-mode .sidebar .nav-changelog-section .nav-section-title.active,html.dark-mode .sidebar .nav-support-section .nav-item.active,html.dark-mode .sidebar .nav-item.active{background:#6d5df614!important;border-color:transparent!important;box-shadow:inset 2px 0 0 var(--brand-600)!important}html.dark-mode .sidebar .nav-section-title.active .nav-section-icon,html.dark-mode .sidebar .nav-review-title.active .nav-section-icon,html.dark-mode .sidebar .nav-item.active .nav-item-icon-wrap{background:#6d5df624!important;color:#9b93f0!important}html:not(.dark-mode) .review-hero,html:not(.dark-mode) .review-launch-card,html:not(.dark-mode) .exam-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .buddy-hero,html:not(.dark-mode) .buddy-empty-hero,html.dark-mode .review-hero,html.dark-mode .review-launch-card,html.dark-mode .exam-hero,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .buddy-hero,html.dark-mode .buddy-empty-hero{display:block!important;min-height:auto!important;padding:28px 32px!important;border:1px solid var(--border, rgba(148, 163, 184, .13))!important;border-radius:18px!important;overflow:hidden!important;clip-path:inset(0 round 18px)!important}html:not(.dark-mode) .exam-hero,html.dark-mode .exam-hero{margin-bottom:12px!important}html:not(.dark-mode) .review-section,html:not(.dark-mode) .review-section-upcoming,html:not(.dark-mode) .training-insight-section,html:not(.dark-mode) .favorite-listen-panel,html:not(.dark-mode) .favorite-resume-banner,html:not(.dark-mode) .settings-card,html:not(.dark-mode) .player-capsule,html:not(.dark-mode) .transcript-container,html:not(.dark-mode) .dictation-focus-stage,html:not(.dark-mode) .dictation-input-area,html:not(.dark-mode) .dictation-feedback-bar,html:not(.dark-mode) .immersive-focus-stage,html:not(.dark-mode) .exam-continue-card,html:not(.dark-mode) .exam-overview-card,html:not(.dark-mode) .exam-filter-panel,html:not(.dark-mode) .learning-summary-section,html:not(.dark-mode) .learning-panel,html:not(.dark-mode) .detail-content,html:not(.dark-mode) .buddy-panel,html:not(.dark-mode) .buddy-members,html:not(.dark-mode) .buddy-route,html:not(.dark-mode) .buddy-invite-card,html:not(.dark-mode) .buddy-start-card,html:not(.dark-mode) .buddy-today-meter,html:not(.dark-mode) .main-content.error-prone-page .error-prone-progress,html:not(.dark-mode) .main-content.error-prone-page .error-prone-tabs,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-resume-banner,html.dark-mode .settings-card,html.dark-mode .player-capsule,html.dark-mode .transcript-container,html.dark-mode .dictation-focus-stage,html.dark-mode .dictation-input-area,html.dark-mode .dictation-feedback-bar,html.dark-mode .immersive-focus-stage,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .learning-summary-section,html.dark-mode .learning-panel,html.dark-mode .detail-content,html.dark-mode .buddy-panel,html.dark-mode .buddy-members,html.dark-mode .buddy-route,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .buddy-today-meter,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.weakness-training-page .weakness-training-empty{border-style:solid!important;border-width:1px!important;border-radius:12px!important;overflow:hidden!important}html:not(.dark-mode) .review-group-card,html:not(.dark-mode) .review-empty-state,html:not(.dark-mode) .favorite-card,html:not(.dark-mode) .sentence-favorite-card,html:not(.dark-mode) .exam-card,html:not(.dark-mode) .exam-mobile-block,html:not(.dark-mode) .exam-mobile-list-item,html:not(.dark-mode) .learning-summary-item,html:not(.dark-mode) .weakness-distribution-item,html:not(.dark-mode) .audio-item,html:not(.dark-mode) .transcript-item,html:not(.dark-mode) .neighbor-card,html:not(.dark-mode) .next-preview-card,html:not(.dark-mode) .buddy-member-card,html:not(.dark-mode) .buddy-preview-board,html:not(.dark-mode) .buddy-route-step,html:not(.dark-mode) .main-content.error-prone-page .error-prone-card,html:not(.dark-mode) .main-content.error-prone-page .error-prone-empty,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-sentence,html.dark-mode .review-group-card,html.dark-mode .review-empty-state,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .exam-card,html.dark-mode .exam-mobile-block,html.dark-mode .exam-mobile-list-item,html.dark-mode .learning-summary-item,html.dark-mode .weakness-distribution-item,html.dark-mode .audio-item,html.dark-mode .transcript-item,html.dark-mode .neighbor-card,html.dark-mode .next-preview-card,html.dark-mode .buddy-member-card,html.dark-mode .buddy-preview-board,html.dark-mode .buddy-route-step,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence{border-style:solid!important;border-width:1px!important;border-radius:12px!important;overflow:hidden!important}html.dark-mode .exam-hero h1,html.dark-mode .exam-hero p,html:not(.dark-mode) .exam-hero h1,html:not(.dark-mode) .exam-hero p{position:relative!important;z-index:1!important}@media (max-width: 768px){html:not(.dark-mode) .review-hero,html:not(.dark-mode) .review-launch-card,html:not(.dark-mode) .exam-hero,html:not(.dark-mode) .main-content.error-prone-page .error-prone-hero,html:not(.dark-mode) .main-content.weakness-training-page .weakness-training-hero,html:not(.dark-mode) .buddy-hero,html:not(.dark-mode) .buddy-empty-hero,html.dark-mode .review-hero,html.dark-mode .review-launch-card,html.dark-mode .exam-hero,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .buddy-hero,html.dark-mode .buddy-empty-hero{padding:20px!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important}}html:not(.dark-mode) .main-content.review-page .review-hero,html.dark-mode .main-content.review-page .review-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:30px 34px!important;margin-bottom:24px!important;border-radius:var(--radius-page)!important;clip-path:inset(0 round var(--radius-page))!important}html:not(.dark-mode) .main-content.review-page .review-hero-copy,html.dark-mode .main-content.review-page .review-hero-copy{flex:1 1 auto!important;max-width:720px!important}html:not(.dark-mode) .main-content.review-page .review-hero-focus-card,html.dark-mode .main-content.review-page .review-hero-focus-card{flex:0 0 248px!important;width:248px!important;min-width:220px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}@media (max-width: 768px){html:not(.dark-mode) .main-content.review-page .review-hero,html.dark-mode .main-content.review-page .review-hero{display:block!important;padding:20px 16px 18px!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important}html:not(.dark-mode) .main-content.review-page .review-hero-focus-card,html.dark-mode .main-content.review-page .review-hero-focus-card{width:auto!important;min-width:0!important;flex-basis:auto!important;align-self:auto!important}}html:not(.dark-mode) .main-content.buddy-page .buddy-empty-hero,html.dark-mode .main-content.buddy-page .buddy-empty-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,38%)!important;align-items:stretch!important;gap:18px!important;min-height:auto!important;padding:24px!important}@media (max-width: 760px){html:not(.dark-mode) .main-content.buddy-page .buddy-empty-hero,html.dark-mode .main-content.buddy-page .buddy-empty-hero{grid-template-columns:1fr!important;padding:18px!important}}html:not(.dark-mode) .main-content.buddy-page .buddy-hero,html.dark-mode .main-content.buddy-page .buddy-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:stretch!important;gap:24px!important;min-height:244px!important;padding:32px 36px!important;border-radius:18px!important;clip-path:inset(0 round 18px)!important}html:not(.dark-mode) .main-content.buddy-page .buddy-hero-copy,html.dark-mode .main-content.buddy-page .buddy-hero-copy{min-width:0!important}html:not(.dark-mode) .main-content.buddy-page .buddy-today-meter,html.dark-mode .main-content.buddy-page .buddy-today-meter{align-self:end!important;display:grid!important;justify-items:center!important;gap:8px!important;min-width:0!important;padding:18px 14px!important;border-radius:16px!important;overflow:hidden!important}html.dark-mode .main-content.buddy-page .buddy-today-meter{background:var(--bg-elevated)!important;border-color:#94a3b847!important;box-shadow:none!important}html:not(.dark-mode) .main-content.buddy-page .buddy-ring,html.dark-mode .main-content.buddy-page .buddy-ring{width:128px!important;height:128px!important;border-radius:50%!important}@media (max-width: 768px){html:not(.dark-mode) .main-content.buddy-page .buddy-hero,html.dark-mode .main-content.buddy-page .buddy-hero{display:grid!important;grid-template-columns:1fr!important;min-height:auto!important;padding:18px!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important}html:not(.dark-mode) .main-content.buddy-page .buddy-today-meter,html.dark-mode .main-content.buddy-page .buddy-today-meter{align-self:auto!important}}html.dark-mode .sidebar{background:var(--bg-sidebar, #0E1524)!important;border-right-color:#94a3b81f!important;box-shadow:none!important}html.dark-mode .sidebar .nav-group-label,html.dark-mode .sidebar .nav-section-eyebrow{color:var(--text-secondary, #94A3B8)!important;opacity:1!important}html.dark-mode .sidebar .nav-review-title,html.dark-mode .sidebar .nav-level-section>.nav-section-title,html.dark-mode .sidebar .nav-favorites-item,html.dark-mode .sidebar .nav-lite-item,html.dark-mode .sidebar .nav-special-item,html.dark-mode .sidebar .nav-item,html.dark-mode .sidebar .support-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-muted, #94A3B8)!important}html.dark-mode .sidebar .nav-section-name,html.dark-mode .sidebar .nav-item-title{color:var(--text-primary, #E8EEF7)!important;font-weight:600!important}html.dark-mode .sidebar .nav-item-description,html.dark-mode .sidebar .nav-review-meta{color:var(--text-faint, #7B879C)!important}html.dark-mode .sidebar .nav-section-icon,html.dark-mode .sidebar .nav-item-icon-wrap,html.dark-mode .sidebar .nav-review-title .nav-section-icon,html.dark-mode .sidebar .nav-level-section>.nav-section-title .nav-section-icon,html.dark-mode .sidebar .nav-submenu-icon-wrap{background:#94a3b814!important;color:var(--text-muted, #94A3B8)!important;box-shadow:none!important;border:none!important}html.dark-mode .sidebar .nav-review-title:hover,html.dark-mode .sidebar .nav-section-title:hover,html.dark-mode .sidebar .nav-item:hover,html.dark-mode .sidebar .nav-favorites-item:hover,html.dark-mode .sidebar .nav-lite-item:hover,html.dark-mode .sidebar .nav-special-item:hover{background:#94a3b80f!important;border-color:transparent!important;color:var(--text-primary, #E8EEF7)!important;box-shadow:none!important}html.dark-mode .sidebar .nav-review-title.active,html.dark-mode .sidebar .nav-section-title.active,html.dark-mode .sidebar .nav-level-section>.nav-section-title.active,html.dark-mode .sidebar .nav-item.active,html.dark-mode .sidebar .nav-favorites-item.active,html.dark-mode .sidebar .nav-lite-item.active,html.dark-mode .sidebar .nav-special-item.active{background:#6d5df614!important;border-color:transparent!important;color:var(--text-primary, #E8EEF7)!important;box-shadow:inset 2px 0 0 var(--primary-dark, var(--brand-600))!important}html.dark-mode .sidebar .nav-review-title.active .nav-section-name,html.dark-mode .sidebar .nav-section-title.active .nav-section-name,html.dark-mode .sidebar .nav-item.active .nav-item-title,html.dark-mode .sidebar .nav-favorites-item.active .nav-item-title,html.dark-mode .sidebar .nav-lite-item.active .nav-item-title{color:var(--text-primary, #E8EEF7)!important}html.dark-mode .sidebar .nav-review-title.active .nav-section-icon,html.dark-mode .sidebar .nav-section-title.active .nav-section-icon,html.dark-mode .sidebar .nav-item.active .nav-item-icon-wrap,html.dark-mode .sidebar .nav-favorites-item.active .nav-section-icon,html.dark-mode .sidebar .nav-lite-item.active .nav-section-icon{background:#6d5df624!important;color:var(--text-brand, #9B93F0)!important}html.dark-mode .sidebar .nav-review-title.active:before,html.dark-mode .sidebar .nav-section-title.active:before,html.dark-mode .sidebar .nav-item.active:before{display:none!important}html.dark-mode .review-hero,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .training-insight-section,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-resume-banner,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.error-prone-page .error-prone-progress,html.dark-mode .main-content.error-prone-page .error-prone-tabs,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-empty,html.dark-mode .immersive-focus-stage,html.dark-mode .training-status-panel{background:#151c2c!important;border-color:#94a3b821!important;box-shadow:none!important}html.dark-mode .review-group-card,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .exam-card,html.dark-mode .exam-mobile-list-item,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence,html.dark-mode .neighbor-card{background:#ffffff06!important;border-color:#94a3b821!important;box-shadow:none!important}html.dark-mode .review-hero-inline-summary,html.dark-mode .error-prone-difficulty,html.dark-mode .error-prone-source{color:#9aa7bd!important}html.dark-mode .review-hero-inline-summary strong,html.dark-mode .error-prone-rank,html.dark-mode .error-prone-sentence{color:#f8fafc!important}html.dark-mode .review-hero-focus-tags strong,html.dark-mode .source-tag,html.dark-mode .favorite-listen-pill,html.dark-mode .sentence-difficulty-tag,html.dark-mode .sentence-difficulty-tags span,html.dark-mode .exam-module-chip,html.dark-mode .exam-card-meta,html.dark-mode .exam-filter-chip,html.dark-mode .error-prone-metrics span,html.dark-mode .weakness-training-tags span,html.dark-mode .weakness-training-chip,html.dark-mode .training-status-chip{background:#94a3b814!important;border-color:#94a3b821!important;color:#9aa7bd!important;box-shadow:none!important}html.dark-mode .review-hero .review-ai-btn,html.dark-mode .review-hero .review-plan-link,html.dark-mode .review-hero .review-buddy-chip,html.dark-mode .error-prone-secondary-action,html.dark-mode .favorite-listen-btn:not(.primary),html.dark-mode .exam-primary-link.completed,html.dark-mode .training-action-btn,html.dark-mode .error-prone-action,html.dark-mode .weakness-training-action{background:transparent!important;border-color:transparent!important;color:#9aa7bd!important;box-shadow:none!important}html.dark-mode .review-hero .review-ai-btn:hover,html.dark-mode .review-hero .review-plan-link:hover,html.dark-mode .review-hero .review-buddy-chip:hover,html.dark-mode .error-prone-secondary-action:hover,html.dark-mode .favorite-listen-btn:not(.primary):hover,html.dark-mode .training-action-btn:hover,html.dark-mode .error-prone-action:hover,html.dark-mode .exam-primary-link.completed:hover{background:#94a3b814!important;color:#f8fafc!important}html.dark-mode .sentence-favorite-actions .play-btn,html.dark-mode .favorite-actions .play-btn{background:#94a3b81a!important;color:#d0d5dd!important}html.dark-mode .exam-card:has(.exam-primary-link.recent),html.dark-mode .exam-card:has(.exam-card-meta.in-progress){border-color:#6d5df647!important}html.dark-mode .weakness-training-chip.active,html.dark-mode .exam-filter-chip.active{background:#94a3b81f!important;border-color:transparent!important;color:#f8fafc!important}html.dark-mode .review-hero-action,html.dark-mode .weakness-training-primary-action,html.dark-mode .error-prone-primary-action,html.dark-mode .favorite-listen-btn.primary,html.dark-mode .exam-continue-action,html.dark-mode .exam-primary-link.recent,html.dark-mode .exam-primary-link.in-progress,html.dark-mode .exam-primary-link.pending,html.dark-mode .immersive-ai-action{background:#7468f0!important;border-color:transparent!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #6d5df67a!important}html.dark-mode .neighbor-card:hover{background:#94a3b80f!important;border-color:transparent!important}html.dark-mode .next-preview-card{background:transparent!important;border-color:#94a3b821!important}html.dark-mode .nav-favorites-item .nav-item-description,html.dark-mode .nav-error-prone-item .nav-item-description,html.dark-mode .nav-special-item .nav-item-description{color:#7c8798!important}html.dark-mode .main-content.review-page .review-hero-focus-card{background:transparent!important;border-color:#94a3b821!important;box-shadow:none!important}html.dark-mode .review-task-metrics span,html.dark-mode .review-task-metrics button,html.dark-mode .review-status-strip strong,html.dark-mode .review-status-strip button,html.dark-mode .review-group-meta,html.dark-mode .review-group-task-summary,html.dark-mode .review-group-inline-action{background:transparent!important;border-color:transparent!important;color:#9aa7bd!important;box-shadow:none!important}html.dark-mode .review-task-metrics button:hover,html.dark-mode .review-status-strip button:hover,html.dark-mode .review-group-inline-action:hover,html.dark-mode .review-status-strip span,html.dark-mode .review-group-title{color:#f8fafc!important}html.dark-mode .review-task-metrics,html.dark-mode .review-group-card{border-color:#94a3b821!important}html.dark-mode .review-status-strip strong:before,html.dark-mode .review-status-strip button:before{background:#94a3b833!important}html.dark-mode .review-group-card,html.dark-mode .review-group-card:hover{background:transparent!important;box-shadow:none!important}html.dark-mode .nav-level-section>.nav-section-title .nav-section-name small,html.dark-mode .review-task-metrics em,html.dark-mode .review-status-strip em{color:#94a3b8d1!important}html.dark-mode .review-hero-inline-summary span{color:#cbd5e1c7!important}html.dark-mode .review-hero-inline-summary .review-hero-overflow-count{color:#94a3b8d1!important}html.dark-mode .review-hero-inline-summary strong,html.dark-mode .review-task-metrics strong,html.dark-mode .review-status-strip strong,html.dark-mode .review-status-strip button{color:#f8fafce6!important}html.dark-mode .review-task-metric-group+.review-task-metric-group{border-top-color:#94a3b829!important}html.dark-mode .review-task-metric-group-muted strong{color:#e2e8f0db!important}html.dark-mode .main-content.review-page .review-hero-focus-card{background:transparent!important;border-color:#94a3b829!important;box-shadow:none!important}html.dark-mode .review-hero-focus-label{color:#a79cff!important}html.dark-mode .review-hero-focus-meta{color:#cbd5e1b8!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage{background:#151c2c!important;border-color:#94a3b821!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-play-btn{background:transparent!important;border-color:transparent!important;color:#94a3b8d1!important}html.dark-mode .transcript-section.immersive-active .immersive-play-btn:hover{background:#94a3b814!important;color:#f8fafce6!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence{background:linear-gradient(90deg,#94a3b82e,#94a3b814 62%,#94a3b824)!important;color:transparent!important;text-shadow:0 0 14px rgba(226,232,240,.32)!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar,html.dark-mode .transcript-section.immersive-active .training-panel-section,html.dark-mode .transcript-section.immersive-active .training-status-panel,html.dark-mode .transcript-section.immersive-active .next-preview-card{border-color:#94a3b824!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage:not(.immersive-blurred) .feedback-btn.reveal-answer,html.dark-mode .transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .feedback-btn:not(.reveal-answer),html.dark-mode .transcript-section.immersive-active .immersive-ai-action{background:#94a3b814!important;border-color:#94a3b821!important;color:#cbd5e1d1!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-ai-action:hover{background:#94a3b81f!important;color:#f8fafc!important}html.dark-mode .transcript-section.immersive-active .neighbor-card,html.dark-mode .transcript-section.immersive-active .training-status-panel{background:transparent!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .neighbor-prev .neighbor-text,html.dark-mode .transcript-section.immersive-active .training-action-btn,html.dark-mode .transcript-section.immersive-active .next-preview-card{color:#94a3b8db!important}html.dark-mode .transcript-section.immersive-active .training-status-chip{background:#94a3b814!important;border-color:#94a3b824!important;color:#94a3b8db!important}html.dark-mode .transcript-section.immersive-active .training-status-chip.understood{background:#34d39924!important;border-color:#34d39947!important;color:#6ee7b7!important}html.dark-mode .transcript-section.immersive-active .training-status-chip.familiar{background:#fbbf2424!important;border-color:#fbbf2447!important;color:#fcd34d!important}html.dark-mode .transcript-section.immersive-active .training-status-chip.unfamiliar{background:#f8717124!important;border-color:#f8717147!important;color:#fca5a5!important}html.dark-mode .transcript-section.immersive-active .training-action-btn.active,html.dark-mode .transcript-section.immersive-active .training-action-btn:hover{color:#f8fafce6!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence{background:transparent!important;color:#e2e8f01f!important;filter:blur(5px)!important;text-shadow:0 0 10px rgba(226,232,240,.28)!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence:after{background:#111827ad!important}html.dark-mode .transcript-section.immersive-active .immersive-feedback-copy{color:#cbd5e1c7!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.replay-current-line,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{background:#94a3b814!important;border-color:#94a3b824!important;color:#cbd5e1d1!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.replay-current-line:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-feedback-ai:hover{background:#94a3b81f!important;color:#f8fafc!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{background:#7468f0!important;color:#f8fafc!important}html.dark-mode .transcript-section.immersive-active .training-status-panel{border-left-color:#94a3b826!important}html.dark-mode .transcript-section.immersive-active .training-panel-title,html.dark-mode .transcript-section.immersive-active .next-preview-label{color:#94a3b8d1!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage.immersive-blurred .immersive-focus-sentence:after{background:#1118276b!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{background:transparent!important;border-color:#94a3b824!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-feedback-copy{background:transparent!important;border:0!important;color:#cbd5e1c7!important}html.dark-mode .transcript-section.immersive-active .training-status-primary{background:#94a3b81a!important;color:#e2e8f0e6!important}html.dark-mode .transcript-section.immersive-active .training-status-primary.understood{background:#34d3991f!important;color:#6ee7b7!important}html.dark-mode .transcript-section.immersive-active .training-status-primary.familiar{background:#fbbf2421!important;color:#fcd34d!important}html.dark-mode .transcript-section.immersive-active .training-status-primary.unfamiliar{background:#f8717121!important;color:#fca5a5!important}html.dark-mode .transcript-section.immersive-active .training-status-meta span,html.dark-mode .transcript-section.immersive-active .training-action-btn{background:#94a3b812!important;border-color:#94a3b821!important;color:#cbd5e1c7!important}html.dark-mode .transcript-section.immersive-active .training-action-btn:hover{background:#94a3b81c!important;color:#f8fafc!important}html.dark-mode .transcript-section.immersive-active .training-action-btn.active{background:#818cf821!important;border-color:#818cf83d!important;color:#9b93f0!important}@media (max-width: 768px){html.dark-mode .transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{border-top-color:#94a3b82e!important;background:transparent!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-feedback-copy{color:#cbd5e1d1!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.replay-current-line,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-feedback-ai{background:#0f172abd!important;border-color:#94a3b833!important;color:#e2e8f0e0!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.reveal-answer{background:#7468f0!important;border-color:#7468f0!important;color:#fff!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{background:#94a3b814!important;color:#cbd5e1d1!important}}@media (max-width: 768px){html.dark-mode .player-controls .speed-menu{background:#111827fa!important;border-color:#94a3b838!important;box-shadow:0 18px 38px -24px #000000ad!important}}@media (max-width: 768px){html.dark-mode .transcript-section.immersive-active .immersive-focus-text,html.dark-mode .transcript-section.immersive-active .immersive-focus-body.has-speaker .immersive-focus-text{color:#e2e8f0e6!important}html.dark-mode .transcript-section.immersive-active #immersiveBarTarget .floating-action-bar,html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-bar{border-top-color:#94a3b82e!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai,html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai{background:transparent!important;color:#cbd5e1d1!important}html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-hidden .feedback-btn.immersive-feedback-ai:before,html.dark-mode .transcript-section.immersive-active .floating-action-bar.immersive-feedback-revealed .feedback-btn.immersive-feedback-ai:before{color:#94a3b8d1!important}}@media (min-width: 769px){html.dark-mode .main-content.player-page-content.player-mode-clear .transcript-container{scrollbar-color:rgba(148,163,184,.38) transparent!important}}html.dark-mode .transcript-item.answer-evidence-line{border-left-color:#818cf894!important;background:linear-gradient(90deg,#818cf81f,#111827f5 44%)!important}html.dark-mode .transcript-item.answer-evidence-line.current{border-left-color:var(--brand-on-dark)!important;background:linear-gradient(90deg,#818cf82e,#111827fa 48%)!important}html.dark-mode .answer-evidence-pill,html.dark-mode .answer-question-label{border-color:#818cf83d!important;background:#818cf821!important;color:#9b93f0!important}html.dark-mode .answer-question-toggle,html.dark-mode .immersive-answer-toggle{border-color:#818cf833!important;background:#818cf81a!important;color:#9b93f0!important}html.dark-mode .answer-question-panel,html.dark-mode .immersive-answer-card{border-color:#818cf829!important;background:#0f172a75!important}html.dark-mode .answer-question-item p,html.dark-mode .immersive-answer-item p,html.dark-mode .training-answer-card p{color:#e2e8f0e0!important}html.dark-mode .immersive-answer-item small,html.dark-mode .training-answer-card small{color:#94a3b8db!important}html.dark-mode .training-answer-card{background:#818cf81a!important}html.dark-mode .lesson-header .breadcrumb,html.dark-mode .title-row-meta{color:var(--text-secondary)!important}html.dark-mode .title-row-h1,html.dark-mode .title-row-h1.dropdown-title,html.dark-mode .title-row-h1-text{color:var(--text-primary)!important}html.dark-mode .title-row-h1.dropdown-title:hover,html.dark-mode .title-row-h1.dropdown-title.active{background:#7c6dff1f!important;color:#9b93f0!important;border-color:#7c6dff47!important}html.dark-mode .title-row-h1 .dropdown-arrow{color:var(--text-secondary)!important}html.dark-mode .title-row-h1 .dropdown-arrow.active{color:#9b93f0!important}html.dark-mode .title-action-btn{background:#94a3b814!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0e6!important;box-shadow:none!important}html.dark-mode .title-action-btn:hover{background:#7c6dff1f!important;border-color:#7c6dff52!important;color:#9b93f0!important}html.dark-mode .title-action-btn.active{background:#7c6dff29!important;border-color:transparent!important;color:#9b93f0!important}html.dark-mode .title-action-btn.active svg{fill:#9b93f0!important}html.dark-mode .title-dropdown{background:var(--surface-raised)!important;border-color:#94a3b829!important;box-shadow:0 16px 36px #00000073!important}html.dark-mode .title-dropdown .listening-item{color:#e2e8f0e0!important}html.dark-mode .title-dropdown .listening-item:hover,html.dark-mode .title-dropdown .listening-item.active{background:#7c6dff24!important;color:#9b93f0!important}html.dark-mode .title-dropdown .item-index{color:var(--text-faint)!important}html.dark-mode .title-dropdown .listening-item.active .item-index{color:#9b93f0!important}html.dark-mode .title-dropdown .item-status.playing{background:#7c6dff2e!important;color:#9b93f0!important}html.dark-mode .title-dropdown .item-status.completed{background:#34d39924!important;color:#6ee7b7!important}html.dark-mode .exam-card-recent{background:#7c6dff2e!important;color:#9b93f0!important;border:0!important;box-shadow:none!important}html.dark-mode .exam-module-chip,html.dark-mode .exam-continue-panel .exam-module-chip,html.dark-mode .exam-card .exam-module-chip,html.dark-mode .exam-continue-modules span{background:#94a3b81a!important;border:1px solid rgba(148,163,184,.12)!important;color:#cbd5e1e0!important;box-shadow:none!important}html.dark-mode .transcript-surface{background:var(--surface-raised)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .transcript-surface .transcript-container{background:transparent!important;border:0!important;box-shadow:none!important}html.dark-mode .transcript-surface .transcript-item,html.dark-mode .transcript-surface .transcript-item:hover,html.dark-mode .transcript-surface .transcript-item:before,html.dark-mode .transcript-surface .transcript-item:after{background:transparent!important;border:0!important;border-top:1px solid rgba(148,163,184,.1)!important;box-shadow:none!important}html.dark-mode .transcript-surface .transcript-item:first-child{border-top:0!important}html.dark-mode .transcript-surface .transcript-row-num{color:var(--text-faint)!important}html.dark-mode .transcript-surface .en-text{color:#cbd5e1c7!important}html.dark-mode .transcript-surface .zh-text,html.dark-mode .transcript-surface .zh-text-context{color:var(--text-secondary)!important}html.dark-mode .transcript-surface .transcript-item.current,html.dark-mode .transcript-surface .transcript-item.current:hover{background:#ffffff0f!important;border:0!important;border-top-color:transparent!important;border-radius:8px!important;box-shadow:none!important;overflow:visible!important}html.dark-mode .transcript-surface .transcript-item.current:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;right:auto!important;bottom:auto!important;width:3px!important;height:64%!important;transform:translateY(-50%)!important;background:var(--brand-500)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;opacity:1!important;z-index:1!important;pointer-events:none!important}html.dark-mode .transcript-surface .transcript-item.current:after{content:none!important;display:none!important;box-shadow:none!important;background:transparent!important;border:0!important;opacity:0!important}html.dark-mode .transcript-surface .transcript-item.current+.transcript-item{border-top-color:transparent!important}html.dark-mode .transcript-surface .transcript-item.current .transcript-row-num{color:var(--text-brand)!important}html.dark-mode .transcript-surface .transcript-item.current .en-text{color:var(--text-primary)!important}html.dark-mode .transcript-surface .transcript-item.current .zh-text{color:var(--brand-on-dark)!important}html.dark-mode .transcript-surface .transcript-item.current .transcript-bubble{background:transparent!important;border:0!important;box-shadow:none!important}html.dark-mode .transcript-surface .current-ai-link{color:var(--text-secondary)!important}html.dark-mode .transcript-surface .current-ai-link:hover{color:var(--text-brand)!important}html.dark-mode .transcript-surface .line-quick-btn{color:var(--text-faint)!important;background:transparent!important}html.dark-mode .transcript-surface .line-quick-btn:hover{background:#94a3b81a!important;color:var(--text-brand)!important}html.dark-mode .transcript-surface .line-quick-btn.is-in-review,html.dark-mode .transcript-surface .line-quick-btn.is-favorited{color:var(--text-brand)!important}html.dark-mode .player-capsule .clear-display-seg,html.dark-mode .text-visibility-seg{background:#94a3b814!important;border-color:#94a3b829!important}html.dark-mode .player-capsule .clear-display-btn,html.dark-mode .text-visibility-seg button{color:var(--text-secondary)!important}html.dark-mode .player-capsule .clear-display-btn+.clear-display-btn,html.dark-mode .text-visibility-seg button+button{border-left-color:#94a3b829!important}html.dark-mode .player-capsule .clear-display-btn.active,html.dark-mode .text-visibility-seg button.active{background:#7c6dff2e!important;color:#9b93f0!important}html.dark-mode .player-capsule .clear-display-btn:hover:not(.active),html.dark-mode .text-visibility-seg button:hover:not(.active){background:#94a3b81f!important;color:var(--text-primary)!important}html.dark-mode .sentence-seg{background:#94a3b847!important}html.dark-mode .sentence-seg:hover{background:#94a3b86b!important}html.dark-mode .sentence-seg.current:not(.understood):not(.familiar):not(.unfamiliar){background:#e2e8f0!important}html.dark-mode .sentence-seg.understood,html.dark-mode .sentence-seg.understood:hover,html.dark-mode .sentence-seg.understood.current{background:#34d399!important}html.dark-mode .sentence-seg.familiar,html.dark-mode .sentence-seg.familiar:hover,html.dark-mode .sentence-seg.familiar.current{background:#fbbf24!important}html.dark-mode .sentence-seg.unfamiliar,html.dark-mode .sentence-seg.unfamiliar:hover,html.dark-mode .sentence-seg.unfamiliar.current{background:#94a3b8!important}html.dark-mode .sentence-seg.understood.current,html.dark-mode .sentence-seg.familiar.current,html.dark-mode .sentence-seg.unfamiliar.current{box-shadow:0 0 0 2px #e2e8f052!important}html.dark-mode .feedback-btn .feedback-dot{background:#94a3b8!important}html.dark-mode .feedback-btn.understood .feedback-dot{background:#34d399!important}html.dark-mode .feedback-btn.familiar .feedback-dot{background:#fbbf24!important}html.dark-mode .feedback-btn.unfamiliar .feedback-dot{background:#94a3b8!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn{background:#94a3b814!important;border-color:#94a3b82e!important;color:#e2e8f0db!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood.active{background:#34d39924!important;border-color:#34d3995c!important;color:#6ee7b7!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar.active{background:#fbbf2424!important;border-color:#fbbf245c!important;color:#fcd34d!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar:hover,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar.active{background:#94a3b824!important;border-color:#94a3b852!important;color:#cbd5e1!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-sentence{color:var(--text-primary)!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-meta,html.dark-mode .transcript-section.immersive-active .immersive-focus-progress,html.dark-mode .immersive-replay-count,html.dark-mode .immersive-focus-translation,html.dark-mode .immersive-focus-blank-placeholder,html.dark-mode .immersive-focus-blank-hint{color:var(--text-secondary)!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-meta{color:#c5d0de!important;font-size:.78rem!important}html.dark-mode .immersive-focus-blank-hint{color:#c5d0de!important}html.dark-mode .immersive-focus-body.is-blind .immersive-sentence-stack .immersive-focus-text{opacity:.35}html.dark-mode .immersive-word-token:hover:not(.immersive-hard-token){background:#7c6dff1f}html.dark-mode .immersive-hard-token{background:#7c6dff2e!important;box-shadow:inset 0 -1.5px #a78bfa8c!important;border-bottom:0!important}html.dark-mode .immersive-hard-token:hover{background:#7c6dff42!important;box-shadow:inset 0 -1.5px #c4b5fdbf!important}html.dark-mode .immersive-gloss-pop{background:#1e293b!important;border-color:#94a3b82e!important;box-shadow:0 16px 32px -20px #000000b3!important;color:#e8eef7!important}html.dark-mode .immersive-gloss-lemma{color:#c4bcff!important}html.dark-mode .immersive-gloss-phonetic{color:#94a3b8!important}html.dark-mode .immersive-gloss-speak,html.dark-mode .immersive-gloss-star{background:#7c6dff2e!important;color:#c4bcff!important}html.dark-mode .immersive-gloss-speak:hover,html.dark-mode .immersive-gloss-star:hover{background:#7c6dff47!important}html.dark-mode .immersive-gloss-star.is-active{color:#c4bcff!important}html.dark-mode .immersive-gloss-list li{color:#cbd5e1!important}html.dark-mode .immersive-gloss-list li.is-empty{color:#94a3b8!important}html.dark-mode .immersive-focus-actions:not(.is-revealed) .immersive-reveal-primary{background:var(--brand-500)!important;color:#f8fafc!important;border:0!important;box-shadow:0 14px 28px -20px #7c6dffbf!important}html.dark-mode .immersive-focus-actions:not(.is-revealed) .immersive-reveal-primary:hover{background:#8d80ff!important;color:#f8fafc!important;border-color:transparent!important}html.dark-mode .immersive-focus-actions:not(.is-revealed) .immersive-replay-primary{background:#94a3b814!important;color:#e2e8f0eb!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important}html.dark-mode .immersive-focus-actions:not(.is-revealed) .immersive-replay-primary:hover{background:#94a3b824!important;color:#f8fafc!important;border-color:#94a3b85c!important}html.dark-mode .immersive-focus-actions.is-revealed .immersive-replay-primary,html.dark-mode .immersive-replay-primary{background:var(--brand-500)!important;color:#f8fafc!important;box-shadow:0 14px 28px -20px #7c6dffbf!important}html.dark-mode .immersive-focus-actions.is-revealed .immersive-replay-primary:hover,html.dark-mode .immersive-replay-primary:hover{background:#8d80ff!important}html.dark-mode .immersive-reveal-primary{background:#94a3b814!important;color:#e2e8f0eb!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important}html.dark-mode .immersive-reveal-primary:hover{background:#94a3b824!important;color:#f8fafc!important;border-color:#94a3b85c!important}html.dark-mode .immersive-ai-secondary{background:#94a3b80f!important;border-color:#94a3b833!important;color:#cbd5e1e0!important}html.dark-mode .immersive-ai-secondary:hover{border-color:#94a3b857!important;color:#f8fafc!important;background:#94a3b81f!important}html.dark-mode .immersive-ai-secondary.is-nudged{border-color:#7c6dff8c!important;color:#9b93f0!important;background:#7c6dff24!important;box-shadow:0 0 0 3px #7c6dff33!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary{background:transparent!important;border:0!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary:hover{color:#9b93f0!important;background:#7c6dff24!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-actions.is-revealed .immersive-ai-secondary.is-nudged{color:#9b93f0!important;background:#7c6dff29!important;box-shadow:0 0 0 3px #7c6dff2e!important}html.dark-mode .immersive-fav-btn{color:var(--text-faint)!important}html.dark-mode .immersive-fav-btn:hover{background:#94a3b81f!important;color:var(--text-secondary)!important}html.dark-mode .immersive-fav-btn.active{color:#9b93f0!important;background:#7c6dff24!important}html.dark-mode .listening-shell.is-immersive .play-btn{background:linear-gradient(135deg,#7468f0,#6558e8)!important;color:#f8fafc!important;box-shadow:0 8px 18px -16px #6d5df67a!important}html.dark-mode .listening-shell.is-immersive .play-btn:hover{background:linear-gradient(135deg,#8d80ff,#7468f0)!important;color:#f8fafc!important}html.dark-mode .listening-shell.is-immersive .player-capsule,html.dark-mode .listening-shell.is-immersive .player-capsule--immersive{background:#151c2c!important;border-color:#94a3b824!important;color:var(--text-primary)!important;box-shadow:0 14px 34px #0000002e!important}html.dark-mode .mode-menu-fixed,html.dark-mode .speed-menu-fixed{background:#151c2c!important;border-color:#94a3b82e!important;box-shadow:0 18px 42px -24px #000000b8,0 8px 18px -12px #0006!important}html.dark-mode .mode-menu-item:hover,html.dark-mode .mode-menu-item.active{background:#6d5df624!important}html.dark-mode .mode-menu-item.active .mode-menu-label{color:#9b93f0!important}html.dark-mode .mode-menu-label{color:#e8eef7!important}html.dark-mode .mode-menu-desc{color:#94a3b8!important}html.dark-mode .speed-menu-fixed .speed-option{background:transparent!important;color:#cbd5e1!important}html.dark-mode .speed-menu-fixed .speed-option:hover,html.dark-mode .speed-menu-fixed .speed-option.active{background:#6d5df629!important;color:#e8eef7!important}@media (max-width: 768px){html.dark-mode .listening-shell.is-immersive #immersiveBarTarget{background:none!important;border:0!important}html.dark-mode .listening-sticky-chrome,html.dark-mode .immersive-sticky-chrome{background:#0b1020f5!important;border-bottom-color:#94a3b824!important}html.dark-mode .listening-sticky-chrome.is-stuck,html.dark-mode .immersive-sticky-chrome.is-stuck{box-shadow:0 4px 16px #00000059!important}html.dark-mode .mobile-top-nav{background:transparent!important}html.dark-mode .mobile-top-nav-btn{color:#e2e8f0e0!important}html.dark-mode .mobile-top-nav-btn.active,html.dark-mode .mobile-top-nav-btn.active svg{color:#9b93f0!important;fill:#9b93f0!important}html.dark-mode .mobile-nav-title{color:var(--text-primary)!important}html.dark-mode .mobile-nav-title-arrow,html.dark-mode .mobile-nav-meta{color:var(--text-secondary)!important}html.dark-mode .transcript-surface,html.dark-mode .listening-sticky-chrome .player-capsule,html.dark-mode .immersive-sticky-chrome .player-capsule{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.dark-mode .listening-shell.is-immersive .player-capsule--immersive .mode-selector-btn,html.dark-mode .listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .mode-selector-btn{background:#94a3b814!important;color:var(--text-secondary)!important;border-color:#94a3b829!important}html.dark-mode .listening-shell.is-immersive .player-capsule--immersive .mode-line-progress,html.dark-mode .listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .time-info,html.dark-mode .listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .mode-line-progress{color:var(--text-secondary)!important}html.dark-mode .listening-shell.is-immersive .player-capsule--immersive .text-visibility-seg--immersive,html.dark-mode .listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear .clear-display-seg{background:#94a3b814!important;border-color:#94a3b829!important}html.dark-mode .transcript-surface .transcript-item.current,html.dark-mode .transcript-surface .transcript-item.current:hover{background:#ffffff0f!important;border:0!important;box-shadow:none!important}html.dark-mode .transcript-surface .transcript-item.current:before{width:2px!important}html.dark-mode .transcript-surface .transcript-item.current:after{content:none!important;display:none!important;box-shadow:none!important}}html .exam-primary-link:not(.completed),html .exam-continue-action{background:var(--brand-500)!important;border-color:transparent!important;color:#fff!important}html .exam-primary-link:not(.completed):hover,html .exam-continue-action:hover{background:var(--brand-600)!important;color:#fff!important}html.dark-mode{--bg-card: #181F2E;--bg-card-soft: #1E293C;--bg-panel: #181F2E;--bg-elevated: #181F2E;--surface-raised: #181F2E;--skeleton-from: #1A2436;--skeleton-to: #2C3A52;--border-subtle: rgba(148, 163, 184, .2);--border-light: rgba(148, 163, 184, .2);--border-normal: #2A3548;--border: #2A3548;--shadow-card: none}html.dark-mode .player-capsule,html.dark-mode .listening-shell.is-immersive .player-capsule,html.dark-mode .listening-shell.is-immersive .player-capsule--immersive,html.dark-mode .listening-shell:not(.is-immersive):not(.is-dictation) .player-capsule--clear,html.dark-mode .listening-shell.is-dictation .player-capsule--dictation,html.dark-mode .immersive-focus-stage,html.dark-mode .transcript-section.immersive-active .immersive-focus-stage,html.dark-mode .dictation-focus-stage,html.dark-mode .settings-card,html.dark-mode .stat-card,html.dark-mode .detail-content,html.dark-mode .review-section,html.dark-mode .review-section-upcoming,html.dark-mode .review-launch-card,html.dark-mode .review-hero,html.dark-mode .favorite-listen-panel,html.dark-mode .favorite-card,html.dark-mode .sentence-favorite-card,html.dark-mode .transcript-surface,html.dark-mode .exam-continue-card,html.dark-mode .exam-overview-card,html.dark-mode .exam-filter-panel,html.dark-mode .exam-card,html.dark-mode .modal-container,html.dark-mode .dialog-container,html.dark-mode .buddy-panel,html.dark-mode .buddy-hero,html.dark-mode .buddy-members,html.dark-mode .buddy-invite-card,html.dark-mode .buddy-start-card,html.dark-mode .main-content.error-prone-page .error-prone-hero,html.dark-mode .main-content.error-prone-page .error-prone-card,html.dark-mode .main-content.error-prone-page .error-prone-empty,html.dark-mode .main-content.weakness-training-page .weakness-training-hero,html.dark-mode .main-content.weakness-training-page .weakness-training-sentence,html.dark-mode .home-feature-card,html.dark-mode .home-panel,html.dark-mode .home-demo-card,html.dark-mode .home-step-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage{border-radius:14px!important}@media (min-width: 769px){html.dark-mode .transcript-section.immersive-active{padding:12px 24px 24px!important}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage{flex:0 1 auto!important;width:100%!important;max-width:720px!important;margin:0 auto!important;padding:20px 24px 18px!important}}html.dark-mode .transcript-section.immersive-active .immersive-focus-stage:before{content:none!important}html.dark-mode .review-group-card,html.dark-mode .review-empty-state,html.dark-mode .audio-item,html.dark-mode .learning-summary-item,html.dark-mode .weakness-distribution-item,html.dark-mode .buddy-member-card,html.dark-mode .exam-mobile-list-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important}html.dark-mode .main-content.buddy-page .buddy-empty-hero,html.dark-mode .buddy-empty-hero,html.dark-mode .main-content.buddy-page .buddy-hero,html.dark-mode .buddy-hero,html.dark-mode .main-content.buddy-page .buddy-start-card,html.dark-mode .buddy-start-card,html.dark-mode .main-content.buddy-page .buddy-panel{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}html.dark-mode .main-content.buddy-page .buddy-preview-board,html.dark-mode .buddy-preview-board{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important}html.dark-mode .buddy-input,html.dark-mode .main-content.buddy-page .buddy-input{background:#141c2a!important;border-color:#94a3b838!important;color:var(--text-primary)!important}html.dark-mode .buddy-preview-members span{background:#94a3b81a!important;border-color:#94a3b838!important;color:var(--text-secondary)!important}html.dark-mode .buddy-preview-members .done{background:#34d39924!important;border-color:#34d39952!important;color:#6ee7b7!important}html.dark-mode .buddy-preview-route i{background:#94a3b829!important}html.dark-mode .buddy-preview-route .done{background:#34d399!important}html.dark-mode .buddy-preview-route .current{background:var(--brand-on-dark, #8B7DFF)!important}html.dark-mode .save-progress-banner{color:#c4b5fd!important;background:#6d5df61f!important;border-color:#6d5df647!important}html.dark-mode .save-progress-banner-dismiss{color:#c4b5fd!important}html.dark-mode .save-progress-banner-dismiss:hover{background:#6d5df629!important}html.dark-mode .transcript-surface .transcript-item,html.dark-mode .transcript-surface .transcript-item:hover{background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}html.dark-mode .transcript-surface .transcript-item.current,html.dark-mode .transcript-surface .transcript-item.current:hover{background:#ffffff0f!important;border-radius:8px!important;overflow:visible!important}html.dark-mode .wordbook-level-switch,html.dark-mode .wordbook-sort{background:#0f172a73!important;border-color:#94a3b829!important}html.dark-mode .wordbook-level-btn.active,html.dark-mode .wordbook-sort-btn.active,html.dark-mode .wordbook-row,html.dark-mode .wordbook-empty{background:var(--bg-card)!important;color:inherit}html.dark-mode .wordbook-row.is-open{border-color:#8b7dff52!important}html.dark-mode .wordbook-detail-line{background:#0f172a8c!important}html.dark-mode .wordbook-replay,html.dark-mode .wordbook-empty-cta{color:#f8fafc!important}html.dark-mode .wordbook-icon-btn,html.dark-mode .wordbook-speak{background:#7c6dff2e!important;color:#c4bcff!important}html.dark-mode .exam-mobile-block,html:not(.dark-mode) .exam-mobile-block,html.dark-mode .exam-mobile-results,html:not(.dark-mode) .exam-mobile-results{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;clip-path:none!important}html.dark-mode .exam-mobile-list-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important}@media (max-width: 768px){html.dark-mode .listening-sticky-chrome .player-capsule,html.dark-mode .immersive-sticky-chrome .player-capsule,html.dark-mode .transcript-surface{background:transparent!important;border-color:transparent!important;box-shadow:none!important}}html.dark-mode .page-skeleton-block,html.dark-mode .page-skeleton-card,html.dark-mode .buddy-skeleton{background-color:var(--skeleton-from, #1A2436)!important;background-image:linear-gradient(90deg,var(--skeleton-from, #1A2436) 0%,var(--skeleton-to, #2C3A52) 46%,var(--skeleton-from, #1A2436) 100%)!important;background-size:200% 100%!important}html.dark-mode .exam-empty,html.dark-mode .favorite-resume-banner,html.dark-mode .auth-required-gate,html.dark-mode .learning-summary-section,html.dark-mode .learning-panel{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}html.dark-mode .transcript-section.immersive-active .immersive-feedback-grid{background:var(--bg-card)!important;border-color:var(--border-subtle)!important}@media (max-width: 768px){html.dark-mode .transcript-section.immersive-active .immersive-feedback-grid,html.dark-mode.player-page-active .listening-shell.is-immersive .immersive-feedback-grid{background:none!important;border:0!important;border-radius:0!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn,html.dark-mode.player-page-active .listening-shell.is-immersive .feedback-btn.immersive-action-btn{background:transparent!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn+.feedback-btn.immersive-action-btn{border-left-color:var(--border-subtle)!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar{background:transparent!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood.active,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.understood:hover{background:#34d39924!important;border-color:#34d39952!important;color:#6ee7b7!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar.active,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.familiar:hover{background:#fbbf2424!important;border-color:#fbbf2457!important;color:#fcd34d!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar.active,html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-action-btn.unfamiliar:hover{background:#94a3b81f!important;border-color:#94a3b847!important;color:#cbd5e1!important}html.dark-mode .transcript-section.immersive-active .feedback-btn.immersive-ai-btn{background:var(--bg-card)!important;border-color:#94a3b847!important;color:var(--text-secondary)!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2) format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff) format("woff")}.maintenance-overlay[data-v-bf82b42e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.maintenance-panel[data-v-bf82b42e]{width:min(92vw,430px);padding:30px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-hover);text-align:center}.maintenance-icon[data-v-bf82b42e]{width:56px;height:56px;margin:0 auto 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--primary) 0%,#0ea5e9 100%)}.maintenance-icon svg[data-v-bf82b42e]{width:30px;height:30px}.maintenance-panel h2[data-v-bf82b42e]{margin:0 0 10px;color:var(--text-primary);font-size:1.35rem;line-height:1.35}.maintenance-panel p[data-v-bf82b42e]{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.maintenance-meta[data-v-bf82b42e],.maintenance-contact[data-v-bf82b42e]{margin-top:12px;color:var(--text-muted);font-size:.9rem}.maintenance-refresh[data-v-bf82b42e]{width:100%;margin-top:22px;padding:12px 18px;border:0;border-radius:var(--radius);background:var(--primary);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:var(--transition)}.maintenance-refresh[data-v-bf82b42e]:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width: 480px){.maintenance-overlay[data-v-bf82b42e]{padding:18px}.maintenance-panel[data-v-bf82b42e]{padding:26px 22px}}.pwa-install-banner[data-v-4adc5178]{position:fixed;left:calc(12px + var(--safe-area-left));right:calc(12px + var(--safe-area-right));top:calc(12px + var(--safe-area-top) + var(--pwa-vv-top, 0px));bottom:auto;z-index:11000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:22px 12px 12px;color:var(--brand-600);background:var(--purple-bg);border:1px solid var(--border);border-radius:var(--radius-lg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,opacity .18s ease}.pwa-install-banner.dragging[data-v-4adc5178]{transition:none}.pwa-install-handle[data-v-4adc5178]{position:absolute;top:6px;left:50%;width:32px;height:3px;border-radius:999px;background:currentColor;opacity:.2;transform:translate(-50%)}.pwa-install-icon[data-v-4adc5178]{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:#fff;background:var(--brand-500);border-radius:50%}.pwa-install-copy[data-v-4adc5178]{min-width:0;flex:1 1 auto}.pwa-install-copy strong[data-v-4adc5178]{display:block;font-size:.9rem;font-weight:700;line-height:1.3}.pwa-install-copy p[data-v-4adc5178]{margin:2px 0 0;color:var(--brand-600);font-size:.75rem;font-weight:500;line-height:1.4;opacity:.82}.pwa-install-cta[data-v-4adc5178]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:36px;padding:0 14px;color:#fff;background:var(--brand-500);border:0;border-radius:8px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.pwa-install-cta[data-v-4adc5178]:disabled{opacity:.7;cursor:default}.pwa-install-cta[data-v-4adc5178]:active:not(:disabled){background:var(--brand-600)}.pwa-install-mute[data-v-4adc5178]{position:absolute;top:0;right:0;min-height:32px;padding:8px 12px;color:inherit;background:transparent;border:0;font:inherit;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;opacity:.42}.pwa-install-mute[data-v-4adc5178]:hover{opacity:.85}.pwa-install-dismiss[data-v-4adc5178]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;color:var(--brand-600);background:transparent;border:0;border-radius:8px;cursor:pointer;opacity:.55}.pwa-install-dismiss[data-v-4adc5178]:hover{opacity:1;background:var(--bg-hover, rgba(109, 93, 246, .08))}.pwa-install-help-lead[data-v-4adc5178]{margin:0 0 16px;color:var(--text-secondary);font-size:.94rem;line-height:1.6}.pwa-install-help-steps[data-v-4adc5178]{margin:0;padding-left:1.2em;color:var(--text-primary);font-size:.94rem;line-height:1.7}.pwa-install-help-steps li+li[data-v-4adc5178]{margin-top:8px}html.dark-mode .pwa-install-banner[data-v-4adc5178]{color:var(--text-primary);background:var(--bg-card);border-color:var(--border)}html.dark-mode .pwa-install-copy p[data-v-4adc5178]{color:var(--text-secondary);opacity:1}html.dark-mode .pwa-install-icon[data-v-4adc5178],html.dark-mode .pwa-install-cta[data-v-4adc5178]{color:#fff;background:var(--brand-500)}html.dark-mode .pwa-install-mute[data-v-4adc5178],html.dark-mode .pwa-install-dismiss[data-v-4adc5178]{color:var(--text-secondary)}.pwa-install-help-overlay.modal-overlay[data-v-4adc5178]{z-index:11001}@media (min-width: 769px){.pwa-install-banner.desktop[data-v-4adc5178]{top:calc(80px + var(--safe-area-top) + var(--pwa-vv-top, 0px));right:calc(24px + var(--safe-area-right));left:auto;bottom:auto;width:260px;max-width:calc(100vw - 48px);display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:28px 18px 16px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px #10182824;touch-action:auto}.pwa-install-banner.desktop .pwa-install-mark[data-v-4adc5178]{display:flex;justify-content:center}.pwa-install-banner.desktop .pwa-install-mark[data-v-4adc5178] .brand-logo{display:flex}.pwa-install-banner.desktop .pwa-install-copy[data-v-4adc5178]{flex:0 0 auto;text-align:center}.pwa-install-banner.desktop .pwa-install-copy strong[data-v-4adc5178]{font-size:1rem;letter-spacing:-.02em}.pwa-install-banner.desktop .pwa-install-copy p[data-v-4adc5178]{margin-top:6px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;opacity:1}.pwa-install-banner.desktop .pwa-install-cta[data-v-4adc5178]{width:100%;min-height:40px;margin-top:4px;border-radius:10px}.pwa-install-banner.desktop .pwa-install-mute[data-v-4adc5178]{top:12px;right:38px;font-size:.75rem;color:var(--text-muted);opacity:.7}.pwa-install-banner.desktop .pwa-install-dismiss[data-v-4adc5178]{position:absolute;top:10px;right:10px;margin:0;color:var(--text-muted)}}@media (max-width: 768px),(pointer: coarse){.pwa-install-help-overlay.modal-overlay[data-v-4adc5178]{align-items:flex-start}.pwa-install-help.modal-container[data-v-4adc5178]{width:100%;max-width:none;margin:0;padding:calc(20px + var(--safe-area-top)) 16px 20px;border-radius:0 0 16px 16px;transform:none}.pwa-install-cta[data-v-4adc5178]{min-height:44px;padding:0 16px}}@media (max-width: 380px){.pwa-install-banner[data-v-4adc5178]{gap:8px;padding:22px 10px 10px}.pwa-install-icon[data-v-4adc5178]{flex-basis:24px;width:24px;height:24px}.pwa-install-copy strong[data-v-4adc5178]{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.pwa-install-banner[data-v-4adc5178]{transition:none}}.route-view-shell{min-height:100vh}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.route-fade-enter-from{opacity:0;transform:translateY(6px)}.route-fade-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.route-fade-enter-active,.route-fade-leave-active{transition:none}.route-fade-enter-from,.route-fade-leave-to{opacity:1;transform:none}}
