[data-app-variant=student]{--student-canvas-base: #f4f2ee;--student-canvas-mesh: radial-gradient(ellipse 96% 72% at 12% 14%, #fdfcfa 0%, transparent 54%), radial-gradient(ellipse 92% 68% at 88% 10%, #f7f4ef 0%, transparent 52%), radial-gradient(ellipse 88% 62% at 50% 94%, #ebe8e3 0%, transparent 50%), var(--student-canvas-base);--landing-hero-surface: linear-gradient(152deg, #fdfcfa 0%, #f8f6f2 46%, #f4f2ee 100%);--bg: var(--student-canvas-base);--bg-elevated: rgba(255, 255, 255, .78);--bg-subtle: rgba(255, 255, 255, .42);--radius-xl: 1.5rem;--radius-2xl: 2rem;--glass-blur-light: blur(16px);--glass-blur-heavy: blur(24px);--glass-blur-card: blur(20px);--glass-saturate: saturate(1.4);--glass-fill: rgba(255, 255, 255, .46);--glass-fill-hover: rgba(255, 255, 255, .6);--glass-fill-menu: rgba(255, 255, 255, .54);--glass-fill-header: rgba(255, 255, 255, .32);--glass-fill-header-scrolled: rgba(255, 255, 255, .48);--glass-fill-card: rgba(255, 255, 255, .2);--glass-fill-card-hover: rgba(255, 255, 255, .32);--glass-fill-panel: rgba(255, 255, 255, .28);--glass-fill-control-track: rgba(255, 255, 255, .12);--glass-fill-control-active: rgba(255, 255, 255, .94);--glass-fill-selectable: rgba(255, 255, 255, .34);--glass-fill-selected: rgba(255, 255, 255, .9);--glass-stroke-selected: color-mix(in srgb, var(--accent) 44%, var(--glass-stroke-mix));--glass-fill-chip: rgba(7, 6, 20, .07);--glass-text-control-idle: var(--text-secondary);--glass-text-control-active: var(--brand-ink);--glass-stroke-card: rgba(255, 255, 255, .42);--glass-stroke-mix: rgba(255, 255, 255, .68);--glass-fill-dark-solid: var(--brand-ink);--glass-fill-dark-solid-hover: #12101f;--glass-stroke-dark-solid: #1a182c;--glass-specular-inner: none;--glass-specular-card: none;--glass-shadow-btn: none;--glass-shadow-menu: 0 22px 56px rgba(7, 6, 20, .08);--glass-shadow-card: 0 16px 48px rgba(253, 203, 69, .08);--glass-shadow-card-hover: 0 24px 58px rgba(253, 203, 69, .1);--radius-glass-card: 2rem;--shadow-card: 0 10px 36px rgba(253, 203, 69, .06);--shadow-float: 0 24px 58px rgba(253, 203, 69, .1)}[data-app-variant=student] .student-chrome:not(:has(.student-dashboard)):not(:has(.student-practice)):not(:has(.student-account)),[data-app-variant=student] .student-runner,[data-app-variant=student] .student-results,[data-app-variant=student] .student-home,[data-app-variant=student] .landing-layout--google{background:var(--student-canvas-mesh);background-attachment:fixed}[data-app-variant=student] .student-chrome:has(.student-dashboard),[data-app-variant=student] .student-chrome:has(.student-practice),[data-app-variant=student] .student-chrome:has(.student-account),[data-app-variant=student] .student-chrome:has(.student-mistake-book){--student-dashboard-bg: #eef0f3;--student-dashboard-ink: #070614;--student-workspace-card-shadow: 0 10px 32px rgba(7, 6, 20, .06);--student-workspace-card-shadow-hover: 0 14px 40px rgba(7, 6, 20, .09);background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(214,224,220,.32) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(228,222,214,.26) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(214,222,232,.22) 0%,transparent 50%),var(--student-dashboard-bg);background-attachment:fixed}[data-app-variant=student] .student-chrome:has(.student-dashboard) .student-dashboard,[data-app-variant=student] .student-chrome:has(.student-practice) .student-practice,[data-app-variant=student] .student-chrome:has(.student-account) .student-account,[data-app-variant=student] .student-chrome:has(.student-mistake-book) .student-mistake-book{background:transparent!important}[data-app-variant=student] .student-dashboard,[data-app-variant=student] .student-practice,[data-app-variant=student] .student-account,[data-app-variant=student] .student-mistake-book{--workspace-card-bg: var(--glass-fill-card);--workspace-card-ring: var(--glass-stroke-card);--workspace-glass-blur: var(--glass-blur-card) var(--glass-saturate);--workspace-panel-shadow: var(--glass-shadow-card);--workspace-glass-fill-hover: var(--glass-fill-card-hover);--workspace-muted: rgba(7, 6, 20, .55);--workspace-status-green: #6b9a82;--workspace-primary: #070614;--workspace-radius-card: .75rem;--workspace-radius-inner: .5rem;--workspace-radius-control: .375rem;--workspace-radius-btn: .5rem;--workspace-gradient-green: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 238, .72) 48%, rgba(220, 232, 225, .62) 100% );--workspace-gradient-orange: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 240, 234, .72) 48%, rgba(232, 224, 214, .62) 100% );--workspace-gradient-amber: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 242, 236, .72) 48%, rgba(232, 228, 218, .62) 100% );--workspace-gradient-teal: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 244, .72) 48%, rgba(220, 230, 234, .62) 100% );--workspace-gradient-coral: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 238, 238, .72) 48%, rgba(232, 220, 220, .62) 100% );--workspace-gradient-slate: linear-gradient( 148deg, rgba(255, 255, 255, .82) 0%, rgba(244, 246, 248, .68) 48%, rgba(232, 236, 240, .58) 100% );--workspace-gradient-blue: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 248, .72) 48%, rgba(220, 230, 240, .62) 100% );color:var(--student-dashboard-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}[data-app-variant=student] .student-dashboard :is(h1,h2,h3),[data-app-variant=student] .student-practice :is(h1,h2,h3),[data-app-variant=student] .student-account :is(h1,h2,h3),[data-app-variant=student] .student-mistake-book :is(h1,h2,h3){font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;scroll-margin-top:calc(6.5rem + env(safe-area-inset-top,0px))}[data-app-variant=student] .student-dashboard :is(.student-workspace-section-head__title,.student-workspace-feature__title,.student-workspace-metric-tile__value,.student-workspace-feature__operator-name){font-family:var(--font-display)}[data-app-variant=student] .student-dashboard :is(.student-tool-tile__kicker,[class*=uppercase][class*=tracking-]){font-family:var(--font-display);font-weight:600;letter-spacing:.06em}[data-app-variant=student] .student-dashboard-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] a.student-dashboard-tile:hover,[data-app-variant=student] button.student-dashboard-tile:hover,[data-app-variant=student] .student-dashboard-tile:is(a,button):hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-dashboard-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--workspace-radius-control)}[data-app-variant=student] .student-dashboard-tile__title{font:600 .875rem / 1.35 var(--font-sans)}[data-app-variant=student] .student-dashboard-tile__body{font:400 .75rem / 1.5 var(--font-sans);color:#070614b3}[data-app-variant=student] .student-dashboard-tile__meta{font:600 .6875rem / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#0706148c}[data-app-variant=student] .student-workspace-how-it-works .student-dashboard-tile__step-num{font:700 2.75rem / 1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0706142e}[data-app-variant=student] .student-workspace-how-it-works .student-dashboard-tile__title{color:var(--text)}[data-app-variant=student] .student-workspace-card{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:1px solid var(--workspace-card-ring)!important;box-shadow:var(--workspace-panel-shadow)!important;border-radius:var(--workspace-radius-card)!important}[data-app-variant=student] .student-workspace-profile-strip{background:color-mix(in srgb,var(--glass-fill-panel) 88%,rgba(255,255,255,.12));backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-dashboard-jump-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:var(--workspace-radius-inner);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-dashboard-jump-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .85rem;border-radius:var(--workspace-radius-control);font:600 .8125rem / 1.35 var(--font-sans);letter-spacing:.01em;color:var(--glass-text-control-idle);text-decoration:none;transition:color .15s ease,background .15s ease}[data-app-variant=student] .student-dashboard-jump-nav__link:hover{color:var(--text);background:#ffffff24}[data-app-variant=student] .student-dashboard-jump-nav__link--active{color:var(--glass-text-control-active);background:var(--glass-fill-selected);border:1px solid var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-section-head__kicker{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted, rgba(7, 6, 20, .58))}[data-app-variant=student] .student-workspace-section-head__title{margin:.35rem 0 0;font:700 clamp(1.125rem,2.4vw,1.375rem) / 1.25 var(--font-display);letter-spacing:-.025em;color:var(--student-dashboard-ink)}[data-app-variant=student] .student-workspace-section-head__title:first-child{margin-top:0}[data-app-variant=student] .student-workspace-section-head__lede{margin:.45rem 0 0;max-width:42rem;font:400 .9375rem / 1.6 var(--font-sans);color:#070614b8}[data-app-variant=student] .student-workspace-accent-btn{box-shadow:0 10px 24px -10px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-accent-btn:hover:not(:disabled){box-shadow:0 14px 28px -10px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-accent-btn--sm{box-shadow:0 4px 14px -4px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-stat-pill{background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-card)}[data-app-variant=student] .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--accent) 14%,var(--glass-fill-selectable));border-color:var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-plan-block{background:color-mix(in srgb,var(--glass-fill-panel) 72%,transparent)}[data-app-variant=student] .student-workspace-hero [class*="bg-canvas/40"]{background:color-mix(in srgb,var(--glass-fill-panel) 55%,transparent)!important}[data-app-variant=student] .student-dashboard{--workspace-hud-gap: .75rem;--workspace-tile-ink: #070614;--workspace-tile-ink-soft: rgba(7, 6, 20, .74);--workspace-tile-ink-muted: rgba(7, 6, 20, .58)}[data-app-variant=student] .student-workspace-hud__layout{display:grid;gap:var(--workspace-hud-gap)}[data-app-variant=student] .student-workspace-feature__operator-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}[data-app-variant=student] .student-workspace-overview-toggle{min-width:2.25rem;justify-content:center}[data-app-variant=student] .student-workspace-hud[data-collapsed=true] .student-workspace-feature--compact .student-workspace-feature__operator{padding-bottom:0}@media(min-width:1024px){[data-app-variant=student] .student-workspace-hud__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:stretch}[data-app-variant=student] .student-workspace-hud[data-collapsed=true] .student-workspace-hud__layout{grid-template-columns:1fr}[data-app-variant=student] .student-workspace-hud:not([data-collapsed=true]) .student-workspace-hud__aside-wrap{min-height:100%;display:flex;flex-direction:column}[data-app-variant=student] .student-workspace-hud:not([data-collapsed=true]) .student-workspace-hud__aside-wrap>.student-workspace-hud__aside{flex:1 1 auto;min-height:0}[data-app-variant=student] .student-workspace-feature{min-height:100%}[data-app-variant=student] .student-workspace-hud[data-collapsed=true] .student-workspace-feature{min-height:0}[data-app-variant=student] .student-workspace-feature__inner{flex:1 1 auto}[data-app-variant=student] .student-workspace-hud__aside{height:100%;grid-auto-rows:minmax(6.5rem,1fr)}[data-app-variant=student] .student-workspace-hud__aside>.student-workspace-metric-tile{height:100%;min-height:0}}[data-app-variant=student] .student-workspace-feature{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d}[data-app-variant=student] .student-workspace-feature__portrait{display:none}[data-app-variant=student] .student-workspace-feature__inner{position:relative;z-index:1;display:flex;min-height:0;flex:0 1 auto;flex-direction:column;padding:1rem 1.15rem}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__inner{padding:1.15rem 1.35rem}}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__inner{padding:.75rem .9rem}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__inner{padding:.85rem 1rem}}[data-app-variant=student] .student-workspace-feature__operator{display:flex;align-items:center;gap:.85rem;margin-bottom:0;padding-bottom:.75rem;border-bottom:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__operator{gap:.65rem;padding-bottom:.55rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__operator-name{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__operator-sub{font-size:.75rem;line-height:1.35}[data-app-variant=student] .student-workspace-progress-strip__bars--inline{display:none;grid-column:unset;grid-row:unset;height:1.65rem;margin-left:auto;align-self:center}@media(min-width:480px){[data-app-variant=student] .student-workspace-progress-strip__bars--inline{display:flex}}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-activity{margin-top:.55rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-activity__label{margin-bottom:.35rem;font-size:.5625rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-activity-table{font-size:.75rem;line-height:1.35}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-activity-table th{padding-bottom:.3rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-activity-table td{padding-top:.35rem;padding-bottom:.35rem}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__empty-note{margin-top:.55rem;font-size:.8125rem}[data-app-variant=student] .student-dashboard-hub{display:flex;flex-direction:column;overflow:hidden;padding:0!important}[data-app-variant=student] .student-dashboard-hub__chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid var(--workspace-card-ring);background:color-mix(in srgb,#fff 72%,var(--student-dashboard-bg))}[data-app-variant=student] .student-dashboard-hub__body{min-width:0;padding:.85rem;background:color-mix(in srgb,var(--student-dashboard-bg) 42%,#fff)}[data-app-variant=student] .student-dashboard-hub__body--practice{padding:.75rem}[data-app-variant=student] .student-dashboard-hub__search .practice-search-input{border-radius:var(--workspace-radius-btn);border:1px solid var(--workspace-card-ring);background:#fff;box-shadow:0 1px #fffc inset}[data-app-variant=student] .student-hub-segment-tabs--dashboard{width:100%}[data-app-variant=student] .student-hub-segment-tabs__tab--dashboard{border:1px solid var(--workspace-card-ring);background:#fff;box-shadow:0 1px 2px #0706140a}[data-app-variant=student] .student-hub-segment-tabs__tab--dashboard:hover:not([aria-selected=true]){border-color:color-mix(in srgb,var(--accent) 35%,var(--workspace-card-ring));color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hub-segment-tabs__tab--dashboard[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 78%,#c9a227);background:color-mix(in srgb,var(--accent-soft) 55%,#fff);color:var(--workspace-tile-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}[data-app-variant=student] .student-dashboard-hub .student-workspace-card,[data-app-variant=student] .student-dashboard-hub .student-practice--embedded .student-workspace-card{border-radius:var(--workspace-radius-inner)!important;box-shadow:0 2px 12px #0706140a!important}[data-app-variant=student] .student-dashboard-hub .student-practice--embedded .practice-browse-sidebar,[data-app-variant=student] .student-dashboard-hub .student-practice--embedded #practice-subject-drill-hub{background:#fff!important}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__operator{padding-right:0}}[data-app-variant=student] .student-workspace-feature__operator-meta{min-width:0;flex:1}[data-app-variant=student] .student-workspace-feature__operator-label{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-feature__operator-name{margin:.2rem 0 0;font:700 1.0625rem / 1.3 var(--font-display);letter-spacing:-.025em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-feature__operator-sub{margin:.15rem 0 0;font:400 .8125rem / 1.5 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-progress-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem .75rem;align-items:end;margin-bottom:.85rem;padding:.65rem 0 .75rem;border-bottom:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-progress-strip__main{display:flex;min-width:0;flex-direction:column;gap:.1rem}[data-app-variant=student] .student-workspace-progress-strip__kicker{margin:0;font:600 .5625rem / 1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-progress-strip__value-row{display:flex;align-items:center;gap:.45rem}[data-app-variant=student] .student-workspace-progress-strip__value{margin:0;font:700 1.25rem / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-progress-strip__trend{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:color-mix(in srgb,var(--brand-success) 14%,transparent);color:#0a7a5e}[data-app-variant=student] .student-workspace-progress-strip__sub{grid-column:1;margin:0;font:400 .6875rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-progress-strip__bars{display:flex;grid-column:2;grid-row:1 / span 2;align-items:flex-end;gap:.2rem;height:2rem;align-self:stretch}[data-app-variant=student] .student-workspace-progress-strip__bar{width:.35rem;min-height:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--brand-success) 72%,#fff)}[data-app-variant=student] .student-workspace-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.35rem}[data-app-variant=student] .student-workspace-quick-action{display:flex;min-height:5.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.75rem .5rem;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;color:var(--workspace-tile-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-workspace-quick-action:hover{transform:translateY(-2px);background:#fff;box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-workspace-quick-action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--workspace-radius-control)}[data-app-variant=student] .student-workspace-quick-action[data-tone=blue] .student-workspace-quick-action__icon{background:#1aafe81f;color:#0d8fc4}[data-app-variant=student] .student-workspace-quick-action[data-tone=pink] .student-workspace-quick-action__icon{background:#f43f5e1f;color:#b9123a}[data-app-variant=student] .student-workspace-quick-action[data-tone=orange] .student-workspace-quick-action__icon{background:#f973161f;color:#c2521a}[data-app-variant=student] .student-workspace-quick-action[data-tone=green] .student-workspace-quick-action__icon{background:#10b9811f;color:#0f8c66}[data-app-variant=student] .student-workspace-quick-action[data-tone=yellow] .student-workspace-quick-action__icon{background:#fdcb4540;color:#a77a00}[data-app-variant=student] .student-workspace-quick-action__label{font:600 .75rem / 1.35 var(--font-sans);letter-spacing:.01em;text-align:center;color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-feature__mission-kicker{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-feature__title{margin:.35rem 0 0;max-width:22ch;font:700 clamp(1.25rem,3.2vw,1.75rem) / 1.2 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-feature__lede{margin:.55rem 0 0;max-width:36rem;font:400 .9375rem / 1.6 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-field{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--workspace-radius-inner);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:none}[data-app-variant=student] .student-workspace-field__label{display:block;margin:0 0 .25rem;font:600 .6875rem / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-field__value{margin:0;font:600 .9375rem / 1.35 var(--font-display);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-field-row{display:grid;gap:.65rem;margin-top:.85rem}@media(min-width:480px){[data-app-variant=student] .student-workspace-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app-variant=student] .student-workspace-feature__actions{margin-top:1.25rem}[data-app-variant=student] .student-workspace-feature__cta-row{display:grid;grid-template-columns:repeat(2,minmax(13.5rem,1fr));gap:.75rem;width:100%;max-width:42rem}[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{width:100%;min-width:0;min-height:3.25rem;height:auto;padding:.85rem 1.5rem;text-align:center;white-space:nowrap;line-height:1.25}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{padding-inline:1.75rem}}@media(min-width:768px){[data-app-variant=student] .student-workspace-feature__cta-row{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:.85rem}[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{padding-inline:2rem;font-size:1rem}}@media(max-width:420px){[data-app-variant=student] .student-workspace-feature__cta-row{grid-template-columns:1fr}}[data-app-variant=student] .student-workspace-accent-btn--outline{background:var(--bg-elevated)!important;color:var(--workspace-tile-ink)!important;border:1px solid var(--glass-stroke-card);box-shadow:0 4px 14px #07061414}[data-app-variant=student] .student-workspace-accent-btn--outline:hover:not(:disabled){background:var(--glass-fill-selectable)!important;box-shadow:0 6px 18px #0706141a}[data-app-variant=student] .student-workspace-primary-btn,[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:none;border-radius:var(--workspace-radius-btn);background:var(--workspace-primary, #070614)!important;color:#fff!important;font:600 .9375rem / 1.25 var(--font-display);box-shadow:0 8px 24px #07061429;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .student-workspace-primary-btn:hover:not(:disabled),[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:hover:not(:disabled){background:#12101f!important;box-shadow:0 10px 28px #07061433}[data-app-variant=student] .student-workspace-primary-btn:active:not(:disabled),[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-workspace-primary-btn:disabled,[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}[data-app-variant=student] .student-workspace-primary-btn--block{width:100%}[data-app-variant=student] .student-workspace-feature__secondary-link{display:inline-block;margin-top:.85rem;font:600 .8125rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-soft);text-decoration:underline;text-underline-offset:2px}[data-app-variant=student] .student-workspace-feature__secondary-link:hover{color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-activity{margin-top:1rem;padding-top:0}[data-app-variant=student] .student-workspace-feature__empty-note{margin:1rem 0 0;font:400 .875rem / 1.55 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.28rem .65rem;border-radius:var(--workspace-radius-control);background:var(--workspace-status-green);color:#fff;font:600 .625rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:filter .15s ease}[data-app-variant=student] a.student-workspace-status-pill:hover{filter:brightness(1.06)}[data-app-variant=student] .student-workspace-timeline{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.55)}[data-app-variant=student] .student-workspace-timeline__label{margin:0 0 .55rem;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-timeline__track{display:flex;align-items:center;gap:.3rem;overflow-x:auto;scrollbar-width:none}[data-app-variant=student] .student-workspace-timeline__track::-webkit-scrollbar{display:none}[data-app-variant=student] .student-workspace-timeline__seg{flex:1 1 0;min-width:2rem;height:.4rem;border-radius:9999px;background:#07061414}[data-app-variant=student] .student-workspace-timeline__seg--recent{background:linear-gradient(90deg,#a8beb28c,#d2ccc073)}[data-app-variant=student] .student-workspace-timeline__seg--active{box-shadow:0 0 0 2px #96b2a547}[data-app-variant=student] .student-workspace-activity__label{margin:0 0 .65rem;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-activity-table{width:100%;border-collapse:collapse;font:400 .8125rem / 1.45 var(--font-sans)}[data-app-variant=student] .student-workspace-activity-table th{padding:0 .5rem .55rem 0;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-activity-table td{padding:.55rem .5rem .55rem 0;vertical-align:middle;color:var(--workspace-tile-ink-soft);border-top:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-activity-table td:first-child{font-weight:600;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-status-dot{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:9999px;background:var(--workspace-status-green);vertical-align:middle}[data-app-variant=student] .student-workspace-hud__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,auto);gap:var(--workspace-hud-gap)}[data-app-variant=student] .student-workspace-metric-tile{position:relative;display:flex;min-height:6.5rem;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);padding:1rem 1.05rem;background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-workspace-metric-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-workspace-metric-tile:after{display:none}[data-app-variant=student] .student-workspace-metric-tile[data-tone=green],[data-app-variant=student] .student-workspace-metric-tile[data-tone=orange],[data-app-variant=student] .student-workspace-metric-tile[data-tone=amber],[data-app-variant=student] .student-workspace-metric-tile[data-tone=teal],[data-app-variant=student] .student-workspace-metric-tile[data-tone=coral],[data-app-variant=student] .student-workspace-metric-tile[data-tone=blue]{background:#fff}[data-app-variant=student] .student-workspace-metric-tile[data-size=tall]{grid-row:span 2;min-height:11.5rem}[data-app-variant=student] .student-workspace-metric-tile[data-size=wide],[data-app-variant=student] .student-workspace-metric-tile[data-size=hero]{grid-column:span 2}[data-app-variant=student] .student-workspace-metric-tile[data-size=hero]{min-height:8rem}[data-app-variant=student] .student-workspace-metric-tile__kicker{margin:0;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-metric-tile__value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.35rem}[data-app-variant=student] .student-workspace-metric-tile__value{margin:0;font:700 clamp(1.375rem,3vw,1.875rem) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-metric-tile__trend{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.45rem;background:color-mix(in srgb,var(--workspace-status-green) 14%,#fff);color:var(--workspace-status-green)}[data-app-variant=student] .student-workspace-metric-tile__sub{margin:.35rem 0 0;font:400 .8125rem / 1.5 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-metric-tile__body{position:relative;z-index:1;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}[data-app-variant=student] .student-workspace-metric-tile__viz{position:absolute;right:-10%;bottom:-22%;z-index:0;width:58%;aspect-ratio:1;border-radius:9999px;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.42),transparent 58%),radial-gradient(circle at 68% 68%,rgba(7,6,20,.05),transparent 52%);opacity:.45;pointer-events:none}[data-app-variant=student] .student-workspace-metric-tile__viz:before,[data-app-variant=student] .student-workspace-metric-tile__viz:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.38);border-radius:9999px}[data-app-variant=student] .student-workspace-metric-tile__viz:before{inset:16%}[data-app-variant=student] .student-workspace-metric-tile__viz:after{inset:34%}[data-app-variant=student] .student-workspace-metric-tile__bars{display:flex;align-items:flex-end;gap:.28rem;height:2.75rem;margin-top:auto;padding-top:.75rem}[data-app-variant=student] .student-workspace-metric-tile__bar{flex:1 1 0;min-width:0;border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,#96b2a5b8,#96b2a552);box-shadow:none}@media(max-width:767px){[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature{min-height:0}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__inner{padding:1rem 1rem 1.1rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__operator{margin-bottom:.85rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-quick-actions{gap:.5rem;margin-bottom:1rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-quick-action{min-height:4.75rem;padding:.65rem .35rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__title{max-width:none;font-size:clamp(1.125rem,5vw,1.375rem)}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__lede{font-size:.8125rem;line-height:1.45}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-field-row{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-hud__aside{grid-template-columns:1fr}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-hud__aside>.student-workspace-metric-tile:first-child{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table thead{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tbody,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tr,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table td{display:block;width:100%}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tr{padding:.55rem 0;border-top:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table td{padding:.1rem 0;border-top:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-timeline{display:none}[data-app-variant=student] .student-dashboard .student-dashboard-tile__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-app-variant=student] .student-dashboard .student-workspace-section-head__lede{font-size:.8125rem;line-height:1.45}[data-app-variant=student] .student-dashboard .student-workspace-progress header{padding:1rem 1rem .85rem}[data-app-variant=student] .student-dashboard .student-workspace-progress>div{padding-left:1rem;padding-right:1rem}}[data-app-variant=student] .student-workspace-metric-tile--calendar{padding:.75rem .85rem .65rem}[data-app-variant=student] .student-workspace-metric-tile--calendar .student-hero-schedule{color:var(--workspace-tile-ink);gap:.55rem}[data-app-variant=student] .student-hero-schedule__month-bar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.2rem .25rem;border-radius:9999px;border:1px solid var(--glass-stroke-card);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-hero-schedule__month-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:9999px;background:transparent;color:var(--workspace-tile-ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}[data-app-variant=student] .student-hero-schedule__month-btn:hover{background:var(--glass-fill-selectable);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__month-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-hero-schedule__month-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:700 .6875rem / 1.2 var(--font-display);letter-spacing:-.01em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__setup{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .6rem;border-radius:var(--workspace-radius-inner);border:1px solid var(--glass-stroke-card);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-hero-schedule__setup-hint{margin:0;font:400 .625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-hero-schedule__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}[data-app-variant=student] .student-hero-schedule__select{width:100%;min-width:0;padding:.35rem .45rem;border-radius:calc(var(--workspace-radius-inner) - 2px);border:1px solid var(--glass-stroke-card);background:color-mix(in srgb,var(--glass-fill-selected) 72%,transparent);color:var(--workspace-tile-ink);font:600 .625rem / 1.3 var(--font-sans);outline:none}[data-app-variant=student] .student-hero-schedule__select:focus-visible{border-color:var(--glass-stroke-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}[data-app-variant=student] .student-hero-schedule__select--wide{grid-column:1 / -1}[data-app-variant=student] .student-hero-schedule__setup-submit{width:100%;min-height:1.75rem;padding:.35rem .65rem;border:none;border-radius:9999px;background:var(--accent);color:var(--accent-on);font:700 .625rem / 1 var(--font-display);box-shadow:0 4px 14px -6px var(--accent-shadow-mid);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}[data-app-variant=student] .student-hero-schedule__setup-submit:hover:not(:disabled){box-shadow:0 6px 18px -6px var(--accent-shadow-mid)}[data-app-variant=student] .student-hero-schedule__setup-submit:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-hero-schedule__setup-submit:disabled{opacity:.6;cursor:not-allowed}[data-app-variant=student] .student-hero-schedule__setup-submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-hero-schedule__setup-foot{margin:0;font:400 .5625rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__link{font-weight:600;color:var(--accent-hover);text-decoration:none}[data-app-variant=student] .student-hero-schedule__link:hover{text-decoration:underline}[data-app-variant=student] .student-hero-schedule__grid-wrap{min-width:0;flex:1}[data-app-variant=student] .student-hero-schedule__weekdays,[data-app-variant=student] .student-hero-schedule__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}[data-app-variant=student] .student-hero-schedule__weekdays{margin-bottom:.2rem}[data-app-variant=student] .student-hero-schedule__weekday{text-align:center;font:700 .5625rem / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__day{display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:0;border:1px solid transparent;border-radius:calc(var(--workspace-radius-inner) - 4px);background:transparent;color:var(--workspace-tile-ink);font:600 .625rem / 1 var(--font-display);cursor:default}[data-app-variant=student] .student-hero-schedule__day[data-in-month=false]{color:color-mix(in srgb,var(--workspace-tile-ink) 18%,transparent)}[data-app-variant=student] .student-hero-schedule__day[data-today=true]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent);color:var(--accent-on);box-shadow:0 2px 10px -3px var(--accent-shadow-mid)}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]){border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--glass-fill-selectable));cursor:pointer;transition:background .15s ease,border-color .15s ease}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]):hover{background:color-mix(in srgb,var(--accent) 16%,var(--glass-fill-selectable));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}[data-app-variant=student] .student-hero-schedule__day-num{line-height:1}[data-app-variant=student] .student-hero-schedule__day-dot{width:.25rem;height:.25rem;border-radius:9999px;background:var(--accent-hover)}[data-app-variant=student] .student-hero-schedule__footer{margin-top:auto;padding-top:.55rem;border-top:1px solid var(--glass-stroke-card)}[data-app-variant=student] .student-hero-schedule__footer-empty{margin:0;font:400 .625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__upcoming{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}[data-app-variant=student] .student-hero-schedule__upcoming-btn{display:flex;width:100%;align-items:center;gap:.45rem;padding:.25rem .35rem;border:none;border-radius:calc(var(--workspace-radius-inner) - 4px);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}[data-app-variant=student] .student-hero-schedule__upcoming-btn:hover{background:var(--glass-fill-selectable)}[data-app-variant=student] .student-hero-schedule__upcoming-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .625rem / 1.3 var(--font-sans);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__event-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px}[data-app-variant=student] .student-hero-schedule__event-dot--official_exam{background:var(--accent-hover)}[data-app-variant=student] .student-hero-schedule__event-dot--official_deadline{background:color-mix(in srgb,var(--brand-yellow) 88%,var(--brand-ink))}[data-app-variant=student] .student-hero-schedule__event-dot--custom_exam{background:var(--brand-danger)}[data-app-variant=student] .student-hero-schedule__event-dot--practice{background:var(--brand-success)}[data-app-variant=student] .student-hero-schedule__event-dot--study{background:color-mix(in srgb,var(--workspace-tile-ink) 42%,transparent)}[data-app-variant=student] .student-hero-schedule__event-dot--plan_target{background:#8b5cf6}[data-app-variant=student] .student-hero-schedule__manage.student-workspace-secondary-btn{margin-top:.45rem;width:fit-content;min-height:0;padding:.35rem .65rem;font-size:.6875rem}[data-app-variant=student][data-theme=dark] .student-dashboard-hub__chrome{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border-bottom-color:#ffffff14}[data-app-variant=student][data-theme=dark] .student-dashboard-hub__body{background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated))}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab--dashboard{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-color:#ffffff1f;color:var(--text)}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab--dashboard[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));color:var(--text)}[data-app-variant=student] .student-schedule-goal{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--glass-stroke-card)}[data-app-variant=student] .student-schedule-goal--compact{margin-top:.35rem;padding-top:.35rem}[data-app-variant=student] .student-schedule-goal__form{display:flex;flex-direction:column;gap:.25rem}[data-app-variant=student] .student-schedule-goal__label{font:700 .5625rem / 1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__row{display:flex;align-items:stretch;gap:.35rem}[data-app-variant=student] .student-schedule-goal__input{min-width:0;flex:1;border:1px solid var(--glass-stroke-card);border-radius:calc(var(--workspace-radius-inner) - 4px);background:var(--glass-fill-selectable);padding:.35rem .5rem;font:500 .625rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink);outline:none}[data-app-variant=student] .student-schedule-goal__input::placeholder{color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__input:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}[data-app-variant=student] .student-schedule-goal__submit{flex-shrink:0;min-width:2rem;border:none;border-radius:calc(var(--workspace-radius-inner) - 4px);background:var(--accent);font:700 .875rem / 1 var(--font-display);color:var(--accent-on);cursor:pointer;transition:background .15s ease,transform .12s ease}[data-app-variant=student] .student-schedule-goal__submit:hover:not(:disabled){background:var(--accent-hover)}[data-app-variant=student] .student-schedule-goal__submit:disabled{opacity:.45;cursor:not-allowed}[data-app-variant=student] .student-schedule-goal__submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-schedule-goal__hint{margin:0;font:400 .5625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__error{margin:.25rem 0 0;font:500 .5625rem / 1.4 var(--font-sans);color:var(--brand-danger)}[data-app-variant=student] .student-schedule-goal__success{margin:.25rem 0 0;font:600 .5625rem / 1.4 var(--font-sans);color:var(--accent-hover)}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-hero-schedule__month-bar,[data-app-variant=student] .student-hero-schedule__setup{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]){background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle))}}[data-app-variant=student] .student-workspace-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:0;margin-bottom:0;padding:.45rem .85rem;border-radius:var(--workspace-radius-btn);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);color:var(--workspace-tile-ink);font:600 .6875rem / 1 var(--font-display);text-decoration:none;cursor:pointer;transition:background .15s ease}[data-app-variant=student] :is(.student-tool-tile,.student-dashboard-tile,.student-workspace-quick-action)>.student-workspace-secondary-btn:last-child{margin-top:auto}[data-app-variant=student] .student-workspace-secondary-btn:hover:not(:disabled){background:var(--glass-fill-selected)}[data-app-variant=student] .student-workspace-secondary-btn:disabled{opacity:.55;cursor:not-allowed}[data-app-variant=student] .student-tool-tile[data-tone=teal]{--workspace-tool-gradient: var(--workspace-gradient-teal)}[data-app-variant=student] .student-tool-tile[data-tone=amber]{--workspace-tool-gradient: var(--workspace-gradient-amber)}[data-app-variant=student] .student-tool-tile[data-tone=green]{--workspace-tool-gradient: var(--workspace-gradient-green)}[data-app-variant=student] .student-tool-tile[data-tone=blue]{--workspace-tool-gradient: var(--workspace-gradient-blue)}[data-app-variant=student] .student-workspace-progress{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:1px solid var(--workspace-card-ring)!important;box-shadow:var(--workspace-panel-shadow)!important}[data-app-variant=student] .student-workspace-stat-pill{background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-card);border-radius:var(--workspace-radius-inner)}[data-app-variant=student] .student-workspace-stat-pill span:first-child{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-stat-pill span:last-child{font:700 1.125rem / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--accent) 12%,var(--glass-fill-selectable));border-color:var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-progress #performance-heading{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-plan-block,[data-app-variant=student] .student-workspace-progress .flex.flex-col.gap-4.rounded-2xl{font-family:var(--font-sans)}[data-app-variant=student] .student-workspace-plan-block :is(section,li,.rounded-2xl,.rounded-xl){border-radius:var(--workspace-radius-inner)!important}[data-app-variant=student] .student-workspace-plan-block .rounded-full{border-radius:var(--workspace-radius-btn)!important}[data-app-variant=student] .student-workspace-plan-block h3.uppercase,[data-app-variant=student] .student-workspace-plan-block .uppercase.tracking-\[0\.06em\]{color:var(--workspace-tile-ink-muted)!important;font-size:.6875rem!important;letter-spacing:.05em!important}[data-app-variant=student] .student-workspace-plan-block section.bg-accent\/10{background:var(--glass-fill-selectable)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);--tw-ring-color: transparent !important}[data-app-variant=student] .student-workspace-plan-block .text-ink\/65,[data-app-variant=student] .student-workspace-plan-block .text-ink\/55{color:#070614b8!important}[data-app-variant=student] .student-dashboard-jump-nav{background:var(--glass-fill-control-track);backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border-color:var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] :is(.student-dashboard,.language-lab__dashboard) :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=bg-elevated],[class*=bg-canvas],.bg-\[\#f2f4f3\],.bg-\[\#f4f6f5\],.bg-\[\#f8f8fa\]):not([class*=border-dashed]):not([style*=background]):not(button):not(.student-workspace-accent-btn):not(.student-workspace-primary-btn){background:var(--glass-fill-selectable)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card);--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important}[data-app-variant=student] :is(.student-dashboard,.language-lab__dashboard) :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=border-dashed][class*=bg-elevated],[class*=border-dashed][class*=bg-canvas]){background:var(--glass-fill-control-track)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px dashed var(--glass-stroke-card)!important;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-workspace-feature,[data-app-variant=student][data-theme=dark] .student-workspace-metric-tile,[data-app-variant=student][data-theme=dark] .student-workspace-card,[data-app-variant=student][data-theme=dark] .student-workspace-progress,[data-app-variant=student][data-theme=dark] .student-workspace-quick-action,[data-app-variant=student][data-theme=dark] .student-dashboard-tile{background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)!important;border:none!important;box-shadow:var(--shadow-card)!important}[data-app-variant=student][data-theme=dark] .student-dashboard-tile__body{color:#ffffffb8}[data-app-variant=student][data-theme=dark] .student-dashboard-tile__meta{color:#ffffff8c}[data-app-variant=student][data-theme=dark] .student-workspace-how-it-works .student-dashboard-tile__step-num{color:#ffffff38}[data-app-variant=student][data-theme=dark] .student-workspace-how-it-works .student-dashboard-tile__title{color:var(--text)}[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-dashboard),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-practice),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-account),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-mistake-book){background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(40,48,44,.55) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(48,44,40,.45) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(36,42,50,.42) 0%,transparent 50%),#0f1117}[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book){--student-dashboard-ink: #f2f2f5;--workspace-tile-ink: #f2f0ea;--workspace-tile-ink-soft: rgba(242, 240, 234, .78);--workspace-tile-ink-muted: rgba(242, 240, 234, .58);--workspace-primary: #f2f0ea;--workspace-muted: rgba(242, 240, 234, .55)}[data-app-variant=student][data-theme=dark]{--workspace-tile-ink: #f2f0ea;--workspace-tile-ink-soft: rgba(242, 240, 234, .78);--workspace-tile-ink-muted: rgba(242, 240, 234, .58);--workspace-primary: #f2f0ea}[data-app-variant=student][data-theme=dark] .student-workspace-primary-btn,[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:not(.student-workspace-accent-btn--outline){background:#f2f0ea!important;color:#070614!important;box-shadow:0 8px 24px #00000047}[data-app-variant=student][data-theme=dark] .student-workspace-primary-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:not(.student-workspace-accent-btn--outline):hover:not(:disabled){background:#fff!important;color:#070614!important;box-shadow:0 10px 28px #00000057}[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book) .student-workspace-accent-btn--outline,[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book) .student-workspace-secondary-btn{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)!important;color:var(--workspace-tile-ink, #f2f0ea)!important;border-color:#ffffff2e;box-shadow:0 4px 14px #0003}[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book) .student-workspace-accent-btn--outline:hover:not(:disabled),[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book) .student-workspace-secondary-btn:hover:not(:disabled){background:#ffffff1a!important}[data-app-variant=student][data-theme=dark] .student-workspace-plan-block .text-ink\/65,[data-app-variant=student][data-theme=dark] .student-workspace-plan-block .text-ink\/55{color:#f2f0eab8!important}[data-app-variant=student][data-theme=dark] .student-hero-schedule__day[data-in-month=false]{color:color-mix(in srgb,var(--workspace-tile-ink) 42%,transparent)}[data-app-variant=student][data-theme=dark] .student-workspace-metric-tile__trend{background:color-mix(in srgb,var(--workspace-status-green) 22%,var(--bg-elevated))}[data-app-variant=student] .student-dashboard-sticky-cta .rounded-2xl.bg-elevated{background:var(--glass-fill-panel)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-card)!important;box-shadow:0 -12px 36px -14px #0706141f!important}[data-app-variant=student] .student-chrome__header:not(.student-chrome__header--editorial),[data-app-variant=student] .student-home-header,[data-app-variant=student] .landing-top-shell,[data-app-variant=student] .landing-layout--google .landing-top-shell{background:var(--glass-fill-header)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-bottom-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] html[data-scrolled=true] .landing-layout--google .landing-top-shell{background:var(--glass-fill-header-scrolled);box-shadow:0 4px 20px rgba(253,203,69,calc(.06 + var(--window-scroll-p) * .06))}[data-app-variant=student] .student-chrome__tab{color:var(--text-secondary)}[data-app-variant=student] .student-chrome__tab:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}[data-app-variant=student] .student-chrome__nav-track{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem;border-radius:9999px;background:color-mix(in srgb,var(--text) 4.5%,var(--bg-elevated));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent)}[data-app-variant=student] .student-chrome__nav-track--mobile{display:grid;gap:.2rem;width:100%;max-width:100%}[data-app-variant=student] .student-chrome__nav-track--mobile .student-chrome__tab{width:100%;min-width:0;justify-content:center;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-variant=student] .student-chrome__tab{color:color-mix(in srgb,var(--text) 58%,transparent);border:1px solid transparent;font-weight:600}[data-app-variant=student] .student-chrome__tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}[data-app-variant=student] .student-chrome__tab--active{color:var(--accent-on);background:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--accent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact,[data-app-variant=student] .student-home-header .theme-toggle--compact,[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger,[data-app-variant=student] .student-home-header .lang-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--topbar-pill-h);height:var(--topbar-pill-h);border-radius:9999px;background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:none;color:var(--text-secondary)}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact,[data-app-variant=student] .student-home-header .theme-toggle--compact{width:var(--topbar-pill-h);padding:0}[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger,[data-app-variant=student] .student-home-header .lang-switcher__trigger{width:auto;padding:0 .55rem 0 .45rem;gap:.28rem}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact:hover,[data-app-variant=student] .student-home-header .theme-toggle--compact:hover,[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger:hover,[data-app-variant=student] .student-home-header .lang-switcher__trigger:hover{color:var(--text);background:var(--glass-fill-card-hover);border-color:var(--glass-stroke-card)}[data-app-variant=student] .brand-wordmark__logo-shell{--student-logo-shell: var(--topbar-logo-size);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--student-logo-shell) * 1.28);height:calc(var(--student-logo-shell) * 1.28)}[data-app-variant=student] .brand-wordmark--footer .brand-wordmark__logo-shell{--student-logo-shell: var(--brand-logo-size-footer)}[data-app-variant=student] .brand-wordmark__logo-shell:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:radial-gradient(ellipse 88% 72% at 50% 28%,rgba(255,255,255,.52),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 16%,transparent) 48%,color-mix(in srgb,var(--brand-blue-deep) 12%,transparent));backdrop-filter:blur(12px) saturate(1.45);-webkit-backdrop-filter:blur(12px) saturate(1.45);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent);opacity:.94;transition:opacity .25s ease,box-shadow .25s ease,transform .42s cubic-bezier(.22,1,.36,1)}[data-app-variant=student] .brand-wordmark__logo-shell:after{content:"";position:absolute;inset:10%;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.55));opacity:.72;pointer-events:none}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell:before{opacity:1;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell{transform:scale(1.06) rotate(-3deg);transition:transform .42s cubic-bezier(.22,1,.36,1)}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell .brand-wordmark__logo{transform:none}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .brand-wordmark__logo-shell:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));opacity:1}}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .brand-wordmark__logo-shell:before,[data-app-variant=student] .brand-wordmark__logo-shell,[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell{transition:none;transform:none}}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--topbar-pill-h);min-width:var(--topbar-pill-h);height:var(--topbar-pill-h);padding:0;overflow:hidden;border-radius:50%;background:var(--glass-fill-card);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-chrome__header .landing-lang-switcher :is(.lang-switcher__globe,.lang-switcher__chevron){display:none}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__trigger-text{font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1}[data-app-variant=student] .student-chrome__header .student-chrome__sign-out{display:inline-flex;align-items:center;min-height:var(--topbar-pill-h)}[data-app-variant=student] .student-dashboard__top,[data-app-variant=student] .student-runner__top{background:var(--glass-fill-header);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-bottom-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] :is(.card,.student-pack-card,.student-stat-row__tile,.persona-feature-card,.landing-hero-slab,.student-results__overall,.student-results__section,.student-results__feedback-card,.student-leaderboard){background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);border-radius:var(--radius-glass-card);box-shadow:var(--glass-shadow-card);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .28s ease,border-color .28s ease}[data-app-variant=student] :is(.card,.student-pack-card,.persona-feature-card):hover{background:var(--glass-fill-card-hover);border-color:#ffffff8c;transform:none;box-shadow:var(--glass-shadow-card-hover)}[data-app-variant=student] .persona-feature-card:before{display:none}[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-essay,[data-app-variant=student] .student-listening-panel{background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);border-radius:var(--radius-lg)}[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-reading-cluster__layout{box-shadow:none}[data-app-variant=student] .student-essay,[data-app-variant=student] .student-listening-panel{box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-mcq__stimulus{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix);border-radius:var(--radius)}[data-app-variant=student] .student-mcq__option{border-radius:var(--radius-sm);background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border);box-shadow:none;transition:background .16s ease,border-color .16s ease}[data-app-variant=student] .student-mcq__option:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--bg-elevated));border-color:var(--accent-border)}[data-app-variant=student] .student-mcq__option--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 60%,var(--bg-elevated));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-app-variant=student] .student-runner__hud-panel,[data-app-variant=student] .student-runner__hud-dock{width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}[data-app-variant=student] .student-runner__hud-peek,[data-app-variant=student] .student-runner__hud-collapse,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] .student-timer:not(.student-runner__hud){border-radius:9999px;background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-mix)}[data-app-variant=student] .student-runner__hud.student-timer{width:100%;min-height:3.5rem;padding:.65rem 1rem;padding-bottom:calc(.65rem + 3px);border-radius:var(--radius-sm);background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-runner__hud-body{width:100%}[data-app-variant=student] .student-runner__hud-stat--time{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:4.75rem;margin-left:auto}[data-app-variant=student] .student-runner__hud-stat--questions{flex-shrink:0;padding-right:.15rem}[data-app-variant=student] button.primary,[data-app-variant=student] a.primary{border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 32px -8px var(--accent-shadow-mid)}[data-app-variant=student] .student-dashboard__welcome-title{font-weight:800;letter-spacing:-.02em}[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome__body .rounded-2xl.bg-white{background:var(--glass-fill-card)!important;backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card)!important;border-radius:var(--radius-glass-card)!important;box-shadow:var(--glass-shadow-card)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .28s ease}[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white:hover,[data-app-variant=student] .student-chrome__body .group.rounded-3xl.bg-white:hover{background:var(--glass-fill-card-hover)!important;transform:none;box-shadow:var(--glass-shadow-card-hover)!important}[data-app-variant=student] .student-chrome__body [class*="bg-[#F4F7F9]"].rounded-3xl,[data-app-variant=student] .student-chrome__body [class*="bg-[#F4F7F9]"].rounded-2xl{background:var(--glass-fill)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-mix)}[data-app-variant=student] .student-dashboard-sticky-cta .rounded-2xl.bg-white{background:var(--glass-fill-menu)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-chrome__body input[class*=rounded-full][class*=border]{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix)!important}[data-app-variant=student] .student-results__mcq-cell{border-radius:9999px;background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix)}[data-app-variant=student] .student-results__mcq-cell--selected,[data-app-variant=student] .student-results__mcq-cell--correct{border-color:color-mix(in srgb,var(--brand-success) 45%,var(--glass-stroke-mix))}[data-app-variant=student] :is(.signin-card,.auth-split__panel--brand,.student-ai-tutor-card,.contact-card.card,.assistant-access-gate__card){background:var(--glass-fill-panel);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);border-radius:var(--radius-glass-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .subscription-payg-upgrade{border-color:color-mix(in srgb,var(--border) 85%,transparent);background:linear-gradient(165deg,#f6f8fa 0%,var(--bg-elevated) 58%)}[data-app-variant=student] .app-menu-panel{background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-glass-selectable{border:1px solid var(--glass-stroke-card);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);box-shadow:none;transition:background var(--ui-press-duration) var(--ui-press-ease),border-color var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .student-glass-selectable:active:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not(.student-glass-selectable--selected){transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-selectable:hover:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not(.student-glass-selectable--selected){background:var(--glass-fill-hover);border-color:var(--glass-stroke-mix)}[data-app-variant=student] :is(.student-glass-selectable--selected,.student-glass-selectable[aria-selected=true],.student-glass-selectable[aria-pressed=true]){background:var(--glass-fill-selected);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-color:var(--glass-stroke-selected);box-shadow:none;transform:none}[data-app-variant=student] .student-glass-selectable--accent:is([aria-pressed=true],.student-glass-selectable--selected){background:color-mix(in srgb,var(--accent-soft) 30%,var(--glass-fill-selected));border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-stroke-card));color:var(--brand-ink)}[data-app-variant=student] .student-glass-select-track{border:1px solid var(--glass-stroke-card);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);box-shadow:none}[data-app-variant=student] .student-practice-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}[data-app-variant=student] .student-practice-actions .student-glass-btn{flex:0 0 auto;width:100%;min-width:0;max-width:none}[data-app-variant=student] .student-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.72rem .85rem;border-radius:9999px;font:700 clamp(.7rem,2.4vw,.8125rem) / 1.2 var(--font-sans);text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background var(--ui-press-duration) var(--ui-press-ease),border-color var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease),opacity .2s ease;backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate)}[data-app-variant=student] .student-glass-btn--dark{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--glass-stroke-dark-solid);background:var(--glass-fill-dark-solid);color:#fff;box-shadow:none}[data-app-variant=student] .student-glass-btn--dark:hover:not(:disabled){background:var(--glass-fill-dark-solid-hover);border-color:var(--glass-fill-dark-solid-hover);transform:none}[data-app-variant=student] .student-glass-btn--dark:active:not(:disabled){background:color-mix(in srgb,var(--glass-fill-dark-solid-hover) 92%,var(--brand-ink));transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-btn--dark:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--glass-fill-dark-solid) 48%,var(--student-canvas-base));border-color:color-mix(in srgb,var(--glass-stroke-dark-solid) 55%,transparent);color:color-mix(in srgb,#fff 72%,transparent);opacity:1;box-shadow:none}[data-app-variant=student] .student-glass-btn--light{border:1px solid var(--glass-stroke-card);background:color-mix(in srgb,#fff 72%,transparent);color:var(--brand-ink);box-shadow:none}[data-app-variant=student] .student-glass-btn--light:hover{background:var(--glass-fill-hover);border-color:var(--glass-stroke-mix);transform:none}[data-app-variant=student] .student-glass-btn__label{min-width:0;overflow:visible;text-overflow:unset;white-space:normal;text-wrap:balance}[data-app-variant=student] .student-glass-btn .shrink-0{flex-shrink:0}[data-app-variant=student] .student-glass-btn--light:active:not(:disabled){background:color-mix(in srgb,#fff 58%,var(--glass-fill-hover));transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}[data-app-variant=student] .practice-hub-placement-btn,[data-app-variant=student] .practice-hub-primary-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.72rem 1.25rem;border-radius:.5rem;border:none;background:#070614;color:#fff;font:600 .8125rem / 1.35 var(--font-display);text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 8px 24px #07061429;transition:background var(--ui-press-duration) var(--ui-press-ease),box-shadow var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .practice-hub-placement-btn:hover:not(:disabled),[data-app-variant=student] .practice-hub-primary-btn:hover:not(:disabled){background:#12101f;box-shadow:0 10px 28px #07061433}[data-app-variant=student] .practice-hub-placement-btn:active:not(:disabled),[data-app-variant=student] .practice-hub-primary-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .practice-hub-placement-btn:disabled,[data-app-variant=student] .practice-hub-primary-btn:disabled{cursor:not-allowed;background:#07061459;color:#ffffffb8;box-shadow:none}[data-app-variant=student] .practice-hub-drill-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:.62rem 1rem;border-radius:.5rem;border:none;background:#ffffff8c;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);color:#070614;font:600 .8125rem / 1.35 var(--font-sans);text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 18px #0706140d;transition:background var(--ui-press-duration) var(--ui-press-ease),box-shadow var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .practice-hub-drill-btn:hover:not(:disabled){background:#ffffffb8;box-shadow:0 6px 22px #07061414}[data-app-variant=student] .practice-hub-drill-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .practice-hub-drill-btn:disabled{cursor:not-allowed;opacity:.55}[data-app-variant=student] .practice-hub-primary-btn:focus-visible,[data-app-variant=student] .practice-hub-placement-btn:focus-visible,[data-app-variant=student] .practice-hub-drill-btn:focus-visible{outline:3px solid rgba(7,6,20,.2);outline-offset:2px}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable){background:var(--workspace-primary)!important;color:#fff!important;box-shadow:0 8px 24px #07061429}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):hover:not(:disabled){background:#12101f!important}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):disabled{background:#07061459!important;color:#ffffffb8!important;box-shadow:none}[data-app-variant=student] .practice-hub-drill-block{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--workspace-radius-inner, .5rem);border:none;background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);box-shadow:inset 0 1px #ffffff8c;padding:.625rem}[data-app-variant=student] .practice-hub-drill-block__title{margin:0;font:700 .875rem / 1.3 var(--font-sans);color:var(--text)}[data-app-variant=student] .practice-hub-drill-block__controls{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:30rem){[data-app-variant=student] .practice-hub-drill-block__controls{grid-template-columns:4.75rem minmax(0,1fr);align-items:end;gap:.625rem}}[data-app-variant=student] .practice-hub-drill-block__count{min-width:0}[data-app-variant=student] .practice-language-test-tiles__nav-list{margin:0;padding:0}[data-app-variant=student] .practice-language-test-tiles__nav-btn{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,#6366f1 22%,transparent);background:color-mix(in srgb,#6366f1 6%,white);padding:.4rem .85rem;font:600 .75rem / 1.2 var(--font-sans);color:#4338ca;cursor:pointer;transition:background var(--ui-press-duration) var(--ui-press-ease),border-color var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .practice-language-test-tiles__nav-btn:hover{background:color-mix(in srgb,#6366f1 10%,white);border-color:color-mix(in srgb,#6366f1 32%,transparent)}[data-app-variant=student] .practice-language-test-tiles__nav-btn--placement{border-color:color-mix(in srgb,#070614 14%,transparent);background:color-mix(in srgb,var(--bg-elevated) 94%,#070614 2%);color:var(--text)}[data-app-variant=student] .practice-language-test-tiles__nav-btn--placement:hover{border-color:color-mix(in srgb,#070614 22%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,#070614 4%)}[data-app-variant=student] .practice-language-test-tiles__tier--placement{display:flex;flex-direction:column;gap:1rem}[data-app-variant=student] .practice-language-test-tiles__tier--skills{border-radius:var(--workspace-radius-inner, .875rem);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-elevated) 94%,#6366f1 1.5%);padding:1rem 1rem 1.125rem;box-shadow:0 4px 18px #0706140a}[data-app-variant=student] .practice-language-test-tiles__skill-grid{align-items:stretch}[data-app-variant=student] .practice-language-test-tiles__skill-cluster{min-width:0;border-radius:calc(var(--workspace-radius-inner, .5rem) - 2px);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:#ffffffb8;padding:.75rem .75rem .875rem}[data-app-variant=student] .practice-language-test-tiles__skill-label{letter-spacing:.1em}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--vocabulary{border-color:color-mix(in srgb,#d97706 16%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--grammar{border-color:color-mix(in srgb,#7c3aed 16%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--jlpt-reading,[data-app-variant=student] .practice-language-test-tiles__skill-cluster--reading{border-color:color-mix(in srgb,#6366f1 16%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--listening{border-color:color-mix(in srgb,#0d8fc4 16%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--speaking{border-color:color-mix(in srgb,#10b981 16%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__skill-cluster--writing{border-color:color-mix(in srgb,#a855f7 16%,var(--border))}[data-app-variant=student] .practice-language-test-hub-head .student-workspace-section-head__kicker{font-size:.6875rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__tier--skills{padding:.875rem .875rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 97%,#6366f1 1%)}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__skill-cluster{padding:.65rem .65rem .75rem}[data-app-variant=student] .practice-language-test-tiles__section{border-radius:var(--workspace-radius-inner, .875rem);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,#6366f1 2%);padding:1rem 1rem 1.125rem;box-shadow:0 4px 18px #0706140a}[data-app-variant=student] .practice-language-test-tiles__section--placement-rw,[data-app-variant=student] .practice-language-test-tiles__section--reading,[data-app-variant=student] .practice-language-test-tiles__section--jlpt-reading{border-color:color-mix(in srgb,#6366f1 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__section--jlpt-placement,[data-app-variant=student] .practice-language-test-tiles__section--english-full-placement{border-color:color-mix(in srgb,#070614 14%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,#070614 3%)}[data-app-variant=student] .practice-language-test-tiles__section--vocabulary{border-color:color-mix(in srgb,#d97706 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__section--grammar{border-color:color-mix(in srgb,#7c3aed 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__section--writing{border-color:color-mix(in srgb,#a855f7 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__section--listening{border-color:color-mix(in srgb,#0d8fc4 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__section--speaking{border-color:color-mix(in srgb,#10b981 18%,var(--border))}[data-app-variant=student] .practice-language-test-tiles__heading{display:flex;align-items:center;gap:.5rem}[data-app-variant=student] .practice-language-test-tiles__section--placement-rw .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--reading .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--writing .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--listening .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--speaking .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--jlpt-placement .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--english-full-placement .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--vocabulary .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--grammar .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--jlpt-reading .practice-language-test-tiles__heading:before{content:"";display:block;width:.22rem;height:1rem;border-radius:9999px;flex-shrink:0}[data-app-variant=student] .practice-language-test-tiles__section--placement-rw .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--reading .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--jlpt-reading .practice-language-test-tiles__heading:before{background:#6366f1}[data-app-variant=student] .practice-language-test-tiles__section--jlpt-placement .practice-language-test-tiles__heading:before,[data-app-variant=student] .practice-language-test-tiles__section--english-full-placement .practice-language-test-tiles__heading:before{background:#070614}[data-app-variant=student] .practice-language-test-tiles__section--vocabulary .practice-language-test-tiles__heading:before{background:#d97706}[data-app-variant=student] .practice-language-test-tiles__section--grammar .practice-language-test-tiles__heading:before{background:#7c3aed}[data-app-variant=student] .practice-language-test-tiles__section--writing .practice-language-test-tiles__heading:before{background:#a855f7}[data-app-variant=student] .practice-language-test-tiles__section--listening .practice-language-test-tiles__heading:before{background:#0d8fc4}[data-app-variant=student] .practice-language-test-tiles__section--speaking .practice-language-test-tiles__heading:before{background:#10b981}[data-app-variant=student] .practice-language-test-tiles__grid>.practice-hub-bank-card{max-width:none}[data-app-variant=student] .practice-hub-bank-card--proficiency{border-radius:calc(var(--workspace-radius-inner, .5rem) - 2px)!important;background:#ffffffc7!important}[data-app-variant=student] .practice-hub-bank-card--proficiency .practice-hub-bank-card__badge{background:color-mix(in srgb,#6366f1 12%,white);color:#4338ca;letter-spacing:.1em}[data-app-variant=student] .practice-hub-listening-drill-row{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:end;gap:.625rem}[data-app-variant=student] .practice-hub-listening-drill-row--stacked{grid-template-columns:1fr;align-items:stretch}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-hub-drill-panel{background:#ffffffb8}[data-app-variant=student] .practice-subject-drill-hub--language-tests{border-color:color-mix(in srgb,#6366f1 12%,var(--border))}[data-app-variant=student] .practice-subject-drill-hub--language-tests>.flex.flex-col.gap-5{gap:1.25rem;padding-top:1rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__section{padding:.875rem .875rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 96%,#6366f1 1%)}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__section-head{margin-bottom:.75rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__heading{font-size:.9375rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__section-lede{font-size:.8125rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-official-step{padding-top:0;border-top:none}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-rubi-suggested-test{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,#6366f1 14%,var(--border))}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-hub-bank-card{padding:1rem 1.125rem}[data-app-variant=student] .practice-rubi-suggested-mascot{display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:9999px;background:color-mix(in srgb,var(--accent-soft) 88%,white);box-shadow:inset 0 1px #ffffffb8,0 4px 14px #0706140f}[data-app-variant=student] .practice-rubi-suggested-card{min-height:5.5rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-hub-drill-block{padding:.75rem}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-hub-drill-block+.practice-hub-drill-block{margin-top:0}[data-app-variant=student] .practice-hub-compact-btn{border:none;border-radius:9999px;background:var(--workspace-primary, #070614);color:#fff;box-shadow:0 4px 14px #0706141f}[data-app-variant=student] .practice-hub-compact-btn:hover:not(:disabled){background:#12101f}[data-app-variant=student] .practice-hub-compact-btn:disabled{background:#07061459;color:#ffffffb8;box-shadow:none}[data-app-variant=student] .practice-hub-drill-panel--flat{border:none;background:transparent;padding:0}[data-app-variant=student] .practice-hub-drill-panel__list--compact{display:flex;flex-direction:column;gap:0;border-radius:calc(var(--workspace-radius-inner, .5rem) - 2px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:#ffffffd1;padding:.35rem 0 .5rem}[data-app-variant=student] .practice-hub-drill-block--compact{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem auto;align-items:center;gap:.75rem;padding:.72rem .9rem;border:none;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .practice-hub-drill-block--compact+.practice-hub-drill-block--compact{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__lead{min-width:0}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__title{margin:0;font:600 .875rem / 1.35 var(--font-sans);color:var(--text)}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__meta{margin:.15rem 0 0;font:600 .6875rem / 1.3 var(--font-sans);color:#0706147a}[data-app-variant=student] .practice-hub-drill-block__count--compact{min-width:0}[data-app-variant=student] .practice-hub-drill-block__count-input{width:100%;min-width:0;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:#fffffff2;padding:.45rem .35rem;text-align:center;font:700 .8125rem / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);box-shadow:inset 0 1px 2px #0706140a}[data-app-variant=student] .practice-hub-drill-block__count-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 1px 2px #0706140a,0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}[data-app-variant=student] .practice-hub-drill-block__count-input:disabled{opacity:.55}[data-app-variant=student] .practice-hub-bank-card--drill-surface{padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .practice-hub-bank-card--drill-surface:hover{transform:none!important;box-shadow:none!important}[data-app-variant=student] .practice-subject-drill-hub--language-tests .practice-language-test-tiles__grid>.practice-hub-bank-card--drill-surface{padding:0!important}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem auto;align-items:end;gap:.75rem;padding:.85rem .9rem;border-radius:calc(var(--workspace-radius-inner, .5rem) - 2px);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:#ffffffd1}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency>p:first-child{grid-column:1 / -1;margin:0 0 .15rem!important;font:600 .8125rem / 1.35 var(--font-sans)!important;color:var(--text)!important}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-listening-drill-row{display:contents}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-listening-set-count>span:not(.sr-only){display:none}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-listening-set-count input{border-radius:.625rem;padding:.45rem .35rem;text-align:center;font-size:.8125rem}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-listening-credit-hint{grid-column:1 / -1;margin:-.35rem 0 0!important}@media(max-width:40rem){[data-app-variant=student] .practice-hub-drill-block--compact,[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__lead{grid-column:1 / -1}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__count--compact{grid-column:1}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-compact-btn{grid-column:2;grid-row:2}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-listening-set-count{grid-column:1}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency .practice-hub-compact-btn{grid-column:2}}[data-app-variant=student] .practice-hub-drill-panel__group-label{margin:0;padding:.45rem .9rem .2rem;font:700 .6875rem / 1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#0706147a;border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:#ffffff8c}[data-app-variant=student] .practice-hub-drill-panel__group-label:first-child{border-top:none;padding-top:.25rem}[data-app-variant=student] .practice-hub-drill-block--mixed+.practice-hub-drill-panel__group-label{border-top:none}[data-app-variant=student] .practice-filter-radio--active{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}[data-app-variant=student] .practice-browse-sidebar--school-strands label[for^=practice-filter-subject-]{padding-top:.7rem;padding-bottom:.7rem}[data-app-variant=student] .practice-browse-sidebar--school-strands label[for^=practice-filter-subject-] span.relative{height:1.35rem;width:1.35rem}[data-app-variant=student] .practice-school-strand-hub-head{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--workspace-radius-inner);background:color-mix(in srgb,var(--surface-muted) 84%,var(--bg-elevated));padding:1rem}[data-app-variant=student] .practice-school-strand-official-step{min-width:0}[data-app-variant=student] .practice-school-strand-tiles{align-items:stretch}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-bank-card{min-height:100%}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-panel--flat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-panel__list--compact{flex:1 1 auto;max-height:min(22rem,52vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-panel__list--compact .practice-hub-drill-panel__group-label:first-child{position:sticky;top:0;z-index:1}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-block--compact{align-items:center;grid-template-columns:3.25rem auto;grid-template-rows:auto auto;gap:.45rem .65rem;padding:.65rem .85rem}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-block--compact .practice-hub-drill-block__lead{grid-column:1 / -1;min-width:0}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-block--compact .practice-hub-drill-block__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-block--compact .practice-hub-drill-block__count--compact{grid-column:1;grid-row:2}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-block--compact .practice-hub-compact-btn{grid-column:2;grid-row:2;justify-self:start}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-bank-card>header h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}[data-app-variant=student] .practice-school-strand-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}[data-app-variant=student] .practice-hub-drill-block--mixed{background:color-mix(in srgb,#6366f1 4%,rgba(255,255,255,.92))}[data-app-variant=student] .practice-hub-drill-block--mixed-no-count{grid-template-columns:minmax(0,1fr) auto}[data-app-variant=student] .practice-hub-drill-block--mixed .practice-hub-drill-block__title{font-weight:700}[data-app-variant=student] .practice-browse-sidebar--language-tests label[for^=practice-filter-proficiency] span.relative{height:1.35rem;width:1.35rem}[data-app-variant=student] .practice-browse-sidebar--language-tests label[for^=practice-filter-proficiency]{padding-top:.7rem;padding-bottom:.7rem}[data-app-variant=student] .student-practice .practice-hub-bank-card{border:none!important;border-radius:var(--workspace-radius-inner)!important;background:#ffffff9e!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);box-shadow:0 4px 18px #0706140d!important}[data-app-variant=student] .student-practice .practice-hub-bank-card:hover{box-shadow:0 8px 24px #07061414!important}[data-app-variant=student] .student-practice .practice-hub-bank-card__badge{border-radius:var(--workspace-radius-control);background:#0706140f;color:#07061494;letter-spacing:.05em}[data-app-variant=student] .student-practice .practice-subject-chip{overflow:hidden;border-radius:var(--workspace-radius-inner);border-width:1px;border-style:solid;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-app-variant=student] .student-practice .practice-subject-chip:not([aria-pressed=true]):hover{transform:translateY(-2px)}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]{border-color:#bac7d773;background:#f7f9fce0;box-shadow:0 2px 12px #0706140a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #0706140f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general][aria-pressed=true]{border-color:#bac7d79e;background:#eff4f8f5;box-shadow:0 4px 18px #0706140f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]{border-color:#c4b5fd85;background:#f8f5ffe6;box-shadow:0 2px 12px #a094dc0f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #a094dc1a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english][aria-pressed=true]{border-color:#c4b5fdad;background:#f0eafff5;box-shadow:0 4px 18px #a094dc1a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{border-color:#a7f3d08c;background:#f2fcf9e6;box-shadow:0 2px 12px #72b8a80f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #72b8a81a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics][aria-pressed=true]{border-color:#a7f3d0b8;background:#e6faf3f5;box-shadow:0 4px 18px #72b8a81a}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-practice .practice-subject-chip{backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]{background:#f7f9fc}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general][aria-pressed=true]{background:#eff4f8}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]{background:#f8f5ff}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english][aria-pressed=true]{background:#f0eaff}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{background:#f2fcf9}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics][aria-pressed=true]{background:#e6faf3}}[data-app-variant=student] .student-practice .practice-search-input{border-radius:var(--workspace-radius-inner);border-color:#07061414;background:#ffffff8c;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .student-practice .practice-search-input:focus{border-color:#07061429;background:#ffffffb8;--tw-ring-color: rgba(7, 6, 20, .12)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)!important;box-shadow:var(--shadow-card)!important}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:hover{box-shadow:var(--shadow-float)!important}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card__badge{background:#ffffff14;color:#f2f2f5ad}[data-app-variant=student][data-theme=dark] .practice-hub-drill-btn{background:#ffffff14;color:#f2f0ea;box-shadow:0 4px 18px #00000038}[data-app-variant=student][data-theme=dark] .practice-hub-drill-btn:hover:not(:disabled){background:#ffffff24;box-shadow:0 6px 22px #00000047}[data-app-variant=student][data-theme=dark] .practice-hub-placement-btn,[data-app-variant=student][data-theme=dark] .practice-hub-primary-btn,[data-app-variant=student][data-theme=dark] .practice-hub-compact-btn{background:#f2f0ea;color:#070614;box-shadow:0 8px 24px #00000047}[data-app-variant=student][data-theme=dark] .practice-hub-placement-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .practice-hub-primary-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .practice-hub-compact-btn:hover:not(:disabled){background:#fff;color:#070614;box-shadow:0 10px 28px #00000057}[data-app-variant=student][data-theme=dark] .practice-hub-placement-btn:disabled,[data-app-variant=student][data-theme=dark] .practice-hub-primary-btn:disabled,[data-app-variant=student][data-theme=dark] .practice-hub-compact-btn:disabled{background:#f2f0ea47;color:#0706148c;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable){background:#f2f0ea!important;color:#070614!important;box-shadow:0 8px 24px #00000047}[data-app-variant=student][data-theme=dark] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):hover:not(:disabled){background:#fff!important;color:#070614!important}[data-app-variant=student][data-theme=dark] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):disabled{background:#f2f0ea47!important;color:#0706148c!important}[data-app-variant=student][data-theme=dark] .practice-hub-drill-block{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);box-shadow:inset 0 1px #ffffff0f}[data-app-variant=student][data-theme=dark] .student-practice .practice-search-input{border-color:#ffffff1f;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);color:var(--text)}[data-app-variant=student][data-theme=dark] .student-practice .practice-search-input:focus{border-color:#ffffff38;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);--tw-ring-color: rgba(253, 203, 69, .28)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=general]{border-color:#ffffff24;background:color-mix(in srgb,var(--bg-elevated) 88%,#8aa0b8 12%);box-shadow:0 2px 12px #0003;color:var(--text)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=general][aria-pressed=true]{border-color:#bac7d773;background:color-mix(in srgb,var(--bg-elevated) 78%,#8aa0b8 22%)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=english]{border-color:#c4b5fd59;background:color-mix(in srgb,var(--bg-elevated) 86%,#a094dc 14%);box-shadow:0 2px 12px #0003;color:var(--text)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=english][aria-pressed=true]{border-color:#c4b5fd8c;background:color-mix(in srgb,var(--bg-elevated) 74%,#a094dc 26%)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{border-color:#a7f3d052;background:color-mix(in srgb,var(--bg-elevated) 86%,#72b8a8 14%);box-shadow:0 2px 12px #0003;color:var(--text)}[data-app-variant=student][data-theme=dark] .student-practice .practice-subject-chip[data-subject-bucket=mathematics][aria-pressed=true]{border-color:#a7f3d080;background:color-mix(in srgb,var(--bg-elevated) 74%,#72b8a8 26%)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-primary-btn:focus-visible,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-placement-btn:focus-visible,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-drill-btn:focus-visible{outline-color:#fdcb4573}[data-app-variant=student] .student-account .student-account-level-strip{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff73;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-school-year{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff7a;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:0 4px 18px #0706140a}[data-app-variant=student] .student-account .student-account-field,[data-app-variant=student] .student-account .student-account-fieldset{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff6b;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-field{width:100%;padding:.85rem 1rem;font:400 .9375rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink, #070614);outline:none;transition:background .15s ease,box-shadow .15s ease}[data-app-variant=student] .student-account .student-account-field:focus{background:#ffffff9e;box-shadow:0 0 0 3px #07061414}[data-app-variant=student] .student-account .student-account-field:disabled{color:#0706148c}[data-app-variant=student] .student-account .student-account-fieldset{padding:1rem 1.05rem}[data-app-variant=student] .student-account .student-account-metric-tile{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d;padding:1.25rem}[data-app-variant=student] .student-account .student-account-metric-tile__icon{border-radius:var(--workspace-radius-control);background:#ffffff8c;color:var(--workspace-tile-ink, #070614);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-pack-card{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-account .student-account-pack-card:hover{box-shadow:0 8px 24px #07061414}[data-app-variant=student] .student-account .student-account-pack-card__badge{border-radius:var(--workspace-radius-control);background:#0706140f;color:#07061494}[data-app-variant=student] .student-account .student-account-pricing-block+.student-account-pricing-block{margin-top:.35rem;padding-top:1.25rem;border-top:1px solid rgba(7,6,20,.08)}[data-app-variant=student] .student-account .student-account-pricing-plans{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:640px){[data-app-variant=student] .student-account .student-account-pricing-plans{grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}}[data-app-variant=student] .student-account .student-account-pricing-plan{display:flex;flex-direction:column;gap:.7rem;height:100%;padding:1.15rem 1.2rem 1.2rem;border-radius:var(--workspace-radius-inner);background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d}[data-app-variant=student] .student-account .student-account-pricing-plan--featured{background:#ffffffb8;box-shadow:0 4px 18px #0706140f,inset 0 0 0 1.5px #07061424}[data-app-variant=student] .student-account .student-account-pricing-plan__head{display:flex;flex-direction:column;gap:.4rem}[data-app-variant=student] .student-account .student-account-pricing-plan__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}[data-app-variant=student] .student-account .student-account-pricing-plan__name{margin:0;font:700 1.2rem/1.15 var(--font-display, inherit);letter-spacing:-.03em;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-plan__audience{margin:0;max-width:22rem;font:500 .8rem/1.4 var(--font-sans, inherit);color:#0706148c}[data-app-variant=student] .student-account .student-account-pricing-plan__credits{margin:0}[data-app-variant=student] .student-account .student-account-pricing-plan__credits-num{font:700 clamp(1.65rem,3vw,2rem) / 1 var(--font-display, inherit);letter-spacing:-.04em;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-plan__covers{margin:0;font:600 .84rem/1.35 var(--font-sans, inherit);color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-plan__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.35rem}[data-app-variant=student] .student-account .student-account-pricing-plan__price{font:700 1.05rem/1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--workspace-tile-ink, #070614);white-space:nowrap}[data-app-variant=student] .student-account .student-account-pricing-plan .student-workspace-primary-btn{width:auto;min-width:7rem}[data-app-variant=student] .student-account .student-account-pricing-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--workspace-radius-inner);background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d}[data-app-variant=student] .student-account .student-account-pricing-table{width:100%;min-width:24rem;border-collapse:collapse;text-align:left}[data-app-variant=student] .student-account .student-account-pricing-table--packs{min-width:22rem}[data-app-variant=student] .student-account .student-account-pricing-table--compact{min-width:32rem}[data-app-variant=student] .student-account .student-account-pricing-table th,[data-app-variant=student] .student-account .student-account-pricing-table td{padding:.95rem 1rem;vertical-align:middle;border-bottom:1px solid rgba(7,6,20,.08)}[data-app-variant=student] .student-account .student-account-pricing-table thead th{padding:.7rem 1rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:#0706147a;white-space:nowrap;background:#07061408}[data-app-variant=student] .student-account .student-account-pricing-table tbody th{font-weight:700;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table tbody tr:last-child th,[data-app-variant=student] .student-account .student-account-pricing-table tbody tr:last-child td{border-bottom:none}[data-app-variant=student] .student-account .student-account-pricing-table tbody tr:hover{background:#07061406}[data-app-variant=student] .student-account .student-account-pricing-table__row--highlight{background:#0706140a}[data-app-variant=student] .student-account .student-account-pricing-table__row--highlight>th{box-shadow:inset 3px 0 #0706148c}[data-app-variant=student] .student-account .student-account-pricing-table__plan{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}[data-app-variant=student] .student-account .student-account-pricing-table__plan-name{font:700 .95rem/1.25 var(--font-display, inherit);letter-spacing:-.02em}[data-app-variant=student] .student-account .student-account-pricing-table__audience{max-width:16rem;font:500 .75rem/1.35 var(--font-sans, inherit);color:#07061485}[data-app-variant=student] .student-account .student-account-pricing-table__badge{display:inline-flex;align-items:center;border-radius:var(--workspace-radius-control);background:#07061414;color:#0706149e;padding:.2rem .45rem;font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}[data-app-variant=student] .student-account .student-account-pricing-table__badge--promo{background:color-mix(in srgb,var(--accent, #fdcb45) 55%,transparent);color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table__price-list{font-weight:550;color:#07061473;text-decoration:line-through}[data-app-variant=student] .student-account .student-account-pricing-table__price-promo,[data-app-variant=student] .student-account .student-account-pricing-table__strong{font-weight:700;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table__muted{font-size:.78em;font-weight:550;color:#0706147a}[data-app-variant=student] .student-account .student-account-pricing-table__num{white-space:nowrap}[data-app-variant=student] .student-account .student-account-pricing-table__covers{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;font-weight:600;line-height:1.3;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table__access{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:.35rem .7rem;font:650 .72rem/1.25 var(--font-sans, inherit)}[data-app-variant=student] .student-account .student-account-pricing-table__access--metered{background:#0706140f;color:#0706149e}[data-app-variant=student] .student-account .student-account-pricing-table__access--unlock{background:#070614e6;color:#fff}[data-app-variant=student] .student-account .student-account-pricing-table__buy{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:7.5rem;text-align:right}[data-app-variant=student] .student-account .student-account-pricing-table__price{font:700 .95rem/1.2 var(--font-display, inherit);white-space:nowrap;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table__buy .student-workspace-primary-btn{width:auto;min-width:6.75rem}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table-wrap{background:#ffffff0a;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-block+.student-account-pricing-block{border-top-color:#ffffff14}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-plan{background:#ffffff0a;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-plan--featured{background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff2e}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-plan__audience{color:#f2f2f58c}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table tbody tr:hover{background:#ffffff08}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table thead th{background:#ffffff0a}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table th,[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table td{border-bottom-color:#ffffff14}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__row--highlight{background:#ffffff0d}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__row--highlight>th{box-shadow:inset 3px 0 #ffffff73}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__access--metered{background:#ffffff14;color:#f2f2f5b8}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__audience{color:#f2f2f58c}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__access--unlock{background:#ffffffeb;color:#070614}[data-app-variant=student] .student-account .student-account-pack-card__benefits>li{position:relative;padding-left:.85rem}[data-app-variant=student] .student-account .student-account-pack-card__benefits>li:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:999px;background:#07061459}[data-app-variant=student] .student-account .student-account-callout{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .student-account .student-account-label{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted, rgba(7, 6, 20, .58))}[data-app-variant=student][data-theme=dark] .student-account .student-account-level-strip,[data-app-variant=student][data-theme=dark] .student-account .student-account-school-year,[data-app-variant=student][data-theme=dark] .student-account .student-account-field,[data-app-variant=student][data-theme=dark] .student-account .student-account-fieldset,[data-app-variant=student][data-theme=dark] .student-account .student-account-metric-tile,[data-app-variant=student][data-theme=dark] .student-account .student-account-pack-card,[data-app-variant=student][data-theme=dark] .student-account .student-account-callout{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:0 4px 18px #00000038}[data-app-variant=student][data-theme=dark] .student-account .student-account-metric-tile__icon{background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}[data-app-variant=student][data-theme=dark] .student-account .student-account-pack-card__badge{background:#ffffff14;color:#f2f2f5a6}[data-app-variant=student][data-theme=dark] .student-account .student-account-field:focus{background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:0 0 0 3px #fdcb4538}[data-app-variant=student][data-theme=dark] .student-account .student-account-field:disabled{color:#f2f2f573}[data-app-variant=student] .landing-layout--auth-workspace{--student-dashboard-bg: #eef0f3;--student-dashboard-ink: #070614;--student-workspace-card-shadow: 0 10px 32px rgba(7, 6, 20, .06);--workspace-primary: #070614;--workspace-radius-card: .75rem;--workspace-radius-inner: .5rem;--workspace-radius-control: .375rem;--workspace-radius-btn: .5rem;--workspace-card-bg: rgba(255, 255, 255, .62);--workspace-card-ring: rgba(255, 255, 255, .78);--workspace-glass-blur: blur(18px) saturate(.92);--workspace-panel-shadow: var(--student-workspace-card-shadow);--workspace-gradient-brand: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 246, 248, .72) 48%, rgba(232, 236, 240, .58) 100% );min-height:100vh;color:var(--student-dashboard-ink);font-family:var(--font-sans);background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(214,224,220,.32) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(228,222,214,.26) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(214,222,232,.22) 0%,transparent 50%),var(--student-dashboard-bg);background-attachment:fixed}[data-app-variant=student] .landing-layout--auth-workspace .landing-main--auth-split{max-width:min(100%,72rem);padding:clamp(4.75rem,11vw,5.75rem) var(--landing-gutter, 1rem) clamp(2rem,5vw,3rem)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split{margin:0 auto;gap:0;overflow:hidden;border:none;border-radius:var(--workspace-radius-card);box-shadow:var(--student-workspace-card-shadow)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel{border-radius:0!important;padding:clamp(1.35rem,3vw,2.25rem)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--brand{background:var(--workspace-gradient-brand)!important;border:none!important;box-shadow:none!important}@media(min-width:1025px){[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--form{border-left:1px solid rgba(7,6,20,.06)!important}}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--form,[data-app-variant=student] .landing-layout--auth-workspace .signin-card{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:none!important;box-shadow:none!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-eyebrow{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#07061494}[data-app-variant=student] .landing-layout--auth-workspace :is(.auth-split__brand-headline,.auth-split__form-title,.signin-title){font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--student-dashboard-ink)}[data-app-variant=student] .landing-layout--auth-workspace :is(.auth-split__brand-sub,.auth-split__form-lede,.signin-lede){color:#0706149e;line-height:1.55}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-point{color:var(--student-dashboard-ink);font-size:.9375rem}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-point-dot{width:1.5rem;height:1.5rem;border-radius:var(--workspace-radius-control);background:#07061414;color:var(--student-dashboard-ink);font:600 .75rem / 1 var(--font-display);box-shadow:none}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-art img{width:clamp(140px,22vw,200px);filter:drop-shadow(0 12px 24px rgba(7,6,20,.1))}[data-app-variant=student] .landing-layout--language-lab-auth{--lang-accent: #e85a43;--lang-accent-soft: #f07862}[data-app-variant=student] .landing-layout--language-lab-auth .auth-split__brand-art-mark--language-lab{color:var(--lang-accent);width:clamp(120px,18vw,160px);height:auto;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--lang-accent) 28%,transparent))}[data-app-variant=student] .landing-layout--language-lab-auth .auth-split__language-lab-lockup{margin-bottom:.85rem}[data-app-variant=student] .landing-layout--language-lab-auth .auth-split__brand-point-dot{background:var(--lang-accent);color:#fff}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-toggle{padding:.25rem;gap:.25rem;border:none;border-radius:var(--workspace-radius-inner);background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-tab{border-radius:var(--workspace-radius-control);padding:.55rem .85rem;font:600 .8125rem / 1.35 var(--font-sans);color:#0706148c}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-tab--active{background:#ffffffb8;color:var(--student-dashboard-ink);box-shadow:0 2px 8px #0706140f}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-label,[data-app-variant=student] .landing-layout--auth-workspace .signin-email-legend{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#07061494}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=text],[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=email],[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=password]{border:none;border-radius:var(--workspace-radius-inner);background:#ffffff6b;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c;font:400 .9375rem / 1.45 var(--font-sans);color:var(--student-dashboard-ink);transition:background .15s ease,box-shadow .15s ease}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:hover{background:#ffffff85}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:focus,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:focus-visible{border:none;background:#ffffff9e;box-shadow:0 0 0 3px #07061414;transform:none}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit,[data-app-variant=student] .landing-layout--auth-workspace .landing-main .primary:not(.landing-nav-cta){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:none!important;border-radius:var(--workspace-radius-btn)!important;background:var(--workspace-primary)!important;color:#fff!important;font:600 .9375rem / 1.25 var(--font-display);box-shadow:0 8px 24px #07061429!important;transform:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit:hover:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit:hover:not(:disabled){background:#12101f!important;box-shadow:0 10px 28px #07061433!important;transform:none!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit:active:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit:active:not(:disabled){transform:translateY(1px)!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-oauth,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .btn-secondary{border:none;border-radius:var(--workspace-radius-btn);background:#ffffff85;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);color:var(--student-dashboard-ink);font:600 .875rem / 1.35 var(--font-sans);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-oauth:hover:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .btn-secondary:hover:not(:disabled){background:#ffffffb8}[data-app-variant=student] .landing-layout--auth-workspace :is(.signin-email-legend-hint,.signin-field-hint,.signin-cross-link,.signin-oauth-hint,.signin-divider){color:#0706148c}[data-app-variant=student] .landing-layout--auth-workspace .signin-divider:before,[data-app-variant=student] .landing-layout--auth-workspace .signin-divider:after{border-color:#07061414}[data-app-variant=student] .landing-layout--auth-workspace :is(.signin-legal-link,.signin-cross-link a){color:#070614b8;text-decoration:underline;text-underline-offset:.18em}[data-app-variant=student] .landing-layout--auth-workspace .signin-legal-footer{border-top-color:#07061414}[data-app-variant=student] .landing-layout--auth-workspace .signin-muted-box{border:none;border-radius:var(--workspace-radius-inner);background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .landing-layout--auth-workspace .student-portal-header--floema.student-home-header{background:#ffffff9e!important;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92);border-bottom:1px solid rgba(7,6,20,.06)!important;box-shadow:none!important}html[data-scrolled=true] [data-app-variant=student] .landing-layout--auth-workspace .student-portal-header--floema.student-home-header{background:#ffffffc7!important}[data-app-variant=student] .landing-layout--auth-workspace .signin-forgot-link{color:#070614b8!important}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-chrome,[data-app-variant=student] .student-dashboard,[data-app-variant=student] .student-practice,[data-app-variant=student] .student-account,[data-app-variant=student] .landing-layout--auth-workspace,[data-app-variant=student] .student-runner,[data-app-variant=student] .student-results{background:var(--student-canvas-base)}[data-app-variant=student] .card,[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-essay,[data-app-variant=student] .student-chrome__header,[data-app-variant=student] .student-dashboard__top,[data-app-variant=student] .student-runner__top,[data-app-variant=student] .student-mcq__option,[data-app-variant=student] .student-results__overall,[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-workspace-card,[data-app-variant=student] .student-workspace-feature,[data-app-variant=student] .student-workspace-metric-tile,[data-app-variant=student] .student-workspace-quick-action,[data-app-variant=student] .student-workspace-progress,[data-app-variant=student] .student-tool-tile,[data-app-variant=student] .student-dashboard-tile,[data-app-variant=student] .student-dashboard-jump-nav,[data-app-variant=student] .student-dashboard :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=bg-elevated],[class*=bg-canvas]){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}[data-app-variant=student] .student-glass-btn{backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-glass-btn--dark{background:var(--glass-fill-dark-solid);color:#fff}[data-app-variant=student] .student-glass-btn--light{background:var(--bg-elevated)}[data-app-variant=student] .practice-hub-placement-btn,[data-app-variant=student] .practice-hub-primary-btn{background:var(--accent);color:var(--accent-on)}[data-app-variant=student] .practice-hub-drill-btn,[data-app-variant=student] .practice-hub-drill-block{background:var(--bg-elevated)}[data-app-variant=student] :is(.student-glass-selectable--selected,.student-glass-selectable[aria-selected=true],.student-glass-selectable[aria-pressed=true]){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}}[data-app-variant=student] .student-chrome.student-chrome--skills-map,[data-app-variant=student] .student-chrome--skills-map.student-portal-landing{display:flex;flex-direction:column;height:100svh;height:100dvh;max-height:100svh;max-height:100dvh;min-height:0;overflow:hidden;background:var(--bg);color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header,[data-app-variant=student] .student-chrome--skills-map .student-home-header,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema.student-home-header{background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--border);box-shadow:0 1px #0706140a}[data-app-variant=student] .student-chrome--skills-map .student-chrome__body{flex:1 1 auto;min-height:0;padding-bottom:0!important;background:transparent}[data-app-variant=student] .student-chrome--skills-map .student-chrome__nav-track{background:color-mix(in srgb,var(--text) 4.5%,var(--bg-elevated));border-color:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab,[data-app-variant=student] .student-chrome--skills-map .student-nav__link,[data-app-variant=student] .student-chrome--skills-map .student-chrome__sign-out,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link,[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill{color:var(--text-secondary)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab:hover,[data-app-variant=student] .student-chrome--skills-map .student-nav__link:hover,[data-app-variant=student] .student-chrome--skills-map .student-chrome__sign-out:hover,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link:hover{color:var(--text);background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab--active,[data-app-variant=student] .student-chrome--skills-map .student-nav__link[aria-current=page],[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link[aria-current=page],[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill[aria-current=page]{color:var(--accent-on);background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand,[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__rubric,[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__audience{color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__mark{color:var(--accent)}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark__beta{color:var(--muted)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header .landing-lang-switcher .lang-switcher__trigger,[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger{color:var(--text-secondary);background:var(--bg-elevated);border-color:var(--border)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{--lang-switcher-bubble-fill: var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-float)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option{color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option-short{color:var(--muted)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option--active{background:var(--glass-fill-control-active);color:var(--text)}[data-app-variant=student] .student-chrome--wiki.student-chrome--skills-map{--skills-map-header-pill-h: var(--topbar-pill-h);--portal-header-h: calc(1.5rem + var(--topbar-pill-h, 2rem))}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell{--skills-map-header-pill-h: var(--topbar-pill-h)}[data-app-variant=student] .student-chrome--skills-map .student-portal-header__bar{align-items:center}[data-app-variant=student] .student-chrome--skills-map .student-portal-header__utils{align-items:center;gap:.45rem}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact,[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger,[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-cta{height:var(--skills-map-header-pill-h);min-height:var(--skills-map-header-pill-h);box-sizing:border-box}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--skills-map-header-pill-h);min-width:var(--skills-map-header-pill-h);padding:0;border-radius:999px;background:var(--bg-elevated);border-color:var(--border);color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle:hover{background:var(--glass-fill-control-track);border-color:var(--border-strong)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact{width:var(--skills-map-header-pill-h);min-width:var(--skills-map-header-pill-h);padding:0;border-radius:999px;color:var(--text-secondary);background:var(--bg-elevated)!important;border-color:var(--border)!important}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact:hover{color:var(--text);background:var(--glass-fill-control-track)!important}[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger{display:inline-flex;align-items:center;border-radius:999px;padding-inline:.55rem .45rem}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{min-width:10.5rem;padding:.35rem;border-radius:var(--radius-sm);backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble:before{border-left-color:var(--border);border-top-color:var(--border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option:hover{background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__wiki-link{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-chrome__wiki-link:hover{background:var(--glass-fill-control-track);border-color:var(--border-strong)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__wiki-link[aria-current=page]{background:var(--glass-fill-control-active);border-color:var(--accent-border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-portal-wiki-link{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-portal-wiki-link:hover{background:var(--glass-fill-control-track);border-color:var(--border-strong)}[data-app-variant=student] .student-chrome--skills-map .student-portal-wiki-link[aria-current=page]{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link{display:none;align-items:center;height:var(--skills-map-header-pill-h);padding:0 .55rem;border-radius:999px;font-size:.8125rem;line-height:1;letter-spacing:.02em;text-decoration:none;color:var(--text-secondary)}@media(min-width:640px){[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link{display:inline-flex}}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link:hover{color:var(--text);opacity:1;background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link[aria-current=page]{color:var(--text);opacity:1;text-decoration:none;background:var(--glass-fill-control-active);box-shadow:inset 0 0 0 1px var(--accent-border)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-cta{display:inline-flex;align-items:center;justify-content:center;padding-inline:.85rem;border-radius:999px;font-size:.8125rem;line-height:1;box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-nav-drawer-toggle__bar{background:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__goo-track{filter:none!important;-webkit-filter:none!important}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill{background:transparent!important;box-shadow:none!important}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill:hover,[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__link--accent:hover{background:transparent!important}[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-login,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-lang,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-lang .lang-switcher__trigger{color:var(--text-secondary)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__body>#main-content,[data-app-variant=student] .student-chrome--skills-map .student-chrome__body>main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}[data-app-variant=student] .student-chrome--skills-map.student-chrome--wiki .student-home-header-shell--floema .wiki-section-tabs{background:var(--bg-elevated)!important;border-bottom-color:var(--border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #0706140a}[data-app-variant=student] .student-chrome--skills-map.student-chrome--wiki .wiki-section-tabs__track{background:var(--glass-fill-control-track);border-color:var(--border)}[data-app-variant=student] .student-chrome--skills-map.student-chrome--wiki .wiki-section-tabs__tab{color:var(--text-secondary);background:var(--bg-elevated)}[data-app-variant=student] .student-chrome--skills-map.student-chrome--wiki .wiki-section-tabs__tab:hover{color:var(--text);background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map.student-chrome--wiki .wiki-section-tabs__tab--active{color:var(--text);background:var(--glass-fill-control-active);border-color:var(--accent-border);box-shadow:none}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-chrome.student-chrome--skills-map{background:var(--bg)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header,[data-app-variant=student] .student-chrome--skills-map .student-home-header{background:var(--bg-elevated)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{backdrop-filter:none;-webkit-backdrop-filter:none}}[data-app-variant=student][data-theme=dark]{color-scheme:dark;--student-canvas-base: #121214;--student-canvas-mesh: radial-gradient(ellipse 96% 72% at 12% 14%, #1a1a1c 0%, transparent 54%), radial-gradient(ellipse 92% 68% at 88% 10%, #161618 0%, transparent 52%), radial-gradient(ellipse 88% 62% at 50% 94%, #141416 0%, transparent 50%), var(--student-canvas-base);--landing-hero-surface: linear-gradient(152deg, #222226 0%, #1c1c1f 48%, #18181b 100%);--bg: var(--student-canvas-base);--bg-elevated: rgba(30, 30, 34, .78);--bg-subtle: rgba(24, 24, 27, .55);--surface-muted: rgba(34, 34, 40, .65);--glass-fill: rgba(30, 30, 34, .58);--glass-fill-hover: rgba(38, 38, 44, .72);--glass-fill-menu: rgba(30, 30, 34, .65);--glass-fill-header: rgba(30, 30, 34, .38);--glass-fill-header-scrolled: rgba(30, 30, 34, .55);--glass-fill-card: rgba(38, 38, 44, .42);--glass-fill-card-hover: rgba(44, 44, 50, .55);--glass-fill-panel: rgba(34, 34, 40, .5);--glass-fill-control-track: rgba(255, 255, 255, .08);--glass-fill-control-active: color-mix(in srgb, var(--accent) 48%, var(--accent-soft));--glass-fill-selectable: rgba(38, 38, 44, .55);--glass-fill-selected: color-mix(in srgb, var(--accent) 24%, rgba(38, 38, 44, .92));--glass-stroke-selected: color-mix(in srgb, var(--accent) 44%, var(--glass-stroke-mix));--glass-fill-chip: rgba(255, 255, 255, .08);--glass-text-control-idle: var(--text-secondary);--glass-text-control-active: var(--text);--glass-stroke-card: rgba(255, 255, 255, .16);--glass-stroke-mix: rgba(255, 255, 255, .16);--glass-shadow-menu: 0 22px 56px rgba(0, 0, 0, .32);--glass-shadow-card: 0 16px 48px rgba(0, 0, 0, .28);--glass-shadow-card-hover: 0 24px 58px rgba(0, 0, 0, .32);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f2f2f5;--text-secondary: rgba(242, 242, 245, .72);--muted: rgba(242, 242, 245, .5);--shadow-card: 0 10px 36px rgba(0, 0, 0, .28);--shadow-float: 0 24px 58px rgba(0, 0, 0, .32)}[data-app-variant=student][data-theme=dark] html[data-scrolled=true] .landing-layout--google .landing-top-shell{box-shadow:0 4px 20px rgba(0,0,0,calc(.18 + var(--window-scroll-p, 0) * .1))}[data-app-variant=student][data-theme=dark] .student-chrome__tab:hover,[data-app-variant=student][data-theme=dark] .student-chrome__sign-out:hover{background:#ffffff14}[data-app-variant=student][data-theme=dark] .theme-toggle--compact,[data-app-variant=student][data-theme=dark] .lang-switcher__trigger{color:var(--text-secondary);border-color:var(--glass-stroke-mix);background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate)}[data-app-variant=student][data-theme=dark] .theme-toggle--compact:hover,[data-app-variant=student][data-theme=dark] .lang-switcher__trigger:hover{color:var(--text);background:var(--glass-fill-card-hover);border-color:var(--glass-stroke-mix)}[data-app-variant=student][data-theme=dark] .lang-switcher__trigger[aria-expanded=true]{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg-elevated));color:var(--text)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-toggle{background:var(--glass-fill-card);border-color:var(--glass-stroke-mix);color:var(--text)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-toggle__bar{background:var(--text-secondary)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-backdrop{background:#0000008c}[data-app-variant=student][data-theme=dark] :where(.bg-white){background-color:color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important}[data-app-variant=student][data-theme=dark] :where(.bg-white\/50,.bg-white\/60,.bg-white\/70,.bg-white\/80,.bg-white\/90){background-color:color-mix(in srgb,var(--bg-elevated) 72%,transparent)!important}[data-app-variant=student][data-theme=dark] :where([class*="bg-[#F8FAFD]"],[class*="bg-[#FCFCFC]"],[class*="bg-[#f8f8fa]"],[class*="bg-[#f4f6f5]"],[class*="bg-[#f2f4f3]"],[class*="bg-[#eef2f0]"]){background-color:color-mix(in srgb,var(--bg-subtle) 88%,transparent)!important}[data-app-variant=student][data-theme=dark] .brand-wordmark__beta{color:var(--brand-yellow);background:color-mix(in srgb,var(--brand-yellow) 16%,transparent)}[data-app-variant=student][data-theme=dark] .brand-wordmark .app-brand__mark{color:var(--brand-yellow)}[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-dashboard),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-practice),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-account),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-mistake-book){--student-dashboard-bg: #121214;--student-dashboard-ink: #f2f2f5;--workspace-card-bg: color-mix(in srgb, var(--bg-elevated) 94%, transparent);--workspace-card-ring: rgba(255, 255, 255, .08);--student-workspace-card-shadow: 0 10px 36px rgba(0, 0, 0, .28);--student-workspace-card-shadow-hover: 0 16px 44px rgba(0, 0, 0, .34);background:radial-gradient(ellipse 88% 55% at 8% -5%,rgba(34,34,40,.85) 0%,transparent 58%),radial-gradient(ellipse 72% 48% at 96% 2%,rgba(28,28,32,.8) 0%,transparent 52%),var(--student-dashboard-bg)}[data-app-variant=student][data-theme=dark] .student-workspace-profile-strip{background:color-mix(in srgb,var(--student-dashboard-bg) 72%,rgba(255,255,255,.06))}[data-app-variant=student][data-theme=dark] .student-workspace-plan-block{background:color-mix(in srgb,var(--student-dashboard-bg) 65%,rgba(255,255,255,.04))}[data-app-variant=student][data-theme=dark] .student-workspace-stat-pill{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border-color:#ffffff14}@media(prefers-reduced-transparency:reduce){[data-app-variant=student][data-theme=dark] .student-chrome__header,[data-app-variant=student][data-theme=dark] .student-home-header,[data-app-variant=student][data-theme=dark] .landing-top-shell{background:var(--bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[data-app-variant=student] .student-chrome__header--editorial{--portal-chartreuse: #e9e778;--portal-ink: #241f21;--portal-bg: #f4f3ee;--portal-panel: #241f21;--portal-grid: color-mix(in srgb, var(--portal-ink) 10%, transparent);--student-drawer-top: calc(3.75rem + env(safe-area-inset-top, 0px)) ;background:var(--portal-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:color-mix(in srgb,var(--portal-ink) 7%,transparent)!important;box-shadow:none!important}[data-app-variant=student][data-theme=dark] .student-chrome__header--editorial{--portal-bg: #121214;--portal-ink: #f2f0ea;--portal-panel: color-mix(in srgb, #241f21 88%, #121214)}[data-app-variant=student] .student-chrome-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}[data-app-variant=student] .student-chrome-header__slot{display:flex;align-items:center;min-width:0}[data-app-variant=student] .student-chrome-header__slot--start{justify-content:flex-start}[data-app-variant=student] .student-chrome-header__slot--center{justify-content:center}[data-app-variant=student] .student-chrome-header__slot--end{justify-content:flex-end;gap:.5rem}[data-app-variant=student] .student-chrome-header__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.125rem;padding:.42rem .72rem;border-radius:.45rem;background:color-mix(in srgb,var(--portal-ink) 8%,#ffffff);color:var(--portal-ink);font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}[data-app-variant=student] .student-chrome-header__chip:hover{opacity:.78}[data-app-variant=student][data-theme=dark] .student-chrome-header__chip{background:color-mix(in srgb,var(--portal-ink) 8%,var(--portal-bg))}[data-app-variant=student] .student-chrome-header__dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px}[data-app-variant=student] .student-chrome-header__dot--ink{background:var(--portal-ink)}[data-app-variant=student] .student-chrome-header__menu{display:inline-flex;align-items:center;justify-content:space-between;gap:1.35rem;min-width:min(11.5rem,42vw);min-height:2.65rem;padding:.45rem 1.15rem;border:none;border-radius:9999px;background:var(--portal-panel);color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase;cursor:pointer;transition:opacity .15s ease,transform .15s ease}[data-app-variant=student] .student-chrome-header__menu:hover{opacity:.92}[data-app-variant=student] .student-chrome-header__menu:active{transform:translateY(1px)}[data-app-variant=student] .student-chrome-header__menu-icon{display:inline-flex;flex-shrink:0}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger{display:inline-flex;align-items:center;gap:.45rem;min-width:0;min-height:2.125rem;height:auto;padding:.42rem .72rem;border:none!important;border-radius:.45rem;background:var(--portal-chartreuse)!important;box-shadow:none!important;color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger:before{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px;background:#fff}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__globe,[data-app-variant=student] .student-chrome-header__lang .lang-switcher__chevron{display:none}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger-text{text-transform:lowercase}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger:hover,[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger[aria-expanded=true]{opacity:.88;background:var(--portal-chartreuse)!important;box-shadow:none!important}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__bubble{--lang-switcher-bubble-fill: #ffffff;min-width:10rem;padding:.35rem;border-radius:.85rem;border:1px solid var(--portal-grid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 20px -4px color-mix(in srgb,var(--portal-ink) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--portal-ink) 4%,transparent)}[data-app-variant=student] .student-chrome-header__drawer{display:none}[data-app-variant=student] .student-chrome-header__drawer--open{position:fixed;z-index:50;top:var(--student-drawer-top);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));background:var(--portal-panel);color:var(--portal-chartreuse);border-top:1px solid color-mix(in srgb,var(--portal-chartreuse) 12%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--portal-panel) 35%,transparent)}[data-app-variant=student] .student-chrome-header__drawer-inner{display:flex;flex-direction:column;gap:0;width:100%;max-width:28rem;margin:0 auto}[data-app-variant=student] .student-chrome-header__drawer-link{display:block;padding:.55rem 0;border:none;background:transparent;color:color-mix(in srgb,var(--portal-chartreuse) 82%,transparent);font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-decoration:none;transition:color .15s ease}[data-app-variant=student] .student-chrome-header__drawer-link:hover,[data-app-variant=student] .student-chrome-header__drawer-link--active{color:var(--portal-chartreuse)}[data-app-variant=student] .student-chrome-header__drawer-utils{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--portal-chartreuse) 14%,transparent)}[data-app-variant=student] .student-chrome-header__drawer-theme .theme-toggle__btn{border-color:color-mix(in srgb,var(--portal-chartreuse) 22%,transparent);color:var(--portal-chartreuse)}[data-app-variant=student] .student-chrome-header__drawer-sign-out{padding:.35rem 0;border:none;background:transparent;color:color-mix(in srgb,var(--portal-chartreuse) 72%,transparent);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}[data-app-variant=student] .student-chrome-header__drawer-sign-out:hover{color:var(--portal-chartreuse)}@media(min-width:600px){[data-app-variant=student] .student-chrome-header__drawer--open{inset:0 0 0 auto;width:min(22rem,92vw);padding:calc(4.5rem + env(safe-area-inset-top,0px)) 1.35rem 1.5rem;padding-right:calc(1.35rem + env(safe-area-inset-right,0px));border-top:none;border-left:1px solid color-mix(in srgb,var(--portal-chartreuse) 12%,transparent)}}@media(max-width:479px){[data-app-variant=student] .student-chrome-header__chip span:last-child{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}[data-app-variant=student] .student-chrome-header__menu{min-width:min(10rem,38vw);gap:.85rem;padding-inline:.85rem}}[data-app-variant=student] .student-workspace-intro__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#07061447;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__backdrop{align-items:center;padding:1.5rem}}[data-app-variant=student] .student-workspace-intro__panel{position:relative;display:flex;width:100%;max-width:44rem;max-height:min(92vh,42rem);flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(7,6,20,.08);background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--student-workspace-card-shadow, 0 10px 32px rgba(7, 6, 20, .06));color:var(--student-dashboard-ink, var(--text))}[data-app-variant=student] .student-workspace-intro__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.15rem 1rem;border-bottom:1px solid rgba(7,6,20,.06);background:#fff}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__header{padding:1.35rem 1.35rem 1.1rem}}[data-app-variant=student] .student-workspace-intro__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9999px;background:transparent;color:#07061473;transition:background .15s ease,color .15s ease}[data-app-variant=student] .student-workspace-intro__close:hover{background:#0706140d;color:#070614b8}[data-app-variant=student] .student-workspace-intro__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-workspace-intro__steps{display:grid;flex:1;gap:.75rem;margin:0;padding:1rem 1.15rem 1.1rem;list-style:none;overflow-y:auto}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.35rem 1.15rem}}[data-app-variant=student] .student-workspace-intro__footer{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(7,6,20,.06);background:#fff}[data-app-variant=student] .student-workspace-intro__dismiss{flex:1;min-height:3rem;background:#f4f3ee!important;color:var(--text)!important;border:1px solid rgba(7,6,20,.1)!important;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .student-workspace-intro__dismiss:hover:not(:disabled){background:#ebeae4!important}[data-app-variant=student] .student-workspace-intro__steps .student-dashboard-tile{background:#f8f8fa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__backdrop{background:#0706149e}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__footer{flex-direction:row;align-items:center;justify-content:flex-end;padding:.95rem 1.35rem 1.1rem}[data-app-variant=student] .student-workspace-intro__dismiss{flex:0 1 auto}}[data-app-variant=student][data-theme=dark] .student-workspace-intro__panel,[data-app-variant=student][data-theme=dark] .student-workspace-intro__footer,[data-app-variant=student][data-theme=dark] .student-workspace-intro__header{background:var(--bg-elevated)!important;border-color:#ffffff14}[data-app-variant=student][data-theme=dark] .student-workspace-intro__dismiss{background:var(--surface-muted)!important;border-color:#ffffff1f!important;color:var(--text)!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__steps .student-dashboard-tile{background:var(--surface-muted)!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__close{color:#f2f0ea8c}[data-app-variant=student][data-theme=dark] .student-workspace-intro__close:hover{background:#ffffff14;color:#f2f0eae0}[data-app-variant=student] .mistake-book-import-modal__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#07061447;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__backdrop{align-items:center;padding:1.5rem}}[data-app-variant=student] .mistake-book-import-modal__panel{position:relative;display:flex;width:100%;max-width:36rem;max-height:min(92vh,42rem);flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);border:none;background:#fff;box-shadow:var(--student-workspace-card-shadow, 0 10px 32px rgba(7, 6, 20, .06));color:var(--student-dashboard-ink, var(--text))}[data-app-variant=student] .mistake-book-import-modal__header{display:block;flex-shrink:0;padding:1.15rem 3.35rem 1rem 1.15rem;border-bottom:1px solid rgba(7,6,20,.06)}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__header{padding:1.35rem 3.5rem 1.1rem 1.35rem}}[data-app-variant=student] .mistake-book-import-modal__kicker{margin:0;font:700 .68rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover)}[data-app-variant=student] .mistake-book-import-modal__title{margin:.35rem 0 0;font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--student-dashboard-ink, var(--text))}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__title{font-size:1.35rem}}[data-app-variant=student] .mistake-book-import-modal__lede{margin:.35rem 0 0;font:400 .8125rem/1.45 var(--font-sans);color:#0706149e}[data-app-variant=student] .mistake-book-import-modal__close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:9999px;background:#0706140d;color:#0706148c;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__close{top:1rem;right:1rem}}[data-app-variant=student] .mistake-book-import-modal__close:hover{background:#07061417;color:#070614c7}[data-app-variant=student] .mistake-book-import-modal__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .mistake-book-import-modal__body{min-height:0;flex:1;overflow-y:auto;padding:1rem 1.15rem 1.15rem}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__body{padding:1.1rem 1.35rem 1.25rem}}[data-app-variant=student] .mistake-book-import-modal__form{display:flex;flex-direction:column;gap:1rem}[data-app-variant=student] .mistake-book-import-modal__field-label{display:block;margin-bottom:.45rem;font:700 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0706148c}[data-app-variant=student] .mistake-book-import-modal__textarea,[data-app-variant=student] .mistake-book-import-modal__input{display:block;width:100%;border:1px solid rgba(7,6,20,.1);border-radius:var(--radius-xl);background:#f8f9fb;color:var(--text);font:400 .875rem/1.5 var(--font-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease}[data-app-variant=student] .mistake-book-import-modal__textarea{min-height:9.5rem;resize:none;padding:.65rem .85rem}[data-app-variant=student] .mistake-book-import-modal__input{padding:.55rem .85rem}[data-app-variant=student] .mistake-book-import-modal__textarea:focus-visible,[data-app-variant=student] .mistake-book-import-modal__input:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}[data-app-variant=student] .mistake-book-import-modal__divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;font:700 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0706146b}[data-app-variant=student] .mistake-book-import-modal__divider:before,[data-app-variant=student] .mistake-book-import-modal__divider:after{content:"";flex:1;height:1px;background:#07061414}[data-app-variant=student] .mistake-book-import-modal__upload{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--radius-xl);background:#ffffffb8;padding:1.15rem 1rem;text-align:center;transition:border-color .15s ease,background .15s ease}[data-app-variant=student] .mistake-book-import-modal__upload:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:#fff}[data-app-variant=student] .mistake-book-import-modal__upload--active{border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,#fff)}[data-app-variant=student] .mistake-book-import-modal__upload-title{margin:0;font:600 .875rem/1.35 var(--font-sans);color:var(--text)}[data-app-variant=student] .mistake-book-import-modal__upload-hint{margin:.35rem 0 0;font:400 .75rem/1.4 var(--font-sans);color:#07061494}[data-app-variant=student] .mistake-book-import-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding-top:.15rem}[data-app-variant=student] .mistake-book-import-modal__footnote{margin:0;font:400 .75rem/1.4 var(--font-sans);color:#07061494}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__backdrop{background:#0706149e}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__panel{background:#1a1c24;color:var(--workspace-tile-ink, #f2f0ea)}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__header{border-color:#ffffff14}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__lede,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__field-label,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__upload-hint,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__footnote{color:#f2f0ea9e}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider{color:#f2f0ea73}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider:before,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider:after{background:#ffffff14}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__textarea,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__input{border-color:#ffffff1a;background:#ffffff0f;color:var(--text)}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__upload{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:#ffffff0a}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__close{background:#ffffff0f;color:#f2f0ea8c}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__close:hover{background:#ffffff1f;color:#f2f0ead1}.student-math-answer-editor{display:flex;flex-direction:column;gap:.4rem}.student-math-answer-editor__label{font:700 .68rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent)}.student-math-answer-editor__toolbar{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-subtle) 92%,var(--bg-elevated));padding:.3rem .4rem}.student-math-answer-editor__toolbar-group{display:grid;grid-template-columns:minmax(3.35rem,4.1rem) minmax(0,1fr);align-items:center;column-gap:.4rem;padding:.22rem 0}.student-math-answer-editor__toolbar-group:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.student-math-answer-editor__toolbar-label{margin:0;font:600 .54rem/1.15 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 40%,transparent)}.student-math-answer-editor__toolbar-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(1.85rem,max-content));gap:.2rem;align-items:stretch}.student-math-answer-editor__tool{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:6px;background:var(--bg-elevated);padding:.18rem .38rem;font:600 .67rem/1.1 var(--font-sans);color:var(--text);white-space:nowrap;transition:background .12s ease,border-color .12s ease}.student-math-answer-editor__tool:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent-border)}.student-math-answer-editor__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.student-math-answer-editor__split{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:.65rem}.student-math-answer-editor__field{display:block}.student-math-answer-editor__field .student-math-answer-editor__input{border-color:color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-lg);background:var(--bg-subtle);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.student-guided-solve__panel{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:var(--bg-subtle);padding:1rem 1.05rem 1.1rem}.student-guided-solve__panel--working{border-color:color-mix(in srgb,var(--border) 92%,transparent)}.student-guided-solve__panel--answer{border-color:color-mix(in srgb,var(--accent-border) 55%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 92%,var(--accent-muted-bg))}.student-guided-solve__step-content{overflow-x:auto}.student-guided-solve__step-content .student-math-answer-editor__preview-line{margin:0;font-size:inherit;line-height:inherit}.student-plain-math-text .student-math-answer-editor__preview-line,.student-plain-math-text .student-math-answer-editor__preview-plain{margin:0}.student-plain-math-text .student-math-answer-editor__preview-gap{display:none}@media(min-width:640px){.student-math-answer-editor__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.student-math-answer-editor__input{width:100%;min-height:3.5rem;resize:vertical;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius);background:var(--bg-elevated);padding:.75rem .9rem;font:500 .92rem/1.55 var(--font-sans);color:var(--text);outline:none;transition:box-shadow .15s ease}.student-math-answer-editor__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 35%,transparent)}.student-math-answer-editor__input:disabled{opacity:.62}.student-math-answer-editor__preview{min-height:3.5rem;border:1px dashed color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);padding:.65rem .8rem}.student-math-answer-editor__preview-kicker{margin:0 0 .35rem;font:700 .62rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 45%,transparent)}.student-math-answer-editor__preview-body{font-size:.95rem;line-height:1.55}.student-math-answer-editor__preview-line,.student-math-answer-editor__preview-plain{margin:0 0 .35rem}.student-math-answer-editor__preview-gap{margin:0;height:.35rem}.student-math-answer-editor__preview-empty,.student-math-answer-editor__preview-hint{margin:0;font-size:.82rem;line-height:1.45}.student-math-answer-editor__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.student-math-answer-editor__footnote{margin:.2rem 0 0;font-size:.68rem;line-height:1.35;color:var(--muted)}.student-math-answer-editor__mode{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-subtle);width:fit-content}.student-math-answer-editor__mode-btn{border:0;border-radius:9999px;background:transparent;padding:.28rem .75rem;font:600 .68rem/1 var(--font-display);letter-spacing:.04em;color:var(--text-secondary)}.student-math-answer-editor__mode-btn--active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent)}.student-math-handwriting-pad{display:flex;flex-direction:column;gap:.35rem;min-height:8rem}.student-math-handwriting-pad__canvas-wrap{position:relative;flex:1;min-height:8rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius);background:#fff;overflow:hidden;touch-action:none}.student-math-handwriting-pad__canvas{display:block;width:100%;height:100%;min-height:8rem;cursor:crosshair;touch-action:none}.student-math-handwriting-pad__status{position:absolute;inset:auto .45rem .45rem auto;margin:0;padding:.2rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);font-size:.65rem;font-weight:600;color:var(--text-secondary)}.student-math-handwriting-pad__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.student-math-handwriting-pad__clear{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:9999px;background:var(--bg-elevated);padding:.22rem .65rem;font:600 .65rem/1 var(--font-sans);color:var(--text-secondary)}.student-math-handwriting-pad__hint{margin:0;flex:1;min-width:10rem;font-size:.65rem;line-height:1.35;color:var(--muted)}.student-math-handwriting-pad__error{margin:0;font-size:.68rem;color:var(--brand-danger)}.student-math-answer-editor__split .student-math-handwriting-pad{min-height:100%}.student-math-answer-editor--compact .student-math-answer-editor__input,.student-math-answer-editor--compact .student-math-answer-editor__preview{min-height:2.75rem}.student-guided-result__working{margin:0;white-space:pre-wrap;font-size:.88rem;line-height:1.55}.student-guided-result__question{margin:0 0 .75rem;font-size:.92rem;line-height:1.55}.student-guided-result__answer{margin:0;font-size:.92rem;line-height:1.55}[data-app-variant=student] .student-chrome.student-chrome--language-lab{--lang-accent: #e85a43;--lang-accent-soft: #f07862;--lang-ink: #2a2a2a;--lang-muted: #8b8b8b;--lang-body: #3f4656;--lang-bg: #ffffff;--lang-card: #ffffff;--lang-pink: #ead8d8;--lang-blue: #dde9ec;--lang-radius: 1.5rem;--lang-radius-lg: 2rem;--lang-grad-sunset: linear-gradient(135deg, #ff8a5c 0%, #e85a43 42%, #c44dff 100%);--accent: var(--lang-accent);--accent-hover: var(--lang-accent-soft);--accent-soft: color-mix(in srgb, var(--lang-accent) 16%, #fff);--accent-muted-bg: color-mix(in srgb, var(--lang-accent) 10%, #fff);--accent-border: color-mix(in srgb, var(--lang-accent) 42%, transparent);--accent-shadow-soft: color-mix(in srgb, var(--lang-accent) 22%, transparent);--accent-shadow-mid: color-mix(in srgb, var(--lang-accent) 36%, transparent);--accent-on: #ffffff;--focus-ring: var(--lang-accent);--text: var(--lang-ink);--text-secondary: var(--lang-body);--muted: var(--lang-muted);--bg: var(--lang-bg);--bg-elevated: var(--lang-card);--bg-subtle: color-mix(in srgb, var(--lang-pink) 55%, #fff);--border: color-mix(in srgb, var(--lang-ink) 8%, transparent);--border-strong: color-mix(in srgb, var(--lang-ink) 14%, transparent);--student-dashboard-bg: var(--lang-bg);--student-dashboard-ink: var(--lang-ink);--student-workspace-card-shadow: 0 12px 36px color-mix(in srgb, var(--lang-ink) 6%, transparent);--student-workspace-card-shadow-hover: 0 16px 44px color-mix(in srgb, var(--lang-ink) 9%, transparent);--workspace-card-bg: color-mix(in srgb, var(--lang-card) 92%, transparent);--workspace-card-ring: color-mix(in srgb, var(--lang-ink) 7%, transparent);--workspace-panel-shadow: var(--student-workspace-card-shadow);--workspace-glass-fill-hover: color-mix(in srgb, var(--lang-card) 98%, var(--lang-pink));--workspace-muted: color-mix(in srgb, var(--lang-ink) 55%, transparent);--workspace-primary: var(--lang-accent);--workspace-radius-card: var(--lang-radius);--workspace-radius-inner: 1.1rem;--workspace-radius-control: .85rem;--workspace-radius-btn: 999px;--workspace-tile-ink: var(--lang-ink);--workspace-tile-ink-soft: var(--lang-body);--glass-fill-header: color-mix(in srgb, var(--lang-card) 82%, transparent);--glass-fill-card: color-mix(in srgb, var(--lang-card) 94%, transparent);--glass-fill-card-hover: #fff;--glass-fill-panel: color-mix(in srgb, var(--lang-card) 88%, transparent);--glass-fill-control-track: color-mix(in srgb, var(--lang-ink) 4%, #fff);--glass-fill-control-active: color-mix(in srgb, var(--lang-accent) 14%, #fff);--glass-fill-selectable: color-mix(in srgb, var(--lang-blue) 55%, #fff);--glass-stroke-card: color-mix(in srgb, var(--lang-ink) 7%, transparent);--glass-stroke-mix: color-mix(in srgb, var(--lang-ink) 8%, transparent);--glass-shadow-card: var(--student-workspace-card-shadow);--glass-shadow-btn: 0 1px 0 color-mix(in srgb, var(--lang-ink) 4%, transparent);--glass-text-control-idle: color-mix(in srgb, var(--lang-ink) 58%, transparent);color:var(--lang-ink);background:radial-gradient(ellipse 90% 58% at 6% 4%,color-mix(in srgb,var(--lang-accent) 10%,transparent) 0%,transparent 55%),radial-gradient(ellipse 82% 52% at 96% 6%,color-mix(in srgb,#c44dff 9%,transparent) 0%,transparent 52%),radial-gradient(ellipse 70% 48% at 50% 100%,color-mix(in srgb,var(--lang-pink) 70%,transparent) 0%,transparent 55%),var(--lang-bg);background-attachment:fixed}[data-app-variant=student] .student-chrome--language-lab:has(.student-dashboard),[data-app-variant=student] .student-chrome--language-lab:has(.student-practice),[data-app-variant=student] .student-chrome--language-lab:has(.student-account),[data-app-variant=student] .student-chrome--language-lab:has(.student-mistake-book){--student-dashboard-bg: var(--lang-bg);--student-dashboard-ink: var(--lang-ink);background:radial-gradient(ellipse 90% 58% at 6% 4%,color-mix(in srgb,var(--lang-accent) 10%,transparent) 0%,transparent 55%),radial-gradient(ellipse 82% 52% at 96% 6%,color-mix(in srgb,#c44dff 9%,transparent) 0%,transparent 52%),radial-gradient(ellipse 70% 48% at 50% 100%,color-mix(in srgb,var(--lang-pink) 70%,transparent) 0%,transparent 55%),var(--lang-bg);background-attachment:fixed}[data-app-variant=student] .student-chrome--language-lab .student-chrome__header:not(.student-chrome__header--editorial){background:var(--glass-fill-header)!important;border-bottom-color:var(--glass-stroke-mix);box-shadow:0 1px color-mix(in srgb,var(--lang-ink) 4%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__nav-track{background:color-mix(in srgb,var(--lang-ink) 3.5%,#fff);border-color:color-mix(in srgb,var(--lang-ink) 8%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--lang-ink) 5%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__tab{color:color-mix(in srgb,var(--lang-ink) 55%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__tab:hover{color:var(--lang-ink);background:color-mix(in srgb,var(--lang-accent) 8%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__tab--active{color:var(--lang-ink);background:#fff;border-color:color-mix(in srgb,var(--lang-accent) 55%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--lang-ink) 6%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--lang-accent) 18%,transparent)}[data-app-variant=student] .student-chrome--language-lab .brand-wordmark .app-brand__mark,[data-app-variant=student] .student-chrome--language-lab .landing-brand .app-brand__mark{color:var(--lang-accent)}.language-lab-wordmark{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.language-lab-wordmark__hex{flex-shrink:0;color:var(--lang-accent, #e85a43)}.language-lab-wordmark__hex--gradient{color:transparent}.language-lab-wordmark__text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;min-width:0;font:700 1.05rem/1.15 var(--font-display, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.02em;color:var(--lang-ink, #2a2a2a)}.language-lab-wordmark__product{color:var(--lang-ink, #2a2a2a)}.language-lab-wordmark__by{font-size:.72em;font-weight:600;white-space:nowrap;color:color-mix(in srgb,var(--lang-ink, #2a2a2a) 48%,transparent)}.language-lab--dark .language-lab-wordmark__text,.language-lab--dark .language-lab-wordmark__product{color:#f5f5f5}.language-lab--dark .language-lab-wordmark__by{color:color-mix(in srgb,#fff 48%,transparent)}[data-app-variant=student] .student-chrome--language-lab .language-lab-wordmark__text{font-size:.95rem}@media(max-width:720px){.language-lab-wordmark__text{font-size:.92rem}.language-lab-wordmark__hex{width:22px;height:22px}}@media(max-width:420px){.student-chrome--language-lab .language-lab-wordmark__by{display:none}}[data-app-variant=student] .student-chrome--language-lab .student-chrome__actions .theme-toggle--compact,[data-app-variant=student] .student-chrome--language-lab .student-chrome__actions .lang-switcher__trigger,[data-app-variant=student] .student-chrome--language-lab .student-chrome__header .landing-lang-switcher .lang-switcher__trigger{color:var(--lang-ink);background:color-mix(in srgb,var(--lang-card) 78%,transparent);border-color:color-mix(in srgb,var(--lang-ink) 10%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 5%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__sign-out{color:color-mix(in srgb,var(--lang-ink) 70%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-chrome__sign-out:hover{color:var(--lang-ink);background:color-mix(in srgb,var(--lang-accent) 8%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-card{background:var(--workspace-card-bg)!important;border:1px solid var(--workspace-card-ring)!important;border-radius:var(--workspace-radius-card)!important;box-shadow:var(--workspace-panel-shadow)!important}[data-app-variant=student] .student-chrome--language-lab .student-workspace-section-head__kicker{color:var(--lang-accent);letter-spacing:.1em}[data-app-variant=student] .student-chrome--language-lab .student-workspace-section-head__title{color:var(--lang-ink);letter-spacing:-.035em}[data-app-variant=student] .student-chrome--language-lab .student-workspace-section-head__lede{color:var(--lang-muted)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-primary-btn,[data-app-variant=student] .student-chrome--language-lab :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn{background:var(--lang-accent)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--lang-accent) 35%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-primary-btn:hover:not(:disabled),[data-app-variant=student] .student-chrome--language-lab :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:hover:not(:disabled){background:var(--lang-accent-soft)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--lang-accent) 42%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-accent-btn--outline{background:#fff!important;color:var(--lang-ink)!important;border:1px solid color-mix(in srgb,var(--lang-ink) 14%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--lang-ink) 6%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-secondary-btn{border-radius:999px!important;border-color:color-mix(in srgb,var(--lang-ink) 14%,transparent);color:var(--lang-ink)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--lang-accent) 45%,transparent);background:color-mix(in srgb,var(--lang-accent) 8%,#fff)}[data-app-variant=student] .student-chrome--language-lab .student-dashboard-tile{border-radius:var(--lang-radius)!important;border-color:color-mix(in srgb,var(--lang-ink) 7%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--lang-ink) 5%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-dashboard-jump-nav{background:color-mix(in srgb,var(--lang-ink) 3.5%,#fff);border-color:color-mix(in srgb,var(--lang-ink) 8%,transparent);border-radius:999px}[data-app-variant=student] .student-chrome--language-lab .student-dashboard-jump-nav__link--active{background:#fff;color:var(--lang-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lang-accent) 35%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-quick-action{border-radius:1.25rem;border-color:color-mix(in srgb,var(--lang-ink) 7%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--lang-accent) 14%,var(--bg-elevated));color:color-mix(in srgb,var(--lang-accent) 55%,var(--lang-ink));border-color:color-mix(in srgb,var(--lang-accent) 28%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-practice .practice-hub-bank-card{border-radius:var(--lang-radius);border-color:color-mix(in srgb,var(--lang-ink) 8%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--lang-ink) 5%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-practice .practice-hub-bank-card:hover{border-color:color-mix(in srgb,var(--lang-accent) 35%,transparent);box-shadow:0 14px 36px color-mix(in srgb,var(--lang-accent) 12%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-practice .practice-subject-chip[aria-pressed=true]{background:color-mix(in srgb,var(--lang-accent) 14%,#fff);border-color:color-mix(in srgb,var(--lang-accent) 45%,transparent);color:var(--lang-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-practice .practice-subject-chip[aria-pressed=true]{background:color-mix(in srgb,var(--lang-accent) 18%,var(--lang-card));border-color:color-mix(in srgb,var(--lang-accent) 45%,transparent);color:var(--lang-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-practice .practice-hub-bank-card{background:color-mix(in srgb,var(--lang-card) 94%,transparent)!important;border-color:color-mix(in srgb,#fff 10%,transparent);box-shadow:0 10px 28px #00000047!important}[data-app-variant=student] .student-chrome--language-lab .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable){background:var(--lang-accent)!important;color:#fff!important}[data-app-variant=student] .student-chrome--language-lab .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):hover:not(:disabled){background:var(--lang-accent-soft)!important}[data-app-variant=student] .student-chrome--language-lab .student-practice .practice-search-input:focus{border-color:color-mix(in srgb,var(--lang-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lang-accent) 18%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-account .student-account-field,[data-app-variant=student] .student-chrome--language-lab .student-account .student-account-fieldset{border-radius:1rem;border-color:color-mix(in srgb,var(--lang-ink) 10%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-account .student-account-field:focus{border-color:color-mix(in srgb,var(--lang-accent) 50%,transparent);outline:3px solid color-mix(in srgb,var(--lang-accent) 28%,transparent);outline-offset:1px}[data-app-variant=student] .student-chrome--language-lab .student-account .student-account-pack-card{border-radius:var(--lang-radius);border-color:color-mix(in srgb,var(--lang-ink) 8%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-account .student-account-callout{border-radius:var(--lang-radius);background:color-mix(in srgb,var(--lang-pink) 55%,#fff);border-color:color-mix(in srgb,var(--lang-accent) 18%,transparent)}[data-app-variant=student] .student-chrome--language-lab .student-dashboard-sticky-cta .rounded-2xl.bg-elevated,[data-app-variant=student] .student-chrome--language-lab .student-dashboard-sticky-cta .rounded-2xl.bg-white,[data-app-variant=student] .student-chrome--language-lab .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome--language-lab .student-chrome__body .rounded-2xl.bg-white{border-radius:var(--lang-radius)!important;border:1px solid color-mix(in srgb,var(--lang-ink) 7%,transparent);box-shadow:var(--student-workspace-card-shadow)}[data-app-variant=student][data-theme=dark] .student-chrome.student-chrome--language-lab{--lang-bg: #0f0f0f;--lang-card: #1c1c1c;--lang-ink: #f2f2f2;--lang-muted: #9a9a9a;--lang-body: #c8c8c8;--lang-pink: #3a2a2a;--lang-blue: #243038;--bg: var(--lang-bg);--bg-elevated: var(--lang-card);--bg-subtle: #161616;--text: var(--lang-ink);--text-secondary: var(--lang-body);--muted: var(--lang-muted);--border: color-mix(in srgb, #fff 10%, transparent);--border-strong: color-mix(in srgb, #fff 16%, transparent);--student-dashboard-bg: var(--lang-bg);--student-dashboard-ink: var(--lang-ink);--workspace-card-bg: color-mix(in srgb, var(--lang-card) 92%, transparent);--workspace-card-ring: color-mix(in srgb, #fff 9%, transparent);--glass-fill-header: color-mix(in srgb, var(--lang-card) 78%, transparent);--glass-fill-card: color-mix(in srgb, var(--lang-card) 90%, transparent);--glass-fill-card-hover: color-mix(in srgb, var(--lang-card) 96%, var(--lang-accent));--glass-fill-control-track: color-mix(in srgb, #fff 7%, transparent);--glass-fill-control-active: color-mix(in srgb, var(--lang-accent) 22%, transparent);--glass-fill-selectable: color-mix(in srgb, var(--lang-accent) 14%, var(--lang-card));--accent-soft: color-mix(in srgb, var(--lang-accent) 22%, transparent);--accent-muted-bg: color-mix(in srgb, var(--lang-accent) 18%, transparent);--accent-border: color-mix(in srgb, var(--lang-accent) 48%, transparent);background:radial-gradient(ellipse 90% 58% at 6% 4%,color-mix(in srgb,var(--lang-accent) 14%,transparent) 0%,transparent 55%),radial-gradient(ellipse 82% 52% at 96% 6%,color-mix(in srgb,#c44dff 10%,transparent) 0%,transparent 52%),var(--lang-bg);background-attachment:fixed}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-chrome__nav-track{background:color-mix(in srgb,#fff 8%,var(--lang-card));border-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:none}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-chrome__tab{color:color-mix(in srgb,var(--lang-ink) 72%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-chrome__tab:hover{color:var(--lang-ink);background:color-mix(in srgb,#fff 8%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-chrome__tab--active{background:var(--lang-card);color:var(--lang-ink);border-color:color-mix(in srgb,var(--lang-accent) 55%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-workspace-accent-btn--outline{background:var(--lang-card)!important;color:var(--lang-ink)!important;border-color:color-mix(in srgb,#fff 14%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-workspace-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--lang-accent) 14%,var(--lang-card));border-color:color-mix(in srgb,var(--lang-accent) 45%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-dashboard-jump-nav{background:color-mix(in srgb,#fff 6%,var(--lang-card));border-color:color-mix(in srgb,#fff 12%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-dashboard-jump-nav__link--active{background:var(--lang-card);color:var(--lang-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lang-accent) 45%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .student-account .student-account-callout{background:color-mix(in srgb,var(--lang-accent) 14%,var(--lang-card));border-color:color-mix(in srgb,var(--lang-accent) 28%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book,.language-lab__dashboard){--workspace-primary: var(--lang-accent);--workspace-tile-ink: var(--lang-ink);--workspace-tile-ink-soft: var(--lang-body);--workspace-tile-ink-muted: var(--lang-muted);--student-dashboard-ink: var(--lang-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-placement-btn,[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-primary-btn,[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-compact-btn{background:var(--lang-accent);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--lang-accent) 28%,transparent)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-placement-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-primary-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .practice-hub-compact-btn:hover:not(:disabled){background:var(--lang-accent-soft);color:#fff}.inline-pack-checkout{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:0 8px 22px -16px #07061438}.inline-pack-checkout--compact{gap:.75rem;padding:.9rem 1rem}.inline-pack-checkout__lede{font:500 .875rem / 1.45 var(--font-sans);color:var(--text-secondary)}.inline-pack-checkout__note{font:600 .75rem / 1.4 var(--font-sans);color:var(--muted)}.inline-pack-checkout__packs{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.inline-pack-checkout__pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.55rem .65rem;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-subtle) 72%,var(--bg-elevated))}.inline-pack-checkout__pack-copy{min-width:0;flex:1 1 8rem}.inline-pack-checkout__pack-name{display:block;font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.25;color:var(--text)}.inline-pack-checkout__promo{font-weight:700;color:var(--accent-hover, var(--accent));letter-spacing:.02em;text-transform:uppercase;font-size:.72em}.inline-pack-checkout__price-list{text-decoration:line-through;opacity:.55}.inline-pack-checkout__price-promo{font-weight:700;color:var(--text)}.inline-pack-checkout__pack-meta{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--text-secondary)}[data-app-variant=student] .inline-pack-checkout__buy,[data-app-variant=student] .inline-pack-checkout__sign-in{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .95rem;border:none;border-radius:.5rem;background:#070614;color:#fff;font:600 .8125rem / 1.2 var(--font-display);box-shadow:0 6px 16px #07061424;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .inline-pack-checkout__buy:hover:not(:disabled),[data-app-variant=student] .inline-pack-checkout__sign-in:hover:not(:disabled){background:#12101f;box-shadow:0 8px 20px #0706142e}[data-app-variant=student] .inline-pack-checkout__buy:active:not(:disabled),[data-app-variant=student] .inline-pack-checkout__sign-in:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .inline-pack-checkout__buy:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}[data-app-variant=student] .inline-pack-checkout__buy:focus-visible,[data-app-variant=student] .inline-pack-checkout__sign-in:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.inline-pack-checkout__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem}.inline-pack-checkout__redeem-hint{font:400 .75rem / 1.4 var(--font-sans);color:var(--text-secondary)}.inline-pack-checkout__link{font:600 .75rem / 1.4 var(--font-sans);color:var(--text);text-decoration:none}.inline-pack-checkout__link:hover{text-decoration:underline}.inline-pack-checkout__link--emphasis{color:var(--brand-yellow-ink, #8a6a00)}.inline-pack-checkout__error{font:500 .75rem / 1.4 var(--font-sans);color:var(--danger, #f43f5e)}.inline-pack-checkout__studylab{margin-top:.1rem;padding:.65rem .75rem;border-radius:var(--radius);border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--accent-soft) 28%,var(--bg-elevated))}.friendly-alert .inline-pack-checkout{background:var(--bg-elevated, #fff);border-color:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 6px 18px -14px #07061447;color:var(--text)}.friendly-alert .inline-pack-checkout__lede,.friendly-alert .inline-pack-checkout__pack-meta,.friendly-alert .inline-pack-checkout__redeem-hint{color:var(--text-secondary)}.friendly-alert .inline-pack-checkout__pack-name,.friendly-alert .inline-pack-checkout__link{color:var(--text)}.friendly-alert .inline-pack-checkout__link--emphasis{color:var(--brand-yellow-ink, #a77a00)}[data-app-variant=student][data-theme=dark] .friendly-alert .inline-pack-checkout{background:var(--bg-elevated);box-shadow:0 8px 20px -14px #00000073}.credit-redeem-form{min-width:0;max-width:100%;overflow:visible;box-sizing:border-box}.credit-redeem-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:end;width:100%;min-width:0}.credit-redeem-form__field{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.credit-redeem-form__input{display:block;width:100%;min-width:0;min-height:3rem;box-sizing:border-box}.credit-redeem-form__input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.credit-redeem-form__submit{width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box}@media(min-width:640px){.credit-redeem-form__row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem .85rem}.credit-redeem-form__submit{width:auto;min-width:6.5rem;justify-self:end}}
