:root,[data-app-variant=student]{--practice-canvas: #f5f5f7;--practice-surface: #ffffff;--practice-neumo-light: #ffffff;--practice-neumo-dark: color-mix(in srgb, #050505 12%, transparent);--practice-neumo-shade: color-mix(in srgb, #050505 8%, transparent);--practice-line: color-mix(in srgb, #050505 10%, transparent);--practice-line-strong: color-mix(in srgb, #050505 16%, transparent);--practice-ink: #050505;--practice-ink-soft: color-mix(in srgb, var(--practice-ink) 72%, transparent);--practice-ink-muted: #8a8a8e;--practice-selected-fill: var(--practice-ink);--practice-selected-on: var(--practice-surface);--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, var(--practice-accent) 16%, var(--practice-canvas));--practice-on-accent: #ffffff;--practice-primary: color-mix(in srgb, #07819c 16%, var(--practice-canvas));--practice-on-primary: #1a1d21;--practice-cta-border: color-mix(in srgb, #07819c 22%, transparent);--practice-convex: 0 1px 2px color-mix(in srgb, #241f21 6%, transparent), 0 10px 28px color-mix(in srgb, #241f21 7%, transparent);--practice-convex-sm: 0 1px 2px color-mix(in srgb, #241f21 5%, transparent), 0 6px 16px color-mix(in srgb, #241f21 6%, transparent);--practice-convex-xs: 0 1px 2px color-mix(in srgb, #241f21 5%, transparent);--practice-ring: 0 0 0 1px var(--practice-line);--practice-well: inset 0 0 0 1px var(--practice-line);--practice-concave: inset 0 0 0 1px var(--practice-line-strong);--practice-pressed: inset 0 1px 2px color-mix(in srgb, #241f21 8%, transparent);--practice-btn-well: inset 0 0 0 1px var(--practice-line);--practice-btn-face: 0 1px 2px color-mix(in srgb, #241f21 6%, transparent);--practice-cta-shadow: var(--practice-btn-face);--practice-cta-shadow-hover: var(--practice-convex-sm);--practice-cta-ease: cubic-bezier(.22, 1, .36, 1);--practice-cta-duration: .22s;--practice-radius-card: 1rem;--practice-radius-inner: .75rem;--practice-radius-control: .7rem;--practice-radius-btn: .7rem;--practice-focus-ring: color-mix(in srgb, var(--practice-accent) 55%, transparent);--practice-shadow: var(--practice-convex);--practice-kicker-size: .72rem;--practice-kicker-weight: 700;--practice-kicker-tracking: .1em;--practice-title-size: clamp(1.85rem, 4vw, 2.75rem);--practice-title-weight: 600;--practice-section-size: clamp(1.2rem, 2.4vw, 1.45rem);--practice-section-weight: 700;--practice-body-size: 1rem;--practice-body-lh: 1.7}[data-practice-accent=school],.student-chrome:not(.student-chrome--language-lab):not(.student-chrome--career-hub),.placement-hub,.education-test-guide,.exam-landing-hero,.guides-index,.portal-admission,.portal-school-guide{--practice-canvas: #f5f5f7;--practice-surface: #ffffff;--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, #07819c 16%, var(--practice-canvas));--practice-on-accent: #ffffff;--practice-primary: color-mix(in srgb, #07819c 16%, var(--practice-canvas));--practice-on-primary: #1a1d21;--practice-cta-border: color-mix(in srgb, #07819c 22%, transparent);--practice-ink: #050505;--practice-ink-soft: color-mix(in srgb, #050505 72%, transparent);--practice-ink-muted: #8a8a8e;--practice-line: color-mix(in srgb, #050505 10%, transparent);--practice-line-strong: color-mix(in srgb, #050505 16%, transparent);--practice-focus-ring: color-mix(in srgb, #07819c 45%, transparent)}[data-practice-accent=language],.student-chrome--language-lab,.language-hub,.proficiency-guide{--practice-canvas: #f5f5f7;--practice-surface: #ffffff;--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, #07819c 16%, var(--practice-canvas));--practice-on-accent: #ffffff;--practice-primary: color-mix(in srgb, #07819c 18%, var(--practice-canvas));--practice-on-primary: #2a2a2a;--practice-cta-border: transparent;--practice-ink: #2a2a2a;--practice-ink-soft: color-mix(in srgb, #2a2a2a 84%, transparent);--practice-ink-muted: color-mix(in srgb, #2a2a2a 72%, transparent);--practice-line: color-mix(in srgb, #241f21 16%, transparent);--practice-line-strong: color-mix(in srgb, #241f21 22%, transparent);--practice-focus-ring: color-mix(in srgb, #07819c 45%, transparent)}[data-practice-accent=career],.student-chrome--career-hub,.career-hub{--practice-canvas: #f5f5f7;--practice-surface: #ffffff;--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, #07819c 14%, var(--practice-canvas));--practice-on-accent: #ffffff;--practice-primary: color-mix(in srgb, #07819c 16%, var(--practice-canvas));--practice-on-primary: #1a1d21;--practice-cta-border: transparent;--practice-ink: #1a1d21;--practice-ink-soft: color-mix(in srgb, #1a1d21 84%, transparent);--practice-ink-muted: color-mix(in srgb, #1a1d21 72%, transparent);--practice-line: color-mix(in srgb, #241f21 16%, transparent);--practice-line-strong: color-mix(in srgb, #241f21 22%, transparent);--practice-focus-ring: color-mix(in srgb, #07819c 45%, transparent)}[data-app-variant=student][data-theme=dark]{--practice-canvas: #1b1e25;--practice-surface: #1b1e25;--practice-neumo-light: #2a2e38;--practice-neumo-dark: #0d0f14;--practice-line: color-mix(in srgb, #241f21 16%, transparent);--practice-line-strong: color-mix(in srgb, #241f21 22%, transparent);--practice-ink: #f2f0ea;--practice-ink-soft: color-mix(in srgb, #f2f0ea 84%, transparent);--practice-ink-muted: color-mix(in srgb, #f2f0ea 72%, transparent);--practice-primary: color-mix(in srgb, var(--practice-accent) 28%, #1b1e25);--practice-on-primary: #f2f0ea;--practice-cta-border: transparent;--practice-cta-shadow: var(--practice-btn-face);--practice-cta-shadow-hover: 6px 8px 16px color-mix(in srgb, #000 42%, transparent);--practice-accent-soft: color-mix(in srgb, var(--practice-accent) 22%, #1b1e25);--practice-shadow: var(--practice-convex)}[data-app-variant=student][data-theme=dark] [data-practice-accent=school],[data-app-variant=student][data-theme=dark] .placement-hub,[data-app-variant=student][data-theme=dark] .education-test-guide,[data-app-variant=student][data-theme=dark] .exam-landing-hero,[data-app-variant=student][data-theme=dark] .guides-index,[data-app-variant=student][data-theme=dark] .portal-admission,[data-app-variant=student][data-theme=dark] .portal-school-guide{--practice-accent: #e9e778;--practice-accent-soft: color-mix(in srgb, #e9e778 18%, #1c1c1e);--practice-primary: color-mix(in srgb, #e9e778 32%, #1c1c1e);--practice-on-primary: #f2f0ea;--practice-cta-border: color-mix(in srgb, #e9e778 28%, transparent);--practice-focus-ring: color-mix(in srgb, #e9e778 55%, transparent)}[data-app-variant=student][data-theme=dark] [data-practice-accent=language],[data-app-variant=student][data-theme=dark] .student-chrome--language-lab,[data-app-variant=student][data-theme=dark] .language-hub,[data-app-variant=student][data-theme=dark] .proficiency-guide{--practice-canvas: #0f0f0f;--practice-surface: #1c1c1c;--practice-ink: #f2f0ea;--practice-ink-soft: color-mix(in srgb, #f2f0ea 84%, transparent);--practice-ink-muted: color-mix(in srgb, #f2f0ea 72%, transparent);--practice-primary: color-mix(in srgb, #07819c 26%, #1c1c1c);--practice-on-primary: #f2f0ea;--practice-cta-border: color-mix(in srgb, #07819c 32%, transparent);--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, #07819c 22%, #1c1c1c);--practice-on-accent: #ffffff;--practice-focus-ring: color-mix(in srgb, #07819c 45%, transparent)}[data-app-variant=student][data-theme=dark] [data-practice-accent=career],[data-app-variant=student][data-theme=dark] .student-chrome--career-hub,[data-app-variant=student][data-theme=dark] .career-hub{--practice-canvas: #121416;--practice-surface: #1a1d21;--practice-ink: #f2f0ea;--practice-ink-soft: color-mix(in srgb, #f2f0ea 84%, transparent);--practice-ink-muted: color-mix(in srgb, #f2f0ea 72%, transparent);--practice-primary: color-mix(in srgb, #07819c 28%, #1a1d21);--practice-on-primary: #f2f0ea;--practice-cta-border: color-mix(in srgb, #07819c 36%, transparent);--practice-accent: #07819c;--practice-accent-soft: color-mix(in srgb, #07819c 22%, #1a1d21);--practice-on-accent: #ffffff;--practice-line: color-mix(in srgb, #f2f0ea 12%, transparent);--practice-line-strong: color-mix(in srgb, #f2f0ea 18%, transparent);--practice-focus-ring: color-mix(in srgb, #07819c 45%, transparent)}[data-app-variant=student] .practice-hub-bank-card,[data-app-variant=student] .practice-hub-surface,.placement-hub__card,.career-hub__card,.language-hub__exam-card,.guides-index__card,.education-test-guide__feature-card,.education-test-guide__faq-item,.portal-hast-spotlight__card,.proficiency-training-catalog__skill-card,.adult-pathway__card,.adult-pathway__faq-item,.exam-guide-blog__discovery-item{border:none;border-radius:var(--practice-radius-card);background:var(--practice-surface);box-shadow:var(--practice-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--practice-ink)}[data-app-variant=student] .practice-hub-bank-card:hover,.placement-hub__card:hover,.career-hub__card:hover,.language-hub__exam-card:hover,.guides-index__card:hover,.portal-hast-spotlight__card:hover{border-color:transparent;box-shadow:var(--practice-convex);transform:none}[data-app-variant=student] .practice-hub-primary-btn,.placement-hub__cta:not(.placement-hub__cta--ghost),.career-hub__cta:not(.career-hub__cta--ghost),.language-hub__cta:not(.language-hub__cta--ghost){display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--practice-cta-border);border-radius:var(--practice-radius-btn);background:var(--practice-primary);color:var(--practice-on-primary);font:600 .8125rem / 1.35 var(--font-display, inherit);letter-spacing:.015em;text-align:center;cursor:pointer;box-shadow:var(--practice-cta-shadow);min-height:2.45rem;padding:.45rem 1.05rem;transition:background var(--practice-cta-duration) var(--practice-cta-ease),color var(--practice-cta-duration) var(--practice-cta-ease),box-shadow var(--practice-cta-duration) var(--practice-cta-ease)}[data-app-variant=student] .practice-hub-primary-btn:hover:not(:disabled),.placement-hub__cta:not(.placement-hub__cta--ghost):hover,.career-hub__cta:not(.career-hub__cta--ghost):hover,.language-hub__cta:not(.language-hub__cta--ghost):hover{background:color-mix(in srgb,var(--practice-primary) 78%,var(--practice-accent));border-color:transparent;box-shadow:var(--practice-cta-shadow-hover);transform:none}[data-app-variant=student] .practice-hub-primary-btn:active:not(:disabled),.placement-hub__cta:not(.placement-hub__cta--ghost):active,.career-hub__cta:not(.career-hub__cta--ghost):active,.language-hub__cta:not(.language-hub__cta--ghost):active{transform:none;box-shadow:var(--practice-pressed)}[data-app-variant=student] .practice-hub-compact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:none;border-radius:var(--practice-radius-btn);background:var(--practice-surface);color:var(--practice-ink);font:650 .75rem / 1.3 var(--font-display, inherit);letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:var(--practice-btn-face);min-height:2.2rem;padding:.35rem .9rem;transition:background var(--practice-cta-duration) var(--practice-cta-ease),color var(--practice-cta-duration) var(--practice-cta-ease),box-shadow var(--practice-cta-duration) var(--practice-cta-ease)}[data-app-variant=student] .practice-hub-compact-btn:hover:not(:disabled){background:var(--practice-surface);box-shadow:var(--practice-pressed);transform:none}[data-app-variant=student] .practice-hub-compact-btn:active:not(:disabled){transform:none;box-shadow:var(--practice-pressed)}[data-app-variant=student] .practice-hub-drill-btn,.placement-hub__cta--ghost,.career-hub__cta--ghost,.language-hub__cta--ghost{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--practice-radius-btn);background:var(--practice-surface);color:var(--practice-ink);font:600 .8125rem / 1.35 var(--font-sans, inherit);letter-spacing:.01em;min-height:2.45rem;padding:.45rem 1.05rem;box-shadow:var(--practice-convex-sm);transition:background var(--practice-cta-duration) var(--practice-cta-ease),box-shadow var(--practice-cta-duration) var(--practice-cta-ease)}[data-app-variant=student] .practice-hub-drill-btn:hover:not(:disabled),.placement-hub__cta--ghost:hover,.career-hub__cta--ghost:hover,.language-hub__cta--ghost:hover{background:var(--practice-accent-soft);border-color:transparent;box-shadow:var(--practice-convex);transform:none}.uni-course-hero__practice,.portal-hero__cta,.education-test-guide__cta-link,.guides-index__card-cta.portal-hero__cta{color:var(--practice-ink);font:700 .92rem / 1.35 var(--font-display, inherit);text-decoration:none;box-shadow:var(--practice-convex-xs, var(--practice-convex-sm));background:var(--practice-surface);border:1px solid var(--practice-line);border-radius:var(--practice-radius-btn, .7rem);padding:.5rem 1.1rem;min-height:2.55rem;display:inline-flex;align-items:center;gap:.45rem}.uni-course-hero__practice{text-decoration:none;border-bottom:none}.uni-course-hero__practice:after,.portal-hero__cta:after{content:" →"}.practice-hub-kicker,.placement-hub__kicker,.career-hub__kicker,.language-hub__kicker,.exam-landing-hero__tagline,.education-test-guide__kicker,.uni-course-hero__tagline,.practice-hub-bank-card__badge{font-size:var(--practice-kicker-size);font-weight:var(--practice-kicker-weight);letter-spacing:var(--practice-kicker-tracking);text-transform:uppercase;color:color-mix(in srgb,var(--practice-accent) 55%,var(--practice-ink))}[data-app-variant=student] .practice-hub-bank-card__badge{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--practice-accent) 38%,var(--practice-ink));letter-spacing:.12em;box-shadow:none;border:none}.exam-landing-hero,.education-test-guide__hero-band,.uni-course-hero,.placement-hub__hero,.career-hub__hero,.language-hub__hero{position:relative;padding-block:clamp(1.75rem,3.5vw,2.75rem);border:none;border-radius:var(--practice-radius-card);background:var(--practice-canvas);box-shadow:var(--practice-convex);margin-block:.85rem;padding-inline:clamp(1.15rem,3vw,1.75rem)}.exam-landing-hero__title,.education-test-guide__title,.uni-course-hero__title,.placement-hub__title,.career-hub__title,.language-hub__title{margin:0;font:var(--practice-title-weight) var(--practice-title-size) / 1.15 var(--font-display, inherit);letter-spacing:-.03em;color:var(--practice-ink)}[data-app-variant=student] .practice-filter-option{--practice-filter-mark: var(--portal-chartreuse, #e9e778);--practice-filter-press-ease: cubic-bezier(.4, 0, .2, 1);--practice-filter-settle-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:flex;align-items:center;gap:.65rem;margin:0;padding:.5rem .75rem .5rem .6rem;border:none;border-radius:1.15rem;background:transparent;color:var(--practice-ink, #241f21);box-shadow:none;cursor:pointer;transform:translateZ(0) scale(1);transform-origin:center center;transition:background .22s var(--practice-filter-settle-ease),box-shadow .22s var(--practice-filter-settle-ease),transform .28s var(--practice-filter-settle-ease),color .18s ease;-webkit-tap-highlight-color:transparent}[data-app-variant=student] .practice-filter-option:has(.practice-filter-option__sub){align-items:flex-start}[data-app-variant=student] .practice-filter-option:has(.practice-filter-option__sub) .practice-filter-option__mark{margin-top:.2rem}[data-app-variant=student] .practice-filter-option:hover{background:var(--practice-canvas, #ecf0f3);box-shadow:var(--practice-pressed)}[data-app-variant=student] .practice-filter-option--active,[data-app-variant=student] .practice-filter-option--active:hover{background:color-mix(in srgb,var(--practice-ink, #050505) 88%,transparent);box-shadow:none}[data-app-variant=student] .student-portal-landing--openai .practice-browse-sidebar .practice-filter-option--active,[data-app-variant=student] .student-portal-landing--openai .practice-browse-sidebar .practice-filter-option--active:hover{background:color-mix(in srgb,var(--practice-ink, #050505) 7%,var(--practice-surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--practice-ink, #050505) 10%,transparent)}[data-app-variant=student] .student-portal-landing--openai .practice-browse-sidebar .practice-filter-option--active .practice-filter-option__label,[data-app-variant=student] .student-portal-landing--openai .practice-browse-sidebar .practice-filter-option--nested.practice-filter-option--active .practice-filter-option__label{color:var(--practice-ink, #241f21)}[data-app-variant=student] .student-portal-landing--openai .practice-browse-sidebar .practice-filter-option--active .practice-filter-option__mark{background:var(--practice-filter-mark, var(--portal-chartreuse, #e9e778));box-shadow:none}[data-app-variant=student] .practice-filter-option--nested{padding:.42rem .65rem .42rem .5rem}[data-app-variant=student] .practice-filter-option--nested.practice-filter-option--active,[data-app-variant=student] .practice-filter-option--nested.practice-filter-option--active:hover{box-shadow:none}[data-app-variant=student] .practice-filter-option--nested:hover:not(.practice-filter-option--active){box-shadow:var(--practice-pressed)}@media(prefers-reduced-motion:no-preference){[data-app-variant=student] .practice-filter-option:active{transform:translateZ(0) scale(.985);transition-duration:90ms;transition-timing-function:var(--practice-filter-press-ease)}[data-app-variant=student] .practice-filter-option--active:active{transform:translateZ(0) scale(.988)}}[data-app-variant=student] .practice-filter-option__input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}[data-app-variant=student] .practice-filter-option__input:focus-visible+.practice-filter-option__mark{outline:3px solid var(--practice-focus-ring, color-mix(in srgb, var(--practice-filter-mark) 55%, transparent));outline-offset:2px}[data-app-variant=student] .practice-filter-option__mark{flex:0 0 auto;width:.2rem;height:1rem;border-radius:999px;background:transparent;transform:scaleY(.55);transform-origin:center;opacity:0;transition:background .26s var(--practice-filter-settle-ease, cubic-bezier(.16, 1, .3, 1)),box-shadow .26s var(--practice-filter-settle-ease, cubic-bezier(.16, 1, .3, 1)),transform .28s var(--practice-filter-settle-ease, cubic-bezier(.16, 1, .3, 1)),opacity .22s ease}[data-app-variant=student] .practice-filter-option--active .practice-filter-option__mark{background:var(--practice-filter-mark, var(--portal-chartreuse, #e9e778));box-shadow:none;transform:scaleY(1);opacity:1}[data-app-variant=student] .practice-filter-option__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}[data-app-variant=student] .practice-filter-option__label{font-size:.875rem;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--practice-ink, #241f21) 78%,transparent);transition:color .22s ease}[data-app-variant=student] .practice-filter-option--nested .practice-filter-option__label{font-size:.8125rem}[data-app-variant=student] .practice-filter-option--active .practice-filter-option__label{color:var(--practice-selected-on, var(--practice-surface, #ffffff))}[data-app-variant=student] .practice-filter-option__sub{font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--practice-ink, #241f21) 55%,transparent)}[data-app-variant=student] .practice-filter-option-family{display:flex;flex-direction:column}[data-app-variant=student] .practice-filter-option-family--open>.practice-filter-option--active,[data-app-variant=student] .practice-filter-option-family--open>.practice-filter-option--active:hover{background:transparent;box-shadow:none}[data-app-variant=student] .practice-filter-option-group{display:flex;flex-direction:column;gap:.15rem;margin:.2rem 0 .45rem .15rem;padding:.35rem .3rem .4rem;border:none;border-radius:1.35rem;background:var(--practice-canvas, #ecf0f3);box-shadow:var(--practice-well);transform-origin:top left}@media(prefers-reduced-motion:no-preference){[data-app-variant=student] .practice-filter-option-group{animation:practice-filter-group-in .28s cubic-bezier(.16,1,.3,1) both}}@keyframes practice-filter-group-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-app-variant=student] .practice-filter-option-group__label{margin:0;padding:.2rem .7rem .25rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--practice-ink-muted, color-mix(in srgb, var(--practice-ink, #241f21) 55%, transparent))}[data-app-variant=student] .practice-filter-option-group__list{display:flex;flex-direction:column;gap:.1rem}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option:hover,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--nested:hover:not(.practice-filter-option--active){background:transparent;box-shadow:none}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--active,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--active:hover,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--nested.practice-filter-option--active,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--nested.practice-filter-option--active:hover{background:color-mix(in srgb,var(--practice-ink, #050505) 7%,var(--practice-surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--practice-ink, #050505) 10%,transparent);border-radius:.85rem}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--active .practice-filter-option__label,[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--nested.practice-filter-option--active .practice-filter-option__label{color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option--active .practice-filter-option__mark{background:var(--practice-filter-mark, var(--portal-chartreuse, #e9e778));box-shadow:none}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option:hover:not(.practice-filter-option--active) .practice-filter-option__label{color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar__section-body .practice-filter-option-group{margin:.05rem 0 .2rem .1rem;padding:.1rem 0 .05rem;background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .practice-filter-option,[data-app-variant=student] .practice-filter-option__mark,[data-app-variant=student] .practice-filter-option__label{transition:none}[data-app-variant=student] .practice-filter-option:active,[data-app-variant=student] .practice-filter-option--active:active{transform:none}[data-app-variant=student] .practice-filter-option-group{animation:none}[data-app-variant=student] .practice-filter-option__mark{transform:none;opacity:1}[data-app-variant=student] .practice-filter-option:not(.practice-filter-option--active) .practice-filter-option__mark{opacity:0}}[data-app-variant=student] .practice-subject-chip,.placement-hub__pill,.career-hub__pill,.placement-hub__path-pill,.career-hub__path-pill,.guides-index__chip{border:none;border-radius:var(--practice-radius-control);background:var(--practice-surface);color:var(--practice-ink);box-shadow:var(--practice-convex-sm);transition:background .16s ease,box-shadow .16s ease}[data-app-variant=student] .practice-subject-chip[aria-pressed=true],.placement-hub__pill[aria-pressed=true],.career-hub__pill[aria-pressed=true],.placement-hub__path-pill[aria-pressed=true],.career-hub__path-pill[aria-pressed=true],.placement-hub__pill.is-selected,.career-hub__pill.is-selected,.placement-hub__path-pill.is-selected,.career-hub__path-pill.is-selected{background:color-mix(in srgb,var(--portal-chartreuse, #e9e778) 28%,var(--practice-canvas));border-color:transparent;color:var(--practice-ink);box-shadow:var(--practice-well)}[data-app-variant=student] .practice-hub-primary-btn:focus-visible,[data-app-variant=student] .practice-hub-compact-btn:focus-visible,[data-app-variant=student] .practice-hub-drill-btn:focus-visible,.portal-hero__cta:focus-visible{outline:3px solid var(--practice-focus-ring);outline-offset:2px}[data-app-variant=student] :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.portal-hero-prompt__input):not(.site-test-search__input):not(.practice-search-input){border:none;background:var(--practice-canvas, #ecf0f3);box-shadow:var(--practice-well)}[data-app-variant=student] :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.portal-hero-prompt__input):not(.site-test-search__input):not(.guide-oa-search__input):not(.practice-search-input):focus-visible{outline:3px solid var(--practice-focus-ring);outline-offset:2px}[data-app-variant=student] .portal-hero-prompt__field :is(input,textarea,select),[data-app-variant=student] .site-test-search__field :is(input,textarea,select),[data-app-variant=student] .guide-oa-search__field :is(input,textarea,select){appearance:none;-webkit-appearance:none;border:none;border-radius:0;box-shadow:none;background:transparent;outline:none}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .practice-hub-primary-btn,[data-app-variant=student] .practice-hub-compact-btn,[data-app-variant=student] .practice-hub-drill-btn,.placement-hub__cta,.career-hub__cta,.language-hub__cta,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip{transition:background .12s ease,border-color .12s ease,opacity .12s ease}[data-app-variant=student] .practice-hub-primary-btn:hover:not(:disabled),[data-app-variant=student] .practice-hub-compact-btn:hover:not(:disabled),[data-app-variant=student] .practice-hub-drill-btn:hover:not(:disabled),[data-app-variant=student] .practice-hub-primary-btn:active:not(:disabled),[data-app-variant=student] .practice-hub-compact-btn:active:not(:disabled),[data-app-variant=student] .practice-hub-drill-btn:active:not(:disabled),.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta:hover:not(:disabled),.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta:active:not(:disabled),.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip:hover:not(:disabled){transform:none}}@property --practice-compose-progress{syntax: "<number>"; inherits: false; initial-value: 0;}[data-app-variant=student]{--student-canvas-base: #f4f3ef;--student-canvas-mesh: none;--landing-hero-surface: #f4f3ef;--bg: var(--student-canvas-base);--bg-elevated: #ffffff;--bg-subtle: #f4f3ef;--radius-lg: 1rem;--radius-xl: 1.15rem;--radius-2xl: 1.25rem;--glass-blur-light: none;--glass-blur-heavy: none;--glass-blur-card: none;--glass-saturate: saturate(1);--glass-fill: #f4f3ef;--glass-fill-hover: #f4f3ef;--glass-fill-menu: #f4f3ef;--glass-fill-card: #f4f3ef;--glass-fill-card-hover: #f4f3ef;--glass-fill-panel: #f4f3ef;--glass-fill-control-track: #f4f3ef;--glass-fill-control-active: #f4f3ef;--glass-fill-selectable: #f4f3ef;--glass-fill-selected: #f4f3ef;--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: var(--practice-convex-sm);--glass-shadow-card: var(--practice-convex);--glass-shadow-card-hover: var(--practice-convex);--radius-glass-card: 2rem;--shadow-card: var(--practice-convex);--shadow-float: var(--practice-convex);--accent-shadow-soft: transparent;--accent-shadow-mid: transparent}[data-app-variant=student] .card{border-radius:var(--practice-radius-card)}[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){--portal-chartreuse: #07819c;--portal-ink: #241f21;--portal-bg: #f4f3ef;--portal-atelier-rule: transparent;--student-dashboard-bg: var(--practice-canvas, #f4f3ef);--student-dashboard-ink: var(--practice-ink, #241f21);--student-workspace-card-shadow: var(--practice-shadow);--student-workspace-card-shadow-hover: var(--practice-convex);--workspace-primary: var(--practice-primary, var(--portal-ink));--workspace-card-bg: var(--practice-surface, #f4f3ef);--workspace-card-ring: transparent;--workspace-glass-blur: none;--workspace-panel-shadow: var(--practice-shadow);--workspace-radius-card: var(--practice-radius-card, 2rem);--workspace-radius-inner: var(--practice-radius-inner);--workspace-radius-control: var(--practice-radius-control, 9999px);--workspace-radius-btn: var(--practice-radius-btn, 9999px);--workspace-tile-ink: var(--practice-ink, var(--portal-ink));--workspace-tile-ink-soft: var(--practice-ink-soft, color-mix(in srgb, var(--portal-ink) 72%, transparent));--workspace-tile-ink-muted: var(--practice-ink-muted, color-mix(in srgb, var(--portal-ink) 55%, transparent));--accent: var(--practice-accent, #07819c);--accent-hover: color-mix(in srgb, var(--practice-accent, #07819c) 78%, var(--practice-ink, #241f21));--accent-soft: var(--practice-accent-soft, color-mix(in srgb, #07819c 22%, #f4f3ef));--accent-border: color-mix(in srgb, var(--practice-accent, #07819c) 55%, var(--practice-ink, #241f21));--accent-on: var(--practice-on-accent, #ffffff);--accent-shadow-soft: transparent;--accent-shadow-mid: transparent;--focus-ring: var(--practice-focus-ring, color-mix(in srgb, #07819c 55%, transparent));--text: var(--practice-ink, #241f21);--text-secondary: var(--practice-ink-soft, color-mix(in srgb, #241f21 72%, transparent));--muted: var(--practice-ink-muted, color-mix(in srgb, #241f21 55%, transparent));--border: var(--practice-line, color-mix(in srgb, #1a1d21 10%, transparent));--border-strong: var(--practice-line-strong, color-mix(in srgb, #1a1d21 16%, transparent));background:var(--student-dashboard-bg);color:var(--student-dashboard-ink)}[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(--practice-surface, #f4f3ef);--workspace-card-ring: transparent;--workspace-glass-blur: none;--workspace-panel-shadow: var(--practice-shadow);--workspace-glass-fill-hover: var(--practice-surface, #f4f3ef);--workspace-muted: var(--practice-ink-muted, color-mix(in srgb, #241f21 55%, transparent));--workspace-status-green: #6b9a82;--workspace-primary: var(--practice-ink, #241f21);--workspace-radius-card: var(--practice-radius-card, 2rem);--workspace-radius-inner: var(--practice-radius-inner);--workspace-radius-control: var(--practice-radius-control, 9999px);--workspace-radius-btn: var(--practice-radius-btn, 9999px);--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(var(--student-chrome-header-h, 6.5rem) + .5rem + env(safe-area-inset-top,0px))}[data-app-variant=student] .scroll-mt-chrome{scroll-margin-top:calc(var(--student-chrome-header-h, 6.5rem) + .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:visible;border-radius:var(--workspace-radius-card, 2rem);background:var(--practice-canvas, #f4f3ef);border:none;box-shadow:var(--practice-convex-sm);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:none;box-shadow:var(--practice-convex)}[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:none;-webkit-backdrop-filter:none;border:none!important;box-shadow:var(--workspace-panel-shadow)!important;border-radius:var(--workspace-radius-card)!important}[data-app-variant=student] .student-chrome:not(.student-chrome--language-lab):not(.student-chrome--career-hub) :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book){--workspace-primary: var(--portal-ink, #241f21);--workspace-tile-ink: var(--portal-ink, #241f21)}[data-app-variant=student] .student-chrome:not(.student-chrome--language-lab):not(.student-chrome--career-hub) .student-workspace-card{backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-workspace-profile-strip{background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);backdrop-filter:none;-webkit-backdrop-filter:none}[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:var(--workspace-tile-ink-soft, rgba(7, 6, 20, .72))}[data-app-variant=student] .student-workspace-accent-btn{box-shadow:var(--practice-cta-shadow)}[data-app-variant=student] .student-workspace-accent-btn:hover:not(:disabled){box-shadow:var(--practice-cta-shadow-hover)}[data-app-variant=student] .student-workspace-accent-btn--sm{box-shadow:var(--practice-convex-xs)}[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: .9rem;--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:.15rem;margin-left:auto;flex-shrink:0;height:1.65rem;padding:0;border:0;border-radius:0;background:transparent}[data-app-variant=student] .student-workspace-overview-toggle{min-width:unset;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.35fr) minmax(0,.65fr);gap:1rem;align-items:stretch}[data-app-variant=student] .student-workspace-hud__layout:not(:has(.student-workspace-feature)){grid-template-columns:1fr}[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(0,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:visible;border-radius:var(--workspace-radius-card, 2rem);background:var(--practice-canvas, #f4f3ef);border:none;box-shadow:var(--practice-convex-sm)}[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:1.15rem 1.25rem}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__inner{padding:1.35rem 1.5rem}}[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__inner{padding:1.1rem 1.2rem}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature--compact .student-workspace-feature__inner{padding:1.2rem 1.35rem}}[data-app-variant=student] .student-workspace-feature--panel .student-workspace-feature__inner{padding-top:1rem;padding-bottom:1rem}[data-app-variant=student] .student-workspace-feature--panel .student-workspace-activity{margin-top:0}[data-app-variant=student] .student-chrome__meta{display:none}@media(min-width:1024px){[data-app-variant=student] .student-chrome__meta:not(:empty){display:flex;align-items:center;min-width:0;max-width:14rem}}[data-app-variant=student] .student-dashboard-overview-bar__standing{display:inline-flex;align-items:center;gap:.35rem;margin:0;min-width:0;overflow:hidden;white-space:nowrap;font:600 .75rem / 1.2 var(--font-display, inherit);color:var(--chrome-header-ink, #241f21)}[data-app-variant=student] .student-dashboard-overview-bar__kicker{margin:0;min-width:0;font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--chrome-header-muted, #6e686a);overflow:hidden;text-overflow:ellipsis}[data-app-variant=student] .student-dashboard-overview-bar__sep{flex-shrink:0;color:color-mix(in srgb,var(--chrome-header-muted, #6e686a) 70%,transparent);font-weight:500}[data-app-variant=student] .student-dashboard-overview-bar__xp{flex-shrink:0;margin:0;font:inherit;font-weight:700;letter-spacing:-.01em;color:var(--chrome-header-ink, #241f21);font-variant-numeric:tabular-nums}[data-app-variant=student] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.3rem;height:var(--chrome-header-control-h, 2.15rem);min-height:var(--chrome-header-control-h, 2.15rem);margin:0;padding:0 .7rem;border:none;border-radius:999px;background:transparent;box-shadow:none;color:var(--chrome-header-ink, #241f21);font:600 .6875rem / 1 var(--font-display, inherit);letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .18s ease}[data-app-variant=student] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn:hover{background:var(--practice-canvas, #f4f3ef);color:var(--chrome-header-ink, #241f21);box-shadow:var(--practice-well)}[data-app-variant=student] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn:focus-visible{outline:3px solid var(--chrome-header-accent, var(--accent));outline-offset:2px;z-index:1}[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn{color:var(--chrome-header-ink, var(--text))}[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn:hover{background:var(--practice-canvas, var(--practice-surface));box-shadow:var(--practice-well);color:var(--chrome-header-ink, var(--text))}@media(max-width:639px){[data-app-variant=student] .student-chrome__header .student-chrome__hub-switch .student-hub-segment-tabs__tab{padding:.2rem .45rem;font-size:.5625rem}}@media(max-width:767px){[data-app-variant=student] .student-dashboard-hub__chrome{padding:.25rem 0 .65rem}[data-app-variant=student] .student-dashboard-hub__chrome-row{gap:.45rem .65rem}[data-app-variant=student] .student-hub-segment-tabs--dashboard{max-width:none;gap:.35rem}[data-app-variant=student] .student-dashboard-hub__body,[data-app-variant=student] .student-dashboard-hub__body--practice{padding:.55rem 0 .75rem}[data-app-variant=student] .student-hub-segment-tabs__tab{min-height:2.15rem;padding:.4rem .9rem;font-size:.6875rem}[data-app-variant=student] .student-hub-segment-tabs__tab--dashboard{white-space:nowrap}[data-app-variant=student] .student-workspace-hud__aside{grid-template-columns:1fr;gap:.65rem}[data-app-variant=student] .student-workspace-metric-tile{min-height:0;padding:.95rem 1rem}[data-app-variant=student] .student-workspace-metric-tile__value{font-size:clamp(1.25rem,5vw,1.5rem)}[data-app-variant=student] .student-workspace-feature--panel .student-workspace-feature__inner{padding:.85rem .95rem}[data-app-variant=student] .student-practice--embedded{gap:.5rem}[data-app-variant=student] .student-practice--embedded .grid.gap-6,[data-app-variant=student] .student-practice--embedded .grid.gap-5{gap:.85rem}[data-app-variant=student] .practice-subject-drill-hub--school-strands>.flex.flex-col.gap-5{gap:.85rem;padding-left:.15rem;padding-right:.15rem}[data-app-variant=student] .student-chrome__nav--mobile .student-chrome__tab{min-height:2rem;font-size:.625rem;letter-spacing:.06em}[data-app-variant=student] .student-chrome__header .landing-brand{transform-origin:left center}}@media(max-width:380px){[data-app-variant=student] .student-chrome__bar .landing-brand{max-width:min(42vw,9.5rem)}}@media(max-height:700px){[data-app-variant=student] .student-chrome__bar{min-height:2.75rem;padding-block:.3rem!important}[data-app-variant=student] .student-chrome__tab{min-height:1.85rem;padding-block:.25rem}}[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-x:clip;overflow-y:visible;padding:0!important;margin:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .student-dashboard-hub__chrome{display:flex;flex-direction:column;gap:0;padding:.35rem 0 .85rem;border-bottom:none;background:transparent}[data-app-variant=student] .student-dashboard-hub__chrome-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem 1rem;min-width:0}[data-app-variant=student] .student-dashboard-hub__search-slot{flex:1 1 10rem;min-width:7.5rem;max-width:18rem;margin-inline-start:auto}@media(min-width:640px){[data-app-variant=student] .student-dashboard-hub__search-slot{flex:0 1 18rem}}[data-app-variant=student] .student-dashboard-hub__search-slot:empty{display:none}@media(min-width:640px){[data-app-variant=student] .student-dashboard-hub__chrome{gap:.5rem;padding:.5rem 0 1rem}}[data-app-variant=student] .student-dashboard-hub__body{min-width:0;padding:.75rem 0 .5rem;background:transparent}[data-app-variant=student] .student-dashboard-hub__body[hidden]{display:none!important}@media(min-width:640px){[data-app-variant=student] .student-dashboard-hub__body{padding:.85rem 0 .75rem}}[data-app-variant=student] .student-dashboard-hub__body--practice{padding:.85rem 0 1.25rem}@media(min-width:640px){[data-app-variant=student] .student-dashboard-hub__body--practice{padding:1rem 0 1.5rem}}[data-app-variant=student] .improvement-plan-today--openai{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .improvement-plan-today__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}[data-app-variant=student] .improvement-plan-today__title{margin:.2rem 0 0;font:700 1.125rem / 1.2 var(--font-display, inherit);letter-spacing:-.03em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .improvement-plan-today__due{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--practice-ink, #241f21) 6%,transparent);color:var(--practice-ink, #241f21);font:650 .6875rem / 1.2 var(--font-sans, inherit);letter-spacing:.02em}[data-app-variant=student] .improvement-plan-today__eyebrow{margin:0;font:650 .6875rem / 1.2 var(--font-sans, inherit);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--practice-ink, #241f21) 48%,transparent)}[data-app-variant=student] .improvement-plan-today__sit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .improvement-plan-today__sit-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}[data-app-variant=student] .improvement-plan-today__sit-title{margin:0;font:700 .9375rem / 1.3 var(--font-display, inherit);letter-spacing:-.02em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .improvement-plan-today__sit-reason{display:none}[data-app-variant=student] .improvement-plan-today__sit-actions{display:contents}[data-app-variant=student] .improvement-plan-today__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem 1.05rem;border-radius:999px;background:var(--practice-selected-fill, var(--practice-ink, #050505));color:var(--practice-selected-on, #fff);font:650 .8125rem / 1.2 var(--font-sans, inherit);text-decoration:none;transition:filter .15s ease;flex:0 0 auto}[data-app-variant=student] .improvement-plan-today__cta:hover{filter:brightness(1.08)}@media(max-width:639px){[data-app-variant=student] .improvement-plan-today__sit{flex-direction:column;align-items:stretch}[data-app-variant=student] .improvement-plan-today__cta{width:100%}[data-app-variant=student] .improvement-plan-today__due{margin-left:auto}}[data-app-variant=student] .improvement-plan-today__empty{margin:0;font:500 .875rem / 1.45 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #241f21) 68%,transparent)}[data-app-variant=student] .improvement-plan-today__stats{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 8%,transparent)}@media(min-width:640px){[data-app-variant=student] .improvement-plan-today__stats{grid-template-columns:1fr 1fr}[data-app-variant=student] .improvement-plan-today__stat+.improvement-plan-today__stat{border-left:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 8%,transparent)}}[data-app-variant=student] .improvement-plan-today__stat{padding:.75rem 0 0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:640px){[data-app-variant=student] .improvement-plan-today__stat{padding:.75rem 0 0}[data-app-variant=student] .improvement-plan-today__stat:first-child{padding-right:1rem}[data-app-variant=student] .improvement-plan-today__stat:last-child{padding-left:1rem}}[data-app-variant=student] .improvement-plan-today__stat-value{margin:.15rem 0 0;font:700 1.25rem / 1.15 var(--font-display, inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--practice-ink, #241f21)}[data-app-variant=student] .improvement-plan-today__stat-link{display:inline-block;margin-top:.35rem;font:600 .75rem / 1.3 var(--font-sans, inherit);color:var(--practice-ink, #241f21);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--practice-ink, #241f21) 28%,transparent)}[data-app-variant=student] .improvement-plan-today__stat-link:hover{text-decoration-color:currentColor}[data-app-variant=student] .improvement-plan-today__mistakes{display:flex;flex-direction:column;gap:.45rem}[data-app-variant=student] .improvement-plan-today__mistake-list{margin:0;padding:0;list-style:none}[data-app-variant=student] .improvement-plan-today__mistake-item{padding:.2rem 0;font:500 .8125rem / 1.4 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #241f21) 72%,transparent)}[data-app-variant=student] .improvement-plan-today__foot{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 7%,transparent)}[data-app-variant=student] .improvement-plan-today__trend,[data-app-variant=student] .improvement-plan-today__trend-empty{margin:.25rem 0 0;font:600 .8125rem / 1.35 var(--font-sans, inherit)}[data-app-variant=student] .improvement-plan-today__trend--up{color:#0f9f6e}[data-app-variant=student] .improvement-plan-today__trend--down{color:#e11d48}[data-app-variant=student] .improvement-plan-today__trend--flat,[data-app-variant=student] .improvement-plan-today__trend-empty{color:color-mix(in srgb,var(--practice-ink, #241f21) 58%,transparent)}[data-app-variant=student] .improvement-plan-today__spark{margin:.25rem 0 0;font:500 .75rem / 1.35 var(--font-sans, inherit);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--practice-ink, #241f21) 52%,transparent)}[data-app-variant=student] .student-dashboard-hub__search .practice-search-input{border-radius:999px;border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);min-height:2.5rem;padding-block:.55rem;font-size:.875rem;line-height:1.25}[data-app-variant=student] .student-dashboard-hub__search .practice-search-input:focus{background:var(--practice-canvas, #f4f3ef);border-color:transparent;box-shadow:var(--practice-well)}[data-app-variant=student] .student-dashboard-hub__search .pointer-events-none.absolute{left:.85rem}[data-app-variant=student] .student-hub-segment-tabs{gap:.35rem;padding:.32rem;border:none;border-radius:999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-hub-segment-tabs--dashboard{flex:0 1 auto;width:auto;max-width:min(100%,36rem);gap:.35rem}[data-app-variant=student] .student-hub-segment-tabs--inline{gap:.2rem}[data-app-variant=student] .practice-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}[data-app-variant=student] .practice-catalog-command{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.35rem 0 .85rem;border-bottom:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 8%,transparent)}[data-app-variant=student] .practice-catalog-command__cluster{display:flex;min-width:0}[data-app-variant=student] .practice-catalog-command__cluster--mode{margin-left:auto}[data-app-variant=student] .practice-catalog-command .student-hub-segment-tabs{flex-wrap:nowrap;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--practice-ink, #241f21) 5%,var(--practice-surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--practice-ink, #241f21) 6%,transparent)}[data-app-variant=student] .practice-catalog-family-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}[data-app-variant=student] .practice-catalog-toolbar .student-hub-segment-tabs{flex-wrap:nowrap}[data-app-variant=student] .practice-catalog-toolbar .practice-sit-mode-head__tabs{margin-left:auto}[data-app-variant=student] .practice-unified-catalog__heading{margin:0 0 .7rem;font:700 .72rem / 1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--practice-ink-muted, #8a8a8e)}[data-app-variant=student] .student-hub-segment-tabs__tab{box-sizing:border-box;min-height:2.15rem;margin:0;padding:.45rem 1.05rem;border:none;border-radius:999px;background:transparent;box-shadow:none;color:var(--chrome-header-muted, var(--workspace-tile-ink-muted, rgba(7, 6, 20, .58)));font:600 .8125rem / 1.2 var(--font-sans, system-ui);letter-spacing:-.01em;text-transform:none;cursor:pointer;transition:color .18s ease,font-weight .18s ease,background .18s ease,box-shadow .18s ease}[data-app-variant=student] .student-hub-segment-tabs__tab:hover:not(.student-hub-segment-tabs__tab--active):not([aria-selected=true]){color:var(--chrome-header-ink, var(--workspace-tile-ink, #070614));background:color-mix(in srgb,var(--practice-ink, #241f21) 4%,transparent);box-shadow:none}[data-app-variant=student] .student-hub-segment-tabs__tab--active,[data-app-variant=student] .student-hub-segment-tabs__tab[aria-selected=true]{color:var(--practice-selected-on, var(--practice-surface, #ffffff));font-weight:650;background:var(--practice-selected-fill, var(--practice-ink, #050505));border:none;box-shadow:none}[data-app-variant=student] .student-hub-segment-tabs__tab--active:hover,[data-app-variant=student] .student-hub-segment-tabs__tab[aria-selected=true]:hover{color:var(--practice-selected-on, var(--practice-surface, #ffffff));background:var(--practice-selected-fill, var(--practice-ink, #050505));box-shadow:none}[data-app-variant=student] .student-hub-segment-tabs__tab:focus-visible{outline:3px solid var(--chrome-header-accent, var(--accent));outline-offset:2px}[data-app-variant=student] .practice-sit-mode-head{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}[data-app-variant=student] .practice-sit-mode-head__tabs{margin:0}[data-app-variant=student] .practice-sit-mode-head__tabs .student-hub-segment-tabs--inline{gap:.3rem}[data-app-variant=student] .practice-sit-mode-head__tabs .student-hub-segment-tabs__tab--inline{min-height:2.15rem;padding:.45rem 1.05rem;font-size:.8125rem;letter-spacing:-.01em}[data-app-variant=student] .practice-sit-mode-head__copy{max-width:38rem}[data-app-variant=student] .practice-sit-mode-head__title{margin:0;font:700 .95rem / 1.25 var(--font-display, inherit);letter-spacing:-.02em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-sit-mode-head__lede{margin:.2rem 0 0;font:500 .8125rem / 1.45 var(--font-sans, inherit);color:var(--practice-ink-muted, color-mix(in srgb, #241f21 58%, transparent))}[data-app-variant=student] .practice-sit-mode-empty{margin:.25rem 0 0}[data-app-variant=student] .student-practice .practice-hub-bank-card__badge--section,[data-app-variant=student] .student-practice .practice-hub-bank-card__badge--full{padding:0;background:transparent;color:color-mix(in srgb,var(--practice-accent, #07819c) 38%,var(--practice-ink, #241f21));box-shadow:none}[data-app-variant=student] .practice-browse-sidebar{padding:.15rem 0 .5rem;border:none;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .practice-browse-sidebar--rail{padding:.35rem .85rem .85rem 0}@media(min-width:1024px){[data-app-variant=student] .practice-browse-sidebar--rail{margin-right:.25rem;padding-right:1.15rem;border-right:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 8%,transparent)}[data-app-variant=student] .practice-browse-sidebar{position:sticky;top:calc(var(--student-chrome-header-h, 7.25rem) + .5rem);max-height:calc(100dvh - var(--student-chrome-header-h, 7.25rem) - 1.5rem);overflow-y:auto}}[data-app-variant=student] .practice-browse-sidebar__rail-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}[data-app-variant=student] .practice-browse-sidebar__rail-title{margin:0;font:650 .9375rem / 1.25 var(--font-display, inherit);letter-spacing:-.03em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar .student-workspace-section-head__title{margin:0;font:700 1.35rem / 1.15 var(--font-display, inherit);letter-spacing:-.035em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar__section{margin:0 0 .2rem}[data-app-variant=student] .practice-browse-sidebar__section-head,[data-app-variant=student] .practice-browse-sidebar__section-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.15rem;margin:0;padding:.4rem .2rem;border:none;background:transparent;text-align:left}[data-app-variant=student] .practice-browse-sidebar__section-head{cursor:default}[data-app-variant=student] .practice-browse-sidebar__section-toggle{cursor:pointer}[data-app-variant=student] .practice-browse-sidebar__section-title{margin:0;flex:0 0 auto;font:700 .6875rem / 1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--practice-ink-muted, #6e686a)}[data-app-variant=student] .practice-browse-sidebar__section-summary{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border-radius:0;background:transparent;box-shadow:none;text-align:right;font:650 .8125rem / 1.2 var(--font-display, inherit);letter-spacing:-.01em;color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar__section-spacer{min-width:0;flex:1 1 auto}[data-app-variant=student] .practice-browse-sidebar__chevron{width:.9rem;height:.9rem;flex-shrink:0;color:var(--practice-ink-muted, #6e686a);transition:transform .18s ease}[data-app-variant=student] .practice-browse-sidebar__chevron--collapsed{transform:rotate(-90deg)}[data-app-variant=student] .practice-browse-sidebar__section-toggle:hover .practice-browse-sidebar__section-title,[data-app-variant=student] .practice-browse-sidebar__section-toggle:hover .practice-browse-sidebar__chevron{color:var(--practice-ink, #241f21)}[data-app-variant=student] .practice-browse-sidebar__section-toggle:focus-visible{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px;border-radius:.75rem}[data-app-variant=student] .practice-browse-sidebar__section-body{display:flex;flex-direction:column;gap:.1rem;margin:.05rem 0 .45rem;padding:.4rem .4rem .45rem;border-radius:1.35rem;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .practice-browse-sidebar__section-body[hidden]{display:none!important;margin:0;padding:0;box-shadow:none}[data-app-variant=student] .practice-browse-sidebar__mobile-toggle{display:none;min-height:2.25rem;flex-shrink:0;align-items:center;padding:0 .95rem;border:none;border-radius:var(--practice-radius-btn, 9999px);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);font:700 .6875rem / 1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--practice-ink-muted, #6e686a);cursor:pointer}@media(max-width:1023px){[data-app-variant=student] .practice-browse-sidebar__rail-title{display:none}[data-app-variant=student] .practice-browse-sidebar__rail-head{margin-bottom:.35rem;justify-content:flex-start}[data-app-variant=student] .practice-browse-sidebar__mobile-toggle{display:inline-flex;text-transform:none;letter-spacing:-.01em;font-size:.8125rem;font-weight:650}}[data-app-variant=student] .practice-browse-sidebar__mobile-toggle:hover{color:var(--practice-ink, #241f21);box-shadow:var(--practice-well)}[data-app-variant=student] .practice-browse-sidebar__mobile-toggle:focus-visible{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px}[data-app-variant=student] .practice-subject-drill-hub{border:none;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .practice-subject-drill-hub__inner{padding:.15rem 0 .5rem}@media(min-width:1024px){[data-app-variant=student] .practice-browse-sidebar:not(.practice-browse-sidebar--rail){padding:.15rem 1.15rem .75rem 0;border-right:none}[data-app-variant=student] .practice-subject-drill-hub__inner{padding:.15rem 0 .75rem .85rem}}[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-card)!important;box-shadow:var(--workspace-panel-shadow)!important}[data-app-variant=student][data-theme=dark] .student-dashboard-hub .student-workspace-card,[data-app-variant=student][data-theme=dark] .student-dashboard-hub .student-practice--embedded .student-workspace-card{box-shadow:none!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:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-app-variant=student][data-theme=dark] .student-dashboard-hub .student-practice--embedded #practice-browse-sidebar,[data-app-variant=student][data-theme=dark] .student-dashboard-hub .student-practice--embedded #practice-subject-drill-hub{background:transparent!important;border:none!important;box-shadow:none!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-card, 2rem);background:var(--practice-canvas, #f4f3ef);border:none;box-shadow:var(--practice-convex-sm);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:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex)}[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:var(--practice-convex-sm)}[data-app-variant=student] .student-workspace-accent-btn--outline:hover:not(:disabled){background:var(--glass-fill-selectable)!important;box-shadow:var(--practice-convex)}[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:1px solid var(--practice-cta-border, color-mix(in srgb, var(--workspace-primary, #241f21) 18%, transparent));border-radius:var(--practice-radius-btn, var(--workspace-radius-btn));background:var(--practice-primary, var(--workspace-primary, #07819c))!important;color:var(--practice-on-primary, var(--practice-ink, #241f21))!important;font:600 .9375rem / 1.25 var(--font-display);letter-spacing:.015em;box-shadow:var(--practice-cta-shadow, none);cursor:pointer;transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),transform .18s var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}[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:color-mix(in srgb,var(--practice-primary, var(--workspace-primary, #07819c)) 78%,var(--practice-accent, #07819c))!important;box-shadow:var(--practice-cta-shadow-hover);transform:translateY(-1px)}[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(.5px);box-shadow:var(--practice-cta-shadow, none)}[data-app-variant=student] .student-workspace-primary-btn--compact,[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn.student-workspace-primary-btn--compact{min-height:1.85rem;padding:.35rem .8rem;gap:.3rem;font:600 .6875rem / 1.2 var(--font-display);letter-spacing:.01em;text-transform:none;box-shadow:var(--practice-convex-xs);text-decoration:none}[data-app-variant=student] .student-workspace-primary-btn--compact:hover:not(:disabled){box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-workspace-primary-btn--flat,[data-app-variant=student] .student-workspace-primary-btn--flat:hover:not(:disabled),[data-app-variant=student] .student-chrome--career-hub .student-workspace-primary-btn--flat,[data-app-variant=student] .student-chrome--career-hub .student-workspace-primary-btn--flat:hover:not(:disabled),[data-app-variant=student] .student-chrome--language-lab .student-workspace-primary-btn--flat,[data-app-variant=student] .student-chrome--language-lab .student-workspace-primary-btn--flat:hover:not(:disabled){box-shadow:none}[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 .65rem .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 th:last-child,[data-app-variant=student] .student-workspace-activity-table td:last-child{padding-right:0}[data-app-variant=student] .student-workspace-activity-table td{padding:.55rem .65rem .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:visible;border-radius:var(--workspace-radius-card, 2rem);padding:1.2rem 1.25rem;background:var(--practice-canvas, #f4f3ef);border:none;box-shadow:var(--practice-convex-sm);transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-workspace-metric-tile:hover{transform:none;box-shadow:var(--practice-convex)}[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:var(--practice-canvas, #f4f3ef)}[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__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.75rem}[data-app-variant=student] .student-workspace-metric-tile__credit-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}[data-app-variant=student] .student-workspace-metric-tile__sub--inline{margin-top:0;min-width:0}[data-app-variant=student] .student-workspace-metric-tile__text-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:none;color:var(--workspace-tile-ink);font:600 .6875rem / 1.3 var(--font-display);text-decoration:none;white-space:nowrap}[data-app-variant=student] .student-workspace-metric-tile__text-link:hover{text-decoration:underline;text-underline-offset:.12em}[data-app-variant=student] .student-workspace-metric-tile__text-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:.25rem}[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:1.15rem 1.2rem 1.25rem}[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-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][data-theme=dark] .student-dashboard-hub__chrome{background:transparent;border-bottom-color:color-mix(in srgb,var(--practice-line, rgba(255, 255, 255, .12)) 100%,transparent)}[data-app-variant=student][data-theme=dark] .student-dashboard-hub__body{background:transparent}[data-app-variant=student][data-theme=dark] .student-dashboard-hub__search .practice-search-input{background:color-mix(in srgb,var(--practice-surface, var(--bg-elevated)) 70%,transparent)}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs{background:var(--practice-canvas, var(--practice-surface));box-shadow:var(--practice-well)}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab{color:color-mix(in srgb,var(--text) 62%,transparent)}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab:hover:not(.student-hub-segment-tabs__tab--active):not([aria-selected=true]){color:var(--text);background:transparent;box-shadow:var(--practice-pressed)}[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab--active,[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab[aria-selected=true],[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab--active:hover,[data-app-variant=student][data-theme=dark] .student-hub-segment-tabs__tab[aria-selected=true]:hover{color:var(--practice-selected-on, var(--practice-surface, #1b1e25));background:var(--practice-selected-fill, var(--practice-ink, #f2f0ea));border:none;box-shadow:none}[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,border-color .15s ease,box-shadow .15s ease}[data-app-variant=student] .student-workspace-secondary-btn--compact{min-height:1.85rem;padding:.35rem .7rem;gap:.3rem;font:600 .6875rem / 1.2 var(--font-display);letter-spacing:.01em}[data-app-variant=student] .student-workspace-feature__operator-actions .student-workspace-secondary-btn{height:100%;min-height:0;padding:0 .45rem;gap:.25rem;border:0;border-radius:.4rem;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--workspace-tile-ink-muted);font:500 .6875rem / 1 var(--font-display);letter-spacing:.01em}[data-app-variant=student] .student-workspace-feature__operator-actions .student-workspace-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-tile-ink) 6%,transparent);border-color:transparent;box-shadow:none;color:var(--workspace-tile-ink)}[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-progress-stack{display:flex;flex-direction:column;gap:0}[data-app-variant=student] .student-progress-stack>*+*{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}@media(min-width:640px){[data-app-variant=student] .student-progress-stack>*+*{margin-top:1.5rem;padding-top:1.5rem}}[data-app-variant=student] .student-progress-standing{display:flex;flex-direction:column;gap:.35rem;padding:0;border:none;border-radius:0;background:transparent}[data-app-variant=student] .student-progress-standing__value{margin:.15rem 0 0;font:700 1.65rem / 1.15 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink, var(--text))}[data-app-variant=student] .student-progress-standing__lede,[data-app-variant=student] .student-progress-standing__test{margin:0;font:500 .8125rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-muted, var(--muted))}[data-app-variant=student] .student-progress-standing__select-wrap{margin:.35rem 0 .15rem}[data-app-variant=student] .student-progress-standing__select,[data-app-variant=student] .student-progress-history__select{width:100%;max-width:28rem;border-radius:.75rem;border:1px solid var(--workspace-card-ring);background:var(--bg-elevated);padding:.45rem .7rem;font:600 .8125rem / 1.3 var(--font-sans);color:var(--text);outline:none}[data-app-variant=student] .student-progress-standing__select:focus-visible,[data-app-variant=student] .student-progress-history__select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-progress-standing__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}[data-app-variant=student] .student-progress-plan{padding:0;border:none;background:transparent}[data-app-variant=student] .student-progress-plan__sync{margin:0 0 .85rem;padding:0;border:none;background:transparent}[data-app-variant=student] .student-progress-history{padding-top:0;border-top:none}[data-app-variant=student] .student-progress-empty-plan{padding:.25rem 0}[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-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--workspace-tile-ink) 7%,transparent)}[data-app-variant=student] .student-workspace-skeleton--panel{background:color-mix(in srgb,var(--workspace-tile-ink) 4%,transparent)}[data-app-variant=student] .student-workspace-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-elevated) 70%,transparent),transparent);animation:student-workspace-skeleton-sweep 1.5s ease-in-out infinite}@keyframes student-workspace-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .student-workspace-skeleton:after{animation:none}}[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] :is(.student-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) :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:#121214}[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:var(--practice-canvas, #1b1e25)!important;color:var(--practice-ink, #f2f0ea)!important;box-shadow:var(--practice-convex)}[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:var(--practice-canvas, #1b1e25)!important;color:var(--practice-ink, #f2f0ea)!important;box-shadow:var(--practice-convex)}[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:var(--practice-canvas, #1b1e25)!important;color:var(--workspace-tile-ink, #f2f0ea)!important;border-color:transparent;box-shadow:var(--practice-convex-sm)}[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-feature__operator-actions{background:transparent;border:0}[data-app-variant=student][data-theme=dark] .student-workspace-feature__operator-actions .student-workspace-secondary-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:#f2f0ea9e}[data-app-variant=student][data-theme=dark] .student-workspace-feature__operator-actions .student-workspace-secondary-btn:hover:not(:disabled){background:#ffffff14!important;color:#f2f0eaeb}[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-workspace-metric-tile__trend{background:color-mix(in srgb,var(--workspace-status-green) 22%,var(--bg-elevated))}[data-app-variant=student] .student-chrome__header{--chrome-header-ink: var(--practice-ink, #241f21);--chrome-header-muted: var(--practice-ink-muted, #6e686a);--chrome-header-control-h: 2.15rem;--chrome-header-accent: var(--practice-accent, #07819c);background:var(--practice-canvas, #f4f3ef)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none!important;box-shadow:none;isolation:isolate}@media(prefers-reduced-transparency:reduce),(hover:none)and (pointer:coarse),(max-width:1024px){[data-app-variant=student] .student-chrome__header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--practice-canvas, #f4f3ef)!important}[data-app-variant=student] .student-dashboard-overview-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-chrome__header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--practice-canvas, #f4f3ef)!important}}[data-app-variant=student] .student-chrome__bar{min-height:3.15rem;padding-block:.4rem!important}@media(min-width:640px){[data-app-variant=student] .student-chrome__bar{padding-block:.5rem!important}}[data-app-variant=student] .student-chrome__menu{display:flex;align-items:center;gap:0;min-width:0}@media(min-width:1024px){[data-app-variant=student] .student-chrome__menu{justify-content:center}}@media(min-width:1024px){[data-app-variant=student] .student-chrome--career-desk .student-chrome__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:unset;column-gap:.75rem}[data-app-variant=student] .student-chrome--career-desk .student-chrome__menu{justify-content:center;flex:none;min-width:0}[data-app-variant=student] .student-chrome--career-desk .student-chrome__actions{justify-self:end}}[data-app-variant=student] .student-chrome--career-desk .student-chrome__tab{align-items:center;justify-content:center;padding-block:.45rem;line-height:1}[data-app-variant=student] .student-chrome__nav-cluster{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%;padding:.22rem;border-radius:999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__nav{display:inline-flex;align-items:center;min-width:0}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__nav-track{background:transparent;box-shadow:none;padding:0}[data-app-variant=student] .student-chrome__search-slot{flex:1 1 8rem;min-width:0;max-width:16rem}@media(min-width:1024px){[data-app-variant=student] .student-chrome__search-slot{flex:1 1 11rem;max-width:16rem}}[data-app-variant=student] .student-chrome__search-slot:empty{display:none}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header{position:relative;display:flex;align-items:center;min-width:8.5rem;margin-inline-start:.1rem;padding-inline-start:.7rem}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot:before,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:color-mix(in srgb,var(--practice-ink, #241f21) 12%,transparent);pointer-events:none}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__catalogue-search{width:100%}[data-app-variant=student] .student-chrome__header .student-chrome__catalogue-search .practice-search-input{min-height:2.1rem;height:2.1rem;padding-block:0;font-size:.8125rem}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) .student-chrome__nav-cluster .practice-search-input,[data-app-variant=student] .student-chrome__nav-cluster .practice-search-input,[data-app-variant=student] .student-chrome__nav-cluster .student-dashboard-hub__search .practice-search-input{background:transparent;box-shadow:none;border:none}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) .student-chrome__nav-cluster .practice-search-input:focus,[data-app-variant=student] .student-chrome__nav-cluster .practice-search-input:focus,[data-app-variant=student] .student-chrome__nav-cluster .student-dashboard-hub__search .practice-search-input:focus{background:transparent;box-shadow:none}[data-app-variant=student] .student-chrome__nav-cluster .practice-search-input:focus-visible{outline:3px solid var(--chrome-header-accent, #07819c);outline-offset:2px}@media(max-width:1023px){[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot:before,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header:before{content:none}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header{padding-inline-start:0;margin-inline-start:0}}@media(max-width:1099px){[data-app-variant=student] .student-chrome__nav-track{flex-shrink:0}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header{flex:0 0 2.35rem;min-width:2.35rem;max-width:2.35rem}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot:focus-within,[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot:has(.practice-search-input:not(:placeholder-shown)),[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header:focus-within,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header.site-test-search--open{flex:1 1 9rem;min-width:7.5rem;max-width:16rem}[data-app-variant=student] .student-chrome__nav-cluster .practice-search-input::placeholder,[data-app-variant=student] .student-chrome__nav-cluster .site-test-search__input::placeholder,[data-app-variant=student] .student-chrome__nav-cluster .site-test-search__ghost{color:transparent!important;opacity:0}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot:focus-within .practice-search-input::placeholder,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header:focus-within .site-test-search__input::placeholder,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header:focus-within .site-test-search__ghost{color:color-mix(in srgb,var(--practice-ink, #241f21) 45%,transparent)!important;opacity:1}[data-app-variant=student] .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn{display:none}[data-app-variant=student] .student-chrome__sign-out-label{display:none!important}[data-app-variant=student] .student-chrome__sign-out-icon{display:inline!important}}@media(max-width:767px){[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__tab,[data-app-variant=student] .student-chrome__tab{padding-inline:.55rem}}@media(max-width:639px){[data-app-variant=student] .student-chrome__bar{flex-wrap:wrap;row-gap:.35rem;overflow-x:clip}[data-app-variant=student] .student-chrome__menu{order:5;flex:1 0 100%;min-width:0;max-width:100%;width:auto}[data-app-variant=student] .student-chrome__nav-cluster{width:100%;max-width:none}[data-app-variant=student] .student-chrome__nav-cluster .student-chrome__search-slot,[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header{margin-left:auto}}[data-app-variant=student] .student-chrome__header .student-chrome__hub-switch{display:inline-flex;align-items:center;flex:0 0 auto}[data-app-variant=student] .student-chrome__header .student-chrome__hub-switch .student-hub-segment-tabs--dashboard{max-width:none;width:auto;padding:.12rem;gap:.12rem}[data-app-variant=student] .student-chrome__header .student-chrome__hub-switch .student-hub-segment-tabs__tab{min-height:calc(var(--chrome-header-control-h, 2.15rem) - .24rem);padding:.2rem .65rem;font-size:.625rem}[data-app-variant=student] .student-chrome__bar .site-test-search--header{flex:1 1 8rem;min-width:0;max-width:16rem}[data-app-variant=student] .student-chrome__nav-cluster>.site-test-search--header{flex:1 1 11rem;max-width:16rem}[data-app-variant=student] .student-chrome__bar .site-test-search--header .site-test-search__field{background:transparent;border:none;box-shadow:none;height:2.1rem;min-height:2.1rem;padding:0 .7rem 0 .35rem}[data-app-variant=student] .student-chrome__bar .site-test-search--header .site-test-search__field:hover,[data-app-variant=student] .student-chrome__bar .site-test-search--header .site-test-search__field:focus-within{background:transparent;border:none;box-shadow:none}[data-app-variant=student] .student-chrome__bar .site-test-search--header .site-test-search__input{background:transparent;box-shadow:none}[data-app-variant=student] .student-chrome__nav-track{display:inline-flex;align-items:center;gap:.15rem;padding:.22rem;border-radius:999px;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-chrome__nav-track--mobile{display:grid;gap:.35rem;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{box-sizing:border-box;flex:0 0 auto;min-height:2.1rem;padding:.4rem .95rem;border:none;border-radius:999px;background:transparent;color:var(--chrome-header-muted, #6e686a);font-family:var(--font-display, var(--font-sans, system-ui));font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .18s ease,font-weight .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .student-chrome__tab:hover:not(.student-chrome__tab--active){color:var(--chrome-header-ink, #241f21);background:transparent;box-shadow:var(--practice-pressed)}[data-app-variant=student] .student-chrome__tab--active,[data-app-variant=student] .student-chrome__tab--active:hover{color:var(--practice-selected-on, var(--practice-surface, #ffffff));font-weight:700;background:var(--practice-selected-fill, var(--practice-ink, #050505));border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-app-variant=student] .student-chrome__tab:focus-visible{outline:3px solid var(--chrome-header-accent, #07819c);outline-offset:2px}[data-app-variant=student] .student-chrome__header .student-chrome__actions{--chrome-header-control-h: 2.15rem;display:inline-flex;align-items:center;gap:.12rem;box-sizing:border-box;width:auto;padding:.18rem;border:none;border-radius:999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);overflow:visible}[data-app-variant=student] .student-chrome__header .student-chrome__actions>.theme-toggle--compact,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.landing-lang-switcher,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.lang-switcher,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.student-chrome__sign-out,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.landing-nav-drawer-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--chrome-header-control-h);min-height:var(--chrome-header-control-h);border-radius:999px;border:none;border-right:none;background:transparent;box-shadow:none;color:var(--chrome-header-ink, #241f21);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-chrome__header .student-chrome__actions>:last-child{border-right:none}[data-app-variant=student] .student-chrome__header .student-chrome__actions .lang-switcher__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:100%;border:none!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:inherit;transform:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .student-chrome__header .theme-toggle--compact{width:var(--chrome-header-control-h);min-width:var(--chrome-header-control-h);padding:0}[data-app-variant=student] .student-chrome__header .student-chrome__actions>.theme-toggle--compact:hover,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.landing-lang-switcher:hover,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.lang-switcher:hover,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.student-chrome__sign-out:hover,[data-app-variant=student] .student-chrome__header .student-chrome__actions>.landing-nav-drawer-toggle:hover,[data-app-variant=student] .student-chrome__header .student-chrome__actions .lang-switcher__trigger:hover{transform:none;color:var(--chrome-header-ink, #241f21);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);opacity:1}[data-app-variant=student] .student-chrome__header .theme-toggle--compact:focus-visible,[data-app-variant=student] .student-chrome__header .lang-switcher__trigger:focus-visible,[data-app-variant=student] .student-chrome__header .student-chrome__sign-out:focus-visible,[data-app-variant=student] .student-chrome__header .landing-nav-drawer-toggle:focus-visible{outline:3px solid var(--chrome-header-accent, #07819c);outline-offset:2px}[data-app-variant=student] .student-chrome__header .landing-nav-drawer-toggle{display:inline-flex!important;width:var(--chrome-header-control-h, 2.15rem);min-width:var(--chrome-header-control-h, 2.15rem);height:var(--chrome-header-control-h, 2.15rem);min-height:var(--chrome-header-control-h, 2.15rem);padding:0;border:none;background:transparent;box-shadow:none;color:var(--chrome-header-ink, #241f21)}[data-app-variant=student] .student-chrome__header .landing-nav-drawer-toggle__bar{background:currentColor}[data-app-variant=student] .student-chrome__header .landing-nav-drawer-backdrop,[data-app-variant=student] .student-chrome .landing-nav-drawer-backdrop{display:block!important}[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:none;-webkit-backdrop-filter:none;box-shadow:none;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:none}[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{width:auto;min-width:var(--chrome-header-control-h, 2.25rem);padding:0 .55rem 0 .45rem;gap:.28rem;overflow:visible;font-family:var(--font-display, inherit);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__globe{color:var(--chrome-header-muted, #6e686a);opacity:1}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__chevron{border-top-color:var(--chrome-header-muted, #6e686a)}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__trigger-text{font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}[data-app-variant=student] .student-chrome__header .student-chrome__sign-out{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--chrome-header-control-h, 2rem);height:var(--chrome-header-control-h, 2rem);padding:0 .65rem;border:none;border-radius:0;background:transparent;font-family:var(--font-display, inherit);font-size:.6875rem;font-weight:600;letter-spacing:.04em;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--chrome-header-muted, #6e686a);white-space:nowrap;cursor:pointer}[data-app-variant=student] .student-chrome__header .student-chrome__sign-out:hover{color:var(--chrome-header-ink, #241f21);background:transparent;opacity:.85}[data-app-variant=student] .student-dashboard__top{background:color-mix(in srgb,var(--practice-canvas, var(--portal-bg, #f4f3ef)) 88%,#fff);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}[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-runner{--runner-progress: #5b9fff;--runner-progress-warn: #c9870a;--bg-elevated: #ffffff;--bg-subtle: var(--practice-canvas, #f5f5f7);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-card: none;--shadow-float: none;--shadow-lift: none;--practice-convex: none;--practice-convex-sm: none;--practice-convex-xs: none;--glass-shadow-card: none;--glass-shadow-card-hover: none;background:var(--practice-canvas, #f5f5f7);color:var(--practice-ink, var(--text))}[data-app-variant=student] .student-runner__top{background:var(--practice-canvas, #f5f5f7);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}[data-app-variant=student] .student-runner__toolbar-pill,[data-app-variant=student] .student-runner .student-passage-text-size{border:none;border-radius:999px;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, var(--text));box-shadow:var(--practice-convex-sm);font-weight:650;letter-spacing:.03em}[data-app-variant=student] button.student-runner__toolbar-pill:hover:not(:disabled),[data-app-variant=student] .student-runner__toolbar-pill--check:hover,[data-app-variant=student] .student-runner__toolbar-pill--link:hover{background:var(--practice-canvas, #f4f3ef);border:none;color:var(--practice-ink, var(--text));box-shadow:var(--practice-convex)}[data-app-variant=student] button.student-runner__toolbar-pill:active:not(:disabled),[data-app-variant=student] .student-runner .student-rubi-help-toggle--open,[data-app-variant=student] .student-runner .student-similar-example-toggle--open,[data-app-variant=student] .student-runner .student-passage-highlight-tool__toggle--active{background:color-mix(in srgb,var(--practice-ink, #241f21) 92%,#fff);border:none;color:#fff;box-shadow:none}[data-app-variant=student] .student-runner__toolbar-pill--quit:hover:not(:disabled){background:var(--practice-canvas, #f4f3ef);color:var(--brand-danger, #f43f5e);box-shadow:var(--practice-convex)}[data-app-variant=student] .student-runner .student-passage-text-size__btn:hover:not(:disabled){background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-pressed);color:var(--practice-ink, var(--text))}[data-app-variant=student] .student-runner__progress-bar{height:.45rem;max-width:var(--student-runner-max-width);margin:0 auto .65rem;width:calc(100% - clamp(2rem,8vw,4rem));border-radius:999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);overflow:hidden}[data-app-variant=student] .student-runner__progress-bar-fill{background:var(--runner-progress);border-radius:999px}[data-app-variant=student] .student-runner__progress-bar--hydrate-wait .student-runner__progress-bar-fill{background:var(--runner-progress-warn)}[data-app-variant=student] .student-runner__hydrate-status{max-width:var(--student-runner-max-width);margin:0 auto .65rem;width:calc(100% - clamp(2rem,8vw,4rem));border:none;border-radius:1.15rem;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-runner__hydrate-status--wait,[data-app-variant=student] .student-runner__hydrate-status--failed{background:var(--practice-canvas, #f4f3ef)}[data-app-variant=student] .student-runner__section-title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:650}[data-app-variant=student] .student-runner__section-chunk{border:none;border-radius:999px;letter-spacing:.06em;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);padding:.2rem .7rem}[data-app-variant=student] .student-reading-cluster__layout{border:none;border-radius:0;background:transparent;box-shadow:none;padding:.35rem 0 .5rem;gap:clamp(1.1rem,2.2vw,1.75rem)}[data-app-variant=student] .student-reading-cluster:not(.student-reading-cluster--figure) .student-reading-cluster__passage{border:none;border-radius:var(--practice-radius-inner);padding:1rem 1.1rem;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-reading-cluster:not(.student-reading-cluster--figure) .student-reading-cluster__questions{padding-left:.15rem;background:transparent}[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-essay,[data-app-variant=student] .student-listening-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}[data-app-variant=student] .student-mcq{padding-left:0;padding-right:0}[data-app-variant=student] .student-essay,[data-app-variant=student] .student-listening-panel{padding:.35rem 0 .75rem}[data-app-variant=student] .student-mcq+.student-mcq,[data-app-variant=student] .student-runner__mcq-list>li+li{border-top:none;padding-top:1.15rem;margin-top:.35rem}[data-app-variant=student] .student-runner--exam-desk .student-mcq+.student-mcq,[data-app-variant=student] .student-runner--exam-desk .student-runner__mcq-list>li+li{padding-top:0;margin-top:.55rem}[data-app-variant=student] .student-runner--exam-desk .student-mcq:not(.student-mcq--has-stimulus):not(.student-mcq--compact){border:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 10%,transparent);border-radius:var(--practice-radius-inner, .75rem);background:#fff;padding:1rem 1.15rem 1.1rem;box-shadow:none}[data-app-variant=student] .student-mcq__stimulus,[data-app-variant=student] .student-runner .student-fill-blanks__passage{background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:var(--practice-radius-inner);box-shadow:var(--practice-well);padding:.95rem 1.05rem}[data-app-variant=student] .student-runner .student-essay__textarea{border:none;border-radius:var(--practice-radius-inner);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);color:var(--practice-ink, var(--text))}[data-app-variant=student] .student-runner .student-essay__textarea:focus{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px;border:none}[data-app-variant=student] .student-mcq__option{position:relative;grid-template-columns:auto 1fr;border:none;border-radius:1.15rem;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm);transition:box-shadow .18s ease,background .18s ease}[data-app-variant=student] .student-runner .student-mcq__option input[type=radio]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}[data-app-variant=student] .student-mcq__option:hover{background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex)}[data-app-variant=student] .student-mcq__option--selected{background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-pressed),inset 0 0 0 2px color-mix(in srgb,var(--practice-accent, #07819c) 82%,transparent)}[data-app-variant=student] .student-runner .student-mcq__letter{width:1.7rem;height:1.7rem;min-width:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);color:var(--practice-ink, var(--text));font-size:.78rem}[data-app-variant=student] .student-mcq__option--selected .student-mcq__letter{box-shadow:var(--practice-pressed);background:var(--practice-accent, #07819c);color:var(--practice-on-accent, #241f21)}@media(max-width:960px){[data-app-variant=student] .student-reading-cluster:not(.student-reading-cluster--figure) .student-reading-cluster__passage{border:none;margin-bottom:.85rem}}@media(max-width:767px){[data-app-variant=student] .student-reading-cluster__layout,[data-app-variant=student] .student-reading-cluster:not(.student-reading-cluster--figure) .student-reading-cluster__layout,[data-app-variant=student] .student-reading-cluster--figure .student-reading-cluster__layout--figure{padding:.15rem 0 .35rem!important;border:none!important}}[data-app-variant=student] .student-runner__hud-panel{width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}[data-app-variant=student] .student-runner__hud-dock{width:100%;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:1.85rem;box-shadow:var(--practice-convex);padding:.7rem .8rem .8rem}[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--prev,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary{position:relative;isolation:isolate;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:999px;box-shadow:var(--practice-btn-well, var(--practice-well));color:var(--practice-ink, var(--text))}[data-app-variant=student] .student-runner__hud-peek:after,[data-app-variant=student] .student-runner__hud-collapse:after{content:"";position:absolute;inset:.28rem;border-radius:inherit;box-shadow:var(--practice-btn-face, var(--practice-convex-sm));pointer-events:none}[data-app-variant=student] .student-runner__hud-peek>*,[data-app-variant=student] .student-runner__hud-collapse>*{position:relative;z-index:1}[data-app-variant=student] button.student-runner__hud-btn--prev,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary{box-shadow:var(--practice-btn-face, var(--practice-convex-sm))}[data-app-variant=student] .student-runner__hud-peek:hover,[data-app-variant=student] .student-runner__hud-collapse:hover,[data-app-variant=student] button.student-runner__hud-btn--prev:hover:not(:disabled){transform:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-btn-well, var(--practice-well))}[data-app-variant=student] button.student-runner__hud-btn--prev:hover:not(:disabled){box-shadow:var(--practice-convex-sm)}[data-app-variant=student] button.student-runner__hud-btn--prev:active:not(:disabled),[data-app-variant=student] .student-runner__hud-collapse:active{box-shadow:var(--practice-pressed)}[data-app-variant=student] .student-runner__hud-collapse:active:after,[data-app-variant=student] .student-runner__hud-peek:active:after{opacity:0}[data-app-variant=student] button.student-runner__hud-btn--prev:disabled,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary:disabled{color:color-mix(in srgb,var(--practice-ink, var(--text)) 42%,var(--practice-canvas, #f4f3ef));background:var(--practice-canvas, #f4f3ef);border:none;box-shadow:var(--practice-well);opacity:1}[data-app-variant=student] button.student-runner__hud-btn--next,[data-app-variant=student] button.student-runner__hud-btn.primary{border:none;border-radius:999px;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, var(--text));box-shadow:var(--practice-btn-face, var(--practice-convex-sm)),inset 0 0 0 2px color-mix(in srgb,var(--practice-accent, #07819c) 78%,transparent)}[data-app-variant=student] button.student-runner__hud-btn--next:hover:not(:disabled):not([aria-disabled=true]),[data-app-variant=student] button.student-runner__hud-btn.primary:hover:not(:disabled){transform:none;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, var(--text));box-shadow:var(--practice-convex),inset 0 0 0 2px color-mix(in srgb,var(--practice-accent, #07819c) 90%,transparent)}[data-app-variant=student] button.student-runner__hud-btn--next:active:not(:disabled){transform:none;box-shadow:var(--practice-pressed)}[data-app-variant=student] .student-runner__hud-step-nav{background:transparent;border:none;box-shadow:none}[data-app-variant=student] .student-runner__dwell-toast{border:none;border-radius:1.15rem;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex);color:var(--practice-ink, var(--text))}[data-app-variant=student] .student-timer:not(.student-runner__hud){border:none;border-radius:999px;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-runner__hud.student-timer{width:100%;min-height:3.5rem;padding:.55rem .35rem .95rem;border:none;border-radius:1.25rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}[data-app-variant=student] .student-runner__hud-body{width:100%}[data-app-variant=student] .student-runner__hud-divider{width:0;height:1.35rem;background:transparent;box-shadow:var(--practice-well);border-radius:999px}[data-app-variant=student] .student-runner__hud-pace-bar{right:.35rem;bottom:.05rem;left:.35rem;height:.42rem;border-radius:999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-runner__hud-pace-bar-fill{background:var(--runner-progress);border-radius:999px}[data-app-variant=student] .student-runner__hud.student-timer--warn .student-runner__hud-pace-bar-fill{background:var(--runner-progress-warn)}[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--time .student-runner__hud-stat-value{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.03em}[data-app-variant=student] .student-runner__hud-stat--questions{flex-shrink:0;padding-right:.15rem}[data-app-variant=student] .student-runner__hud-pager{flex:0 1 auto;width:max-content;max-width:100%;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);border-radius:999px;padding:.35rem .7rem;min-height:2.15rem;display:flex;align-items:center}@media(max-width:767px){[data-app-variant=student] .student-runner__hud-pager{width:100%}}[data-app-variant=student] .student-runner .student-pager__dot{width:.52rem;height:.52rem;border-radius:50%;background:color-mix(in srgb,var(--practice-ink, #241f21) 16%,var(--practice-canvas, #f4f3ef));box-shadow:none}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="0"]{background:color-mix(in srgb,var(--student-pager-section-0) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="1"]{background:color-mix(in srgb,var(--student-pager-section-1) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="2"]{background:color-mix(in srgb,var(--student-pager-section-2) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="3"]{background:color-mix(in srgb,var(--student-pager-section-3) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="4"]{background:color-mix(in srgb,var(--student-pager-section-4) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="5"]{background:color-mix(in srgb,var(--student-pager-section-5) 55%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-runner .student-pager__dot--active{width:.72rem;height:.72rem;background:var(--practice-accent, #07819c);box-shadow:none}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="0"]{background:var(--student-pager-section-0)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="1"]{background:var(--student-pager-section-1)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="2"]{background:var(--student-pager-section-2)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="3"]{background:var(--student-pager-section-3)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="4"]{background:var(--student-pager-section-4)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="5"]{background:var(--student-pager-section-5)}[data-app-variant=student] .student-runner .student-pager__dot:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--practice-ink, #241f21) 28%,var(--practice-canvas, #f4f3ef));box-shadow:none}[data-app-variant=student] .student-runner .student-pager__dot--active:hover:not(:disabled){background:var(--practice-accent, #07819c)}[data-app-variant=student] .student-runner-quit-dialog{border:none;border-radius:var(--practice-radius-card, 2rem);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex)}[data-app-variant=student] .student-runner-quit-dialog__confirm{box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-runner__hud-peek-expand{border:none;border-radius:50%;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);color:var(--practice-ink, var(--text))}@media(max-width:767px){[data-app-variant=student] .student-runner__hud.student-timer{min-height:0;padding:.45rem .55rem .75rem}[data-app-variant=student] .student-runner__hud-stat--time{min-width:0;margin-left:0}[data-app-variant=student] .student-runner__hud-stat--questions{padding-right:0}[data-app-variant=student] .student-runner__hud-stat--time .student-runner__hud-stat-value{font-size:1.15rem}}[data-app-variant=student][data-theme=dark] .student-runner{background:var(--practice-canvas);color:var(--practice-ink)}[data-app-variant=student][data-theme=dark] .student-runner__top,[data-app-variant=student][data-theme=dark] .student-runner__hud-dock{background:var(--practice-canvas)}[data-app-variant=student] .student-runner .student-mcq__options{gap:.75rem}[data-app-variant=student] .student-runner .student-rubi-help-toggle--spotlight,[data-app-variant=student] .student-runner .student-notepad-toggle--open{background:var(--practice-canvas, #f4f3ef);border:none;color:var(--practice-ink, var(--text));box-shadow:var(--practice-pressed);animation:none}[data-app-variant=student] .student-runner--loading,[data-app-variant=student] .student-runner--error{background:var(--practice-canvas, #f4f3ef)}[data-app-variant=student] .student-runner__error-secondary{border:none;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, var(--text));box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-runner__error-secondary:hover{background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, var(--text));box-shadow:var(--practice-convex)}[data-app-variant=student] button.primary,[data-app-variant=student] a.primary{border:none;box-shadow:var(--practice-cta-shadow)}[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(--practice-canvas, #f4f3ef)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--practice-radius-card, 2rem)!important;box-shadow:var(--practice-well)!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(--practice-canvas, #f4f3ef)!important;transform:none;box-shadow:var(--practice-well)!important}[data-app-variant=student] .student-chrome.student-portal-landing--neumo,[data-app-variant=student] .student-chrome--career-hub,[data-app-variant=student] .student-chrome--portal-public{--student-canvas-base: var(--practice-canvas, #f4f3ef);--student-canvas-mesh: none;--bg: var(--practice-canvas, #f4f3ef);--bg-elevated: var(--practice-canvas, #f4f3ef);--bg-subtle: var(--practice-canvas, #f4f3ef);--glass-fill: var(--practice-canvas, #f4f3ef);--glass-fill-card: var(--practice-canvas, #f4f3ef);--glass-fill-card-hover: var(--practice-canvas, #f4f3ef);--glass-fill-panel: var(--practice-canvas, #f4f3ef);--workspace-card-bg: var(--practice-surface, #f4f3ef);background:var(--practice-canvas, #f4f3ef)}[data-app-variant=student] .student-chrome.student-portal-landing--neumo .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome.student-portal-landing--neumo .student-chrome__body .rounded-2xl.bg-white,[data-app-variant=student] .student-chrome--career-hub .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome--career-hub .student-chrome__body .rounded-2xl.bg-white,[data-app-variant=student] .student-chrome--portal-public .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome--portal-public .student-chrome__body .rounded-2xl.bg-white{background:var(--practice-canvas, #f4f3ef)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:var(--practice-well)!important}[data-app-variant=student] .student-chrome.student-portal-landing--neumo .student-chrome__body .rounded-3xl.bg-white:hover,[data-app-variant=student] .student-chrome--career-hub .student-chrome__body .rounded-3xl.bg-white:hover,[data-app-variant=student] .student-chrome--portal-public .student-chrome__body .rounded-3xl.bg-white:hover{background:var(--practice-canvas, #f4f3ef)!important;box-shadow:var(--practice-well)!important;transform:none}[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(--practice-canvas, #f4f3ef)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:var(--practice-well)!important}[data-app-variant=student] .student-chrome__body input[class*=rounded-full][class*=border]{background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;box-shadow:var(--practice-well)}[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-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.58rem 1.1rem;border-radius:var(--practice-radius-btn, var(--workspace-radius-btn, .5rem));border:1px solid var(--practice-cta-border, color-mix(in srgb, #07819c 22%, transparent));background:var(--practice-primary, color-mix(in srgb, #07819c 16%, #f5f5f7));color:var(--practice-on-primary, #1a1d21);font:600 .8125rem / 1.35 var(--font-display);letter-spacing:.015em;text-align:center;cursor:pointer;box-sizing:border-box;width:100%;box-shadow:var(--practice-cta-shadow, none);transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),color var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}[data-app-variant=student] .practice-hub-compact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.38rem .9rem;border-radius:var(--practice-radius-btn, 9999px);border:none;background:var(--practice-surface, #f4f3ef);color:var(--practice-ink, #241f21);font:650 .75rem / 1.3 var(--font-display);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:var(--practice-btn-face);transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),color var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}[data-app-variant=student] .practice-hub-primary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, #07819c) 78%,var(--practice-accent, #07819c));border-color:transparent;box-shadow:var(--practice-cta-shadow-hover);transform:none}[data-app-variant=student] .practice-hub-compact-btn:hover:not(:disabled){background:var(--practice-surface, #f4f3ef);box-shadow:var(--practice-pressed);transform:none}[data-app-variant=student] .practice-hub-primary-btn:active:not(:disabled),[data-app-variant=student] .practice-hub-compact-btn:active:not(:disabled){transform:none;box-shadow:var(--practice-pressed, var(--practice-cta-shadow, none))}[data-app-variant=student] .practice-hub-primary-btn:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--practice-primary, #07819c) 42%,var(--practice-surface, #fff));color:color-mix(in srgb,var(--practice-on-primary, #241f21) 55%,transparent);border-color:color-mix(in srgb,var(--practice-cta-border, transparent) 55%,transparent);box-shadow:none;transform:none}[data-app-variant=student] .practice-hub-compact-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform: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:var(--practice-radius-btn, var(--workspace-radius-btn, .5rem));border:none;background:var(--practice-surface, #f4f3ef);color:var(--practice-ink, var(--workspace-tile-ink, #241f21));font:600 .8125rem / 1.35 var(--font-sans);letter-spacing:.01em;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:var(--practice-convex-sm);transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}[data-app-variant=student] .practice-hub-drill-btn:hover:not(:disabled){background:var(--practice-surface, #f4f3ef);border-color:transparent;box-shadow:var(--practice-pressed);transform:none}[data-app-variant=student] .practice-hub-drill-btn:active:not(:disabled){transform:none;box-shadow:var(--practice-pressed)}[data-app-variant=student] .practice-hub-drill-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}[data-app-variant=student] .practice-hub-primary-btn:focus-visible,[data-app-variant=student] .practice-hub-compact-btn:focus-visible,[data-app-variant=student] .practice-hub-drill-btn:focus-visible{outline:3px solid var(--practice-focus-ring, color-mix(in srgb, var(--accent, #07819c) 55%, transparent));outline-offset:2px}[data-app-variant=student] .practice-hub-drill-block{display:flex;flex-direction:column;gap:.5rem;border-radius:0;border:none;background:transparent;box-shadow:none;padding:.35rem 0}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable){border-radius:var(--practice-radius-btn);border:none;background:var(--practice-primary, var(--workspace-primary))!important;color:var(--practice-on-primary, var(--practice-ink, #241f21))!important;box-shadow:var(--practice-cta-shadow, none)}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, var(--workspace-primary)) 78%,var(--practice-accent, #07819c))!important;box-shadow:var(--practice-cta-shadow-hover)}[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(.5px)}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):disabled{background:color-mix(in srgb,var(--practice-primary, var(--workspace-primary)) 42%,var(--practice-surface, #fff))!important;color:color-mix(in srgb,var(--practice-on-primary, #241f21) 55%,transparent)!important;box-shadow:none}[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-career-test-tiles{--career-band-ot: #2a5f7a;--career-band-vi: #0f7a4f;--career-band-admissions: #5c6b7a;--career-band-trades: #b45309;--language-band-placement: #5c6b7a;--language-band-reading: #2a5f7a;--language-band-writing: #6b4f8a;--language-band-listening: #0d8fc4;--language-band-speaking: #0f7a4f;--language-band-vocabulary: #b45309;--language-band-grammar: #5c6b7a;--language-band-skill: #5c6b7a;display:flex;flex-direction:column;gap:1.15rem}[data-app-variant=student] .practice-career-test-tiles__nav-list{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}[data-app-variant=student] .practice-career-test-tiles__nav-btn{display:inline-flex;align-items:center;gap:.45rem;appearance:none;cursor:pointer;border:none;border-radius:var(--practice-radius-control, 999px);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-xs);padding:.42rem .75rem .42rem .6rem;font:650 .75rem / 1.15 var(--font-display, var(--font-sans));color:var(--practice-ink, var(--text));text-decoration:none;transition:color .18s ease,box-shadow .18s ease}[data-app-variant=student] .practice-career-test-tiles__nav-btn:hover,[data-app-variant=student] .practice-career-test-tiles__nav-btn--active{box-shadow:var(--practice-pressed);transform:none}[data-app-variant=student] .practice-career-test-tiles__nav-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .practice-career-test-tiles__nav-dot{width:.42rem;height:.42rem;border-radius:9999px;background:var(--career-band-admissions);flex-shrink:0}[data-app-variant=student] .practice-career-test-tiles__nav-btn--ot-oa .practice-career-test-tiles__nav-dot{background:var(--career-band-ot)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--video-interview .practice-career-test-tiles__nav-dot{background:var(--career-band-vi)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--admissions .practice-career-test-tiles__nav-dot{background:var(--career-band-admissions)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--trades .practice-career-test-tiles__nav-dot{background:var(--career-band-trades)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--placement .practice-career-test-tiles__nav-dot{background:var(--language-band-placement)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--reading .practice-career-test-tiles__nav-dot{background:var(--language-band-reading)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--writing .practice-career-test-tiles__nav-dot{background:var(--language-band-writing)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--listening .practice-career-test-tiles__nav-dot{background:var(--language-band-listening)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--speaking .practice-career-test-tiles__nav-dot{background:var(--language-band-speaking)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--vocabulary .practice-career-test-tiles__nav-dot{background:var(--language-band-vocabulary)}[data-app-variant=student] .practice-career-test-tiles__nav-btn--grammar .practice-career-test-tiles__nav-dot,[data-app-variant=student] .practice-career-test-tiles__nav-btn--skill .practice-career-test-tiles__nav-dot{background:var(--language-band-skill)}[data-app-variant=student] .practice-career-test-tiles__section--placement .practice-career-test-tiles__kicker{color:var(--language-band-placement)}[data-app-variant=student] .practice-career-test-tiles__section--reading .practice-career-test-tiles__kicker{color:var(--language-band-reading)}[data-app-variant=student] .practice-career-test-tiles__section--writing .practice-career-test-tiles__kicker{color:var(--language-band-writing)}[data-app-variant=student] .practice-career-test-tiles__section--listening .practice-career-test-tiles__kicker{color:var(--language-band-listening)}[data-app-variant=student] .practice-career-test-tiles__section--speaking .practice-career-test-tiles__kicker{color:var(--language-band-speaking)}[data-app-variant=student] .practice-career-test-tiles__section--vocabulary .practice-career-test-tiles__kicker{color:var(--language-band-vocabulary)}[data-app-variant=student] .practice-career-test-tiles__section--grammar .practice-career-test-tiles__kicker,[data-app-variant=student] .practice-career-test-tiles__section--skill .practice-career-test-tiles__kicker{color:var(--language-band-skill)}[data-app-variant=student] .practice-career-test-tiles__nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:9999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-pressed);font:700 .65rem / 1 var(--font-sans);color:var(--practice-ink-muted, color-mix(in srgb, var(--practice-ink, #241f21) 62%, transparent))}[data-app-variant=student] .practice-career-test-tiles__stack{display:flex;flex-direction:column;gap:1.6rem}[data-app-variant=student] .practice-career-test-tiles__section{scroll-margin-top:calc(var(--student-chrome-header-h, 6.5rem) + .5rem + env(safe-area-inset-top,0px))}[data-app-variant=student] .practice-career-test-tiles__section-head{margin:0 0 .85rem;padding:0 .1rem;border:none}[data-app-variant=student] .practice-career-test-tiles__section--ot-oa .practice-career-test-tiles__section-head{border-left-color:var(--career-band-ot)}[data-app-variant=student] .practice-career-test-tiles__section--video-interview .practice-career-test-tiles__section-head{border-left-color:var(--career-band-vi)}[data-app-variant=student] .practice-career-test-tiles__section--trades .practice-career-test-tiles__section-head{border-left-color:var(--career-band-trades)}[data-app-variant=student] .practice-career-test-tiles__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}[data-app-variant=student] .practice-career-test-tiles__kicker{margin:0;font:700 .6875rem / 1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent)}[data-app-variant=student] .practice-career-test-tiles__section--ot-oa .practice-career-test-tiles__kicker{color:color-mix(in srgb,var(--career-band-ot) 78%,var(--text))}[data-app-variant=student] .practice-career-test-tiles__section--video-interview .practice-career-test-tiles__kicker{color:color-mix(in srgb,var(--career-band-vi) 78%,var(--text))}[data-app-variant=student] .practice-career-test-tiles__section--admissions .practice-career-test-tiles__kicker{color:color-mix(in srgb,var(--career-band-admissions) 78%,var(--text))}[data-app-variant=student] .practice-career-test-tiles__section--trades .practice-career-test-tiles__kicker{color:color-mix(in srgb,var(--career-band-trades) 78%,var(--text))}[data-app-variant=student] .practice-career-test-tiles__count{margin:0;flex-shrink:0;border-radius:9999px;border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-pressed);padding:.22rem .65rem;font:650 .6875rem / 1.2 var(--font-sans);color:var(--practice-ink-muted, color-mix(in srgb, var(--text) 68%, transparent))}[data-app-variant=student] .practice-career-test-tiles__heading{margin:0;font:750 1.05rem / 1.25 var(--font-display, var(--font-sans));letter-spacing:-.01em;color:var(--text)}[data-app-variant=student] .practice-career-test-tiles__hints{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}[data-app-variant=student] .practice-career-test-tiles__hint-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}[data-app-variant=student] .practice-career-test-tiles__hint-label{flex-shrink:0;min-width:6.5rem;font:650 .6875rem / 1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 48%,transparent)}[data-app-variant=student] .practice-career-test-tiles__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}[data-app-variant=student] .practice-career-test-tiles__chip{border-radius:var(--practice-radius-control, var(--workspace-radius-control, .625rem));border:1px solid color-mix(in srgb,#070614 10%,transparent);background:color-mix(in srgb,#fff 86%,transparent);padding:.22rem .5rem;font:600 .6875rem / 1.2 var(--font-sans);color:color-mix(in srgb,var(--text) 82%,transparent)}[data-app-variant=student] .practice-career-test-tiles__section--ot-oa .practice-career-test-tiles__chip{border-color:color-mix(in srgb,var(--career-band-ot) 18%,transparent);background:color-mix(in srgb,#fff 82%,var(--career-band-ot) 4%)}[data-app-variant=student] .practice-career-test-tiles__section--video-interview .practice-career-test-tiles__chip{border-color:color-mix(in srgb,var(--career-band-vi) 18%,transparent);background:color-mix(in srgb,#fff 82%,var(--career-band-vi) 4%)}[data-app-variant=student] .practice-career-test-tiles__grid{margin:0;padding:0 0 0 .15rem;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.1rem;align-items:stretch}[data-app-variant=student] .practice-career-test-tiles__grid--solo{grid-template-columns:minmax(0,1fr);max-width:none}[data-app-variant=student] .practice-career-test-tiles__body--split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);gap:.85rem 1rem;align-items:start;padding-left:.15rem}[data-app-variant=student] .practice-career-test-tiles__hints--aside{margin-top:0;border-radius:calc(var(--workspace-radius-inner) - .2rem);border:1px solid color-mix(in srgb,var(--career-band-ot) 18%,var(--border));background:color-mix(in srgb,#fff 78%,var(--career-band-ot) 5%);padding:.85rem .9rem;gap:.7rem}[data-app-variant=student] .practice-career-test-tiles__hints--aside .practice-career-test-tiles__hint-row{flex-direction:column;align-items:flex-start;gap:.4rem}[data-app-variant=student] .practice-career-test-tiles__hints--aside .practice-career-test-tiles__hint-label{min-width:0}[data-app-variant=student] .practice-career-test-tiles__aside-note{margin:.15rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--career-band-ot) 16%,transparent);font:450 .75rem / 1.45 var(--font-sans);color:color-mix(in srgb,var(--text) 62%,transparent)}@media(max-width:900px){[data-app-variant=student] .practice-career-test-tiles__body--split{grid-template-columns:1fr}}[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue .practice-career-test-tiles__grid .practice-hub-bank-card:not(.practice-hub-bank-card--generating){min-height:100%;background:var(--practice-surface)!important;border:none;box-shadow:none}[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue .practice-career-test-tiles__grid .practice-hub-bank-card:not(.practice-hub-bank-card--generating):before{box-shadow:var(--practice-shadow)}[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue .practice-hub-drill-panel__list--compact{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue>.flex.flex-col.gap-5{gap:1.15rem}[data-app-variant=student][data-theme=dark] .practice-career-test-tiles__section-head{border-bottom-color:color-mix(in srgb,#fff 12%,transparent)}[data-app-variant=student][data-theme=dark] .practice-career-test-tiles__count,[data-app-variant=student][data-theme=dark] .practice-career-test-tiles__chip{background:var(--practice-surface);border:none;box-shadow:var(--practice-pressed)}[data-app-variant=student][data-theme=dark] .practice-subject-drill-hub--banded-catalogue .practice-career-test-tiles__grid .practice-hub-bank-card:not(.practice-hub-bank-card--generating){background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)!important}@media(max-width:640px){[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-drill-panel__list--compact{background:transparent;border-top-color:color-mix(in srgb,#fff 12%,transparent)}}@media(max-width:640px){[data-app-variant=student] .practice-career-test-tiles__hint-label{min-width:0;width:100%}[data-app-variant=student] .practice-career-test-tiles__heading{font-size:.98rem}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__section-head{margin:0 0 .7rem}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid{padding-left:0;gap:.7rem}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles--solo .practice-career-test-tiles__heading{display:none}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles--solo .practice-career-test-tiles__meta{margin-bottom:0}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-bank-card__badge{display:none}[data-app-variant=student] .student-chrome--career-hub .student-dashboard-hub .student-practice--embedded #practice-subject-drill-hub.practice-subject-drill-hub--banded-catalogue,[data-app-variant=student] .student-chrome--career-hub #practice-subject-drill-hub.practice-subject-drill-hub--banded-catalogue{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}[data-app-variant=student] .student-chrome--career-hub .practice-subject-drill-hub--banded-catalogue>.flex.flex-col.gap-5{gap:.75rem;padding-left:0!important;padding-right:0!important;padding-top:.35rem!important;padding-bottom:.5rem!important}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-drill-panel__list--compact{max-height:none;border:none;border-radius:0;background:transparent;padding:.2rem 0 0;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-drill-panel__group-label{margin:0;padding:.65rem 0 .35rem;border-top:none;background:transparent;font:700 .6875rem / 1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#0706147a}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-drill-block--compact{padding-left:0;padding-right:0}[data-app-variant=student] .student-chrome--career-hub .practice-career-test-tiles__grid .practice-hub-bank-card{box-shadow:none!important}}[data-app-variant=student] .practice-hub-listening-drill-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:stretch;gap:.5rem}[data-app-variant=student] .practice-hub-listening-drill-row--stacked{grid-template-columns:1fr;align-items:stretch}[data-app-variant=student] .practice-hub-listening-set-count{display:flex;min-width:0}[data-app-variant=student] .practice-hub-listening-set-count__input{box-sizing:border-box;width:100%;min-height:2.55rem;margin:0;padding:0 .25rem;border:none;border-radius:var(--practice-radius-btn, 9999px);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);text-align:center;font:700 .84rem / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text)}[data-app-variant=student] .practice-hub-listening-set-count__input:focus{outline:none;background:var(--bg-elevated)}[data-app-variant=student] .practice-hub-listening-set-count__input:focus-visible{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px}[data-app-variant=student] .practice-hub-listening-set-count__input:disabled{opacity:.55}[data-app-variant=student] .practice-hub-listening-drill-row .practice-hub-primary-btn{width:100%;min-width:0}[data-app-variant=student] .practice-hub-drill-panel--flat{border:none;background:transparent;padding:.15rem 0 0;margin-top:.15rem}[data-app-variant=student] .practice-hub-drill-panel__list--compact{display:flex;flex-direction:column;gap:.2rem;margin:.35rem 0 0;padding:.15rem 0 0;border:none;border-radius:0;overflow:visible;background:transparent}[data-app-variant=student] .practice-hub-drill-block--compact{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem auto;grid-template-rows:auto;align-items:center;column-gap:.45rem;row-gap:.35rem;padding:.28rem .28rem .28rem .95rem;border:none;border-radius:9999px;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .practice-hub-drill-block--compact+.practice-hub-drill-block--compact{border-top:none}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__lead{grid-column:1;grid-row:1;min-width:0}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__title{margin:0;font:600 .8125rem / 1.35 var(--font-sans);color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[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--compact .practice-hub-drill-block__count--compact{grid-column:2;grid-row:1}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__coming-soon{grid-column:2 / -1;grid-row:1;min-width:0;margin:0;font:500 .75rem / 1.45 var(--font-sans, inherit);color:var(--practice-ink-muted, var(--muted));justify-self:end;text-align:right}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-compact-btn,[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-btn{grid-column:3;grid-row:1;width:auto;min-width:8.25rem;justify-self:end}[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-no-count .practice-hub-compact-btn{grid-column:2}[data-app-variant=student] .practice-hub-drill-block__count--compact{min-width:0}[data-app-variant=student] .practice-hub-drill-block__count-input{width:2.45rem;height:2.05rem;min-width:0;border-radius:999px;border:none;background:var(--practice-canvas, #f4f3ef);padding:0;text-align:center;font:700 .8125rem / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);box-shadow:var(--practice-well)}@media(max-width:32rem){[data-app-variant=student] .practice-hub-drill-block--compact{grid-template-columns:2.45rem minmax(0,1fr);grid-template-rows:auto auto;border-radius:1.35rem;padding:.55rem .55rem .55rem .85rem}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__lead{grid-column:1 / -1;grid-row:1}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__count--compact{grid-column:1;grid-row:2}[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-block__coming-soon,[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-compact-btn,[data-app-variant=student] .practice-hub-drill-block--compact .practice-hub-drill-btn{grid-column:2;grid-row:2;width:100%;min-width:0;justify-self:stretch;text-align:left}[data-app-variant=student] .practice-hub-drill-block--mixed-no-count{grid-template-columns:minmax(0,1fr)}[data-app-variant=student] .practice-hub-drill-block--mixed-no-count .practice-hub-compact-btn{grid-column:1;grid-row:2}}[data-app-variant=student] .practice-hub-drill-block__count-input:focus{outline:none;border-color:transparent;box-shadow:var(--practice-well)}[data-app-variant=student] .practice-hub-drill-block__count-input:focus-visible{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px}[data-app-variant=student] .practice-hub-drill-block__count-input:disabled{opacity:.55}[data-app-variant=student] .practice-hub-cta-hint{pointer-events:none}[data-app-variant=student] .practice-hub-skill-drill-actions--proficiency{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.35rem 0;border-radius:0;border:none;background:transparent}[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:grid}[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:var(--workspace-radius-control, .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-skill-drill-actions--proficiency .practice-hub-listening-set-count{width:3.25rem}}[data-app-variant=student] .practice-hub-drill-panel__group-label{margin:0;padding:.55rem 0 .2rem;font:700 .6875rem / 1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--practice-ink-muted, color-mix(in srgb, var(--practice-ink, #241f21) 55%, transparent));border-top:none;background:transparent}[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-browse-sidebar--school-strands .practice-filter-option{padding-top:.65rem;padding-bottom:.65rem}[data-app-variant=student] .practice-school-strand-hub-head{border:none;border-bottom:none;border-radius:0;background:transparent;padding:.15rem 0 .65rem}[data-app-variant=student] .practice-university-hub-head{border:none;border-bottom:1px solid color-mix(in srgb,var(--practice-line, var(--border)) 85%,transparent);border-radius:0;background:transparent;padding:.15rem 0 .85rem}[data-app-variant=student] .practice-university-hub-head__title{font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}[data-app-variant=student] .practice-university-major-filter__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-app-variant=student] .practice-university-major-filter__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}[data-app-variant=student] .practice-university-major-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:min(10.5rem,100%);padding:.65rem .85rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}[data-app-variant=student] .practice-university-major-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}[data-app-variant=student] .practice-university-major-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .practice-university-major-chip--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}[data-app-variant=student] .practice-university-major-chip__name{font-size:.92rem;font-weight:700;letter-spacing:-.02em}[data-app-variant=student] .practice-university-major-chip__hint{font-size:.72rem;font-weight:600;line-height:1.3;color:var(--muted)}[data-app-variant=student] .practice-university-major-chip:not(:has(.practice-university-major-chip__hint)){flex-direction:row;align-items:center;min-width:auto}[data-app-variant=student] .practice-university-mode-tabs{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:640px){[data-app-variant=student] .practice-university-mode-tabs{grid-template-columns:1fr 1fr}}[data-app-variant=student] .practice-university-mode-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem .85rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-left-width:3px;border-left-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-app-variant=student] .practice-university-mode-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));border-left-color:color-mix(in srgb,var(--accent) 55%,var(--border))}[data-app-variant=student] .practice-university-mode-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .practice-university-mode-tab--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent)}[data-app-variant=student] .practice-university-smart-panel{margin-top:.15rem;padding:1.05rem 1rem 1.15rem;border-radius:var(--workspace-radius-inner);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 7%,var(--bg-elevated)) 0%,var(--bg-elevated) 42%)}[data-app-variant=student] .practice-university-mode-tab__name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}[data-app-variant=student] .practice-university-mode-tab__hint{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__title{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}[data-app-variant=student] .uni-smart-assign__lede{margin:.45rem 0 0;max-width:40rem;font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--text) 68%,transparent)}[data-app-variant=student] .uni-smart-assign__formats{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem}[data-app-variant=student] .uni-smart-assign__format-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:transparent;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--text) 72%,transparent);cursor:pointer}[data-app-variant=student] .uni-smart-assign__format-count{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 90%,transparent);font-size:.68rem;font-weight:700;color:var(--muted);text-align:center}[data-app-variant=student] .uni-smart-assign__format-chip--active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));color:var(--text)}[data-app-variant=student] .uni-smart-assign__format-chip--active .uni-smart-assign__format-count{background:color-mix(in srgb,var(--accent) 28%,var(--bg-elevated));color:var(--text)}[data-app-variant=student] .uni-smart-assign__format-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .uni-smart-assign__groups{display:flex;flex-direction:column;gap:1.25rem}[data-app-variant=student] .uni-smart-assign__group-title{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__group-count{font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--text) 45%,transparent)}[data-app-variant=student] .uni-smart-assign__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}[data-app-variant=student] .uni-smart-assign__card{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-left-width:3px;border-left-color:color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--workspace-radius-inner);background:color-mix(in srgb,var(--bg-elevated) 96%,#fff);padding:1rem 1.05rem .95rem;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}[data-app-variant=student] .uni-smart-assign__card--short_problem{border-left-color:#5b8def}[data-app-variant=student] .uni-smart-assign__card--code_reasoning{border-left-color:#2f9d7a}[data-app-variant=student] .uni-smart-assign__card--case_memo{border-left-color:#c9852f}[data-app-variant=student] .uni-smart-assign__card--report{border-left-color:#9b6bdb}[data-app-variant=student] .uni-smart-assign__card--open{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 6%,transparent)}[data-app-variant=student] .uni-smart-assign__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.45rem}[data-app-variant=student] .uni-smart-assign__format-badge,[data-app-variant=student] .uni-smart-assign__major-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .45rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:color-mix(in srgb,var(--text) 70%,transparent)}[data-app-variant=student] .uni-smart-assign__topic{font-size:.75rem;font-weight:600;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__card-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}[data-app-variant=student] .uni-smart-assign__card-lede{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--text) 65%,transparent)}[data-app-variant=student] .uni-smart-assign__timing{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;font-size:.78rem;font-weight:600;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}[data-app-variant=student] .uni-smart-assign__toggle{border:0;background:transparent;padding:0;font-size:.85rem;font-weight:700;color:color-mix(in srgb,var(--text) 70%,transparent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}[data-app-variant=student] .uni-smart-assign__cta{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.55rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink, #070614) 18%,transparent);background:var(--accent);color:var(--accent-on);font-size:.88rem;font-weight:700;cursor:pointer}[data-app-variant=student] .uni-smart-assign__cta:hover{filter:brightness(.97)}[data-app-variant=student] .uni-smart-assign__cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .uni-smart-assign__brief{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}[data-app-variant=student] .uni-smart-assign__prompt{margin:0;padding:.95rem 1.05rem;border-radius:.8rem;background:color-mix(in srgb,var(--surface-muted) 70%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:.86rem;line-height:1.55;white-space:pre-wrap;color:color-mix(in srgb,var(--text) 88%,transparent);max-height:20rem;overflow:auto}[data-app-variant=student] .uni-smart-assign__criteria-label{margin:.75rem 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__criteria{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,var(--text) 72%,transparent)}[data-app-variant=student] .uni-smart-assign__footnote{margin:.75rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__footnote a{font-weight:700;color:var(--text)}[data-app-variant=student] .uni-smart-assign__empty{margin:.5rem 0 0;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:.85rem;font-size:.9rem;color:var(--muted);text-align:center}[data-app-variant=student] .uni-smart-assign__credentials{margin-top:1.35rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}[data-app-variant=student] .uni-smart-assign__credentials-label{margin:0;font:700 .72rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}[data-app-variant=student] .uni-smart-assign__credentials-lede{margin:.4rem 0 .75rem;font-size:.88rem;line-height:1.45;color:var(--muted)}[data-app-variant=student] .uni-smart-assign__credentials-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}[data-app-variant=student] .uni-smart-assign__credentials-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:9999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:650 .82rem/1.2 var(--font-sans);text-decoration:none;transition:border-color .15s ease,transform .15s ease}[data-app-variant=student] .uni-smart-assign__credentials-chip:hover{border-color:var(--accent);transform:translateY(-1px)}[data-app-variant=student] .uni-smart-assign__credentials-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[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-direction:column}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-panel__list--compact{flex:none;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}@media(max-width:1024px),(hover:none)and (pointer:coarse){[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue .practice-hub-drill-panel__list--compact,[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-drill-panel__list--compact{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}[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:static}[data-app-variant=student] .practice-subject-drill-hub--school-strands .practice-hub-bank-card__title{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%,320px),1fr));gap:1.1rem}[data-app-variant=student] .practice-hub-drill-block--mixed{background:transparent}[data-app-variant=student] .practice-hub-drill-block--mixed .practice-hub-drill-block__title{font-weight:700}[data-app-variant=student] #practice-browse-sidebar .practice-browse-sidebar__lede{margin:.35rem 0 .9rem;max-width:none;font-size:.8125rem;line-height:1.45}[data-app-variant=student] .student-practice .practice-hub-bank-card{border:none;border-radius:var(--practice-radius-card, var(--workspace-radius-card, 2rem));background:var(--practice-canvas, #f4f3ef);background-clip:border-box;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--practice-ink, var(--workspace-tile-ink, #241f21))}[data-app-variant=student] .student-practice .practice-hub-bank-card{--practice-tile-highlight: var(--portal-chartreuse, #07819c);position:relative;gap:.7rem;padding:1.2rem 1.25rem 1.15rem;overflow:visible;transition:background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}[data-app-variant=student] .student-practice .practice-hub-bank-card:before{content:"";display:block;position:absolute;inset:0;border-radius:inherit;box-shadow:var(--practice-convex-sm);pointer-events:none;z-index:0}[data-app-variant=student] .student-practice .practice-hub-bank-card>*{position:relative;z-index:1}[data-app-variant=student] .student-practice .practice-hub-bank-card:hover,[data-app-variant=student] .student-practice .practice-hub-bank-card:focus-within{border-color:transparent;background:var(--practice-surface, #f4f3ef)}[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--selected,[data-app-variant=student] .student-practice .practice-hub-bank-card[aria-selected=true]{border-color:transparent;background:var(--practice-surface, #f4f3ef)}[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--needs-year{cursor:pointer}[data-app-variant=student] #practice-school-year-filter.practice-school-year-filter--attention{border-radius:12px;outline:2px solid color-mix(in srgb,var(--practice-tile-highlight, #07819c) 70%,transparent);outline-offset:4px;background:color-mix(in srgb,var(--practice-tile-highlight, #07819c) 14%,transparent);animation:practice-school-year-filter-attention 1.4s ease-out 1}@keyframes practice-school-year-filter-attention{0%{background:color-mix(in srgb,var(--practice-tile-highlight, #07819c) 28%,transparent)}to{background:color-mix(in srgb,var(--practice-tile-highlight, #07819c) 14%,transparent)}}@media(prefers-reduced-motion:reduce){[data-app-variant=student] #practice-school-year-filter.practice-school-year-filter--attention{animation:none}}[data-app-variant=student] .student-practice .practice-hub-bank-card:hover:before,[data-app-variant=student] .student-practice .practice-hub-bank-card:focus-within:before{box-shadow:var(--practice-convex)}[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--selected:before,[data-app-variant=student] .student-practice .practice-hub-bank-card[aria-selected=true]:before{box-shadow:var(--practice-well)}[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--generating{border:2.5px solid transparent!important;background:linear-gradient(color-mix(in srgb,var(--practice-tile-highlight, #07819c) 7%,var(--practice-surface, #f4f3ef)),color-mix(in srgb,var(--practice-tile-highlight, #07819c) 7%,var(--practice-surface, #f4f3ef))) padding-box,conic-gradient(from -90deg,var(--practice-tile-highlight, #07819c) 0deg calc(var(--practice-compose-progress, 0) * 360deg),color-mix(in srgb,var(--practice-tile-highlight, #07819c) 22%,transparent) calc(var(--practice-compose-progress, 0) * 360deg) 360deg) border-box!important;box-shadow:none!important}[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--generating:before,[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--generating:hover:before,[data-app-variant=student] .student-practice .practice-hub-bank-card.practice-hub-bank-card--generating:focus-within:before{opacity:0}[data-app-variant=student] .student-practice .practice-hub-bank-card__compose-status{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.15rem 0 0;border:none;background:transparent;box-shadow:none}[data-app-variant=student] .student-practice .practice-hub-bank-card__compose-label{margin:0;font-size:.84rem;line-height:1.35;font-weight:650;font-family:var(--font-sans, inherit);color:var(--practice-ink, #241f21)}[data-app-variant=student] .student-practice .practice-hub-bank-card__compose-elapsed{flex-shrink:0;font-size:.78rem;line-height:1.2;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);color:var(--practice-ink-muted, color-mix(in srgb, #241f21 55%, transparent));font-variant-numeric:tabular-nums}[data-app-variant=student] .student-practice .practice-hub-bank-card__header{min-width:0;gap:.35rem}[data-app-variant=student] .student-practice .practice-hub-bank-card__badge{padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--practice-accent, #07819c) 38%,var(--practice-ink, #241f21));letter-spacing:.12em;font-size:.625rem;line-height:1.2;box-shadow:none;border:none}[data-app-variant=student] .student-practice .practice-hub-bank-card__title{margin:0;font:700 1.12rem / 1.22 var(--font-display, inherit);color:var(--practice-ink, #241f21);letter-spacing:-.03em}[data-app-variant=student] .student-practice .practice-hub-bank-card__meta{font:500 .8rem / 1.45 var(--font-sans, inherit);color:var(--practice-ink-muted, color-mix(in srgb, #241f21 55%, transparent))}[data-app-variant=student] .student-practice .practice-hub-bank-card__body{flex:1 1 auto;min-height:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;overflow:visible}[data-app-variant=student] .student-practice .practice-hub-skill-drill-actions{gap:.45rem;margin-top:auto}[data-app-variant=student] .student-practice .practice-hub-bank-card__action-kicker{display:none}[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-primary-btn{min-height:2.4rem;padding:.5rem 1rem;border:1px solid var(--practice-cta-border, color-mix(in srgb, #07819c 22%, transparent));border-radius:var(--practice-radius-btn, .7rem);background:var(--practice-primary, color-mix(in srgb, #07819c 16%, #f5f5f7));color:var(--practice-on-primary, #1a1d21);box-shadow:var(--practice-cta-shadow);font:650 .84rem / 1.2 var(--font-display, inherit);letter-spacing:.01em}[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-compact-btn{min-height:2.2rem;width:auto;padding:.38rem .95rem;border:none;border-radius:var(--practice-radius-btn, 9999px);background:var(--practice-surface, #f4f3ef);color:var(--practice-ink, #241f21);box-shadow:var(--practice-btn-face);font:650 .75rem / 1.2 var(--font-display, inherit);letter-spacing:.01em}[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-primary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, #07819c) 72%,var(--practice-accent, #07819c));box-shadow:var(--practice-convex);transform:none}[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-compact-btn:hover:not(:disabled){background:var(--practice-surface, #f4f3ef);box-shadow:var(--practice-pressed);transform:none}[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-primary-btn:active:not(:disabled),[data-app-variant=student] .student-practice .practice-hub-bank-card .practice-hub-compact-btn:active:not(:disabled){box-shadow:var(--practice-pressed);transform:none}@media(max-width:640px){[data-app-variant=student] .student-practice .practice-hub-bank-card{gap:.7rem!important;padding:.9rem .95rem!important}[data-app-variant=student] .student-practice .practice-hub-bank-card__header{gap:.35rem}[data-app-variant=student] .student-practice .practice-hub-bank-card__badge{padding:0;font-size:.5625rem}[data-app-variant=student] .student-practice .practice-hub-bank-card__title{font-size:.95rem}[data-app-variant=student] .student-practice .practice-hub-skill-drill-actions>p:first-child{display:none!important}[data-app-variant=student] .student-practice .practice-hub-skill-drill-actions{gap:.45rem}[data-app-variant=student] .practice-subject-drill-hub--banded-catalogue,[data-app-variant=student] .student-chrome--career-hub .practice-subject-drill-hub{padding:.85rem .85rem .95rem!important}[data-app-variant=student] #practice-browse-sidebar{padding:.15rem 0 .5rem!important}[data-app-variant=student] .student-practice input[type=search]{min-height:2.75rem;font-size:1rem}}[data-app-variant=student] .student-practice .practice-subject-chip{overflow:visible;border-radius:var(--workspace-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-practice .practice-subject-chip:not([aria-pressed=true]):hover{transform:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-practice .practice-subject-chip[aria-pressed=true]{box-shadow:var(--practice-well)}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]{background:color-mix(in srgb,#a094dc 8%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{background:color-mix(in srgb,#72b8a8 8%,var(--practice-canvas, #f4f3ef))}[data-app-variant=student] .student-practice .practice-search-input{border-radius:999px;border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-practice .practice-search-input:focus{border-color:transparent;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:not(.practice-hub-bank-card--generating){background:var(--practice-surface)!important;border:none!important;box-shadow:var(--practice-shadow)!important;color:var(--practice-ink)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:before{background:linear-gradient(90deg,transparent 0%,var(--practice-tile-highlight, #07819c) 18%,var(--practice-tile-highlight, #07819c) 82%,transparent 100%);opacity:0}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:hover{border-color:color-mix(in srgb,var(--practice-tile-highlight, #07819c) 40%,var(--practice-line-strong))!important;box-shadow:none!important}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:hover,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:focus-within,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card.practice-hub-bank-card--selected,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card[aria-selected=true]{background:color-mix(in srgb,var(--practice-tile-highlight, #07819c) 8%,var(--practice-surface, #1a1a1a))}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card.practice-hub-bank-card--generating{background:linear-gradient(color-mix(in srgb,var(--practice-tile-highlight, #07819c) 8%,var(--practice-surface, #1a1a1a)),color-mix(in srgb,var(--practice-tile-highlight, #07819c) 8%,var(--practice-surface, #1a1a1a))) padding-box,conic-gradient(from -90deg,var(--practice-tile-highlight, #07819c) 0deg calc(var(--practice-compose-progress, 0) * 360deg),color-mix(in srgb,var(--practice-tile-highlight, #07819c) 18%,transparent) calc(var(--practice-compose-progress, 0) * 360deg) 360deg) border-box!important;border:2.5px solid transparent!important;box-shadow:none!important}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card__compose-label{color:var(--practice-ink)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card__compose-elapsed{color:var(--practice-ink-muted)}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:hover:before,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card:focus-within:before,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card.practice-hub-bank-card--selected:before,[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card[aria-selected=true]:before{opacity:.9}[data-app-variant=student][data-theme=dark] .student-practice .practice-hub-bank-card__badge{background:transparent;color:color-mix(in srgb,var(--practice-accent, #07819c) 42%,var(--practice-ink-soft));box-shadow:none}[data-app-variant=student][data-theme=dark] .practice-hub-drill-btn,[data-app-variant=student][data-theme=dark] .practice-hub-compact-btn{background:var(--practice-surface);color:var(--practice-ink);border-color:transparent;box-shadow:var(--practice-btn-face)}[data-app-variant=student][data-theme=dark] .practice-hub-drill-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .practice-hub-compact-btn:hover:not(:disabled){background:var(--practice-surface);box-shadow:var(--practice-pressed)}[data-app-variant=student][data-theme=dark] .practice-hub-drill-block{background:transparent;border:none;box-shadow:none}[data-app-variant=student][data-theme=dark] .practice-school-strand-hub-head{background:transparent;border-bottom-color:color-mix(in srgb,var(--practice-line, rgba(255, 255, 255, .12)) 100%,transparent)}[data-app-variant=student][data-theme=dark] .student-practice .practice-search-input{border-color:var(--practice-line);background:var(--practice-surface);color:var(--practice-ink)}[data-app-variant=student][data-theme=dark] .student-practice .practice-search-input:focus{border-color:var(--practice-line-strong);background:var(--practice-surface);--tw-ring-color: var(--practice-focus-ring)}[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:var(--practice-convex-xs);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:var(--practice-convex-xs);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:var(--practice-convex-xs);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-drill-btn:focus-visible{outline-color:var(--practice-focus-ring)}[data-app-variant=student] .student-account .student-account-level-strip{border-radius:var(--workspace-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-well)}[data-app-variant=student] .student-account .student-account-school-year{border-radius:var(--workspace-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm)}[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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-well)}[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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm);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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm);padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-account .student-account-pack-card:hover{box-shadow:var(--practice-convex)}[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}}@media(min-width:900px){[data-app-variant=student] .student-account .student-account-pricing-plans{grid-template-columns:1fr 1fr 1fr}}[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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-account .student-account-pricing-plan--featured{background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex)}[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__example-intro{margin:0 0 .3rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.05em;text-transform:uppercase;color:#07061480}[data-app-variant=student] .student-account .student-account-pricing-plan__examples,[data-app-variant=student] .student-account .student-account-pricing-table__examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}[data-app-variant=student] .student-account .student-account-pricing-plan__example,[data-app-variant=student] .student-account .student-account-pricing-table__example{font:550 .82rem/1.35 var(--font-sans, inherit);color:#0706149e}[data-app-variant=student] .student-account .student-account-pricing-plan__example-count,[data-app-variant=student] .student-account .student-account-pricing-table__example-count{font-weight:700;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-account .student-account-pricing-table__example-intro{margin:.15rem 0 0}[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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-well)}[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__tests-label{display:none}@media(max-width:639px){[data-app-variant=student] .student-account .student-account-pricing-plan{overflow:hidden;isolation:isolate}[data-app-variant=student] .student-account .student-account-pricing-plan__footer{flex-direction:column;align-items:stretch}[data-app-variant=student] .student-account .student-account-pricing-plan__price{font-size:1.15rem}[data-app-variant=student] .student-account .student-account-pricing-plan .student-workspace-primary-btn{width:100%;min-width:0}[data-app-variant=student] .student-account .student-account-pricing-table-wrap{overflow:visible;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0}[data-app-variant=student] .student-account .student-account-pricing-table--packs{min-width:0;border-collapse:separate;border-spacing:0 .75rem}[data-app-variant=student] .student-account .student-account-pricing-table--packs thead{display:none}[data-app-variant=student] .student-account .student-account-pricing-table--packs tbody,[data-app-variant=student] .student-account .student-account-pricing-table--packs tr,[data-app-variant=student] .student-account .student-account-pricing-table--packs th,[data-app-variant=student] .student-account .student-account-pricing-table--packs td{display:block;width:100%}[data-app-variant=student] .student-account .student-account-pricing-table--packs tr{margin:0;padding:1rem 1.05rem 1.1rem;border-radius:var(--workspace-radius-inner);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-account .student-account-pricing-table--packs th,[data-app-variant=student] .student-account .student-account-pricing-table--packs td{padding:0;border:none}[data-app-variant=student] .student-account .student-account-pricing-table--packs tbody th{margin-bottom:.55rem}[data-app-variant=student] .student-account .student-account-pricing-table--packs .student-account-pricing-table__covers{flex-direction:row;align-items:baseline;gap:.4rem;margin-bottom:.85rem;font-size:.95rem}[data-app-variant=student] .student-account .student-account-pricing-table--packs .student-account-pricing-table__tests-label{display:inline;text-transform:lowercase}[data-app-variant=student] .student-account .student-account-pricing-table--packs .student-account-pricing-table__buy{flex-direction:row;align-items:center;justify-content:space-between;min-width:0;text-align:left;gap:.75rem}[data-app-variant=student] .student-account .student-account-pricing-table--packs .student-account-pricing-table__buy .student-workspace-primary-btn{width:auto;flex:0 0 auto}[data-app-variant=student] .student-account .student-account-pricing-table--packs .student-account-pricing-table__audience{max-width:none}}[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}@media(max-width:639px){[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table--packs tr{background:#ffffff12;box-shadow:0 4px 18px #00000047}}[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-plan__example-intro{color:#f2f2f580}[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-plan__example,[data-app-variant=student][data-theme=dark] .student-account .student-account-pricing-table__example{color:#f2f2f59e}[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:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-well)}[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] .student-catalogue-view-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.28rem;border-radius:1rem;background:color-mix(in srgb,var(--surface-muted, var(--bg-subtle)) 92%,var(--accent-soft));box-shadow:inset 0 1px color-mix(in srgb,#fff 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--border, #070614) 6%,transparent)}@media(max-width:520px){[data-app-variant=student] .student-catalogue-view-options{grid-template-columns:1fr}}[data-app-variant=student] .student-catalogue-view-option{position:relative;display:flex;cursor:pointer;align-items:flex-start;gap:0;margin:0;min-width:0;padding:.65rem .75rem;border-radius:.78rem;border:none;background:transparent;color:var(--workspace-tile-ink, #070614);isolation:isolate;transition:background .18s ease}[data-app-variant=student] .student-catalogue-view-option:hover:not(.student-catalogue-view-option--selected){background:color-mix(in srgb,#fff 42%,transparent)}[data-app-variant=student] .student-catalogue-view-option--selected{background:transparent}[data-app-variant=student] .student-catalogue-view-option__glow{position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--bg-elevated, #fff) 88%,var(--accent-soft));box-shadow:none;pointer-events:none}[data-app-variant=student] .student-catalogue-view-option__copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:.12rem;width:100%}[data-app-variant=student] .student-catalogue-view-option__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;appearance:none;pointer-events:none}[data-app-variant=student] .student-catalogue-view-option__title{font:600 .82rem / 1.25 var(--font-sans, inherit);letter-spacing:-.01em;color:color-mix(in srgb,var(--workspace-tile-ink, #070614) 58%,transparent);transition:color .18s ease,font-weight .18s ease}[data-app-variant=student] .student-catalogue-view-option--selected .student-catalogue-view-option__title{font-weight:700;color:var(--workspace-tile-ink, #070614)}[data-app-variant=student] .student-catalogue-view-option__hint{font:400 .68rem / 1.35 var(--font-sans, inherit);color:color-mix(in srgb,var(--workspace-tile-ink, #070614) 48%,transparent)}[data-app-variant=student] .student-catalogue-view-option--selected .student-catalogue-view-option__hint{color:color-mix(in srgb,var(--workspace-tile-ink, #070614) 58%,transparent)}[data-app-variant=student] .student-catalogue-view-option:has(:focus-visible){outline:3px solid var(--focus-ring, color-mix(in srgb, var(--accent) 45%, transparent));outline-offset:2px}[data-app-variant=student] .student-catalogue-view-option:has(:disabled){cursor:not-allowed;opacity:.62}[data-app-variant=student] .student-dashboard-change-view{margin:0}[data-app-variant=student] .student-dashboard-change-view__glass{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:0;border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}@media(min-width:640px){[data-app-variant=student] .student-dashboard-change-view__glass{gap:1rem;padding:0;border-radius:0}}@media(prefers-reduced-transparency:reduce),(hover:none)and (pointer:coarse){[data-app-variant=student] .student-dashboard-change-view__glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}}[data-app-variant=student][data-theme=dark] .student-dashboard-change-view__glass{background:transparent;box-shadow:none}[data-app-variant=student] .student-dashboard-change-view__glass .student-workspace-feature--panel,[data-app-variant=student] .student-dashboard-change-view__glass .student-workspace-metric-tile{border:none;background:var(--practice-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-dashboard-change-view__glass .student-workspace-feature--panel:hover,[data-app-variant=student] .student-dashboard-change-view__glass .student-workspace-metric-tile:hover{box-shadow:var(--practice-convex);transform:none}[data-app-variant=student][data-theme=dark] .student-dashboard-change-view__glass .student-workspace-feature--panel,[data-app-variant=student][data-theme=dark] .student-dashboard-change-view__glass .student-workspace-metric-tile{border:none;background:var(--practice-canvas, #1a1d21);box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-dashboard-change-view.student-workspace-hud{min-height:0}[data-app-variant=student] .student-dashboard-change-view__glass{gap:.8rem;padding:0}@media(min-width:640px){[data-app-variant=student] .student-dashboard-change-view__glass{gap:.95rem;padding:0}}@media(min-width:1024px){[data-app-variant=student] .student-dashboard-change-view .student-workspace-feature,[data-app-variant=student] .student-dashboard-change-view .student-workspace-metric-tile,[data-app-variant=student] .student-dashboard-change-view .student-workspace-hud__aside-wrap,[data-app-variant=student] .student-dashboard-change-view .student-workspace-hud__aside{min-height:0!important;height:auto!important}[data-app-variant=student] .student-dashboard-change-view .student-workspace-feature__inner,[data-app-variant=student] .student-dashboard-change-view .student-workspace-metric-tile__body{flex:0 1 auto}}[data-app-variant=student] .student-workspace-hud__layout--overview{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media(min-width:1024px){[data-app-variant=student] .student-workspace-hud__layout--overview{grid-template-columns:1fr}}[data-app-variant=student] .student-dashboard-overview-pair{display:grid;grid-template-columns:1fr;gap:.75rem;min-width:0;align-items:stretch}[data-app-variant=student] .student-dashboard-overview-pair>*{min-width:0}@media(min-width:720px){[data-app-variant=student] .student-dashboard-overview-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;align-items:stretch}}[data-app-variant=student] .student-dashboard-sit-goal{display:contents}[data-app-variant=student] .student-dashboard-last-sit.student-workspace-feature,[data-app-variant=student] .student-dashboard-pass-rate.student-workspace-feature{min-height:0;height:auto;align-self:stretch}[data-app-variant=student] .student-dashboard-pass-rate.student-workspace-feature{height:100%}[data-app-variant=student] .student-dashboard-last-sit__inner.student-workspace-feature__inner,[data-app-variant=student] .student-dashboard-pass-rate__inner.student-workspace-feature__inner{gap:0;padding:.7rem .95rem .75rem;flex:1 1 auto;height:100%;min-height:0}@media(min-width:640px){[data-app-variant=student] .student-dashboard-last-sit__inner.student-workspace-feature__inner,[data-app-variant=student] .student-dashboard-pass-rate__inner.student-workspace-feature__inner{padding:.9rem 1.15rem .95rem}}[data-app-variant=student] .student-dashboard-overview-pair .student-workspace-hud__aside-wrap,[data-app-variant=student] .student-dashboard-overview-pair .student-workspace-hud__aside--standing{display:flex;flex-direction:column;min-height:0;height:100%}[data-app-variant=student] .student-dashboard-overview-pair .student-dashboard-standing-tile{flex:1 1 auto;gap:.4rem;height:100%;min-height:0!important;grid-column:auto;padding:.9rem 1.15rem 1rem}[data-app-variant=student] .student-dashboard-overview-pair .student-dashboard-standing-tile .student-workspace-metric-tile__actions{margin-top:auto;padding-top:.75rem}[data-app-variant=student] .student-dashboard-standing-tile__select-wrap{display:block;margin:0 0 .5rem}[data-app-variant=student] .student-dashboard-standing-tile__select{width:100%;border-radius:var(--workspace-radius-inner, 1.5rem);border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);padding:.35rem .55rem;font:650 .72rem/1.25 var(--font-sans, inherit);color:var(--practice-ink, #1a1d21);outline:none}[data-app-variant=student] .student-dashboard-standing-tile__select:focus-visible{outline:3px solid var(--focus-ring, rgba(7, 6, 20, .35));outline-offset:2px}[data-app-variant=student] .student-dashboard-standing-tile__test{margin:0 0 .2rem;font:600 .7rem/1.25 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 62%,transparent);overflow-wrap:anywhere}[data-app-variant=student] .student-dashboard-standing-tile .student-workspace-metric-tile__value{margin-top:.15rem;font-size:clamp(1.15rem,2.4vw,1.45rem)}[data-app-variant=student] .student-dashboard-standing-tile__lede{margin:.4rem 0 0;font:500 .72rem/1.4 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 62%,transparent);overflow-wrap:anywhere}[data-app-variant=student] .student-dashboard-standing-tile__stats{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.8rem;padding:.65rem .85rem;border-radius:var(--workspace-radius-inner, 1.5rem);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-dashboard-standing-tile__stat{min-width:0;text-align:left}[data-app-variant=student] .student-dashboard-standing-tile__stat-value{margin:0;font:700 1rem/1.1 var(--font-display, inherit);letter-spacing:-.02em;color:var(--practice-ink, #1a1d21)}[data-app-variant=student] .student-dashboard-standing-tile__stat-label{margin:.1rem 0 0;font:500 .65rem/1.25 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 55%,transparent)}[data-app-variant=student] .student-dashboard-standing-tile__actions{gap:.5rem}[data-app-variant=student] .student-dashboard-standing-tile__billing-link{display:inline-flex;align-self:flex-start;margin:.2rem 0 0;padding:0;border:0;background:none;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 62%,transparent);font:600 .68rem/1.25 var(--font-sans, inherit);text-decoration:underline;text-underline-offset:.14em}[data-app-variant=student] .student-dashboard-standing-tile__billing-link:hover{color:var(--practice-ink, #1a1d21)}[data-app-variant=student] .student-dashboard-standing-tile__billing-link:focus-visible{outline:3px solid var(--focus-ring, rgba(7, 6, 20, .35));outline-offset:2px;border-radius:.25rem}[data-app-variant=student] .student-dashboard-last-sit__row{display:flex;align-items:center;gap:.75rem;min-width:0;height:auto}[data-app-variant=student] .student-dashboard-last-sit__row--empty{align-items:center}[data-app-variant=student] .student-dashboard-last-sit__copy{flex:1 1 auto;min-width:0}[data-app-variant=student] .student-dashboard-last-sit__kicker{margin:0 0 .15rem;font:700 .62rem/1.15 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 48%,transparent)}[data-app-variant=student] .student-dashboard-last-sit__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0;font:650 .82rem/1.25 var(--font-sans, inherit);color:var(--practice-ink, #1a1d21);text-decoration:none}[data-app-variant=student] .student-dashboard-last-sit__title:hover{text-decoration:underline}[data-app-variant=student] .student-dashboard-last-sit__empty{margin:0;font:500 .78rem/1.3 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 58%,transparent)}[data-app-variant=student] .student-dashboard-last-sit__cta{flex-shrink:0}[data-app-variant=student] .student-pass-rate-clock{display:flex;flex-direction:column;gap:.7rem;min-width:0;width:100%;max-width:none;height:100%;flex:1 1 auto}[data-app-variant=student] .student-pass-rate-clock__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;min-width:0;width:100%;flex-shrink:0}[data-app-variant=student] .student-pass-rate-clock__kicker{margin:0;font:700 .62rem/1.15 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 48%,transparent)}[data-app-variant=student] .student-pass-rate-clock__test{margin:0;font:600 .7rem/1.25 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 62%,transparent);text-align:right;min-width:0;overflow-wrap:anywhere}[data-app-variant=student] .student-pass-rate-clock__layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.15rem;row-gap:.8rem;min-width:0;width:100%;flex:1 1 auto;align-content:center}[data-app-variant=student] .student-pass-rate-clock__stats{grid-column:1 / -1}@media(min-width:1100px){[data-app-variant=student] .student-dashboard-overview-pair .student-pass-rate-clock__layout{grid-template-columns:auto minmax(0,max-content) auto;justify-content:space-between}[data-app-variant=student] .student-dashboard-overview-pair .student-pass-rate-clock__stats{grid-column:auto;justify-self:end;width:auto;min-width:10.25rem}}@media(max-width:560px){[data-app-variant=student] .student-pass-rate-clock__layout{grid-template-columns:auto minmax(0,1fr)}[data-app-variant=student] .student-pass-rate-clock__stats{grid-column:1 / -1;align-items:stretch}[data-app-variant=student] .student-pass-rate-clock__goal-picker{align-items:flex-start;width:100%}[data-app-variant=student] .student-pass-rate-clock__chips{justify-content:flex-start}}@media(max-width:419px){[data-app-variant=student] .student-pass-rate-clock__layout{grid-template-columns:1fr;justify-items:stretch}[data-app-variant=student] .student-pass-rate-clock__dial-col{justify-content:flex-start}[data-app-variant=student] .student-pass-rate-clock__head{flex-direction:column;align-items:flex-start}[data-app-variant=student] .student-pass-rate-clock__test{text-align:left}}[data-app-variant=student] .student-pass-rate-clock__dial-col{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;padding-top:0}[data-app-variant=student] .student-pass-rate-clock__detail{display:flex;flex-direction:column;justify-content:center;gap:.38rem;min-width:0}[data-app-variant=student] .student-pass-rate-clock__goal{margin:0;font:650 clamp(1.05rem,2vw,1.35rem) / 1.15 var(--font-sans, inherit);letter-spacing:-.02em;color:var(--practice-ink, #1a1d21)}[data-app-variant=student] .student-pass-rate-clock__gap{margin:0;font:600 .78rem/1.3 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 68%,transparent)}[data-app-variant=student] .student-pass-rate-clock__dial{flex-shrink:0;display:block;width:128px;max-width:100%;height:auto}[data-app-variant=student] .student-pass-rate-clock__dial-value{fill:var(--practice-ink, #1a1d21);font:700 1.05rem/1 var(--font-display, inherit)}[data-app-variant=student] .student-pass-rate-clock__dial-value[data-empty=true]{font-size:1.15rem;fill:color-mix(in srgb,var(--practice-ink, #1a1d21) 55%,transparent)}[data-app-variant=student] .student-pass-rate-clock__stats{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-width:0;height:auto}[data-app-variant=student] .student-pass-rate-clock__now{display:inline-flex;flex-direction:row;align-items:baseline;align-self:flex-start;gap:.35rem;margin:.1rem 0 0;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--practice-ink, #1a1d21) 5%,transparent);min-width:0}[data-app-variant=student] .student-pass-rate-clock__goal-picker{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;width:100%;padding:.65rem .75rem;border-radius:var(--workspace-radius-inner, 1.5rem);background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);box-sizing:border-box}[data-app-variant=student] .student-pass-rate-clock__meta-label{font:600 .6rem/1.15 var(--font-sans, inherit);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 48%,transparent)}[data-app-variant=student] .student-pass-rate-clock__meta-value{font:700 .9rem/1.15 var(--font-display, inherit);color:var(--practice-ink, #1a1d21);font-variant-numeric:tabular-nums}[data-app-variant=student] .student-pass-rate-clock__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem}[data-app-variant=student] .student-pass-rate-clock__chip{appearance:none;margin:0;padding:.32rem .62rem;border-radius:999px;border:none;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, #1a1d21);box-shadow:var(--practice-convex-xs);font:650 .74rem/1.15 var(--font-sans, inherit);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}[data-app-variant=student] .student-pass-rate-clock__chip:hover{box-shadow:var(--practice-convex-sm);transform:translateY(-1px)}[data-app-variant=student] .student-pass-rate-clock__chip:focus-visible{outline:3px solid var(--focus-ring, rgba(7, 6, 20, .35));outline-offset:2px}[data-app-variant=student] .student-pass-rate-clock__chip--active{border:none;background:var(--practice-ink, #1a1d21);color:#fff;box-shadow:none}[data-app-variant=student] .student-pass-rate-clock__empty-foot,[data-app-variant=student] .student-pass-rate-clock__foot{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.25rem;width:100%;flex-shrink:0}[data-app-variant=student] .student-pass-rate-clock__empty-foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}[data-app-variant=student] .student-pass-rate-clock__hint,[data-app-variant=student] .student-pass-rate-clock__empty,[data-app-variant=student] .student-pass-rate-clock__nudge{margin:0;font:500 .65rem/1.3 var(--font-sans, inherit);color:color-mix(in srgb,var(--practice-ink, #1a1d21) 55%,transparent);flex:1 1 auto;min-width:0}[data-app-variant=student] .student-pass-rate-clock__nudge{font-weight:600;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 72%,transparent)}[data-app-variant=student] .student-pass-rate-clock__cta{flex-shrink:0;text-decoration:none}[data-app-variant=student] .student-pass-rate-clock--empty-panel{gap:.3rem;max-width:none}[data-app-variant=student][data-theme=dark] .student-pass-rate-clock__chip{background:var(--practice-canvas, #1a1d21);color:#f4f3ee;box-shadow:var(--practice-convex-xs)}[data-app-variant=student][data-theme=dark] .student-pass-rate-clock__chip--active{background:#f4f3ee;color:#1a1d21;border-color:#f4f3ee}[data-app-variant=student][data-theme=dark] .student-pass-rate-clock__now,[data-app-variant=student][data-theme=dark] .student-dashboard-standing-tile__stats{background:color-mix(in srgb,#fff 8%,transparent)}[data-app-variant=student][data-theme=dark] .student-dashboard-standing-tile__select{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 16%,transparent);color:#f4f3ee}[data-app-variant=student][data-theme=dark] .student-dashboard-standing-tile__billing-link{color:color-mix(in srgb,#fff 68%,transparent)}[data-app-variant=student][data-theme=dark] .student-dashboard-standing-tile__billing-link:hover{color:#f4f3ee}[data-app-variant=student] .student-dashboard-view-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:.35rem;margin:0;padding:0 0 .2rem;border:none;border-bottom:none;border-radius:0;background:transparent;box-shadow:none}[data-app-variant=student] .student-dashboard-view-picker__head{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}[data-app-variant=student] .student-dashboard-view-picker__kicker{margin:0;font:700 .625rem / 1.25 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 58%,transparent)}[data-app-variant=student] .student-dashboard-view-picker__control{min-width:0;grid-column:1 / -1}@media(min-width:720px){[data-app-variant=student] .student-dashboard-view-picker__control{grid-column:2}}[data-app-variant=student][data-theme=dark] .student-dashboard-view-picker{border-bottom-color:color-mix(in srgb,#fff 12%,transparent)}[data-app-variant=student][data-theme=dark] .student-dashboard-view-picker__kicker{color:color-mix(in srgb,var(--text) 62%,transparent)}[data-app-variant=student] .student-catalogue-view-options[data-density=compact]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.32rem;border-radius:999px;border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:720px){[data-app-variant=student] .student-catalogue-view-options[data-density=compact]{border-radius:.9rem}}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option{position:relative;align-items:center;justify-content:center;padding:.55rem .7rem;border-radius:999px;text-align:center;background:transparent;color:color-mix(in srgb,var(--practice-ink, #1a1d21) 62%,transparent)}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option:hover:not(.student-catalogue-view-option--selected){background:color-mix(in srgb,#fff 42%,transparent);color:var(--practice-ink, #1a1d21)}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__glow{display:block;border-radius:inherit;border:none;background:var(--practice-selected-fill, var(--practice-ink, #050505));box-shadow:none}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__copy{align-items:center}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__title{font:650 .72rem / 1.15 var(--font-display, var(--font-sans, inherit));letter-spacing:-.01em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option--selected{background:transparent;color:var(--practice-ink, #1a1d21);box-shadow:none}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option--selected .student-catalogue-view-option__title{font-weight:750;color:var(--practice-selected-on, var(--practice-surface, #ffffff))}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option:has(:focus-visible){outline:3px solid var(--focus-ring, var(--accent));outline-offset:2px}@media(max-width:720px){[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option,[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__glow{border-radius:.7rem}[data-app-variant=student] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__title{font-size:.625rem;letter-spacing:-.005em}}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options{background:color-mix(in srgb,var(--bg-subtle, var(--bg)) 78%,var(--accent));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option{color:var(--text)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option:hover:not(.student-catalogue-view-option--selected){background:color-mix(in srgb,#fff 6%,transparent)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option__glow{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,var(--accent));box-shadow:none}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option__title{color:color-mix(in srgb,var(--text) 62%,transparent)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option--selected .student-catalogue-view-option__title{color:var(--text)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-option__hint{color:var(--text-secondary)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact]{border-color:color-mix(in srgb,#fff 12%,transparent);background:color-mix(in srgb,#fff 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option{color:color-mix(in srgb,var(--text) 68%,transparent)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option:hover:not(.student-catalogue-view-option--selected){background:color-mix(in srgb,#fff 10%,transparent);color:var(--text)}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option--selected{color:var(--practice-selected-on, var(--practice-surface, #1b1e25));background:transparent;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option--selected .student-catalogue-view-option__title{color:var(--practice-selected-on, var(--practice-surface, #1b1e25))}[data-app-variant=student][data-theme=dark] .student-catalogue-view-options[data-density=compact] .student-catalogue-view-option__glow{display:block;border:none;background:var(--practice-selected-fill, var(--practice-ink, #f2f0ea));box-shadow:none}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .student-catalogue-view-option,[data-app-variant=student] .student-catalogue-view-option__title{transition:none}}[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:var(--practice-canvas, #1b1e25);box-shadow:var(--practice-convex-sm)}[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--language-lab-auth{--lang-accent: #e85a43;--lang-accent-soft: #f07862}[data-app-variant=student] .landing-layout--language-lab-auth .auth-split__language-lab-lockup{margin-bottom:.85rem}@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] .student-runner,[data-app-variant=student] .student-results{background:var(--practice-canvas, 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 :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-primary-btn{background:var(--practice-primary, var(--workspace-primary));color:var(--practice-on-primary, var(--practice-ink, #241f21));border:1px solid var(--practice-cta-border, color-mix(in srgb, var(--practice-ink, #241f21) 8%, transparent))}[data-app-variant=student] .practice-hub-compact-btn,[data-app-variant=student] .practice-hub-drill-btn{background:var(--practice-surface, var(--bg-elevated));color:var(--practice-ink, #241f21);border:none}[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:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}[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-cluster,[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__nav-cluster .student-chrome__nav-track{background:transparent;box-shadow:none;border:none}[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,[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__mark{color:var(--text)}[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:transparent}[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: #1b1e25;--student-canvas-mesh: none;--landing-hero-surface: #1b1e25;--bg: var(--student-canvas-base);--bg-elevated: #1b1e25;--bg-subtle: #1b1e25;--surface-muted: #1b1e25;--glass-fill: #1b1e25;--glass-fill-hover: #1b1e25;--glass-fill-menu: #1b1e25;--glass-fill-card: #1b1e25;--glass-fill-card-hover: #1b1e25;--glass-fill-panel: #1b1e25;--glass-fill-control-track: #1b1e25;--glass-fill-control-active: #1b1e25;--glass-fill-selectable: #1b1e25;--glass-fill-selected: #1b1e25;--glass-stroke-selected: transparent;--glass-fill-chip: #1b1e25;--glass-text-control-idle: var(--text-secondary);--glass-text-control-active: var(--text);--glass-stroke-card: transparent;--glass-stroke-mix: transparent;--glass-shadow-menu: var(--practice-convex-sm);--glass-shadow-card: var(--practice-convex);--glass-shadow-card-hover: var(--practice-convex);--accent-shadow-soft: transparent;--accent-shadow-mid: transparent;--border: transparent;--border-strong: transparent;--text: #f2f0ea;--text-secondary: color-mix(in srgb, #f2f0ea 72%, transparent);--muted: color-mix(in srgb, #f2f0ea 55%, transparent);--shadow-card: var(--practice-convex);--shadow-float: var(--practice-convex)}[data-app-variant=student][data-theme=dark] .student-chrome__header{--chrome-header-ink: var(--practice-ink, #f2f0ea);--chrome-header-muted: var(--practice-ink-muted, #a39e99);background:var(--practice-canvas, #1b1e25)!important;border-bottom:none!important;box-shadow:none}@media(prefers-reduced-transparency:reduce),(hover:none)and (pointer:coarse),(max-width:1024px){[data-app-variant=student][data-theme=dark] .student-chrome__header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--practice-canvas, #1b1e25)!important}[data-app-variant=student][data-theme=dark] .student-dashboard-overview-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}}[data-app-variant=student][data-theme=dark] .student-chrome__tab:hover:not(.student-chrome__tab--active){background:transparent;color:var(--chrome-header-ink, #f2f0ea);box-shadow:var(--practice-pressed)}[data-app-variant=student][data-theme=dark] .student-chrome__tab--active,[data-app-variant=student][data-theme=dark] .student-chrome__tab--active:hover{color:var(--practice-selected-on, var(--practice-surface, #1b1e25));background:var(--practice-selected-fill, var(--practice-ink, #f2f0ea));box-shadow:none}[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__sign-out:hover{background:var(--practice-canvas, var(--practice-surface));color:var(--chrome-header-ink, #f2f0ea);box-shadow:var(--practice-well)}[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions{border:none;background:var(--practice-canvas, var(--practice-surface));box-shadow:var(--practice-convex-sm)}[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions>.theme-toggle--compact,[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions>.landing-lang-switcher,[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions>.lang-switcher,[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions>.student-chrome__sign-out,[data-app-variant=student][data-theme=dark] .student-chrome__header .student-chrome__actions>.landing-nav-drawer-toggle{color:var(--chrome-header-ink, #f2f0ea);border-right:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student][data-theme=dark] .student-chrome__header .theme-toggle--compact:hover,[data-app-variant=student][data-theme=dark] .student-chrome__header .lang-switcher__trigger:hover{color:var(--chrome-header-ink, #f2f0ea);background:var(--practice-canvas, var(--practice-surface));box-shadow:var(--practice-well);border-color:transparent}[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] .student-chrome__header .landing-nav-drawer-toggle{background:transparent;border:none;color:var(--chrome-header-ink, #f2f0ea)}[data-app-variant=student][data-theme=dark] .student-chrome__header .landing-nav-drawer-toggle__bar{background:currentColor}[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(--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){--portal-chartreuse: #07819c;--portal-ink: #f2f0ea;--portal-bg: #1b1e25;--portal-atelier-rule: transparent;--student-dashboard-bg: var(--portal-bg);--student-dashboard-ink: var(--portal-ink);--workspace-card-bg: #1b1e25;--workspace-card-ring: transparent;--student-workspace-card-shadow: var(--practice-shadow);--student-workspace-card-shadow-hover: var(--practice-convex);--workspace-panel-shadow: var(--practice-shadow);--workspace-primary: var(--portal-ink);background: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{background:var(--practice-canvas, #1b1e25)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student][data-theme=dark] .student-home-header,[data-app-variant=student][data-theme=dark] .landing-top-shell{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[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:visible;border-radius:var(--radius-2xl);border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex);color:var(--student-dashboard-ink, var(--text))}[data-app-variant=student] .mistake-book-import-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1.15rem 1.15rem 1rem;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 1.35rem 1.1rem}}[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,.practice-trial-modal__close{position:relative;font-size:0;line-height:0}[data-app-variant=student] .mistake-book-import-modal__close:before,[data-app-variant=student] .mistake-book-import-modal__close:after,.practice-trial-modal__close:before,.practice-trial-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none}[data-app-variant=student] .mistake-book-import-modal__close:before,.practice-trial-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-app-variant=student] .mistake-book-import-modal__close:after,.practice-trial-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-app-variant=student] .mistake-book-import-modal__close{flex:0 0 auto;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;cursor:pointer;transition:background .15s ease,color .15s ease}[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:var(--practice-canvas, #f4f3ef);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:transparent;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[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-guided-solve{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:1.15rem 1.2rem 1.25rem;box-shadow:var(--shadow-card)}.student-guided-solve__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin:0 0 .65rem}.student-guided-solve__head-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.student-guided-solve__kicker{font:700 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 48%,transparent)}.student-guided-solve__mode-pill{border-radius:9999px;background:color-mix(in srgb,var(--accent) 16%,transparent);padding:.18rem .55rem;font:700 .58rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.student-guided-solve__stimulus{margin:0 0 .85rem}.student-guided-solve__stem{margin:0 0 .85rem;font-size:1.12rem;font-weight:600;line-height:1.55;color:var(--text)}.student-math-answer-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;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-wrap:wrap;align-items:center;gap:.28rem .45rem;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:.32rem .45rem}.student-math-answer-editor__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .28rem;padding:.06rem 0}.student-math-answer-editor__toolbar-group:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-right:.5rem;margin-right:.1rem}.student-math-answer-editor__toolbar-label{margin:0 .05rem 0 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:flex;flex-wrap:wrap;gap:.18rem;align-items:stretch}@media(max-width:639px){.student-math-answer-editor__toolbar-group:not(:last-child){border-right:none;padding-right:0;margin-right:0}}.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,box-shadow .12s ease}.student-math-answer-editor__tool--in-prompt{background:color-mix(in srgb,var(--accent-soft) 88%,var(--bg-elevated));border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.student-math-answer-editor__tool:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent-border)}.student-math-answer-editor__tool--in-prompt:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 100%,var(--surface-muted))}.student-math-answer-editor__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.student-math-answer-editor__split{display:grid;flex:1 1 auto;min-height:11rem;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{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;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);grid-template-rows:minmax(0,1fr);align-items:stretch}}.student-math-answer-editor__input{width:100%;min-height:3.5rem;height:100%;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{display:flex;flex-direction:column;min-height:3.5rem;min-width:0;height:100%;overflow:auto;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{flex:0 0 auto}.student-math-answer-editor--compact .student-math-answer-editor__input,.student-math-answer-editor--compact .student-math-answer-editor__preview{height:auto;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: #f4f3ef;--lang-card: #f4f3ef;--lang-pink: #ead8d8;--lang-blue: #dde9ec;--lang-radius: 2rem;--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: transparent;--accent-shadow-mid: 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: #f4f3ef;--border: transparent;--border-strong: transparent;--student-dashboard-bg: var(--lang-bg);--student-dashboard-ink: var(--lang-ink);--student-workspace-card-shadow: var(--practice-shadow);--student-workspace-card-shadow-hover: var(--practice-convex);--workspace-card-bg: var(--practice-surface, #f4f3ef);--workspace-card-ring: transparent;--workspace-panel-shadow: var(--practice-shadow);--workspace-glass-fill-hover: var(--practice-surface, #f4f3ef);--workspace-muted: color-mix(in srgb, var(--lang-ink) 55%, transparent);--workspace-primary: var(--practice-primary, color-mix(in srgb, var(--lang-accent) 12%, #fff));--workspace-radius-card: var(--practice-radius-card, 2rem);--workspace-radius-inner: var(--practice-radius-inner);--workspace-radius-control: var(--practice-radius-control, 9999px);--workspace-radius-btn: var(--practice-radius-btn, 9999px);--workspace-tile-ink: var(--lang-ink);--workspace-tile-ink-soft: var(--lang-body);--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: none;--glass-shadow-btn: none;--glass-text-control-idle: color-mix(in srgb, var(--lang-ink) 58%, transparent);color:var(--lang-ink);background-color:var(--practice-canvas, var(--lang-bg, #f4f3ef));background-image:none}[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-color:var(--practice-canvas, var(--lang-bg, #f4f3ef));background-image:none}[data-app-variant=student] .student-chrome--language-lab .student-chrome__header{--chrome-header-ink: var(--lang-ink);--chrome-header-muted: color-mix(in srgb, var(--lang-ink) 55%, transparent);--chrome-header-accent: var(--lang-accent);background:var(--practice-canvas, var(--lang-bg, #f4f3ef))!important;border-bottom:none!important;box-shadow:none}[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-ink)}[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:transparent;border-color:color-mix(in srgb,var(--lang-ink) 14%,transparent);box-shadow:none}[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-accent-btn--outline{background:var(--practice-canvas, #f4f3ef)!important;color:var(--lang-ink)!important;border:none;box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-chrome--language-lab .student-workspace-secondary-btn{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:none;box-shadow:var(--practice-convex)}[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-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][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-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-color:var(--lang-bg);background-image:none}[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-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] .student-chrome--language-lab :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book){--workspace-primary: var(--practice-primary, color-mix(in srgb, var(--lang-accent) 12%, #fff));--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] .student-chrome.student-chrome--career-hub{--career-chrome-bg: var(--practice-canvas, #f4f3ef);--career-chrome-card: var(--practice-surface, #f4f3ef);--career-chrome-elevated: var(--practice-surface, #f4f3ef);--career-chrome-ink: #1a1d21;--career-chrome-body: #3f4656;--career-chrome-muted: #6b7380;--career-chrome-accent: #5c6b7a;--career-chrome-accent-soft: #748494;--career-chrome-line: color-mix(in srgb, var(--career-chrome-ink) 10%, transparent);--career-chrome-line-strong: color-mix(in srgb, var(--career-chrome-ink) 16%, transparent);--career-chrome-wash: color-mix(in srgb, var(--career-chrome-ink) 4%, transparent);--career-chrome-radius: var(--practice-radius-card);--career-chrome-shadow: var(--practice-convex);--career-chrome-shadow-hover: var(--practice-convex);--career-chrome-shadow-btn: var(--practice-convex-sm);--career-chrome-shadow-btn-hover: var(--practice-convex);--career-chrome-shadow-soft: var(--practice-convex-sm);--career-chrome-shadow-control: var(--practice-convex-sm);--career-chrome-shadow-hairline: none;--accent: var(--career-chrome-accent);--accent-hover: var(--career-chrome-accent-soft);--accent-soft: color-mix(in srgb, var(--career-chrome-accent) 14%, #fff);--accent-muted-bg: color-mix(in srgb, var(--career-chrome-accent) 10%, #fff);--accent-border: color-mix(in srgb, var(--career-chrome-accent) 36%, transparent);--accent-shadow-soft: transparent;--accent-shadow-mid: transparent;--accent-on: #ffffff;--focus-ring: color-mix(in srgb, var(--career-chrome-accent) 55%, transparent);--text: var(--career-chrome-ink);--text-secondary: var(--career-chrome-body);--muted: var(--career-chrome-muted);--bg: var(--career-chrome-bg);--bg-elevated: var(--career-chrome-card);--bg-subtle: var(--career-chrome-elevated);--border: var(--career-chrome-line);--border-strong: var(--career-chrome-line-strong);--student-dashboard-bg: var(--career-chrome-bg);--student-dashboard-ink: var(--career-chrome-ink);--student-workspace-card-shadow: var(--career-chrome-shadow);--student-workspace-card-shadow-hover: var(--career-chrome-shadow-hover);--workspace-card-bg: color-mix(in srgb, var(--career-chrome-card) 94%, transparent);--workspace-card-ring: var(--career-chrome-line);--workspace-panel-shadow: var(--student-workspace-card-shadow);--workspace-glass-fill-hover: var(--career-chrome-elevated);--workspace-muted: var(--career-chrome-muted);--workspace-primary: var(--practice-primary, color-mix(in srgb, var(--career-chrome-accent) 13%, #fff));--workspace-radius-card: var(--practice-radius-card);--workspace-radius-inner: var(--practice-radius-inner);--workspace-radius-control: var(--practice-radius-control);--workspace-radius-btn: var(--practice-radius-btn);--workspace-tile-ink: var(--career-chrome-ink);--workspace-tile-ink-soft: var(--career-chrome-body);--workspace-tile-ink-muted: var(--career-chrome-muted);--glass-fill-card: color-mix(in srgb, var(--career-chrome-card) 94%, transparent);--glass-fill-card-hover: var(--career-chrome-elevated);--glass-fill-panel: color-mix(in srgb, var(--career-chrome-card) 90%, transparent);--glass-fill-control-track: var(--career-chrome-wash);--glass-fill-control-active: color-mix(in srgb, var(--career-chrome-accent) 12%, #fff);--glass-fill-selectable: color-mix(in srgb, var(--career-chrome-accent) 8%, var(--career-chrome-card));--glass-stroke-card: var(--career-chrome-line);--glass-stroke-mix: var(--career-chrome-line);--glass-shadow-card: var(--student-workspace-card-shadow);--glass-shadow-btn: var(--career-chrome-shadow-hairline);--glass-text-control-idle: color-mix(in srgb, var(--career-chrome-ink) 58%, transparent);color:var(--career-chrome-ink);background:var(--practice-canvas, #f4f3ef)}[data-app-variant=student] .student-chrome--career-hub:has(.student-dashboard),[data-app-variant=student] .student-chrome--career-hub:has(.student-practice),[data-app-variant=student] .student-chrome--career-hub:has(.student-account),[data-app-variant=student] .student-chrome--career-hub:has(.student-mistake-book){--student-dashboard-bg: var(--practice-canvas, #f4f3ef);--student-dashboard-ink: var(--career-chrome-ink);background:var(--practice-canvas, #f4f3ef)}[data-app-variant=student] .student-chrome--career-hub :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book){--workspace-primary: var(--practice-primary, color-mix(in srgb, var(--career-chrome-accent) 13%, #fff));--workspace-tile-ink: var(--career-chrome-ink);--workspace-tile-ink-soft: var(--career-chrome-body);--workspace-tile-ink-muted: var(--career-chrome-muted);--student-dashboard-ink: var(--career-chrome-ink);color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-chrome__header{--chrome-header-ink: var(--practice-ink, var(--career-chrome-ink));--chrome-header-muted: var(--practice-ink-muted, color-mix(in srgb, var(--career-chrome-ink) 58%, transparent));--chrome-header-accent: var(--practice-accent, var(--career-chrome-accent));background:var(--practice-canvas, #f4f3ef)!important;border-bottom:none!important;box-shadow:none;color:var(--practice-ink, var(--career-chrome-ink))}[data-app-variant=student] .student-chrome--career-hub .brand-wordmark .app-brand__mark,[data-app-variant=student] .student-chrome--career-hub .landing-brand .app-brand__mark{color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-chrome__header .student-chrome__actions{border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm)}[data-app-variant=student] .student-chrome--career-hub .student-chrome__actions>.theme-toggle--compact,[data-app-variant=student] .student-chrome--career-hub .student-chrome__actions>.landing-lang-switcher,[data-app-variant=student] .student-chrome--career-hub .student-chrome__actions>.lang-switcher,[data-app-variant=student] .student-chrome--career-hub .student-chrome__actions>.student-chrome__sign-out,[data-app-variant=student] .student-chrome--career-hub .student-chrome__actions>.landing-nav-drawer-toggle,[data-app-variant=student] .student-chrome--career-hub .student-chrome__header .landing-lang-switcher .lang-switcher__trigger{color:var(--practice-ink, var(--career-chrome-ink));background:transparent;border-right:none;box-shadow:none}[data-app-variant=student] .student-chrome--career-hub .student-chrome__sign-out{color:color-mix(in srgb,var(--career-chrome-ink) 72%,transparent)}[data-app-variant=student] .student-chrome--career-hub .student-chrome__sign-out:hover{color:var(--career-chrome-ink);background:var(--career-chrome-wash)}[data-app-variant=student] .student-chrome--career-hub .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;color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-section-head__kicker{color:var(--career-chrome-accent-soft);letter-spacing:.1em}[data-app-variant=student] .student-chrome--career-hub .student-workspace-section-head__title{color:var(--career-chrome-ink);letter-spacing:-.035em}[data-app-variant=student] .student-chrome--career-hub .student-workspace-section-head__lede{color:var(--career-chrome-muted)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-primary-btn,[data-app-variant=student] .student-chrome--career-hub :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn{background:var(--practice-primary, color-mix(in srgb, var(--career-chrome-accent) 13%, #fff))!important;color:var(--practice-on-primary, var(--career-chrome-ink))!important;border:1px solid var(--practice-cta-border, color-mix(in srgb, var(--career-chrome-accent) 22%, transparent))!important;border-radius:var(--practice-radius-btn)!important;box-shadow:var(--practice-cta-shadow, none)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-primary-btn:hover:not(:disabled),[data-app-variant=student] .student-chrome--career-hub :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, #eef0f3) 78%,var(--career-chrome-accent))!important;box-shadow:var(--practice-cta-shadow-hover, var(--career-chrome-shadow-btn-hover))}[data-app-variant=student] .student-chrome--career-hub .student-workspace-accent-btn--outline{background:var(--career-chrome-card)!important;color:var(--career-chrome-ink)!important;border:1px solid var(--career-chrome-line-strong);box-shadow:var(--career-chrome-shadow-soft)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-secondary-btn{border-radius:var(--practice-radius-btn)!important;border-color:var(--practice-line-strong, var(--career-chrome-line-strong));background:var(--practice-surface, var(--career-chrome-card));color:var(--practice-ink, var(--career-chrome-ink));box-shadow:none}[data-app-variant=student] .student-chrome--career-hub .student-workspace-secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--career-chrome-accent) 48%,transparent);background:color-mix(in srgb,var(--career-chrome-accent) 10%,var(--career-chrome-card))}[data-app-variant=student] .student-chrome--career-hub .student-dashboard-tile{border-radius:var(--career-chrome-radius)!important;border-color:var(--career-chrome-line);box-shadow:var(--career-chrome-shadow);background:var(--career-chrome-card);color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-quick-action{border-radius:var(--practice-radius-inner);border-color:var(--career-chrome-line);background:var(--career-chrome-card);color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--career-chrome-accent) 12%,var(--career-chrome-card));color:var(--career-chrome-accent);border-color:color-mix(in srgb,var(--career-chrome-accent) 28%,transparent)}[data-app-variant=student] .student-chrome--career-hub :is(.student-dashboard,.student-practice,.student-account,.student-mistake-book){--workspace-primary: var(--practice-primary, var(--career-chrome-accent));--workspace-tile-ink: var(--practice-ink, var(--career-chrome-ink));--workspace-tile-ink-soft: var(--practice-ink-soft, var(--career-chrome-body));--workspace-tile-ink-muted: var(--practice-ink-muted, var(--career-chrome-muted));--student-dashboard-ink: var(--practice-ink, var(--career-chrome-ink))}[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-field,[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-fieldset{border-radius:1rem;border-color:var(--career-chrome-line);background:color-mix(in srgb,var(--career-chrome-card) 92%,transparent);color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-field:focus{border-color:color-mix(in srgb,var(--career-chrome-accent) 50%,transparent);outline:3px solid color-mix(in srgb,var(--career-chrome-accent) 28%,transparent);outline-offset:1px}[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-pack-card{border-radius:var(--career-chrome-radius);border-color:var(--career-chrome-line);background:var(--career-chrome-card);color:var(--career-chrome-ink);box-shadow:var(--career-chrome-shadow-soft)}[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-callout{border-radius:var(--career-chrome-radius);background:color-mix(in srgb,var(--career-chrome-accent) 10%,var(--career-chrome-card));border-color:color-mix(in srgb,var(--career-chrome-accent) 24%,transparent);color:var(--career-chrome-ink)}[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-level-strip,[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-school-year,[data-app-variant=student] .student-chrome--career-hub .student-account .student-account-metric-tile{background:color-mix(in srgb,var(--career-chrome-card) 94%,transparent);box-shadow:var(--career-chrome-shadow-soft);color:var(--career-chrome-ink)}[data-app-variant=student][data-theme=dark] .student-chrome.student-chrome--career-hub{--career-chrome-bg: #1e2126;--career-chrome-card: #2a2e34;--career-chrome-elevated: #343940;--career-chrome-ink: #eef0f2;--career-chrome-body: #c5cbd3;--career-chrome-muted: #8e97a3;--career-chrome-accent: #b8c2cc;--career-chrome-accent-soft: #d4dbe3;--career-chrome-line: color-mix(in srgb, #fff 11%, transparent);--career-chrome-line-strong: color-mix(in srgb, #fff 18%, transparent);--career-chrome-wash: color-mix(in srgb, #fff 8%, transparent);--career-chrome-shadow: var(--practice-convex);--career-chrome-shadow-hover: var(--practice-convex);--career-chrome-shadow-btn: var(--practice-convex-sm);--career-chrome-shadow-btn-hover: var(--practice-convex);--career-chrome-shadow-soft: var(--practice-convex-sm);--career-chrome-shadow-control: var(--practice-convex-sm);--career-chrome-shadow-hairline: none;--accent: var(--career-chrome-accent);--accent-hover: var(--career-chrome-accent-soft);--accent-soft: color-mix(in srgb, var(--career-chrome-accent) 22%, transparent);--accent-muted-bg: color-mix(in srgb, var(--career-chrome-accent) 16%, var(--career-chrome-card));--accent-border: color-mix(in srgb, var(--career-chrome-accent) 42%, transparent);--accent-shadow-soft: transparent;--accent-shadow-mid: transparent;--accent-on: #1a1d21;--focus-ring: color-mix(in srgb, var(--career-chrome-accent) 65%, transparent);--text: var(--career-chrome-ink);--text-secondary: var(--career-chrome-body);--muted: var(--career-chrome-muted);--bg: var(--career-chrome-bg);--bg-elevated: var(--career-chrome-card);--bg-subtle: var(--career-chrome-elevated);--border: var(--career-chrome-line);--border-strong: var(--career-chrome-line-strong);--student-dashboard-bg: var(--career-chrome-bg);--student-dashboard-ink: var(--career-chrome-ink);--student-workspace-card-shadow: var(--career-chrome-shadow);--student-workspace-card-shadow-hover: var(--career-chrome-shadow-hover);--workspace-card-bg: color-mix(in srgb, var(--career-chrome-card) 94%, transparent);--workspace-card-ring: var(--career-chrome-line);--workspace-panel-shadow: var(--student-workspace-card-shadow);--workspace-glass-fill-hover: var(--career-chrome-elevated);--workspace-muted: var(--career-chrome-muted);--workspace-primary: var(--practice-primary, color-mix(in srgb, var(--career-chrome-accent) 28%, var(--career-chrome-card)));--workspace-tile-ink: var(--career-chrome-ink);--workspace-tile-ink-soft: var(--career-chrome-body);--workspace-tile-ink-muted: var(--career-chrome-muted);--glass-fill-card: color-mix(in srgb, var(--career-chrome-card) 94%, transparent);--glass-fill-card-hover: var(--career-chrome-elevated);--glass-fill-panel: color-mix(in srgb, var(--career-chrome-card) 90%, transparent);--glass-fill-control-track: color-mix(in srgb, #fff 7%, transparent);--glass-fill-control-active: color-mix(in srgb, var(--career-chrome-accent) 18%, transparent);--glass-fill-selectable: color-mix(in srgb, var(--career-chrome-accent) 12%, var(--career-chrome-card));--glass-stroke-card: var(--career-chrome-line);--glass-stroke-mix: color-mix(in srgb, #fff 12%, transparent);--glass-shadow-card: var(--student-workspace-card-shadow);--glass-shadow-btn: var(--career-chrome-shadow-hairline);--glass-text-control-idle: color-mix(in srgb, var(--career-chrome-ink) 62%, transparent);background:var(--practice-canvas, #1b1e25)}[data-app-variant=student][data-theme=dark] .student-chrome--career-hub:has(.student-dashboard),[data-app-variant=student][data-theme=dark] .student-chrome--career-hub:has(.student-practice),[data-app-variant=student][data-theme=dark] .student-chrome--career-hub:has(.student-account),[data-app-variant=student][data-theme=dark] .student-chrome--career-hub:has(.student-mistake-book){--student-dashboard-bg: var(--practice-canvas, #1b1e25);--student-dashboard-ink: var(--career-chrome-ink);background:var(--practice-canvas, #1b1e25)}[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .student-chrome__header{background:var(--practice-canvas, #1b1e25)!important}[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .brand-wordmark .app-brand__mark,[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .landing-brand .app-brand__mark{color:var(--career-chrome-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .student-practice .practice-search-input{background:var(--career-chrome-elevated);border-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:none}[data-app-variant=student][data-theme=dark] .student-chrome--career-hub .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--career-chrome-accent) 16%,var(--career-chrome-card));color:var(--career-chrome-accent-soft);border-color:color-mix(in srgb,var(--career-chrome-accent) 32%,transparent)}[data-app-variant=student] .student-chrome--career-hub .student-dashboard-hub .student-workspace-card,[data-app-variant=student] .student-chrome--career-hub .student-dashboard-hub .student-practice--embedded .student-workspace-card{box-shadow:var(--career-chrome-shadow-soft)!important}.inline-pack-checkout{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem;padding:1rem 1.1rem;border-radius:var(--practice-radius-card, 2rem);border:none;background:var(--practice-canvas, #f4f3ef);color:var(--text);box-shadow:var(--practice-convex)}.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:var(--practice-radius-btn);background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, #241f21);font:600 .8125rem / 1.2 var(--font-display);box-shadow:var(--practice-convex-sm);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:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex)}[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(--practice-canvas, #f4f3ef);border-color:transparent;box-shadow:var(--practice-convex-sm);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}}.practice-trial-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#241f21 48%,transparent);backdrop-filter:blur(2px)}.practice-trial-modal{--trial-portal-chartreuse: #07819c;--trial-portal-ink: #241f21;--trial-portal-bg: #f4f3ef;--trial-portal-muted: color-mix(in srgb, #241f21 55%, transparent);position:relative;width:min(32rem,100%);max-height:min(88vh,44rem);overflow:auto;border-radius:var(--practice-radius-card);border:none;background:var(--trial-portal-bg);color:var(--trial-portal-ink);box-shadow:var(--practice-convex);padding:1.35rem 1.35rem 1.4rem}.practice-trial-modal__accent{position:absolute;top:0;left:1.1rem;right:1.1rem;height:.28rem;border-radius:0 0 999px 999px;background:var(--trial-portal-chartreuse)}.practice-trial-modal__head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;margin:.35rem 0 1rem}.practice-trial-modal__kicker{margin:0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--trial-portal-ink)}.practice-trial-modal__title{margin:.35rem 0 0;font:700 1.35rem/1.2 var(--font-display, inherit);letter-spacing:-.03em;color:var(--trial-portal-ink)}.practice-trial-modal__lede{margin:.45rem 0 0;max-width:36ch;font-size:.92rem;line-height:1.45;color:var(--trial-portal-muted)}.practice-trial-modal__close{flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--trial-portal-ink) 12%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 70%,var(--trial-portal-bg));color:var(--trial-portal-ink);cursor:pointer}.practice-trial-modal__close:hover{background:var(--trial-portal-chartreuse)}.practice-trial-modal__close:focus-visible{outline:3px solid var(--trial-portal-ink);outline-offset:2px}.practice-trial-modal__body .inline-pack-checkout{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.practice-trial-modal__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.15rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-on);font:700 .95rem/1.2 var(--font-display, inherit);letter-spacing:-.01em;cursor:pointer;transition:transform .15s ease,filter .15s ease}@media(max-width:480px){.practice-trial-modal__cta,.practice-trial-modal__secondary,.practice-generation-alert__unlock,.practice-trial-continue-banner__cta{min-height:44px}}.practice-trial-modal__cta:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.practice-trial-modal__cta:active:not(:disabled){transform:translateY(1px)}.practice-trial-modal__cta:disabled{opacity:.55;cursor:wait}.practice-trial-modal__cta:focus-visible{outline:3px solid var(--trial-portal-ink);outline-offset:2px}.practice-trial-modal__error{margin:0 0 .75rem;font-size:.88rem;font-weight:700;color:#9f1239}.practice-trial-modal__secondary{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;margin-top:.65rem;padding:.65rem 1.05rem;border:1px solid color-mix(in srgb,var(--trial-portal-ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 75%,#f4f3ee);color:var(--trial-portal-ink);font:650 .9rem/1.2 var(--font-display, inherit);cursor:pointer;transition:transform .15s ease,background .15s ease}.practice-trial-modal__secondary:hover:not(:disabled){background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);transform:none}.practice-trial-modal__secondary:disabled{opacity:.55;cursor:wait}.practice-trial-modal__secondary:focus-visible{outline:3px solid var(--trial-portal-ink);outline-offset:2px}.inline-pack-checkout--portal{gap:.75rem;color:#241f21}.inline-pack-checkout--portal .inline-pack-checkout__section{margin:.35rem 0 0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#241f21 62%,transparent)}.inline-pack-checkout--portal .inline-pack-checkout__packs{gap:.55rem}.inline-pack-checkout--portal .inline-pack-checkout__pack{padding:.7rem .8rem;border-radius:var(--practice-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm)}.inline-pack-checkout--portal .inline-pack-checkout__pack--featured{border-color:color-mix(in srgb,#241f21 18%,#07819c);background:color-mix(in srgb,#07819c 28%,#fff)}.inline-pack-checkout--portal .inline-pack-checkout__pack-name{font-family:var(--font-display, inherit);font-size:.95rem;letter-spacing:-.02em;color:#241f21}.inline-pack-checkout--portal .inline-pack-checkout__promo{color:#241f21;background:#07819c;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;letter-spacing:.04em}.inline-pack-checkout--portal .inline-pack-checkout__pack-meta{color:color-mix(in srgb,#241f21 58%,transparent)}[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__buy,[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__sign-in{border:0;border-radius:999px;background:#241f21;color:#f4f3ee;font:700 .8rem/1.2 var(--font-display, inherit);letter-spacing:.01em;box-shadow:none}[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__buy--plan{background:#07819c;color:#241f21}[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__buy:hover:not(:disabled),[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__sign-in:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__buy:focus-visible,[data-app-variant=student] .inline-pack-checkout--portal .inline-pack-checkout__sign-in:focus-visible{outline:3px solid #241f21;outline-offset:2px}.inline-pack-checkout--portal .inline-pack-checkout__link{color:#241f21;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.inline-pack-checkout--portal .inline-pack-checkout__footer{margin-top:.15rem}.student-results--portal{--results-portal-chartreuse: #07819c;--results-portal-ink: #241f21;--results-portal-bg: #f4f3ef;--results-portal-muted: color-mix(in srgb, #241f21 55%, transparent);--results-portal-panel: #fffdf8;--results-portal-line: color-mix(in srgb, #241f21 10%, transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--results-portal-chartreuse) 18%,var(--results-portal-bg)) 0%,var(--results-portal-bg) 14rem,var(--results-portal-bg) 100%);color:var(--results-portal-ink)}.student-results--portal .student-results__overall,.student-results--portal .student-results__section,.student-results--portal .student-results__score-loop,.student-results--portal .student-results__docuresume-cta{background:var(--practice-canvas, var(--results-portal-panel));border:none;border-radius:var(--practice-radius-inner);box-shadow:var(--practice-convex-sm)}.student-results--portal .student-results__title{font-family:var(--font-display, inherit);letter-spacing:-.03em;color:var(--results-portal-ink)}.student-results--portal .student-results__subtitle,.student-results--portal .student-results__context-test{color:var(--results-portal-muted)}.student-results--portal .student-results__context-mode{background:var(--results-portal-chartreuse);color:var(--results-portal-ink);border-radius:.35rem;letter-spacing:.08em}.student-results--portal .student-results__total-score{color:var(--results-portal-ink);font-family:var(--font-display, inherit);letter-spacing:-.04em}.student-results--portal .student-results__total-pct{display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .55rem;border-radius:999px;background:var(--results-portal-chartreuse);color:var(--results-portal-ink);font-weight:700}.student-results--portal .student-results__feedback-title{font-family:var(--font-display, inherit);letter-spacing:-.02em;color:var(--results-portal-ink)}.student-results--portal .student-results__feedback-lede{display:none}.student-results__feedback--compact{padding:1.25rem 1.3rem 1.35rem;border-radius:var(--practice-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm)}.student-results__feedback-grid--compact{grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.student-results__feedback-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-results__feedback-next{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,#241f21 10%,transparent)}.student-results__feedback-next .student-results__score-loop-actions{margin-top:0}.student-results--portal .student-results__feedback-card{border-radius:1rem;border-color:var(--results-portal-line);background:color-mix(in srgb,#fff 70%,var(--results-portal-bg));box-shadow:none}.student-results--portal .student-results__feedback-card--well{border-color:color-mix(in srgb,#241f21 12%,transparent);background:color-mix(in srgb,var(--results-portal-chartreuse) 22%,#fff)}.student-results--portal .student-results__feedback-card--well .student-results__feedback-card-icon{background:var(--results-portal-ink);color:var(--results-portal-chartreuse)}.student-results--portal .student-results__feedback-card--not{border-color:color-mix(in srgb,#241f21 14%,transparent);background:color-mix(in srgb,#241f21 4%,#fff)}.student-results--portal .student-results__feedback-card--not .student-results__feedback-card-icon{background:color-mix(in srgb,#241f21 10%,#fff);color:var(--results-portal-ink)}.student-results--portal .student-results__feedback-card--focus{border-color:color-mix(in srgb,var(--results-portal-chartreuse) 55%,var(--results-portal-line));background:color-mix(in srgb,var(--results-portal-chartreuse) 28%,#fff)}.student-results--portal .student-results__feedback-card--focus .student-results__feedback-card-icon{background:var(--results-portal-chartreuse);color:var(--results-portal-ink)}.student-results--portal .student-results__feedback-card-title{font-family:var(--font-display, inherit);color:var(--results-portal-ink)}.practice-trial-continue-banner,.student-results--portal .student-results__score-loop,.student-results--portal .student-results__docuresume-cta{position:relative;padding:1.35rem 1.4rem 1.45rem;overflow:hidden}.practice-trial-continue-banner{border-radius:var(--practice-radius-inner);border:none;background:var(--practice-canvas, #f4f3ef);color:#241f21;box-shadow:var(--practice-convex-sm)}.practice-trial-continue-banner__accent{position:absolute;top:0;left:1.15rem;right:1.15rem;height:.28rem;border-radius:0 0 999px 999px;background:#07819c}.practice-trial-continue-banner__kicker,.student-results--portal .student-results__score-loop-kicker{margin:.35rem 0 0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:#241f21}.practice-trial-continue-banner__title,.student-results--portal .student-results__score-loop-title{margin:.4rem 0 0;font:700 1.35rem/1.2 var(--font-display, inherit);letter-spacing:-.03em;color:#241f21}.practice-trial-continue-banner__lede,.student-results--portal .student-results__score-loop-lede{margin:.55rem 0 0;max-width:48ch;font-size:.92rem;line-height:1.5;color:color-mix(in srgb,#241f21 58%,transparent)}.practice-trial-continue-banner__error{margin:.65rem 0 0;font-size:.88rem;font-weight:700;color:#9f1239}.practice-trial-continue-banner__actions,.student-results--portal .student-results__score-loop-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.practice-trial-continue-banner__cta,.student-results--portal .student-results__score-loop-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.15rem;border:0;border-radius:999px;background:#07819c;color:#241f21;font:700 .92rem/1.2 var(--font-display, inherit);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.practice-trial-continue-banner__cta:hover:not(:disabled),.student-results--portal .student-results__score-loop-cta:hover{filter:brightness(.97);transform:translateY(-1px)}.practice-trial-continue-banner__cta:disabled{opacity:.55;cursor:wait}.practice-trial-continue-banner__cta:focus-visible,.student-results--portal .student-results__score-loop-cta:focus-visible,.practice-trial-continue-banner__secondary:focus-visible,.student-results--portal .student-results__score-loop-secondary:focus-visible{outline:3px solid #241f21;outline-offset:2px}.practice-trial-continue-banner__secondary,.student-results--portal .student-results__score-loop-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1.05rem;border:1px solid color-mix(in srgb,#241f21 14%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 75%,#f4f3ee);color:#241f21;font:650 .9rem/1.2 var(--font-display, inherit);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.practice-trial-continue-banner__secondary:hover,.student-results--portal .student-results__score-loop-secondary:hover{background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-convex-sm);transform:none}.student-results--portal .student-results__score-loop{margin-top:0}.practice-trial-modal__parent-note,.practice-trial-continue-banner__parent-note{margin:.55rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--text-secondary, #4b5563) 92%,transparent);text-align:center}.practice-trial-modal__secondary--link{text-decoration:none}a.practice-trial-modal__secondary{box-sizing:border-box}.practice-generation-alert__unlock{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;max-width:22rem;padding:.7rem 1.15rem;border:none;border-radius:999px;background:var(--accent);color:var(--accent-on);font:700 .95rem/1.2 var(--font-display, inherit);cursor:pointer;transition:transform .15s ease,filter .15s ease}.practice-generation-alert__unlock:hover{filter:brightness(.97);transform:translateY(-1px)}.practice-generation-alert__unlock:focus-visible{outline:3px solid var(--focus-ring, var(--accent));outline-offset:2px}.student-dashboard-empty-af{margin:0;text-align:center}.student-dashboard-empty-af__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem .85rem;color:var(--text-secondary);font:650 .92rem/1.3 var(--font-display, inherit);text-decoration:underline;text-underline-offset:.18em}.student-dashboard-empty-af__link:hover{color:var(--text)}.student-dashboard-empty-af__link:focus-visible{outline:3px solid var(--focus-ring, var(--accent));outline-offset:2px;border-radius:8px}[data-app-variant=student] .student-chrome__header,[data-app-variant=student] .student-home-header,[data-app-variant=student] .student-portal-header--floema,[data-app-variant=student] .student-chrome__nav-cluster,[data-app-variant=student] .student-chrome__nav-track,[data-app-variant=student] .student-chrome__bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.portal-hero-prompt__input):not(.site-test-search__input):not(.practice-search-input){border:none;background:var(--practice-canvas, #f4f3ef);box-shadow:var(--practice-well)}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.portal-hero-prompt__input):not(.site-test-search__input):not(.practice-search-input):focus-visible{outline:3px solid var(--practice-focus-ring, var(--focus-ring));outline-offset:2px}[data-app-variant=student] .student-runner{--runner-progress: #241f21;--runner-progress-warn: #b45309;background:var(--practice-canvas, #f4f3ef);color:var(--practice-ink, #241f21)}[data-app-variant=student] .student-runner__top{background:color-mix(in srgb,var(--practice-canvas, #f4f3ef) 92%,#ffffff);border-bottom:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));box-shadow:none}[data-app-variant=student] .student-runner__toolbar-pill,[data-app-variant=student] .student-runner .student-passage-text-size{border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-control, .7rem);background:#fff;box-shadow:none;color:var(--practice-ink, #241f21)}[data-app-variant=student] button.student-runner__toolbar-pill:hover:not(:disabled),[data-app-variant=student] .student-runner__toolbar-pill--check:hover,[data-app-variant=student] .student-runner__toolbar-pill--link:hover{background:#fff;border-color:var(--practice-line-strong, color-mix(in srgb, #241f21 22%, transparent));box-shadow:var(--practice-convex-xs);color:var(--practice-ink, #241f21)}[data-app-variant=student] button.student-runner__toolbar-pill:active:not(:disabled),[data-app-variant=student] .student-runner .student-rubi-help-toggle--open,[data-app-variant=student] .student-runner .student-similar-example-toggle--open,[data-app-variant=student] .student-runner .student-passage-highlight-tool__toggle--active{background:color-mix(in srgb,var(--practice-ink, #241f21) 92%,#fff);border:1px solid transparent;box-shadow:none;color:#fff}[data-app-variant=student] .student-runner__toolbar-pill--quit:hover:not(:disabled){background:#fff;color:var(--brand-danger, #f43f5e);border-color:color-mix(in srgb,var(--brand-danger, #f43f5e) 35%,transparent);box-shadow:none}[data-app-variant=student] .student-runner .student-passage-text-size__btn:hover:not(:disabled){background:color-mix(in srgb,var(--practice-ink) 4%,#ffffff);box-shadow:none}[data-app-variant=student] .student-runner__progress-bar{background:color-mix(in srgb,var(--practice-ink) 8%,#ffffff);box-shadow:none;border:1px solid var(--practice-line, color-mix(in srgb, #241f21 14%, transparent))}[data-app-variant=student] .student-runner__hydrate-status{border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-inner, .75rem);background:#fff;box-shadow:none}[data-app-variant=student] .student-runner__section-chunk{border:1px solid var(--practice-line, color-mix(in srgb, #241f21 14%, transparent));border-radius:var(--practice-radius-control, .7rem);background:#fff;box-shadow:none}[data-app-variant=student] .student-mcq__option,[data-app-variant=student] .student-runner .student-mcq__option{border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-control, .7rem);background:#fff;box-shadow:none}[data-app-variant=student] .student-mcq__option:hover{background:color-mix(in srgb,var(--practice-ink) 3%,#ffffff);border-color:var(--practice-line-strong, color-mix(in srgb, #241f21 24%, transparent));box-shadow:none}[data-app-variant=student] .student-mcq__option--selected{background:color-mix(in srgb,var(--practice-accent, #07819c) 28%,#ffffff);border-color:color-mix(in srgb,var(--practice-ink) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--practice-accent, #07819c) 55%,transparent)}[data-app-variant=student] .student-runner .student-mcq__letter{border-radius:.45rem;background:color-mix(in srgb,var(--practice-ink) 5%,#ffffff);border:1px solid var(--practice-line, color-mix(in srgb, #241f21 12%, transparent));box-shadow:none;color:var(--practice-ink, #241f21)}[data-app-variant=student] .student-mcq__option--selected .student-mcq__letter{background:var(--practice-ink, #241f21);border-color:var(--practice-ink, #241f21);color:#fff;box-shadow:none}[data-app-variant=student] .student-runner__hud-dock{background:#fff;border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-card, 1rem);box-shadow:var(--practice-convex-sm)}[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--prev,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary{background:#fff;border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-control, .7rem);box-shadow:none;color:var(--practice-ink, #241f21)}[data-app-variant=student] .student-runner .student-essay__textarea{background:#fff;border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-inner, .75rem);box-shadow:none}[data-app-variant=student] .student-runner-quit-dialog{background:#fff;border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));border-radius:var(--practice-radius-card, 1rem);box-shadow:var(--practice-convex)}[data-app-variant=student] .student-runner .student-pager__dot{border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));background:#fff;box-shadow:none}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="0"]{background:color-mix(in srgb,var(--student-pager-section-0) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-0) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="1"]{background:color-mix(in srgb,var(--student-pager-section-1) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-1) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="2"]{background:color-mix(in srgb,var(--student-pager-section-2) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-2) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="3"]{background:color-mix(in srgb,var(--student-pager-section-3) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-3) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="4"]{background:color-mix(in srgb,var(--student-pager-section-4) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-4) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--section[data-section="5"]{background:color-mix(in srgb,var(--student-pager-section-5) 38%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-5) 45%,var(--practice-line, #ccc))}[data-app-variant=student] .student-runner .student-pager__dot--active{background:var(--practice-ink, #241f21);border-color:var(--practice-ink, #241f21);box-shadow:none}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="0"]{background:var(--student-pager-section-0);border-color:var(--student-pager-section-0);color:var(--accent-on, #fff)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="1"]{background:var(--student-pager-section-1);border-color:var(--student-pager-section-1);color:var(--accent-on, #fff)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="2"]{background:var(--student-pager-section-2);border-color:var(--student-pager-section-2);color:var(--accent-on, #fff)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="3"]{background:var(--student-pager-section-3);border-color:var(--student-pager-section-3);color:var(--accent-on, #fff)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="4"]{background:var(--student-pager-section-4);border-color:var(--student-pager-section-4);color:var(--accent-on, #fff)}[data-app-variant=student] .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="5"]{background:var(--student-pager-section-5);border-color:var(--student-pager-section-5);color:var(--accent-on, #fff)}.student-results--portal{--results-portal-chartreuse: #07819c;--results-portal-ink: #241f21;--results-portal-bg: #f4f3ef;--results-portal-muted: color-mix(in srgb, #241f21 78%, transparent);--results-portal-panel: #ffffff;--results-portal-line: color-mix(in srgb, #241f21 16%, transparent);background:var(--results-portal-bg)}.student-results--portal .student-results__overall,.student-results--portal .student-results__section,.student-results--portal .student-results__score-loop,.student-results--portal .student-results__docuresume-cta{background:#fff;border:1px solid var(--results-portal-line);border-radius:var(--practice-radius-card, 1rem);box-shadow:var(--practice-convex-xs)}.student-results__feedback--compact{background:#fff;border:1px solid var(--results-portal-line, color-mix(in srgb, #241f21 16%, transparent));box-shadow:none}.student-results--portal .student-results__feedback-card{background:#fff;border:1px solid var(--results-portal-line);box-shadow:none}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.portal-hero-prompt__input):not(.site-test-search__input):not(.practice-search-input){border:1px solid var(--practice-line, color-mix(in srgb, #241f21 16%, transparent));background:#fff;box-shadow:none;border-radius:var(--practice-radius-control, .7rem)}[data-app-variant=student] .student-chrome:not(.student-chrome--study-lab) .student-chrome__nav-cluster .practice-search-input{border:none;background:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-mcq__option,[data-app-variant=student] .student-runner--exam-desk .student-runner .student-mcq__option{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.7rem;min-height:2.65rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:.45rem;background:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-listening-cluster .student-mcq--compact .student-mcq__option{min-height:1.95rem;padding-top:.32rem;padding-bottom:.32rem}[data-app-variant=student] .student-runner--exam-desk .student-mcq__option:hover{background:var(--surface-muted);border-color:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-mcq__option--selected{background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));border-color:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-mcq__option input[type=radio],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-mcq__option input[type=radio]{position:static;inset:auto;z-index:auto;width:1.2rem;height:1.2rem;opacity:1;appearance:none;border:1.5px solid color-mix(in srgb,var(--muted) 70%,var(--text) 30%);border-radius:50%;background:var(--bg-elevated)}[data-app-variant=student] .student-runner--exam-desk .student-mcq__option--selected input[type=radio]{border-color:var(--accent-hover);background:radial-gradient(circle,var(--accent) 0 .38rem,var(--bg-elevated) .44rem)}[data-app-variant=student] .student-runner--exam-desk .student-mcq__letter,[data-app-variant=student] .student-runner--exam-desk .student-runner .student-mcq__letter,[data-app-variant=student] .student-runner--exam-desk .student-mcq__option--selected .student-mcq__letter{width:auto;height:auto;min-width:1.15rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-weight:700}[data-app-variant=student] .student-runner--exam-desk .student-mcq--letter-options .student-mcq__option{grid-template-columns:auto auto}[data-app-variant=student] .student-runner--exam-desk .student-mcq--land-features-options .student-mcq__option--land-features-fig{grid-template-columns:auto 1fr}[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot,[data-app-variant=student] .student-runner--exam-desk .student-pager__dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid color-mix(in srgb,#0d0d0d 10%,transparent);background:#fff;color:color-mix(in srgb,#0d0d0d 62%,transparent);overflow:visible;box-shadow:none;transform:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__num{display:block;line-height:1;font-family:var(--font-sans, inherit);font-size:.7rem;font-weight:600;letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums}[data-app-variant=student] .student-runner--exam-desk .student-runner__nav--dock.student-runner__exam-bar{background:#fff;border-top:1px solid color-mix(in srgb,#0d0d0d 10%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-runner--exam-desk .student-item-dispute__btn{color:var(--muted);opacity:.4;font-size:.64rem;text-decoration-color:color-mix(in srgb,var(--muted) 16%,transparent)}[data-app-variant=student] .student-runner--exam-desk .student-item-dispute__btn:hover:not(:disabled){color:var(--text-secondary);opacity:.82;text-decoration-color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}[data-app-variant=student] .student-runner--exam-desk .student-mcq__flag{width:1.55rem;height:1.55rem;opacity:.4;color:var(--muted)}[data-app-variant=student] .student-runner--exam-desk .student-mcq__flag:hover:not(:disabled){opacity:.85}[data-app-variant=student] .student-runner--exam-desk .student-mcq__flag--on{opacity:1}[data-app-variant=student] .student-runner--exam-desk.student-runner--listening .student-listening-cluster{border:none;background:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk.student-runner--listening .student-listening-audio,[data-app-variant=student] .student-runner--exam-desk.student-runner--listening .student-listening-audio--playing{border:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 10%,transparent);background:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk.student-runner--listening .student-listening-cluster__questions{border:1px solid color-mix(in srgb,var(--practice-ink, #241f21) 10%,transparent);background:#fff;padding:1rem 1.1rem 1.05rem;border-radius:var(--practice-radius-inner, .75rem);box-shadow:none}[data-app-variant=student] .student-runner--exam-desk.student-runner--listening .student-mcq--compact{border:none;border-radius:0;background:transparent;padding:.75rem 0 .8rem;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--answered{background:#0d0d0d;border-color:#0d0d0d;color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="0"]{background:color-mix(in srgb,var(--student-pager-section-0) 16%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-0) 42%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="1"]{background:color-mix(in srgb,var(--student-pager-section-1) 14%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-1) 40%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="2"]{background:color-mix(in srgb,var(--student-pager-section-2) 14%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-2) 40%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="3"]{background:color-mix(in srgb,var(--student-pager-section-3) 16%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-3) 42%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="4"]{background:color-mix(in srgb,var(--student-pager-section-4) 14%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-4) 40%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section[data-section="5"]{background:color-mix(in srgb,var(--student-pager-section-5) 14%,#ffffff);border-color:color-mix(in srgb,var(--student-pager-section-5) 40%,transparent);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="0"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="0"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-0);border-color:color-mix(in srgb,var(--student-pager-section-0) 72%,#0d0d0d);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="1"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="1"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-1);border-color:color-mix(in srgb,var(--student-pager-section-1) 72%,#0d0d0d);color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="2"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="2"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-2);border-color:color-mix(in srgb,var(--student-pager-section-2) 72%,#0d0d0d);color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="3"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="3"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-3);border-color:color-mix(in srgb,var(--student-pager-section-3) 72%,#0d0d0d);color:#0d0d0d;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="4"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="4"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-4);border-color:color-mix(in srgb,var(--student-pager-section-4) 72%,#0d0d0d);color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--section.student-pager__dot--active[data-section="5"],[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--section.student-pager__dot--active[data-section="5"]{width:1.75rem;height:1.75rem;background:var(--student-pager-section-5);border-color:color-mix(in srgb,var(--student-pager-section-5) 72%,#0d0d0d);color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-pager__dot--active:not(.student-pager__dot--section),[data-app-variant=student] .student-runner--exam-desk .student-runner .student-pager__dot--active:not(.student-pager__dot--section){width:1.75rem;height:1.75rem;background:#0d0d0d;border-color:#0d0d0d;color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk button.student-runner__hud-btn--next,[data-app-variant=student] .student-runner--exam-desk button.student-runner__hud-btn.primary{min-width:7.25rem;border:1px solid #0d0d0d;border-radius:999px;background:#0d0d0d;color:#fff;box-shadow:none;font-weight:600}[data-app-variant=student] .student-runner--exam-desk button.student-runner__hud-btn--next:hover:not(:disabled):not([aria-disabled=true]){background:#2f2f2f;border-color:#2f2f2f;color:#fff;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk button.student-runner__hud-btn--prev{width:2.25rem;height:2.25rem;padding:0;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,#0d0d0d 12%,transparent);box-shadow:none;color:color-mix(in srgb,#0d0d0d 55%,transparent)}[data-app-variant=student] .student-runner--exam-desk .student-runner__toolbar-pill,[data-app-variant=student] .student-runner--exam-desk .student-runner .student-passage-text-size{width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:.4rem;background:transparent;box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-essay__textarea,[data-app-variant=student] .student-runner--exam-desk .student-math-answer-editor__input,[data-app-variant=student] .student-runner--exam-desk .student-math-answer-editor__preview{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:none}[data-app-variant=student] .student-runner--exam-desk .student-math-answer-editor__preview{border-style:dashed}[data-app-variant=student] .student-runner--exam-desk .student-runner__clock,[data-app-variant=student] .student-runner--exam-desk .student-timer:not(.student-runner__hud){min-width:0;padding:0;background:transparent;box-shadow:none;border-radius:0}[data-app-variant=student] .student-chrome.student-portal-landing--openai{--home-oa-ink: #0d0d0d;--home-oa-muted: #8e8ea0;--home-oa-line: rgba(13, 13, 13, .08);--home-oa-fill: #f4f4f4;--home-oa-plate: #ffffff;--home-oa-canvas: #ffffff;--home-oa-ease: cubic-bezier(.25, 1, .5, 1);--practice-canvas: var(--home-oa-canvas);--practice-surface: var(--home-oa-plate);--practice-ink: var(--home-oa-ink);--practice-ink-soft: color-mix(in srgb, var(--home-oa-ink) 72%, transparent);--practice-ink-muted: var(--home-oa-muted);--practice-line: var(--home-oa-line);--practice-line-strong: rgba(13, 13, 13, .14);--practice-accent: var(--home-oa-ink);--practice-accent-soft: var(--home-oa-fill);--practice-on-accent: var(--home-oa-canvas);--practice-primary: var(--home-oa-ink);--practice-on-primary: var(--home-oa-canvas);--practice-cta-border: transparent;--practice-selected-fill: var(--home-oa-ink);--practice-selected-on: var(--home-oa-canvas);--practice-convex: 0 0 0 1px var(--home-oa-line);--practice-convex-sm: none;--practice-convex-xs: none;--practice-well: none;--practice-pressed: none;--practice-shadow: 0 0 0 1px var(--home-oa-line), 0 2px 8px rgba(13, 13, 13, .04);--practice-radius-card: 1.25rem;--practice-radius-btn: 999px;--practice-focus-ring: color-mix(in srgb, var(--home-oa-ink) 28%, transparent);--portal-bg: var(--home-oa-canvas);--portal-ink: var(--home-oa-ink);--portal-muted: var(--home-oa-muted);--portal-chartreuse: var(--home-oa-ink);--portal-main-accent: var(--home-oa-ink);--portal-teal: var(--home-oa-ink);--student-dashboard-bg: var(--home-oa-canvas);--student-dashboard-ink: var(--home-oa-ink);--workspace-card-bg: var(--home-oa-plate);--workspace-primary: var(--home-oa-ink);--chrome-header-ink: var(--home-oa-ink);--chrome-header-muted: var(--home-oa-muted);--chrome-header-accent: var(--home-oa-ink);background:var(--home-oa-canvas)!important;color:var(--home-oa-ink)}[data-app-variant=student][data-theme=dark] .student-chrome.student-portal-landing--openai{--home-oa-ink: #ececec;--home-oa-muted: #8e8ea0;--home-oa-line: rgba(236, 236, 236, .1);--home-oa-fill: #2f2f2f;--home-oa-plate: #2f2f2f;--home-oa-canvas: #212121;--practice-selected-fill: #ececec;--practice-selected-on: #212121;--practice-primary: #ececec;--practice-on-primary: #212121}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__header{--chrome-header-ink: var(--home-oa-ink);--chrome-header-muted: var(--home-oa-muted);--chrome-header-accent: var(--home-oa-ink);background:var(--home-oa-canvas)!important;border-bottom:1px solid var(--home-oa-line)!important;box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__nav-cluster,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__nav-track{background:var(--home-oa-fill);box-shadow:none;border:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__tab{font-family:var(--font-sans, system-ui, sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--home-oa-muted)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__tab:hover:not(.student-chrome__tab--active){color:var(--home-oa-ink);background:transparent;box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__tab--active,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__tab--active:hover{background:var(--home-oa-plate);color:var(--home-oa-ink);font-weight:500;box-shadow:0 0 0 1px var(--home-oa-line),0 1px 2px #0d0d0d0a}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__sign-out{background:transparent;color:var(--home-oa-muted);box-shadow:none;font-family:var(--font-sans, system-ui, sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-transform:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn{font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--home-oa-muted)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__header .student-chrome__actions .student-dashboard-overview-bar__btn:hover{background:var(--home-oa-fill);color:var(--home-oa-ink);box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs{background:var(--home-oa-fill);box-shadow:none;border:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab{font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--home-oa-muted);box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab:hover:not(.student-hub-segment-tabs__tab--active):not([aria-selected=true]){color:var(--home-oa-ink);background:transparent;box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab--active,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab[aria-selected=true],[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab--active:hover,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-hub-segment-tabs__tab[aria-selected=true]:hover{background:var(--home-oa-plate);color:var(--home-oa-ink);font-weight:500;box-shadow:0 0 0 1px var(--home-oa-line),0 1px 2px #0d0d0d0a}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-search-input,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-chrome__nav-cluster .practice-search-input,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-dashboard-hub__search .practice-search-input{background:var(--home-oa-fill)!important;color:var(--home-oa-ink);border:none;box-shadow:none!important;border-radius:999px}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-search-input::placeholder{color:var(--home-oa-muted)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-page-title{margin:0 0 .35rem;max-width:18ch;font-family:var(--font-sans, system-ui, sans-serif);font-size:clamp(1.65rem,3.4vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.18;color:var(--home-oa-ink)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-practice--embedded .practice-hub-page-title{margin-bottom:.85rem}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-title,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-unified-catalog__heading,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-kicker,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-bank-card__badge{font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--home-oa-muted)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-summary{font-weight:500;color:var(--home-oa-ink)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option{--practice-filter-mark: var(--home-oa-ink);border-radius:.85rem;box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option:hover{background:var(--home-oa-fill);box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option--active,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option--active:hover,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-body .practice-filter-option--active,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-body .practice-filter-option--active:hover{background:var(--home-oa-fill);color:var(--home-oa-ink);box-shadow:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option--active .practice-filter-option__mark,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-body .practice-filter-option--active .practice-filter-option__mark{background:var(--home-oa-ink);opacity:1}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-filter-option--active .practice-filter-option__label,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-browse-sidebar__section-body .practice-filter-option--active .practice-filter-option__label{color:var(--home-oa-ink);font-weight:500}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-bank-card,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-workspace-card{background:var(--home-oa-plate);border:1px solid var(--home-oa-line);box-shadow:0 2px 8px #0d0d0d0a;border-radius:1.25rem}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-bank-card:hover{box-shadow:0 2px 8px #0d0d0d0a;border-color:color-mix(in srgb,var(--home-oa-ink) 18%,transparent)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-practice .practice-hub-bank-card__title{font-family:var(--font-sans, system-ui, sans-serif);font-size:1.05rem;font-weight:500;letter-spacing:-.025em}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-primary-btn,[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-workspace-accent-btn{background:var(--home-oa-ink)!important;color:var(--home-oa-canvas)!important;-webkit-text-fill-color:var(--home-oa-canvas)!important;border:none;border-radius:999px;box-shadow:none!important;font-family:var(--font-sans, system-ui, sans-serif);font-weight:500;letter-spacing:-.01em;text-transform:none}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-primary-btn:hover:not(:disabled),[data-app-variant=student] .student-chrome.student-portal-landing--openai .student-workspace-accent-btn:hover:not(:disabled){background:#2f2f2f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-drill-btn,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-compact-btn{background:var(--home-oa-fill);color:var(--home-oa-ink);border:none;border-radius:999px;box-shadow:none;font-weight:500;letter-spacing:-.01em}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-sit-mode-empty,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-empty{margin:1.25rem 0 0;padding:2.75rem 1.25rem;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:center}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-empty__title,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-sit-mode-empty{font-family:var(--font-sans, system-ui, sans-serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1.4;color:var(--home-oa-ink)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-empty__body,[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-sit-mode-empty{color:var(--home-oa-muted)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .practice-hub-empty__body{margin:.45rem auto 0;max-width:34rem;font-size:.9375rem;font-weight:500;line-height:1.55}[data-app-variant=student] .student-chrome.student-portal-landing--openai .friendly-alert{background:var(--home-oa-fill);border:1px solid var(--home-oa-line);box-shadow:none;border-radius:1rem;color:var(--home-oa-ink)}[data-app-variant=student] .student-chrome.student-portal-landing--openai .landing-brand .app-brand__rubric,[data-app-variant=student] .student-chrome.student-portal-landing--openai .landing-brand .app-brand__mark{color:var(--home-oa-ink)}[data-app-variant=student][data-theme=dark] .student-chrome.student-portal-landing--openai .practice-hub-primary-btn:hover:not(:disabled),[data-app-variant=student][data-theme=dark] .student-chrome.student-portal-landing--openai .student-workspace-accent-btn:hover:not(:disabled){background:#fff!important;color:#212121!important;-webkit-text-fill-color:#212121!important}[data-app-variant=student] .student-chrome.student-portal-landing--openai .rm-neu-loading--inline{min-height:12rem;gap:.85rem}[data-app-variant=student] .student-chrome.student-portal-landing--openai .rm-neu-loading__message{font-family:var(--font-sans, system-ui, sans-serif);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--home-oa-muted)}.site-test-search{position:relative;z-index:50}.site-test-search--header{flex:1 1 12rem;min-width:0;max-width:22rem;transition:max-width .35s var(--portal-glossar-ease, cubic-bezier(.16, 1, .3, 1))}.site-test-search--header.site-test-search--open,.site-test-search--header:focus-within{max-width:26rem}.site-test-search--header .site-test-search__field{display:flex;align-items:center;gap:.45rem;box-sizing:border-box;position:relative;min-height:var(--portal-header-control-h, 2.15rem);height:var(--portal-header-control-h, 2.15rem);padding:0 .95rem 0 .55rem;border:1px solid color-mix(in srgb,var(--portal-ink, var(--text)) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--portal-panel, #fff) 82%,var(--portal-bg, #f5f5f7));box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-test-search--header .site-test-search__field:hover{border-color:color-mix(in srgb,var(--portal-ink, var(--text)) 16%,transparent)}.site-test-search--header .site-test-search__field:focus-within{border-color:color-mix(in srgb,var(--portal-teal, #07819c) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-teal, #07819c) 22%,transparent)}.site-test-search__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--portal-ink, var(--text)) 62%,transparent);cursor:text}.site-test-search__icon-btn svg{display:block;width:1.05rem;height:1.05rem}.site-test-search__icon-btn:focus-visible{outline:2px solid var(--portal-teal, var(--focus-ring));outline-offset:1px}.site-test-search__close{display:none;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.site-test-search__close svg{display:block}.site-test-search__close:focus-visible{outline:2px solid var(--portal-teal, var(--focus-ring));outline-offset:1px}.site-test-search--header .site-test-search__input{all:unset;display:block;flex:1 1 auto;min-width:0;width:100%;height:auto;position:relative;z-index:1;background:transparent;color:var(--portal-ink, var(--text));font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;caret-color:var(--portal-ink, var(--text));cursor:text}.site-test-search--header .site-test-search__ghost{position:absolute;left:2.05rem;right:.95rem;top:50%;transform:translateY(-50%);z-index:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:color-mix(in srgb,var(--portal-ink, var(--text)) 42%,transparent);font-family:var(--font-sans, system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.site-test-search--header.site-test-search--open .site-test-search__ghost{right:2.4rem}.site-test-search--header .site-test-search__ghost-cursor{display:inline-block;margin-left:.05em;opacity:.55;animation:site-test-search-ghost-blink 1s step-end infinite}@keyframes site-test-search-ghost-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.site-test-search--header .site-test-search__ghost-cursor{animation:none}}.site-test-search--header .site-test-search__input::placeholder{color:color-mix(in srgb,var(--portal-ink, var(--text)) 42%,transparent);font-weight:500;letter-spacing:0;text-transform:none}.site-test-search__input::-webkit-search-decoration,.site-test-search__input::-webkit-search-cancel-button,.site-test-search__input::-webkit-search-results-button,.site-test-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.site-test-search__input:focus,.site-test-search__input:focus-visible{outline:none;box-shadow:none;background:transparent}.site-test-search__results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:70;margin:0;padding:.4rem;list-style:none;min-width:17.5rem;max-height:min(22rem,70vh);overflow:auto;border:1px solid color-mix(in srgb,var(--portal-ink, var(--text)) 8%,transparent);border-radius:1.15rem;background:var(--portal-panel, #ffffff);box-shadow:0 1px 2px color-mix(in srgb,#050505 5%,transparent),0 14px 32px color-mix(in srgb,#050505 10%,transparent);animation:site-test-search-pop .22s var(--portal-glossar-ease, cubic-bezier(.16, 1, .3, 1))}@keyframes site-test-search-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-test-search--header{transition:none}.site-test-search__results{animation:none}}.site-test-search--hero .site-test-search__results{left:0;right:auto;width:min(22rem,100%)}.site-test-search__hit{display:flex;align-items:center;gap:.4rem;width:100%;padding:.3rem .4rem .3rem .45rem;border:none;border-radius:.8rem;background:transparent;box-shadow:none;color:var(--portal-ink, var(--text));font-family:var(--font-sans, system-ui, sans-serif);text-align:left}.site-test-search__hit:hover,.site-test-search__hit--active{background:color-mix(in srgb,var(--portal-teal, #07819c) 9%,#ffffff)}.site-test-search__hit-primary{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.55rem;min-width:0;margin:0;padding:.28rem .25rem;border:none;border-radius:.5rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.site-test-search__hit-name{min-width:0;font-size:.875rem;font-weight:650;letter-spacing:-.02em}.site-test-search__hit-family{flex-shrink:0;padding:.18rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--portal-teal, #07819c) 12%,#ffffff);color:var(--portal-teal, #07819c);font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.site-test-search__hit-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.18rem}.site-test-search__hit-action{margin:0;padding:.22rem .42rem;border:1px solid color-mix(in srgb,var(--portal-ink, var(--text)) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--portal-panel, #fff) 88%,transparent);color:color-mix(in srgb,var(--portal-ink, var(--text)) 72%,transparent);font-size:.62rem;font-weight:650;letter-spacing:.02em;cursor:pointer}.site-test-search__hit-action:hover{border-color:color-mix(in srgb,var(--portal-teal, #07819c) 40%,transparent);color:var(--portal-teal, #07819c)}.site-test-search__hit-action--make{border-color:color-mix(in srgb,var(--portal-teal, #07819c) 28%,transparent);color:var(--portal-teal, #07819c)}.site-test-search__empty{padding:.75rem .8rem;font-size:.82rem;color:color-mix(in srgb,var(--portal-ink, var(--text)) 55%,transparent)}@media(max-width:719px){[data-app-variant=student] .student-portal-header__search-slot{flex:1 1 7rem;min-width:6rem;max-width:none}[data-app-variant=student] .student-portal-header__bar:has(.site-test-search--open) .student-portal-header__end{display:none}[data-app-variant=student] .student-portal-header__bar:has(.site-test-search--open) .app-brand{display:none}[data-app-variant=student] .student-portal-header .site-test-search--header{flex:1 1 auto;max-width:none}[data-app-variant=student] .student-portal-header .site-test-search--header .site-test-search__field{width:100%;min-width:0;padding-inline:.45rem .5rem}[data-app-variant=student] .student-portal-header .site-test-search--header .site-test-search__input{font-size:1rem}[data-app-variant=student] .student-portal-header .site-test-search__close{display:inline-flex}[data-app-variant=student] .student-portal-header .site-test-search--header .site-test-search__results{left:0;right:0;width:auto;min-width:0;max-width:none}}@media(max-width:419px){[data-app-variant=student] .student-portal-header__bar .app-brand{display:none}}[data-app-variant=student] .student-chrome--study-lab main#main-content[class*=wiki-],[data-app-variant=student] .student-chrome--study-lab main#main-content.wiki-cheat-sheet-page{max-width:min(68rem,100%);margin-inline:auto;padding-inline:var(--study-lab-page-pad-x)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head{align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1.25rem;padding:clamp(1.15rem,2.8vw,1.6rem) clamp(1.1rem,2.4vw,1.5rem);border:none;border-radius:var(--study-lab-radius-lg);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head [class$=__kicker]{color:var(--study-lab-accent-deep)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head [class$=__title]{max-width:min(44rem,100%);color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print{border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print:hover{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print:active{transform:none;box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print--recall{color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__print--selecting{color:var(--study-lab-accent);background:var(--study-lab-canvas);box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head{flex-direction:row;align-items:flex-start;justify-content:space-between}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__copy{flex:1 1 auto;min-width:0}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__actions{align-self:flex-start;flex:0 0 auto;gap:.45rem}@media(max-width:52rem){[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head{flex-direction:column;align-items:stretch}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-page-head__actions{align-self:flex-start}}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-select-bar{top:calc(var(--study-lab-header-h, 3.15rem) + .45rem);border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-card);box-shadow:var(--study-lab-shadow-card)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-select-bar__lede{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-select-bar__btn{border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-select-bar__btn--primary{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-select-bar__btn:active:not(:disabled){box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-selectable--selected{background:transparent;box-shadow:none}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-selectable--selected>.chem-cheat-sheet__card{box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-print-selectable__check input{accent-color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__lede,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__results-meta,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__year-hint{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-head{border-bottom:none;padding-bottom:.2rem}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-title{position:relative;padding-left:.7rem;color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-title:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:.2rem;border-radius:999px;background:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-lede{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__grid,[data-app-variant=student] .student-chrome--study-lab main#main-content .math-cheat-sheet .chem-cheat-sheet__grid,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__browse-body .chem-cheat-sheet__grid{gap:1.15rem;padding:.7rem .35rem}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card--basics,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__browse-body .chem-cheat-sheet__card{border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card:before{display:none}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card-title{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card-index{border:none;background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__card-index--basics{color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__formula-block,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__example-block{border:none;border-radius:var(--study-lab-radius-sm);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__formula-label,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-label{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__formula,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__example,[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__section-body{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__tip{border:none;border-radius:var(--study-lab-radius-sm);background:var(--study-lab-control);color:var(--study-lab-ink);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__tip-label{color:var(--study-lab-accent-deep)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__classify{border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__classify-title{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__classify-lede{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__classify-steps{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__classify-steps li::marker{color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__empty{border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-control);color:var(--study-lab-muted);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__illus{border:none;border-radius:var(--study-lab-radius-sm);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .math-cheat-sheet__curriculum,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__year-badge{border:none;background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .math-cheat-sheet__curriculum--aLevel,[data-app-variant=student] .student-chrome--study-lab main#main-content .math-cheat-sheet__curriculum--cfa-l3,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__year-badge--y12{color:var(--study-lab-accent-deep)}@media(min-width:640px){[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__section-nav-inner{flex-wrap:wrap;overflow:visible;padding-bottom:0}}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__filter{min-height:1.85rem;padding:.28rem .7rem;font-size:.78rem;border:none;border-radius:var(--study-lab-radius-pill);background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__filter:hover{border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__filter:active{box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__filter:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__filter--active,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__year-filter.chem-cheat-sheet__filter--active,[data-app-variant=student] .student-chrome--study-lab main#main-content .math-cheat-sheet__curriculum-filter.chem-cheat-sheet__filter--active{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent);font-weight:700;box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search{border:none;border-radius:var(--study-lab-radius-pill);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search:focus-within,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__shared-filters .chem-cheat-sheet__search:focus-within{border:none;box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search-icon{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search-input{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search-clear{border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .chem-cheat-sheet__search-clear:hover{color:var(--study-lab-accent);background:var(--study-lab-canvas)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__filter-select-input{border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-control);color:var(--study-lab-ink);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__filter-select-input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session.language-lab{--lang-accent: var(--study-lab-accent);--lang-accent-soft: var(--study-lab-accent-soft);--lang-ink: var(--study-lab-ink);--lang-muted: var(--study-lab-muted);--lang-soft: var(--study-lab-muted);--lang-card: var(--study-lab-card);--wiki-flash-accent: var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__chrome,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__footer{border:none;padding-bottom:.35rem}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session .language-lab__session-mode{border:none;background:var(--study-lab-canvas);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session .language-lab__session-mode__pill{background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session .language-lab__session-mode__btn--active{color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__tool-btn{border:none;background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__tool-btn:hover:not(:disabled){background:var(--study-lab-canvas);color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__tool-btn--active{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__handoff-link{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__handoff-link:hover{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__handoff-link--primary{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise-sm);text-decoration:none}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session__handoff-link--primary:hover{background:var(--study-lab-canvas);color:var(--study-lab-accent-deep);text-decoration:none}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session--browse-only{--wiki-flash-accent: var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session--browse-only .wiki-flash-session__shared-filters,.study-lab-recall__public-sheet .wiki-flash-session--browse-only .wiki-flash-session__shared-filters{position:sticky;top:calc(var(--study-lab-header-h, 3.15rem) + .35rem);z-index:3;margin:0 0 1.1rem;padding:.85rem .9rem .9rem;border:none;border-radius:var(--study-lab-radius);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__coverage{margin:1.5rem 0 .25rem}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-flash-session--browse-only .wiki-flash-session__browse-body{padding-top:.15rem}[data-app-variant=student] .student-chrome--study-lab main#main-content [class*=math-cheat-sheet__curriculum--],[data-app-variant=student] .student-chrome--study-lab main#main-content [class*=wiki-cheat-sheet__year-badge--]{border:none;background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content [class*=math-cheat-sheet__curriculum-filter--].chem-cheat-sheet__filter--active{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-cheat-sheet__year-filter.chem-cheat-sheet__filter--active{background:var(--study-lab-canvas);color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-biology-page__animals-lede,[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-syllabus-footnote{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-syllabus-footnote__summary{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .wiki-syllabus-footnote__summary:hover{color:var(--study-lab-accent-deep)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__intro,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node--kingdom,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node--sister-kingdom,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node--subkingdom,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node--superphylum,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__node--collapsed{border:none;background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__latin,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder-title,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-result-latin,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__relation-latin{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__level,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__english,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__lede,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder-lede,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__sister-kicker,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__sister-note,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__relations-label{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__illus,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__illus--has-image{border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder-toggle,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__tree-control{border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder-toggle:hover,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__tree-control:hover{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search{border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search:focus-within{border:none;box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-icon,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-input::placeholder{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-input{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-results{border:none;background:var(--study-lab-card);box-shadow:var(--study-lab-shadow-card)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-result:hover,[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-result--active{background:var(--study-lab-control)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__search-hit{outline:none;box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__ladder-step{background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__relation-chip{border:none;background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise-sm)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__relation-chip:hover{border:none;background:var(--study-lab-canvas);color:var(--study-lab-accent)}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__toggle:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__children{border-top:none}[data-app-variant=student] .student-chrome--study-lab main#main-content .animal-taxonomy-map__branch-count{background:var(--study-lab-canvas);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise-sm)}.study-lab-recall__public-sheet .wiki-cheat-sheet-page--embed{max-width:none;margin-inline:0;padding-inline:.15rem}.study-lab-recall__public-sheet .wiki-cheat-sheet-page--embed .wiki-page-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem;padding:clamp(.9rem,2vw,1.25rem);border:none;border-radius:var(--study-lab-radius-lg);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}@media(max-width:52rem){.study-lab-recall__public-sheet .wiki-cheat-sheet-page--embed .wiki-page-head{flex-direction:column}}[data-app-variant=student] .student-chrome--study-lab{--font-display: "Inter", var(--font-sans, system-ui);--study-lab-accent: #07819c;--study-lab-accent-deep: #056a82;--study-lab-accent-soft: color-mix(in srgb, #07819c 12%, #f9f9f9);--study-lab-accent-border: color-mix(in srgb, #07819c 34%, #f9f9f9);--study-lab-canvas: #f9f9f9;--study-lab-card: #ffffff;--study-lab-ink: #0d0d0d;--study-lab-muted: #6e6e80;--study-lab-soft-fill: #f4f4f4;--study-lab-on-accent: #ffffff;--study-lab-atelier-rule: color-mix(in srgb, #0d0d0d 10%, transparent);--study-lab-hairline: color-mix(in srgb, #0d0d0d 8%, transparent);--study-lab-header-glass: #ffffff;--study-lab-glass-fill: #ffffff;--study-lab-glass-edge: color-mix(in srgb, #0d0d0d 10%, transparent);--study-lab-cta: var(--study-lab-accent);--study-lab-cta-hover: var(--study-lab-accent-deep);--study-lab-panel: var(--study-lab-card);--study-lab-control: var(--study-lab-soft-fill);--study-lab-header-h: 3.15rem;--study-lab-radius-sm: .5rem;--study-lab-radius: .75rem;--study-lab-radius-lg: 1rem;--study-lab-radius-pill: 9999px;--study-lab-page-pad-x: clamp(1.25rem, 1rem + 2.8vw, 3rem);--study-lab-neumo-light: #ffffff;--study-lab-neumo-dark: color-mix(in srgb, #0d0d0d 14%, transparent);--study-lab-neumo-shade: color-mix(in srgb, #0d0d0d 10%, transparent);--study-lab-raise: 0 0 0 1px color-mix(in srgb, #0d0d0d 8%, transparent), 0 1px 2px color-mix(in srgb, #0d0d0d 4%, transparent);--study-lab-raise-sm: 0 0 0 1px color-mix(in srgb, #0d0d0d 8%, transparent), 0 1px 2px color-mix(in srgb, #0d0d0d 3%, transparent);--study-lab-well: inset 0 0 0 1px color-mix(in srgb, #0d0d0d 10%, transparent);--study-lab-press: inset 0 0 0 1px color-mix(in srgb, #0d0d0d 12%, transparent);--neu-switch-fill: var(--study-lab-control);--neu-switch-well: inset 0 0 0 1px color-mix(in srgb, #1a1c22 10%, transparent);--neu-switch-thumb: 0 1px 2px color-mix(in srgb, #1a1c22 8%, transparent);--study-lab-shadow-card: var(--study-lab-raise);--study-lab-shadow-float: var(--study-lab-raise);--study-lab-glass-blur: none;--wiki-subnav-h: 0px;--wiki-chrome-h: calc(var(--study-lab-header-h) + env(safe-area-inset-top, 0px));--accent: var(--study-lab-accent);--accent-hover: var(--study-lab-accent-deep);--accent-soft: var(--study-lab-accent-soft);--accent-border: var(--study-lab-accent-border);--accent-muted-bg: color-mix(in srgb, var(--study-lab-accent) 8%, var(--study-lab-card));--accent-on: var(--study-lab-on-accent);--accent-shadow-soft: color-mix(in srgb, var(--study-lab-accent) 22%, transparent);--accent-shadow-mid: color-mix(in srgb, var(--study-lab-accent) 36%, transparent);--focus-ring: color-mix(in srgb, var(--study-lab-accent) 50%, transparent);--text: var(--study-lab-ink);--text-secondary: #5d5d67;--muted: var(--study-lab-muted);--bg-elevated: var(--study-lab-card);--bg-subtle: var(--study-lab-soft-fill);--surface-muted: var(--study-lab-soft-fill);--border: var(--study-lab-atelier-rule);--border-strong: color-mix(in srgb, #1a1c22 9%, transparent);--shadow-xs: var(--study-lab-raise-sm);--shadow-sm: var(--study-lab-raise);--shadow-md: var(--study-lab-raise);--shadow-card: var(--study-lab-shadow-card);--shadow-float: var(--study-lab-shadow-float);--shadow-lift: var(--study-lab-shadow-card);background-color:var(--study-lab-canvas);background-image:none;color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab.student-portal-landing,[data-app-variant=student] .student-chrome.student-chrome--study-lab.student-portal-landing.student-chrome--portal-public{--portal-bg: var(--study-lab-canvas);--portal-ink: var(--study-lab-ink);--portal-chartreuse: var(--study-lab-accent);--portal-hero-bg: var(--study-lab-canvas);--portal-main-accent: var(--study-lab-accent);--portal-grid: var(--study-lab-atelier-rule);background:var(--study-lab-canvas);background-image:none;color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--study-lab{--study-lab-accent: #07819c;--study-lab-accent-soft: color-mix(in srgb, #07819c 16%, #212121);--study-lab-accent-border: color-mix(in srgb, #07819c 38%, #212121);--study-lab-canvas: #212121;--study-lab-card: #2f2f2f;--study-lab-ink: #ececec;--study-lab-muted: #b4b4b4;--study-lab-soft-fill: #2f2f2f;--study-lab-atelier-rule: color-mix(in srgb, #ececec 10%, transparent);--study-lab-hairline: color-mix(in srgb, #ececec 8%, transparent);--study-lab-header-glass: #212121;--study-lab-glass-fill: color-mix(in srgb, #2f2f2f 42%, transparent);--study-lab-glass-edge: transparent;--study-lab-cta: var(--study-lab-accent);--study-lab-cta-hover: var(--study-lab-accent-deep);--study-lab-panel: var(--study-lab-card);--study-lab-control: var(--study-lab-soft-fill);--study-lab-neumo-light: color-mix(in srgb, #fff 8%, var(--study-lab-canvas));--study-lab-neumo-dark: color-mix(in srgb, #000 58%, transparent);--study-lab-raise: 0 0 0 1px color-mix(in srgb, #fff 10%, transparent), 0 1px 2px color-mix(in srgb, #000 35%, transparent);--study-lab-raise-sm: 0 0 0 1px color-mix(in srgb, #fff 9%, transparent), 0 1px 2px color-mix(in srgb, #000 30%, transparent);--study-lab-well: inset 0 0 0 1px color-mix(in srgb, #fff 12%, transparent);--study-lab-press: inset 0 0 0 1px color-mix(in srgb, #fff 14%, transparent);--neu-switch-fill: var(--study-lab-control);--neu-switch-well: inset 0 0 0 1px color-mix(in srgb, #fff 12%, transparent);--neu-switch-thumb: 0 1px 2px color-mix(in srgb, #000 40%, transparent);--study-lab-shadow-card: 0 0 0 1px color-mix(in srgb, #fff 10%, transparent), 0 1px 2px color-mix(in srgb, #000 35%, transparent);--study-lab-shadow-float: var(--study-lab-shadow-card);--text-secondary: #b3b3b3;--border-strong: color-mix(in srgb, #f5f5f5 14%, transparent)}[data-app-variant=student][data-theme=dark] .study-lab-hub__tool-stage>.study-lab-hub-tool-embed{background:var(--study-lab-card);backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student][data-theme=dark] .study-lab-explore-hub--embedded.study-lab-visual-math--hub{background:transparent}[data-app-variant=student][data-theme=dark] .study-lab-visual-math--hub{--math-hub-soft-shadow: 0 1px 2px color-mix(in srgb, #000 22%, transparent), 0 18px 40px -28px color-mix(in srgb, #000 38%, transparent)}[data-app-variant=student][data-theme=dark] .study-lab-visual-math--hub .study-lab-visual-math__rail{background:var(--study-lab-control);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}[data-app-variant=student][data-theme=dark] .study-lab-visual-math--hub .study-lab-visual-math__stage{background:var(--study-lab-card)}[data-app-variant=student][data-theme=dark] .study-lab-explore-hub--embedded.study-lab-visual-math--hub .study-lab-visual-math__stage{background:transparent}[data-app-variant=student][data-theme=dark] .study-lab-math-explore__board{background:radial-gradient(120% 80% at 12% 0%,color-mix(in srgb,var(--study-lab-accent) 10%,transparent),transparent 52%),var(--study-lab-card)}[data-app-variant=student][data-theme=dark] .study-lab-math-explore__card-go{background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-control));color:var(--study-lab-muted);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:none}[data-app-variant=student][data-theme=dark] .study-lab-math-explore__card:hover .study-lab-math-explore__card-go{color:var(--study-lab-accent-deep, var(--study-lab-accent));border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-control))}[data-app-variant=student][data-theme=dark] .study-lab-explore__fold-chevron{background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-control));border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}[data-app-variant=student][data-theme=dark] .study-lab-explore-hub--embedded .study-lab-visual-math__rail-tab:hover:not(.study-lab-visual-math__rail-tab--active){background:color-mix(in srgb,var(--study-lab-ink) 8%,var(--study-lab-control));color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--study-lab.student-portal-landing,[data-app-variant=student][data-theme=dark] .student-chrome.student-chrome--study-lab.student-portal-landing.student-chrome--portal-public{--portal-bg: var(--study-lab-canvas);--portal-ink: var(--study-lab-ink);--portal-chartreuse: var(--study-lab-accent);--portal-hero-bg: var(--study-lab-canvas);background:var(--study-lab-canvas);background-image:none}[data-app-variant=student][data-theme=dark] .study-lab-tools-home__catalogue-search-input:focus-visible,[data-app-variant=student][data-theme=dark] .study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search-input:focus-visible{box-shadow:var(--study-lab-well);border-color:transparent}[data-app-variant=student][data-theme=dark] img.study-lab-tools-home__card-icon{background:var(--study-lab-control);border-radius:.75rem;box-shadow:var(--study-lab-well)}[data-app-variant=student][data-theme=dark] .study-lab-tools-home__card-icon-halo{background:var(--study-lab-control)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error.landing-layout--portal-message{min-height:0;background:transparent;color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error__main{padding-top:clamp(2.5rem,8vh,4.5rem);padding-bottom:3rem}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-panel{background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-panel__title{color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-panel__lede,[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-panel__dev-detail{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-cta{background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-cta:hover{background:var(--study-lab-card);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-cta:active{box-shadow:var(--study-lab-press)}[data-app-variant=student] .student-chrome--study-lab .lazy-route-error .portal-message-cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}@media(prefers-reduced-transparency:reduce){.study-lab-shell__header,.study-lab-hub-widget,.study-lab-hub__intro-band,.study-lab-practice-gen:not(.study-lab-practice-gen--practice-hub):not(.study-lab-practice-gen--hub),.study-lab-maps__intro,.study-lab-flashcards__intro-band,.study-lab-visual-math__intro,.study-lab-visual-math__rail,.study-lab-visual-math__guides-teaser,.study-lab-visual-math__catalog-toolbar,.study-lab-visual-math__domain,.study-lab-visual-math__year-card,.study-lab-visual-math__start-tile,.study-lab-visual-math__exam-card,.study-lab-visual-math__side-action,.study-lab-visual-math__curriculum-card,.study-lab-visual-math__tool-row,.study-lab-visual-math__exam-row,.study-lab-visual-math__reading-row,.study-lab-visual-math__segment,.study-lab-tools-home__hero,.study-lab-tools-home__scenario-nav,.study-lab-tools-home__scenario,.study-lab-tools-home__spotlight,.study-lab-tools-home__catalogue,.study-lab-tools-home__articles,.study-lab-tools-home__faq,.study-lab-tools-home__feature-card,.study-lab-tools-home__hub-card,.study-lab-tools-home__cta--ghost,.study-lab-tools-home__viz,.study-lab-tools-home__viz-doc,.study-lab-tools-home__viz-card,.study-lab-tools-home__viz-sheet,.study-lab-tools-home__viz-mock,.study-lab-tools-home__viz-miss,.study-lab-tools-home__viz-rubric,.study-lab-tools-home__viz-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--study-lab-card)!important}}@media(max-width:720px){.study-lab-hub-widget,.study-lab-hub__intro-band,.study-lab-practice-gen:not(.study-lab-practice-gen--practice-hub):not(.study-lab-practice-gen--hub),.study-lab-visual-math__intro,.study-lab-visual-math__rail,.study-lab-visual-math__guides-teaser,.study-lab-visual-math__catalog-toolbar,.study-lab-visual-math__domain,.study-lab-visual-math__year-card,.study-lab-visual-math__start-tile,.study-lab-visual-math__exam-card,.study-lab-visual-math__side-action,.study-lab-visual-math__curriculum-card,.study-lab-visual-math__tool-row,.study-lab-visual-math__exam-row,.study-lab-visual-math__reading-row,.study-lab-visual-math__segment,.study-lab-tools-home__hero,.study-lab-tools-home__scenario-nav,.study-lab-tools-home__scenario,.study-lab-tools-home__spotlight,.study-lab-tools-home__catalogue,.study-lab-tools-home__articles,.study-lab-tools-home__faq,.study-lab-tools-home__feature-card,.study-lab-tools-home__hub-card,.study-lab-tools-home__viz{backdrop-filter:none;-webkit-backdrop-filter:none}}[data-app-variant=student] .student-chrome--study-lab .student-chrome__body,[data-app-variant=student] .student-chrome--study-lab.student-chrome--portal-public .student-chrome__body,.study-lab-shell__body{background:transparent}[data-app-variant=student] .student-chrome--study-lab.student-chrome--portal-public>.student-home-header-shell--floema{min-height:calc(var(--portal-header-h, 3.75rem) + env(safe-area-inset-top,0px))}[data-app-variant=student] .student-chrome--study-lab.student-chrome--portal-public{--study-lab-header-h: var(--portal-header-h, 3.75rem)}[data-app-variant=student] .student-chrome--study-lab :is(button.primary,a.primary){background:var(--study-lab-cta, var(--study-lab-accent));background-image:none;color:var(--study-lab-on-accent);border:none;border-radius:var(--study-lab-radius-pill, 9999px);box-shadow:none;font-weight:700}[data-app-variant=student] .student-chrome--study-lab :is(button.primary,a.primary):hover:not(:disabled){background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));background-image:none}[data-app-variant=student] .student-chrome--study-lab :is(button.primary,a.primary):focus-visible{outline:3px solid var(--study-lab-ink, #0d0d0d);outline-offset:2px}[data-app-variant=student] .student-chrome--study-lab .student-portal-header--floema a.student-portal-login.student-portal-login--cta,[data-app-variant=student] .student-chrome--study-lab .student-portal-header--floema :is(.student-header-cta,.student-portal-login--cta,.get-started,.student-home-header__cta){background:var(--home-oa-ink, #0d0d0d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}[data-app-variant=student] .student-chrome--study-lab .student-portal-header--floema a.student-portal-login.student-portal-login--cta:hover,[data-app-variant=student] .student-chrome--study-lab .student-portal-header--floema :is(.student-header-cta,.student-portal-login--cta,.get-started,.student-home-header__cta):hover{background:#2f2f2f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}[data-app-variant=student] .student-chrome--study-lab :is(.study-lab-practice-gen__cta,.study-lab-flashcards__cta:not(.study-lab-flashcards__cta--ghost):not(.study-lab-flashcards__cta--danger),.study-lab-maps__cta,.study-lab-hub__app-cta,.study-lab-recall__browse-add,.study-lab-mistake-book__billing-btn:not(.study-lab-mistake-book__billing-btn--secondary),.study-lab-mistake-book .mistake-book__btn-primary){background:var(--study-lab-cta, var(--study-lab-accent));background-image:none;border:none;box-shadow:none;filter:none;color:var(--study-lab-on-accent)}[data-app-variant=student] .student-chrome--study-lab :is(.study-lab-practice-gen__cta,.study-lab-flashcards__cta:not(.study-lab-flashcards__cta--ghost):not(.study-lab-flashcards__cta--danger),.study-lab-maps__cta,.study-lab-hub__app-cta,.study-lab-recall__browse-add,.study-lab-mistake-book__billing-btn:not(.study-lab-mistake-book__billing-btn--secondary),.study-lab-mistake-book .mistake-book__btn-primary):hover:not(:disabled){background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));background-image:none;box-shadow:none;filter:none;transform:none}[data-app-variant=student] .student-chrome--study-lab .language-lab__session-mode,[data-app-variant=student] .student-chrome--study-lab .language-lab--dark .language-lab__session-mode{border:none;box-shadow:none;background:var(--study-lab-control, var(--study-lab-soft-fill))}[data-app-variant=student] .student-chrome--study-lab :is(.study-lab-practice-gen__chip,.study-lab-practice-gen__chip--example,.study-lab-recall__kind-chip:not(.study-lab-recall__kind-chip--on),.study-lab-recall__level-chip:not(.study-lab-recall__level-chip--active),.study-lab-recall__quick-chip:not(.study-lab-recall__quick-chip--active),.study-lab-maps__filter-chip:not(.study-lab-maps__filter-chip--active)){border:none;box-shadow:none;background:var(--study-lab-control, var(--study-lab-soft-fill))}[data-app-variant=student] .student-chrome--study-lab .study-lab-practice-gen__seg--modes .study-lab-practice-gen__seg-btn:not(.study-lab-practice-gen__seg-btn--active){box-shadow:none;background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed{border-radius:var(--study-lab-radius-lg);background:var(--study-lab-card);border:none;box-shadow:var(--study-lab-raise);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.study-lab-shell{display:flex;flex-direction:column;min-height:100dvh;--study-lab-footer-h: 3.5rem}.study-lab-shell>.student-chrome__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:0!important}.study-lab-shell__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.study-lab-shell__header{border-bottom:1px solid var(--study-lab-hairline);background:var(--study-lab-header-glass);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}@media(prefers-reduced-transparency:reduce){.study-lab-shell__header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--study-lab-canvas)}}.study-lab-shell__bar{--study-lab-control-h: 2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:0;min-height:var(--study-lab-header-h);padding-block:.45rem!important;padding-inline:var(--study-lab-page-pad-x)!important}@media(min-width:640px){.study-lab-shell__bar{padding-block:.55rem!important;column-gap:1rem}}@media(min-width:1100px){.study-lab-shell__bar{column-gap:1.35rem}}.study-lab-shell__brand{grid-column:1;max-width:min(22rem,56vw)}.study-lab-shell__brand .study-lab-wordmark{font-size:1rem}.study-lab-shell__brand .study-lab-wordmark .brand-wordmark .app-brand{font-size:1.05rem}.study-lab-shell__actions{grid-column:3;position:relative;z-index:2;display:flex;align-items:center;gap:.4rem}.study-lab-shell .landing-nav-drawer-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:0;box-sizing:border-box;width:var(--study-lab-control-h, 2.15rem);min-width:var(--study-lab-control-h, 2.15rem);height:var(--study-lab-control-h, 2.15rem);min-height:var(--study-lab-control-h, 2.15rem);padding:0;border:none;border-radius:var(--study-lab-radius-pill, 9999px);background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink)}.study-lab-shell .landing-nav-drawer-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.study-lab-shell .landing-nav-drawer-toggle__bar{background:currentColor}.study-lab-shell .landing-nav-drawer-backdrop{display:block!important}.study-lab-shell__workspace-link,.study-lab-shell__auth-link,.study-lab-shell__sign-out{box-sizing:border-box;display:none;align-items:center;justify-content:center;height:auto;min-height:2rem;padding:.35rem .1rem;border:none;border-radius:0;background:transparent;font-family:var(--font-display, inherit);font-size:.78rem;font-weight:600;letter-spacing:.06em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}@media(min-width:640px){.study-lab-shell__workspace-link,.study-lab-shell__sign-out{display:inline-flex}}.study-lab-shell__auth-link{display:inline-flex;height:2.15rem;min-height:2.15rem;padding:0 .95rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font-size:.75rem;font-weight:650;letter-spacing:.01em;text-transform:none}.study-lab-shell__workspace-link{text-transform:uppercase;color:var(--study-lab-ink)}.study-lab-shell__workspace-link:hover{color:var(--study-lab-ink);opacity:.72;background:transparent}.study-lab-shell__auth-link:hover{background:var(--study-lab-accent-deep);color:var(--study-lab-on-accent);opacity:1}.study-lab-shell__auth-link--solid{min-height:2.25rem;padding:.35rem .85rem;border-radius:9999px;border:1px solid var(--study-lab-accent);background:var(--study-lab-accent);color:var(--study-lab-on-accent);letter-spacing:.02em;text-transform:none;opacity:1}.study-lab-shell__auth-link--solid:hover{background:var(--study-lab-accent-deep);border-color:var(--study-lab-accent-deep);color:var(--study-lab-on-accent);opacity:1}.study-lab-shell__sign-out{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--study-lab-muted)}.study-lab-shell__sign-out:hover{color:var(--study-lab-ink);opacity:.85;background:transparent}.study-lab-shell__actions .theme-toggle--compact,.study-lab-shell__actions .lang-switcher__trigger,.study-lab-shell__account{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--study-lab-control-h);min-height:var(--study-lab-control-h);border-radius:var(--study-lab-radius-pill, 9999px);border:none;background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none}.study-lab-shell__actions .theme-toggle--compact,.study-lab-shell__account{width:var(--study-lab-control-h);min-width:var(--study-lab-control-h);padding:0}.study-lab-shell__account-icon{display:block;flex-shrink:0}.study-lab-shell__actions .lang-switcher__trigger{width:auto;min-width:var(--study-lab-control-h);padding:0 .55rem 0 .45rem;gap:.28rem;font-family:var(--font-display, inherit);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}.study-lab-shell__actions .theme-toggle--compact:hover,.study-lab-shell__actions .lang-switcher__trigger:hover,.study-lab-shell__account:hover{transform:none;color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-accent) 18%,var(--study-lab-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-shell__actions .theme-toggle--compact:focus-visible,.study-lab-shell__actions .lang-switcher__trigger:focus-visible,.study-lab-shell__account:focus-visible,.study-lab-shell__workspace-link:focus-visible,.study-lab-shell__auth-link:focus-visible,.study-lab-shell__sign-out:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-shell__actions .lang-switcher__globe{color:var(--study-lab-muted);opacity:1}.study-lab-shell__actions .lang-switcher__chevron{border-top-color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab .study-lab-hub--canvas{max-width:96rem;margin-inline:auto;padding:.35rem .75rem 1.5rem;width:100%;gap:0}@media(min-width:640px){[data-app-variant=student] .student-chrome--study-lab .study-lab-hub--canvas{padding-inline:1.5rem}}@media(min-width:1024px){[data-app-variant=student] .student-chrome--study-lab .study-lab-hub--canvas{padding-inline:2rem}}@media(min-width:1280px){[data-app-variant=student] .student-chrome--study-lab .study-lab-hub--canvas{padding-inline:2.5rem}}[data-app-variant=student] .student-chrome--study-lab .study-lab-hub__tool-stage .study-lab-recall__desk{gap:.75rem;padding:.85rem 0 1.25rem;overflow:visible}[data-app-variant=student] .student-chrome--study-lab .study-lab-hub__tool-stage>.study-lab-hub-tool-embed:has(.study-lab-recall__desk){overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0}[data-app-variant=student] .student-chrome--study-lab .study-lab-recall__home-title{font-size:1.2rem;line-height:1.25;letter-spacing:-.025em}[data-app-variant=student] .student-chrome--study-lab .study-lab-recall__home-count{font-size:2rem}[data-app-variant=student] .student-chrome--study-lab .study-lab-recall__desk-review{gap:.7rem;overflow:visible;flex:0 0 auto;height:auto;max-height:none}.study-lab-hub,.study-lab-articles,.study-lab-article-page{color:var(--study-lab-ink)}.study-lab-hub{box-sizing:border-box;width:100%;max-width:min(96rem,100%);margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem) var(--study-lab-page-pad-x) 2.5rem;display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem)}.study-lab-hub__chrome{position:relative;z-index:30;display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:100%;margin:0 0 .2rem;padding:.45rem .55rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.study-lab-hub__chrome:has(.study-lab-hub__toolbox-panel),.study-lab-hub__chrome:has(.study-lab-hub__jobs-lede){border-radius:var(--study-lab-radius-lg, 1.05rem)}.study-lab-hub__chrome-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;width:100%;overflow:visible}.study-lab-hub__chrome-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;margin-left:auto;min-width:0}.study-lab-hub__toolbox-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.1rem .25rem .1rem .55rem;border-left:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-hub__toolbox-title{margin:0;font-family:var(--font-display, inherit);font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:var(--study-lab-muted)}.study-lab-hub__toolbox-actions{display:flex;flex-wrap:wrap;gap:.3rem}.study-lab-hub__toolbox-panel{display:flex;flex-direction:column;gap:.35rem;padding:.15rem .35rem .3rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-hub__toolbox-restore-all,.study-lab-hub__toolbox-toggle{min-height:1.7rem;padding:.22rem .65rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-card, #fff) 92%,transparent);color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.study-lab-hub__toolbox-restore-all{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 9%,var(--study-lab-card, #fff));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__toolbox-restore-all:hover,.study-lab-hub__toolbox-toggle:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card, #fff));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__toolbox-restore-all:focus-visible,.study-lab-hub__toolbox-toggle:focus-visible,.study-lab-hub__toolbox-item:focus-visible,.study-lab-hub-widget__remove:focus-visible,.study-lab-hub-widget__drag:focus-visible,.study-lab-hub-widget__resize:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__toolbox-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0 .15rem;list-style:none}.study-lab-hub__toolbox-empty{margin:0;padding:.15rem .15rem 0;font-size:.78rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-hub__toolbox-item{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .65rem .3rem .8rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--study-lab-ink) 16%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:550 .78rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-hub__toolbox-item:hover{border-style:solid;border-color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 22%,var(--study-lab-card, #fff))}.study-lab-hub__toolbox-item-cta{font-weight:700;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub--canvas{--hub-canvas-fill-h: calc(100dvh - var(--wiki-chrome-h, 4.25rem) - 5.25rem);max-width:min(96rem,100%);gap:.65rem;display:flex;flex-direction:column;min-height:0}.study-lab-hub--canvas>.study-lab-hub__chrome{flex:0 0 auto}.study-lab-hub--canvas>.study-lab-hub-canvas,.study-lab-hub--canvas>.study-lab-hub__tool-stage{flex:0 1 auto;min-height:0;width:100%}.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage)>.study-lab-hub__tool-stage{flex:1 1 auto}[data-app-variant=student] #main-content.study-lab-hub>*,.study-lab-hub>.study-lab-hub__chrome,.study-lab-hub>.study-lab-hub-canvas,.study-lab-hub>.study-lab-hub__tool-stage{content-visibility:visible!important;contain-intrinsic-size:none!important}.study-lab-hub-canvas{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-height:12rem;border-radius:0;border:none;background-color:transparent;background-image:none;overflow-x:clip;overflow-y:visible}.study-lab-hub-canvas--freeform{overflow-x:clip;overflow-y:visible;padding:.25rem .15rem .5rem}.study-lab-hub-canvas--packed{display:grid;grid-template-columns:1fr;gap:.95rem;padding:.2rem 0 .85rem;align-content:start;align-items:start;overflow:visible}.study-lab-hub--canvas:has(.study-lab-hub-canvas--tools){min-height:0;gap:.45rem}.study-lab-hub--canvas>.study-lab-hub-canvas--tools{flex:0 1 auto;width:100%;max-width:none;margin-inline:0}.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed{gap:.55rem;padding:.1rem 0 .35rem;align-content:start;align-items:stretch}.study-lab-hub-canvas--tools .study-lab-hub-widget--tool{border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-hub-canvas--tools .study-lab-hub-widget--tool:hover,.study-lab-hub-canvas--tools .study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:hover),.study-lab-hub-canvas--tools .study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:focus-visible){transform:none;background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-hub-canvas--tools .study-lab-hub__tool-card.study-lab-hub__tool-card--widget{gap:.55rem;padding:.65rem .7rem .7rem}.study-lab-hub-canvas--tools .study-lab-hub__tool-card-title{font-size:.88rem}.study-lab-hub-canvas--tools .study-lab-hub__tool-card-copy .study-lab-hub__card-cta{-webkit-line-clamp:2;font-size:.72rem;line-height:1.3}.study-lab-hub-canvas--tools .study-lab-hub__tool-open{margin-top:.05rem;font-size:.7rem}.study-lab-hub-canvas--tools .study-lab-hub__tool-icon-halo{width:2rem;height:2rem;border-radius:.55rem}.study-lab-hub-canvas--tools .study-lab-hub__tool-icon-halo .study-lab-hub__tool-icon{width:1.45rem;height:1.45rem}@media(min-width:640px){.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed{grid-template-columns:repeat(2,minmax(0,1fr))}.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed>.study-lab-hub-widget,.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{grid-column:span 1}}@media(min-width:900px){.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}.study-lab-hub-canvas--packed>.study-lab-hub-widget{height:auto;min-height:0;align-self:start;justify-self:stretch;width:100%;max-width:100%}.study-lab-hub-widget{position:relative;box-sizing:border-box;min-width:0;width:100%;max-width:100%;overflow:visible;isolation:isolate;background:var(--study-lab-card);border:none;border-radius:var(--study-lab-radius-lg);box-shadow:var(--study-lab-raise);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--study-lab-ink);transition:box-shadow .2s ease,background .2s ease,width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1)}.study-lab-hub-widget:hover{background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-hub-widget--dragging,.study-lab-hub-widget--resizing{transition:box-shadow .15s ease,background .15s ease;will-change:width,height,left,top;transform:none}.study-lab-hub-widget--settling{transition:box-shadow .2s ease,background .2s ease,width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1);transform:none;will-change:width,height}.study-lab-hub-widget--dragging:hover,.study-lab-hub-widget--resizing:hover,.study-lab-hub-widget--settling:hover{transform:none}.study-lab-hub-widget--resizing[data-hub-preview-span=wide]{box-shadow:var(--study-lab-shadow-float),0 0 0 1.5px color-mix(in srgb,var(--study-lab-accent) 42%,transparent)}@media(prefers-reduced-motion:reduce){.study-lab-hub-widget,.study-lab-hub-widget:hover,.study-lab-hub-widget--settling,.study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:hover),.study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:focus-visible){transform:none;transition:box-shadow .15s ease,background .15s ease}}.study-lab-hub-widget--freeform{position:absolute;z-index:1}.study-lab-hub-widget--freeform:not(.study-lab-hub-widget--custom-h){height:auto}.study-lab-hub-widget--freeform:hover,.study-lab-hub-widget--freeform:focus-within{z-index:8}.study-lab-hub-widget--dragging,.study-lab-hub-widget--resizing,.study-lab-hub-widget--settling{z-index:20;content-visibility:visible;overflow:visible;box-shadow:var(--study-lab-shadow-float)}.study-lab-hub-widget--dragging{cursor:grabbing;touch-action:none}.study-lab-hub-widget--resizing{cursor:nwse-resize;touch-action:none;user-select:none}.study-lab-hub-canvas--packed>.study-lab-hub-widget{grid-column:1 / -1}.study-lab-hub-canvas--packed [data-hub-widget=entry-flashcards],.study-lab-hub-canvas--packed [data-hub-widget=entry-outliner],.study-lab-hub-canvas--packed [data-hub-widget=entry-mistake-book],.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{display:flex;flex-direction:column;align-self:start;height:auto;min-height:0}.study-lab-hub-canvas--packed [data-hub-widget=entry-flashcards] .study-lab-hub-widget__body,.study-lab-hub-canvas--packed [data-hub-widget=entry-outliner] .study-lab-hub-widget__body,.study-lab-hub-canvas--packed [data-hub-widget=entry-mistake-book] .study-lab-hub-widget__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:auto}.study-lab-hub-canvas--packed .study-lab-hub-widget--tool .study-lab-hub-widget__body{display:flex;flex-direction:column;min-height:0;height:auto}.study-lab-hub-widget:has(.study-lab-hub__product-card) .study-lab-hub-widget__body{padding:0}@media(min-width:640px)and (max-width:900px){.study-lab-hub-canvas--packed{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.2rem 0 .75rem}.study-lab-hub-canvas--packed [data-hub-span=wide]{grid-column:1 / -1}.study-lab-hub-canvas--packed [data-hub-span=half],.study-lab-hub-canvas--packed [data-hub-span=compact],.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{grid-column:span 1}}@media(min-width:901px)and (max-width:1099px){.study-lab-hub-canvas--packed{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;padding:.25rem 0 .85rem}.study-lab-hub-canvas--packed [data-hub-span=wide]{grid-column:1 / -1}.study-lab-hub-canvas--packed [data-hub-span=half],.study-lab-hub-canvas--packed [data-hub-span=compact],.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{grid-column:span 1}}@media(min-width:1100px){.study-lab-hub-canvas--packed{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem;padding:.3rem 0 1rem}.study-lab-hub-canvas--packed [data-hub-span=wide]{grid-column:1 / -1}.study-lab-hub-canvas--packed [data-hub-span=half]{grid-column:span 6}.study-lab-hub-canvas--packed [data-hub-span=compact],.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{grid-column:span 3}.study-lab-hub-canvas--packed:has(.study-lab-hub-widget--tool:nth-child(7 of.study-lab-hub-widget--tool)):not(:has(.study-lab-hub-widget--tool:nth-child(8 of.study-lab-hub-widget--tool))) .study-lab-hub-widget--tool:nth-last-child(-n+3 of.study-lab-hub-widget--tool){grid-column:span 4}.study-lab-hub-canvas--packed:has(.study-lab-hub-widget--tool:nth-child(6 of.study-lab-hub-widget--tool)):not(:has(.study-lab-hub-widget--tool:nth-child(7 of.study-lab-hub-widget--tool))) .study-lab-hub-widget--tool:nth-last-child(-n+2 of.study-lab-hub-widget--tool){grid-column:span 6}.study-lab-hub-canvas--packed:has(.study-lab-hub-widget--tool:nth-child(5 of.study-lab-hub-widget--tool)):not(:has(.study-lab-hub-widget--tool:nth-child(6 of.study-lab-hub-widget--tool))) .study-lab-hub-widget--tool:nth-last-child(-n+1 of.study-lab-hub-widget--tool){grid-column:span 6}}.study-lab-hub-widget__chrome{position:absolute;inset:0;z-index:40;pointer-events:none}.study-lab-hub-widget__title{display:none}.study-lab-hub-widget__drag,.study-lab-hub-widget__remove{--hub-ctrl-size: 1.65rem;position:absolute;top:.4rem;z-index:41;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--hub-ctrl-size);height:var(--hub-ctrl-size);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:9999px;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 1px 3px color-mix(in srgb,#000 8%,transparent);color:var(--study-lab-muted);font-size:0;line-height:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .14s ease,color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.study-lab-hub-widget__remove{right:.4rem;cursor:pointer;touch-action:manipulation;opacity:.72}.study-lab-hub-widget__drag{right:calc(.4rem + var(--hub-ctrl-size) + .28rem);color:var(--study-lab-accent-deep, var(--study-lab-accent));cursor:grab;touch-action:none;opacity:0;pointer-events:none;transform:scale(.94)}@media(hover:hover)and (pointer:fine){.study-lab-hub-widget__remove{opacity:0;pointer-events:none;transform:scale(.94)}.study-lab-hub-widget:hover .study-lab-hub-widget__remove,.study-lab-hub-widget:focus-within .study-lab-hub-widget__remove,.study-lab-hub-widget__remove:focus-visible{opacity:.9;pointer-events:auto;transform:scale(1)}}.study-lab-hub-widget:hover .study-lab-hub-widget__drag,.study-lab-hub-widget:focus-within .study-lab-hub-widget__drag,.study-lab-hub-widget__drag:focus-visible,.study-lab-hub-widget--dragging .study-lab-hub-widget__drag{opacity:1;pointer-events:auto;transform:scale(1)}@media(hover:none),(pointer:coarse){.study-lab-hub-widget__remove,.study-lab-hub-widget--freeform .study-lab-hub-widget__drag{opacity:.9;pointer-events:auto;transform:none}}.study-lab-hub-widget__drag:before{content:"";position:absolute;left:50%;top:50%;width:.68rem;height:.5rem;transform:translate(-50%,-50%);background:radial-gradient(circle,currentColor 1.1px,transparent 1.2px) 0 0 / .34rem .25rem,radial-gradient(circle,currentColor 1.1px,transparent 1.2px) .34rem 0 / .34rem .25rem;background-repeat:repeat;opacity:.88}.study-lab-hub-widget__drag:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 16%,#fff);color:var(--study-lab-accent-deep, var(--study-lab-accent));box-shadow:0 2px 8px color-mix(in srgb,var(--study-lab-accent) 18%,transparent)}.study-lab-hub-widget--dragging .study-lab-hub-widget__drag{cursor:grabbing;border-color:var(--study-lab-accent);background:color-mix(in srgb,var(--study-lab-accent) 18%,#fff)}.study-lab-hub-widget__remove:before,.study-lab-hub-widget__remove:after{content:"";position:absolute;left:50%;top:50%;width:.55rem;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none}.study-lab-hub-widget__remove:before{transform:translate(-50%,-50%) rotate(45deg)}.study-lab-hub-widget__remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.study-lab-hub-widget__remove:hover{color:var(--brand-danger, #f43f5e);border-color:color-mix(in srgb,var(--brand-danger, #f43f5e) 42%,transparent);background:color-mix(in srgb,var(--brand-danger, #f43f5e) 9%,#fff)}.study-lab-hub-widget__remove:active{transform:scale(.94)}.study-lab-hub-widget__resize{appearance:none;position:absolute;right:0;bottom:0;z-index:41;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:transparent;box-shadow:none;cursor:nwse-resize;touch-action:none;pointer-events:auto;opacity:1;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.study-lab-hub-widget__resize:before,.study-lab-hub-widget__resize:after{content:none;display:none}@media(hover:none),(pointer:coarse){.study-lab-hub-widget__resize{width:1.5rem;height:1.5rem}}.study-lab-hub-widget__body{position:relative;z-index:0;min-width:0;padding:1.05rem 1.1rem 1.15rem;border-radius:inherit;overflow:hidden}.study-lab-hub-widget--generator .study-lab-hub-widget__body,.study-lab-hub-widget--spaced .study-lab-hub-widget__body,.study-lab-hub-widget--tool .study-lab-hub-widget__body,.study-lab-hub-widget--inline-tool .study-lab-hub-widget__body{padding:0}.study-lab-hub-widget--generator,.study-lab-hub-widget--inline-tool{display:flex;flex-direction:column;min-height:0}.study-lab-hub-widget--generator .study-lab-hub-widget__body,.study-lab-hub-widget--inline-tool .study-lab-hub-widget__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.study-lab-hub-widget--generator .study-lab-hub-widget__body>*,.study-lab-hub-widget--inline-tool .study-lab-hub-widget__body>*{flex:0 1 auto;min-height:0;height:auto}.study-lab-hub-widget--custom-h{overflow:visible}.study-lab-hub-widget--custom-h .study-lab-hub-widget__body{flex:1 1 auto;min-height:0;height:100%;overflow:auto}.study-lab-hub-widget--custom-h.study-lab-hub-widget--generator .study-lab-hub-widget__body>*,.study-lab-hub-widget--custom-h.study-lab-hub-widget--inline-tool .study-lab-hub-widget__body>*{flex:1 1 auto;height:100%;min-height:0}.study-lab-hub-widget--spaced:not(:has(.spaced-review-queue)){display:none}.study-lab-hub-widget .study-lab-hub__entry.study-lab-hub__entry--widget{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch;gap:.85rem;width:100%;min-height:0;height:auto;border:none;border-right:none;padding:0;grid-template-rows:none;grid-row:auto;row-gap:.85rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-height:0;border-bottom:none;position:relative}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-foot{display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.15rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-cta{margin-top:0;width:100%;flex-shrink:0}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:0;min-height:0;padding:0 .1rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.352rem;line-height:1.4;margin:0}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-meta-slot{display:flex;align-items:center;min-height:1.35rem;margin-top:.15rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-meta{margin:0;color:var(--study-lab-muted, #6b7280);font-weight:550}.study-lab-hub__tool-card--widget .study-lab-hub__tool-card-copy{gap:.22rem}.study-lab-hub__tool-card--widget .study-lab-hub__tool-card-title{font-size:.98rem}.study-lab-hub__tool-card--widget .study-lab-hub__card-cta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.study-lab-hub__section--widget{padding:1rem 1.05rem 1.1rem;border:none;background:transparent}.study-lab-hub__section--widget .study-lab-hub__section-head{margin-bottom:.65rem}.study-lab-hub__section--widget .study-lab-hub__section-head--row{align-items:center}.study-lab-hub__section--widget .study-lab-hub__articles-note{margin-bottom:.75rem}.study-lab-hub__app-band--widget{margin:0;padding:1rem 1.05rem;border:none;background:transparent}.study-lab-hub-widget--generator .study-lab-practice-gen--hub,.study-lab-hub-widget--spaced .study-lab-hub__spaced-queue,.study-lab-hub-widget--spaced .spaced-review-queue--study-lab{margin:0;border:none;border-radius:.85rem;box-shadow:none;background:transparent}.study-lab-hub-widget--generator .study-lab-practice-gen--hub{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;height:auto;padding:1.15rem 1.25rem 1.25rem}.study-lab-hub-widget--generator .study-lab-practice-gen--hub .study-lab-practice-gen__panel{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.study-lab-hub-widget--custom-h.study-lab-hub-widget--generator .study-lab-practice-gen--hub,.study-lab-hub-widget--custom-h.study-lab-hub-widget--generator .study-lab-practice-gen--hub .study-lab-practice-gen__panel{flex:1 1 auto;min-height:0;height:100%}.study-lab-hub-widget--generator .study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__intro{padding-bottom:.55rem;border-bottom:none}.study-lab-hub-widget--generator .study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__panel{margin-top:.65rem;padding-top:.75rem}.study-lab-hub-widget--spaced .spaced-review-queue--study-lab{padding:1.05rem 1.15rem 1.15rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-title{font-size:1.12rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-links a{font-size:.8rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}@media(max-width:900px){.study-lab-hub-widget__body{padding:.95rem 1rem 1.05rem}.study-lab-hub-widget .study-lab-hub__entry.study-lab-hub__entry--widget{gap:.7rem;row-gap:.7rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-links{min-height:0;gap:.3rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-lede{min-height:2.352rem}.study-lab-hub-widget .study-lab-hub__entry--widget .study-lab-hub__entry-meta-slot{min-height:1.35rem}.study-lab-hub-widget .study-lab-hub__tool-card.study-lab-hub__tool-card--widget{min-height:5.25rem;padding:.85rem .9rem}.study-lab-hub-widget--generator .study-lab-practice-gen--hub{padding:.85rem .95rem .95rem}.study-lab-hub__section--widget,.study-lab-hub__app-band--widget{padding:.9rem .95rem}}@media(prefers-reduced-motion:reduce){.study-lab-hub-widget,.study-lab-hub-widget__drag,.study-lab-hub-widget__remove{transition:none}.study-lab-hub-widget:hover,.study-lab-hub-widget__remove:active{transform:none}.study-lab-hub-widget:hover .study-lab-hub-widget__drag,.study-lab-hub-widget:focus-within .study-lab-hub-widget__drag,.study-lab-hub-widget--dragging .study-lab-hub-widget__drag{transform:none}.study-lab-hub-widget--dragging{box-shadow:0 0 0 1px color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}}@media(max-width:479px){.study-lab-hub{padding-inline:.85rem;gap:.9rem}.study-lab-hub__pathway-chip{min-height:2.05rem;padding:.38rem .05rem .5rem;font-size:.76rem}.study-lab-hub__section-head--row{flex-direction:column;align-items:stretch}.study-lab-hub__manage-cta{align-self:flex-start}}.study-lab-hub__intro-band{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.2rem,2.6vw,1.6rem);border-radius:var(--study-lab-radius-lg);background:var(--study-lab-card);border:none;box-shadow:var(--study-lab-raise);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.study-lab-hub__kicker{margin:0 0 .35rem;font:750 .72rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__jobs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;gap:.45rem .85rem;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.study-lab-hub__jobs-loop{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 auto;width:min(100%,46rem)}.study-lab-hub__jobs-aside{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;flex:0 0 auto}.study-lab-hub__jobs-track{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:46rem;gap:.12rem;padding:.28rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-well);overflow:hidden}.study-lab-hub__jobs-step{display:flex;align-items:stretch;flex:1 1 0;min-width:0;gap:.15rem}.study-lab-hub__jobs-rule{display:none}.study-lab-hub__jobs-tab{position:relative;z-index:1;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;flex:1 1 auto;margin:0;min-width:0;min-height:2.85rem;padding:.32rem .32rem .38rem;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:transparent;color:var(--study-lab-muted);box-shadow:none;font:650 .82rem/1.15 var(--font-sans, system-ui);text-align:center;cursor:pointer;transition:color .15s ease,box-shadow .12s ease;pointer-events:auto}.study-lab-hub__jobs-tab:hover{color:var(--study-lab-ink)}.study-lab-hub__jobs-tab:hover:not(.study-lab-hub__jobs-tab--active){background:transparent}.study-lab-hub__jobs-tab--active{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:3px 3px 4px var(--study-lab-neumo-shade),-3px -3px 4px color-mix(in srgb,#ffffff 28%,var(--study-lab-canvas))}.study-lab-hub__jobs-tab--active:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:var(--study-lab-canvas)}.study-lab-hub__jobs-tab:active{box-shadow:var(--study-lab-press)}.study-lab-hub__jobs-tab:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:-3px}.study-lab-hub__jobs-tab-kicker{font:700 .58rem/1.1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__jobs-tab--active .study-lab-hub__jobs-tab-kicker{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__jobs-tab-row{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-width:0;max-width:100%}.study-lab-hub__jobs-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.study-lab-hub__jobs-tab--primary .study-lab-hub__jobs-tab-label{font-weight:750}.study-lab-hub__jobs-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.1rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:750 .62rem/1 var(--font-sans, system-ui)}.study-lab-hub__jobs-tab--active .study-lab-hub__jobs-badge{background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff)}.study-lab-hub__jobs-lede{margin:0 .35rem .05rem;max-width:28rem;font:700 .62rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__jobs-tools{appearance:none;min-height:2.2rem;padding:.4rem .85rem;border:none;border-radius:999px;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise);font:650 .8rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-hub__jobs-tools:hover{color:var(--study-lab-ink)}.study-lab-hub__jobs-tools--active,.study-lab-hub__jobs-tools:active{box-shadow:var(--study-lab-press)}.study-lab-hub__jobs-tools:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-hub__jobs-prove{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .2rem;color:var(--study-lab-muted);font:650 .8rem/1.2 var(--font-sans, system-ui);text-decoration:none;white-space:nowrap}.study-lab-hub__jobs-prove:hover{color:var(--study-lab-ink);text-decoration:underline}.study-lab-hub__jobs-prove:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-hub__pack{display:flex;flex-direction:column;gap:.55rem;margin:.15rem 0 .5rem;padding:.85rem .85rem 1rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise)}.study-lab-hub__pack-title{margin:0;font:750 .92rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-hub__pack-lede{margin:0;max-width:36rem;font:500 .82rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}@media(prefers-reduced-motion:reduce){.study-lab-hub__jobs-tab,.study-lab-hub__jobs-tools,.study-lab-hub-widget,.study-lab-recall__home-cta,.study-lab-recall__generate-cta,.study-lab-recall__drawer-generate{transition:none}}.study-lab-hub__tool-stage{width:100%;min-width:0;margin:.15rem 0 .5rem;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed{flex:0 1 auto;min-height:0;height:auto;border-radius:var(--study-lab-radius-lg);background:var(--study-lab-card);border:none;box-shadow:var(--study-lab-raise);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator{flex:0 0 auto;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:0;display:flex;flex-direction:column}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen--hub{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;width:100%;max-width:none;height:auto;margin:0;padding:1rem 1.15rem 1.1rem;background:transparent;border:none;box-shadow:none}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__intro{flex:0 0 auto;padding-bottom:.4rem;border-bottom:none}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__panel{flex:0 0 auto;min-height:0;margin-top:.4rem;padding-top:.45rem;display:flex;flex-direction:column}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen--hub .study-lab-practice-gen__composer{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__build:not(.study-lab-practice-gen__build--collapsed){flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__pathway{flex:0 0 auto;padding-top:.15rem;padding-bottom:0}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__ladder-composer{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__composer-foot,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__prompt-cta-row,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen__ladder-composer>.study-lab-practice-gen__composer-actions{margin-top:.35rem;flex:0 0 auto}@media(max-width:900px){.study-lab-hub__tool-stage>.study-lab-hub-tool-embed--generator .study-lab-practice-gen--hub{padding:.85rem .95rem .95rem}}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-explore-hub--embedded{flex:1 1 auto;width:100%;max-width:none;min-height:0;height:100%;max-height:100%;margin:0;padding:1.15rem 1.3rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-explore-hub--embedded.study-lab-visual-math--hub{padding-bottom:1.15rem;gap:.65rem;max-width:none;background:var(--study-lab-card)}@media(max-width:900px){.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-explore-hub--embedded{padding:1.05rem 1.1rem}}.study-lab-hub-tool-embed{max-width:none;width:100%;margin:0;padding:1.15rem 1.25rem 1.25rem;box-sizing:border-box}.study-lab-hub-tool-embed .study-lab-flashcards__intro-band,.study-lab-hub-tool-embed .study-lab-maps__intro,.study-lab-hub-tool-embed .study-lab-mistake-book__intro,.study-lab-hub-tool-embed .study-lab-visual-math__intro{margin-top:0}.study-lab-hub-tool-embed .study-lab-maps__library-head{align-items:center;margin:0 0 .55rem}.study-lab-hub-tool-embed .study-lab-job-handoff{margin:.15rem 0 .45rem}.study-lab-hub-tool-embed .study-lab-mistake-book__intro .study-lab-job-handoff{margin:.15rem 0 0}.study-lab-hub-tool-embed .study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__intro{padding-bottom:.45rem}.study-lab-hub-tool-embed .study-lab-mistake-book__intro-row{justify-content:flex-end;min-height:0}.study-lab-hub-tool-embed .study-lab-flashcards__intro-band,.study-lab-hub-tool-embed .study-lab-maps__intro,.study-lab-hub-tool-embed .study-lab-mistake-book__intro,.study-lab-hub-tool-embed .study-lab-flashcards__panel,.study-lab-hub-tool-embed .study-lab-maps__panel,.study-lab-hub-tool-embed .study-lab-mistake-book__panel,.study-lab-hub-tool-embed .language-lab-recall__library,.study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__library,.study-lab-hub-tool-embed .language-lab-recall__stage,.study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__stage,.study-lab-hub-tool-embed .language-lab-recall__controls{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-hub-tool-embed .study-lab-maps__intro{display:none}.study-lab-hub-tool-embed .study-lab-flashcards__panel,.study-lab-hub-tool-embed .study-lab-maps__panel{padding:.85rem 0 0}.study-lab-hub-tool-embed .language-lab-recall__library,.study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__library,.study-lab-hub-tool-embed .language-lab-recall__stage,.study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__stage{padding:0}.study-lab-hub-tool-embed.language-lab-recall,.study-lab-hub-tool-embed.language-lab-recall.study-lab-language-hub,.study-lab-hub-tool-embed.language-lab-recall.study-lab-flashcards{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;height:auto;padding:.85rem 1rem 1.05rem;gap:.55rem;box-shadow:none}.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed.language-lab-recall,.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed.language-lab-recall.study-lab-language-hub,.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed.language-lab-recall.study-lab-flashcards{flex:1 1 auto;min-height:0;height:100%}.study-lab-hub-tool-embed .study-lab-recall__intro{display:none;margin:0;padding:0;border:none;min-height:0}.study-lab-hub-tool-embed .study-lab-recall__title{display:block;min-width:0;flex:0 1 auto;text-align:left;font:700 .78rem/1.2 var(--font-display, inherit);letter-spacing:.01em;color:var(--study-lab-accent, #07819c)}.study-lab-hub-tool-embed .study-lab-recall__lede,.study-lab-hub-tool-embed .study-lab-recall__intro{display:none}.study-lab-hub-tool-embed .language-lab-recall__mobile-tabs{display:none;width:max-content;max-width:min(100%,12.5rem);margin:0 auto;flex:0 0 auto;transform:translate(2.425rem)}.study-lab-hub-tool-embed .language-lab-recall__shell,.study-lab-hub-tool-embed .language-lab-recall__shell.study-lab-recall__shell{display:flex;flex-direction:column;width:100%;margin:0;padding:0;gap:.55rem;min-height:0;flex:0 1 auto;height:auto}.study-lab-hub-tool-embed .language-lab-recall__layout{flex:0 1 auto;min-height:0;height:auto;align-items:stretch}.study-lab-hub-tool-embed .language-lab-recall__stage{display:flex;flex-direction:column;min-height:0;height:auto}.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed .language-lab-recall__shell,.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed .language-lab-recall__layout,.study-lab-hub-widget--custom-h .study-lab-hub-tool-embed .language-lab-recall__stage{flex:1 1 auto;min-height:0;height:100%}.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage){--study-lab-job-fill-h: calc( 100dvh - var(--wiki-chrome-h, 4.25rem) - var(--study-lab-footer-h, 3.5rem) - 5.5rem )}.study-lab-shell__body:has(>#main-content.study-lab-hub--canvas>.study-lab-hub__tool-stage),.study-lab-shell__body:has(>.study-lab-hub--canvas>.study-lab-hub__tool-stage){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.study-lab-shell__body>#main-content.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage),.study-lab-shell__body>.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage){flex:1 1 auto;min-height:0;height:100%;max-height:calc(100dvh - var(--wiki-chrome-h, 4.25rem) - var(--study-lab-footer-h, 3.5rem));display:flex;flex-direction:column;padding-bottom:.75rem;box-sizing:border-box;overflow:visible}.study-lab-shell__body>#main-content.study-lab-hub--canvas:has(.study-lab-recall__desk-review),.study-lab-shell__body>.study-lab-hub--canvas:has(.study-lab-recall__desk-review){flex:0 0 auto;height:auto;max-height:none;min-height:0}.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage)>.study-lab-hub__tool-stage{flex:1 1 auto;height:var(--study-lab-job-fill-h, min(44rem, calc(100dvh - 9rem) ));min-height:0;max-height:var(--study-lab-job-fill-h, min(44rem, calc(100dvh - 9rem) ));display:flex;flex-direction:column;overflow:visible}.study-lab-hub--canvas:has(.study-lab-recall__desk-review)>.study-lab-hub__tool-stage{flex:0 0 auto;height:auto;max-height:none;min-height:0}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed:has(.study-lab-recall__desk-review),.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__desk-review) .language-lab-recall__shell,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__desk-review) .language-lab-recall__layout,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__desk-review) .language-lab-recall__stage,.study-lab-hub__tool-stage .study-lab-recall__desk:has(.study-lab-recall__desk-review),.study-lab-hub__tool-stage .study-lab-recall__desk-review{flex:0 0 auto;height:auto!important;max-height:none;min-height:0;overflow:visible}.study-lab-hub__tool-stage .study-lab-recall__desk:has(.study-lab-recall__desk-review) .study-lab-recall__home-queue{flex:0 0 auto;max-height:none;overflow:visible}.study-lab-hub__tool-stage .study-lab-recall__desk:has(.study-lab-recall__desk-review) .study-lab-recall__home-decks{flex:0 0 auto;overflow:visible}.study-lab-shell__body>#main-content.study-lab-hub--canvas:has(.study-lab-recall__public-sheet),.study-lab-shell__body>.study-lab-hub--canvas:has(.study-lab-recall__public-sheet){flex:0 0 auto;height:auto;max-height:none;min-height:0}.study-lab-hub--canvas:has(.study-lab-recall__public-sheet)>.study-lab-hub__tool-stage,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet),.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet) .language-lab-recall__shell,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet) .language-lab-recall__shell.study-lab-recall__shell,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet) .language-lab-recall__layout,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet) .language-lab-recall__stage,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__public-sheet) .study-lab-recall__shell .language-lab-recall__stage,.study-lab-hub__tool-stage .study-lab-recall__desk:has(.study-lab-recall__public-sheet),.study-lab-hub__tool-stage .study-lab-recall__public-sheet,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session.language-lab,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session__browse,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session__browse-body{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;overscroll-behavior:auto}.study-lab-shell__body>#main-content.study-lab-hub--canvas:has(.study-lab-recall__sheet-catalog),.study-lab-shell__body>.study-lab-hub--canvas:has(.study-lab-recall__sheet-catalog),.study-lab-hub--canvas:has(.study-lab-recall__sheet-catalog)>.study-lab-hub__tool-stage,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed:has(.study-lab-recall__sheet-catalog),.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__sheet-catalog) .language-lab-recall__shell,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__sheet-catalog) .language-lab-recall__layout,.study-lab-hub__tool-stage .study-lab-hub-tool-embed:has(.study-lab-recall__sheet-catalog) .language-lab-recall__stage,.study-lab-hub__tool-stage .study-lab-recall__doc-browser:has(.study-lab-recall__sheet-catalog),.study-lab-hub__tool-stage .study-lab-recall__doc-list--cheat-sheets{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0;overflow:visible!important;overscroll-behavior:auto}.study-lab-hub__tool-stage .study-lab-recall__shell--desk:has(.study-lab-recall__desk-review) .language-lab-recall__layout{min-height:0;height:auto!important;max-height:none}.study-lab-hub--canvas:has(>.study-lab-hub__tool-stage>.study-lab-explore-hub--embedded)>.study-lab-hub__tool-stage{overflow:hidden}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-maps,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-maps.study-lab-maps--editor,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.mistake-book,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-mistake-book{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--study-lab-ink) 28%,transparent) transparent}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.language-lab-recall,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.language-lab-recall.study-lab-language-hub,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.language-lab-recall.study-lab-flashcards,.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.language-lab-recall.study-lab-language-hub.study-lab-flashcards{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%;display:flex;flex-direction:column;padding:.2rem .15rem .25rem;overflow:visible;background:var(--study-lab-card);box-shadow:none}.study-lab-hub__tool-stage .study-lab-hub-tool-embed .language-lab-recall__shell,.study-lab-hub__tool-stage .study-lab-hub-tool-embed .language-lab-recall__shell.study-lab-recall__shell{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}.study-lab-hub__tool-stage .language-lab-recall__layout{display:grid;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);gap:.85rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.study-lab-hub__tool-stage .language-lab-recall__library-practice{display:none}.study-lab-hub__tool-stage .study-lab-hub-tool-embed .language-lab-recall__stage,.study-lab-hub__tool-stage .study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__stage{height:100%;min-height:0;max-height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:.35rem .85rem .55rem 1rem;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-hub__tool-stage .study-lab-recall__doc-browser,.study-lab-hub__tool-stage .study-lab-recall__flash-stage,.study-lab-hub__tool-stage .wiki-flash-session.language-lab{flex:1 1 auto;min-height:0;max-height:100%;height:auto;display:flex;flex-direction:column;overflow:hidden}.study-lab-hub__tool-stage .study-lab-recall__doc-list,.study-lab-hub__tool-stage .wiki-flash-session__browse,.study-lab-hub__tool-stage .wiki-flash-session__browse-body,.study-lab-hub__tool-stage .study-lab-recall__browse-list{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow:auto;overscroll-behavior:contain}.study-lab-hub-tool-embed .language-lab-recall__library{position:static;max-height:min(70dvh,42rem);overflow:auto;gap:.75rem;padding-right:1.15rem;border-right:none}.study-lab-hub__tool-stage .language-lab-recall__library,.study-lab-hub__tool-stage .study-lab-recall__shell .language-lab-recall__library,.study-lab-hub__tool-stage .study-lab-hub-tool-embed .language-lab-recall__library,.study-lab-hub__tool-stage .study-lab-hub-tool-embed .study-lab-recall__shell .language-lab-recall__library,.study-lab-hub__tool-stage .language-lab-recall__library.study-lab-recall__rail,.study-lab-hub__tool-stage .study-lab-recall__rail{position:static;max-height:100%!important;height:100%!important;min-height:0!important;align-self:stretch;overflow:hidden;background:transparent;border:none;border-right:none;border-radius:0;box-shadow:none;padding:.15rem .85rem .35rem .7rem;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:900px){.study-lab-hub__tool-stage .language-lab-recall__layout{display:block;gap:0}.study-lab-hub__tool-stage .language-lab-recall__layout--session .language-lab-recall__library,.study-lab-hub__tool-stage .language-lab-recall__layout--session .language-lab-recall__library.study-lab-recall__rail,.study-lab-hub__tool-stage .language-lab-recall__layout--session .study-lab-recall__rail,.study-lab-hub__tool-stage .language-lab-recall__layout--library .language-lab-recall__stage{display:none}.study-lab-hub__tool-stage .language-lab-recall__library-practice{display:block}.study-lab-hub-tool-embed .study-lab-recall__intro,.study-lab-hub-tool-embed .study-lab-recall__shell--embedded .study-lab-recall__intro{display:flex;justify-content:flex-start;flex-wrap:wrap;border:none;margin:0 0 .35rem;padding:0}.study-lab-hub-tool-embed .study-lab-recall__title{flex:1 1 100%;text-align:left}.study-lab-hub-tool-embed .language-lab-recall__mobile-tabs{display:grid;margin:0 auto;transform:none}.study-lab-hub-tool-embed .language-lab-recall__library,.study-lab-hub__tool-stage .language-lab-recall__library,.study-lab-hub__tool-stage .study-lab-recall__rail{max-height:none;overflow:visible;padding-right:0;border-right:none}}.study-lab-hub-tool-embed .language-lab-recall__workspace{gap:.65rem}.study-lab-hub-tool-embed .language-lab-recall__controls{padding:0 0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:0}.study-lab-hub-tool-embed .language-lab-recall__stage{padding-top:.15rem}.study-lab-hub-widget--half .study-lab-recall__intro{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding-right:4.85rem}.study-lab-hub-widget--half .study-lab-recall__title{flex:0 0 auto;text-align:left}.study-lab-hub-widget--half .language-lab-recall__mobile-tabs{display:grid;width:max-content;max-width:min(100%,12.5rem);margin:0 auto;transform:translate(2.425rem)}.study-lab-hub-widget--half .language-lab-recall__layout{display:block;gap:0}.study-lab-hub-widget--half .language-lab-recall__library{position:static;max-height:none;overflow:visible;padding-right:0;border-right:none}.study-lab-hub-widget--half .language-lab-recall__library-practice{display:block}.study-lab-hub-widget--half .language-lab-recall__layout--session .language-lab-recall__library,.study-lab-hub-widget--half .language-lab-recall__layout--library .language-lab-recall__stage{display:none}.study-lab-hub-widget--half .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub-widget--half .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub-tool-embed .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub-tool-embed .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:clamp(12rem,28vh,18rem)}.study-lab-hub-widget--inline-tool .study-lab-hub-widget__body{padding:0;overflow:visible}@media(max-width:900px){.study-lab-hub-tool-embed{padding:.85rem .95rem .95rem}.study-lab-hub-tool-embed .language-lab-recall__library{padding-right:0;border-right:none;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}}.study-lab-hub__product-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(7.5rem,.85fr);gap:.85rem 1rem;flex:1 1 auto;min-height:100%;padding:1.05rem 1.05rem 1.1rem;border-radius:inherit;background:transparent;border:none;box-shadow:none}.study-lab-hub__product-card-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.study-lab-hub__product-kicker{margin:0;font:750 .68rem/1.2 var(--font-display, inherit);letter-spacing:.09em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__product-card .study-lab-hub__entry-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.45rem)}.study-lab-hub__product-card .study-lab-hub__entry-lede{min-height:0;font-size:.9rem;line-height:1.45}.study-lab-hub__product-card-foot{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.55rem}.study-lab-hub__product-cta{width:auto;align-self:flex-start;min-width:9.5rem;border:none;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-hub__product-cta:hover{background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));filter:none}.study-lab-hub__product-preview{display:flex;align-items:center;justify-content:center;min-height:8.5rem;padding:.65rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control, var(--study-lab-soft-fill));border:none}.study-lab-hub__preview-card{width:min(100%,9.5rem);display:flex;flex-direction:column;gap:.4rem;padding:.75rem .8rem .85rem;border-radius:.95rem;background:#fff;box-shadow:0 14px 28px -18px #1a1c2273;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-hub__preview-card-kicker{font:700 .62rem/1 var(--font-sans, system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-hub__preview-card-prompt{font:650 .82rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-hub__preview-card-mask{height:2.4rem;border-radius:.55rem;background:repeating-linear-gradient(-12deg,color-mix(in srgb,var(--study-lab-ink) 8%,transparent),color-mix(in srgb,var(--study-lab-ink) 8%,transparent) 6px,color-mix(in srgb,var(--study-lab-ink) 14%,transparent) 6px 12px)}.study-lab-hub__preview-card-rates{display:grid;grid-template-columns:repeat(4,1fr);gap:.28rem}.study-lab-hub__preview-card-rates i{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-accent) 55%,#fff)}.study-lab-hub__preview-card-rates i:nth-child(1){background:color-mix(in srgb,#f43f5e 55%,#fff)}.study-lab-hub__preview-outline{width:min(100%,10.25rem);display:flex;flex-direction:column;gap:.45rem;padding:.7rem .75rem .8rem;border-radius:.95rem;background:#fff;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 14px 28px -18px #1a1c2273}.study-lab-hub__preview-outline-kicker{font:700 .62rem/1 var(--font-sans, system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-hub__preview-outline-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.study-lab-hub__preview-outline-tree{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.study-lab-hub__preview-outline-tree li{display:grid;grid-template-columns:.4rem 1fr;gap:.28rem;align-items:center}.study-lab-hub__preview-outline-tree li>i{width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-accent) 70%,#fff)}.study-lab-hub__preview-outline-tree li>span{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.study-lab-hub__preview-outline-tree-item--nested{padding-left:.55rem}.study-lab-hub__preview-outline-tree-item--nested>i{background:color-mix(in srgb,var(--study-lab-accent) 35%,#fff)}.study-lab-hub__preview-outline-tree-item--nested>span{width:78%;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-hub__preview-outline-map{width:4.6rem;height:3.75rem;color:var(--study-lab-accent);flex-shrink:0}.study-lab-hub__preview-outline-map-root{fill:var(--study-lab-accent)}.study-lab-hub__preview-outline-map-node{fill:#fff;stroke:color-mix(in srgb,var(--study-lab-accent) 70%,transparent);stroke-width:1.5}.study-lab-hub__preview-list{list-style:none;margin:0;padding:.7rem .75rem;width:min(100%,9.5rem);display:grid;gap:.55rem;border-radius:.95rem;background:#fff;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 14px 28px -18px #1a1c2273}.study-lab-hub__preview-list li{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center}.study-lab-hub__preview-list li>span:last-child{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-hub__preview-check{width:.95rem;height:.95rem;border-radius:.3rem;background:var(--study-lab-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 35%,transparent)}.study-lab-hub__preview-check--open{background:transparent;border:2px solid color-mix(in srgb,var(--study-lab-ink) 22%,transparent);box-shadow:none}.study-lab-hub__tool-icon-halo{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:color-mix(in srgb,var(--study-lab-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-accent) 22%,transparent);flex-shrink:0}.study-lab-hub__tool-open{margin-top:.15rem;font:700 .78rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed .study-lab-hub-widget--tool{align-self:stretch;height:auto}.study-lab-hub-canvas--tools.study-lab-hub-canvas--packed .study-lab-hub-widget--tool .study-lab-hub-widget__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;height:auto}.study-lab-hub-canvas--tools .study-lab-hub-widget .study-lab-hub__tool-card.study-lab-hub__tool-card--widget{flex:1 1 auto;height:100%;min-height:100%}.study-lab-hub-canvas--tools .study-lab-hub__tool-card--widget .study-lab-hub__tool-card-copy{flex:1 1 auto;min-height:0}.study-lab-hub-canvas--tools .study-lab-hub__tool-open{margin-top:auto}@media(max-width:720px){.study-lab-hub__product-card{grid-template-columns:1fr}.study-lab-hub__product-preview{min-height:7rem}.study-lab-hub__chrome{border-radius:var(--study-lab-radius-lg, 1.2rem);margin-inline:0}.study-lab-hub__chrome-row{justify-content:stretch}.study-lab-hub__jobs{width:100%}.study-lab-hub__jobs-track{flex-wrap:nowrap;max-width:none;gap:.08rem;padding:.22rem}.study-lab-hub__jobs-rule{flex-basis:.28rem}.study-lab-hub__jobs-tab{flex:1 1 auto;min-height:2.45rem;padding:.22rem .18rem .28rem;font-size:.7rem}.study-lab-hub__jobs-tab-kicker{font-size:.52rem;letter-spacing:.04em}.study-lab-hub__chrome-end{margin-left:0;width:100%;justify-content:center}.study-lab-hub__toolbox-inline{margin-left:0;padding-left:.35rem;border-left:none;flex:1 1 auto;justify-content:center}}.study-lab-hub__intro-top{display:flex;align-items:flex-start;gap:.85rem}.study-lab-hub__intro-icon{flex-shrink:0;width:2.55rem;height:2.55rem;border-radius:var(--study-lab-radius-sm, .7rem);box-shadow:var(--study-lab-shadow-card)}.study-lab-hub__intro-copy{min-width:0}.study-lab-hub__page-title{margin:0 0 .35rem;font-family:var(--font-display, inherit);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--study-lab-ink)}.study-lab-hub__intro{margin:0;max-width:42rem;font-size:.95rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-hub__pathway{padding:clamp(1rem,2.5vw,1.25rem) 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));box-shadow:none}.study-lab-hub__pathway--nested{margin:0;padding:.85rem 0 0;border:0;border-radius:0;border-top:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));background:transparent;box-shadow:none}.study-lab-hub__pathway-label{margin:0 0 .4rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__pathway-head{margin-bottom:.75rem}.study-lab-hub__pathway-title{margin:0 0 .25rem;font:700 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-hub__pathway-sub{margin:0;font-size:.9rem;color:var(--study-lab-muted)}.study-lab-hub__pathway-chips{display:flex;flex-wrap:wrap;gap:.15rem .85rem;margin-bottom:.4rem;border-bottom:1px solid var(--study-lab-atelier-rule, #ddd9d2);padding-bottom:0}.study-lab-hub__pathway-chip{position:relative;min-height:2.1rem;padding:.4rem .1rem .55rem;border:none;border-radius:0;background:transparent;color:var(--study-lab-muted);font:650 .82rem/1.2 var(--font-sans, system-ui);cursor:pointer;box-shadow:none}.study-lab-hub__pathway-chip:hover{color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent)}.study-lab-hub__pathway-chip--active{background:transparent;border:none;color:var(--study-lab-ink);font-weight:700}.study-lab-hub__pathway-chip--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--study-lab-accent)}.study-lab-hub__pathway-chip:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:3px}.study-lab-hub__pathway-levels{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .55rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.study-lab-hub__pathway-level{min-height:1.7rem;padding:.22rem .58rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:transparent;color:var(--study-lab-muted);font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.02em;cursor:pointer}.study-lab-hub__pathway-level:hover{color:var(--study-lab-ink);border-color:var(--study-lab-accent-border)}.study-lab-hub__pathway-level--active{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-soft-fill));border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__pathway-level:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__pathway-cta{display:flex;flex-direction:column;gap:.15rem;padding:.7rem 0;border-radius:0;border:none;border-top:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));background:transparent;text-decoration:none;color:inherit}.study-lab-hub__pathway-cta:hover{border-color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 18%,#fff);color:var(--study-lab-accent-deep)}.study-lab-hub__pathway-cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__pathway-cta-title{font:700 .95rem/1.25 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-hub__pathway-cta-meta{font-size:.82rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-hub__score-track--idle{opacity:.45}.study-lab-hub__panel{padding:clamp(1rem,2.5vw,1.35rem) 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));box-shadow:none}.study-lab-hub__panel.study-lab-hub__flash-browse{padding:clamp(.75rem,2vw,1rem) 0}.study-lab-hub__entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));border-bottom:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent))}.study-lab-hub__spaced-queue{margin:0 0 1.25rem}.spaced-review-queue{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;border-radius:0}.spaced-review-queue--study-lab{background:var(--study-lab-card, #fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);color:var(--study-lab-ink)}.spaced-review-queue--dashboard{background:transparent;border:none;padding:0}.spaced-review-queue__kicker{margin:0;font:700 .7rem/1 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent, var(--accent-hover))}.spaced-review-queue--dashboard .spaced-review-queue__kicker{color:var(--accent-hover)}.spaced-review-queue__title{margin:.2rem 0 0;font:700 clamp(1.15rem,2.2vw,1.4rem)/1.25 var(--font-display, inherit);letter-spacing:-.02em}.spaced-review-queue__lede,.spaced-review-queue__meta{margin:.35rem 0 0;color:var(--study-lab-muted, var(--muted));font-size:.92rem;line-height:1.45;max-width:42rem}.spaced-review-queue--dashboard .spaced-review-queue__lede,.spaced-review-queue--dashboard .spaced-review-queue__meta{color:var(--muted)}.spaced-review-queue__counts{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none}.spaced-review-queue__counts li{display:flex;flex-direction:column;gap:.1rem;min-width:4.5rem}.spaced-review-queue__count-value{font:700 1.25rem/1.1 var(--font-display, inherit);font-variant-numeric:tabular-nums}.spaced-review-queue__count-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted, var(--muted))}.spaced-review-queue__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem}.spaced-review-queue__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--study-lab-accent, #07819c);color:var(--study-lab-on-accent, #fff);font:700 .92rem/1.2 var(--font-display, inherit);text-decoration:none}.spaced-review-queue--dashboard .spaced-review-queue__cta{background:var(--accent);color:var(--accent-on)}.spaced-review-queue__cta:hover{filter:brightness(.96)}.spaced-review-queue__cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.spaced-review-queue__link{color:var(--study-lab-ink, var(--text));font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:.15em}.spaced-review-queue--dashboard .spaced-review-queue__link{color:var(--text)}.spaced-review-queue__link:hover{color:var(--study-lab-accent-deep, var(--accent-hover))}.study-lab-hub__entry{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding:1.15rem 1.1rem 1.2rem;border-radius:0;background:transparent;border:none;border-right:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));box-shadow:none;min-height:0}.study-lab-hub__entry:last-child{border-right:none}.study-lab-hub__entry-body{display:flex;flex-direction:column;gap:.35rem;min-height:0;border-bottom:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent))}.study-lab-hub__entry-icon{width:2.25rem;height:2.25rem;border-radius:.55rem;box-shadow:none}.study-lab-hub__entry-tool-icon{width:2.25rem;height:2.25rem;border-radius:.55rem;display:block}.study-lab-hub__entry-title{margin:.2rem 0 0;font-family:var(--font-display, inherit);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--study-lab-ink)}.study-lab-hub__entry-lede{margin:0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted);min-height:2.352rem}.study-lab-hub__entry-meta-slot{min-height:1.15rem}.study-lab-hub__entry-meta{margin:0;font-size:.75rem;font-weight:550;color:var(--study-lab-muted, #6b7280)}.study-lab-hub__entry-foot{display:contents}.study-lab-hub__entry-cta{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:100%;margin-top:.75rem;min-height:2.4rem;padding:.5rem .85rem;border-radius:var(--study-lab-radius-sm, .7rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .88rem/1.2 var(--font-sans, inherit);letter-spacing:-.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.study-lab-hub__entry-cta:hover{background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border-color:color-mix(in srgb,var(--study-lab-ink) 26%,transparent);color:var(--study-lab-ink);box-shadow:none;text-decoration:none}.study-lab-hub__entry-cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__entry-cta.study-lab-hub__product-cta{width:auto;align-self:flex-start;min-width:9.5rem;margin-top:0;border:none;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-hub__entry-cta.study-lab-hub__product-cta:hover{filter:none;background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));color:var(--study-lab-on-accent, #fff);border:none;box-shadow:none}.study-lab-hub__entry-links{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;align-self:start;gap:.3rem .75rem;margin-top:.55rem;min-height:0}.study-lab-hub__entry-links a{font-size:.8rem;font-weight:550;color:var(--study-lab-muted, #6b7280);text-decoration:none}.study-lab-hub__entry-links a:hover{color:var(--study-lab-ink, #1a1c22);text-decoration:none}.study-lab-hub__entry-links a:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:2px;border-radius:4px}@media(max-width:900px){.study-lab-hub__entry-grid,.study-lab-hub__entry-grid--count-1,.study-lab-hub__entry-grid--count-2{grid-template-columns:1fr}.study-lab-hub__entry{border-right:none;border-bottom:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent))}.study-lab-hub__entry:last-child{border-bottom:none}}.study-lab-hub__section{margin-bottom:0}.study-lab-hub__section-head{margin-bottom:1rem}.study-lab-hub__section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.study-lab-hub__section-title,.study-lab-articles__locale-title{margin:0 0 .35rem;font-family:var(--font-display, inherit);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-hub__section-sub{margin:0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.95rem;line-height:1.45;letter-spacing:normal;word-spacing:.03em;font-kerning:normal;font-feature-settings:normal;color:var(--study-lab-muted);max-width:42rem}.study-lab-hub__section-link{font-weight:600;font-size:.92rem;color:var(--study-lab-accent);text-decoration:none}.study-lab-hub__section-link:hover{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-hub__cheat-groups{display:flex;flex-direction:column;gap:1.35rem}.study-lab-hub__cheat-group-title{margin:0 0 .55rem;font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.study-lab-hub__card{display:flex;flex-direction:column;gap:.35rem;min-height:6.75rem;padding:.9rem .95rem;border-radius:0;background:transparent;border:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));box-shadow:none;text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease}.study-lab-hub__card:hover{transform:none;border-color:var(--study-lab-accent);background:color-mix(in srgb,var(--study-lab-accent) 5%,transparent);box-shadow:none}.study-lab-hub__card-kicker{display:block;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.study-lab-hub__card-title{display:block;font-weight:650;font-size:1rem;line-height:1.25;color:var(--study-lab-ink)}.study-lab-hub__card-cta{margin-top:auto;font-size:.86rem;font-weight:600;color:var(--study-lab-muted)}.study-lab-hub__card--accent{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-soft-fill))}.study-lab-hub__card--accent:hover{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-soft-fill))}.study-lab-hub__flash-browse .study-lab-hub__section-title{font-size:clamp(1.1rem,2.2vw,1.3rem);margin-bottom:.15rem}.study-lab-hub__flash-browse .study-lab-hub__section-sub{max-width:36rem;font-size:.84rem;line-height:1.35}.study-lab-hub__flash-browse .study-lab-hub__manage-cta{min-height:2rem;padding:.32rem .85rem;font-size:.8rem}.study-lab-hub__manage-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.4rem;padding:.45rem 1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));color:var(--study-lab-accent-deep);font:650 .88rem/1.2 var(--font-sans, system-ui);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.study-lab-hub__manage-cta:hover{background:color-mix(in srgb,var(--study-lab-accent) 24%,var(--study-lab-card));border-color:var(--study-lab-accent-deep);color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-hub__manage-cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__flash-layout{display:grid;grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);gap:.75rem 1.1rem;align-items:start}.study-lab-hub__flash-browse .study-lab-hub__flash-layout{gap:.55rem .9rem}.study-lab-hub__flash-menu-label{margin:0 0 .4rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__flash-menu-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.study-lab-hub__flash-menu-btn{display:flex;width:100%;align-items:center;justify-content:flex-start;min-height:2rem;padding:.32rem .65rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--study-lab-muted);font:600 .82rem/1.2 var(--font-sans, system-ui);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.study-lab-hub__flash-menu-btn:hover{color:var(--study-lab-ink);background:var(--study-lab-accent-soft)}.study-lab-hub__flash-menu-btn--active{color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-soft-fill));border-color:var(--study-lab-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-accent) 12%,transparent)}.study-lab-hub__flash-menu-btn--more{margin-top:.35rem;font-weight:600;color:var(--study-lab-accent);border-style:dashed}.study-lab-hub__flash-menu-btn:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__flash-pane{min-width:0;padding:0}.study-lab-hub__flash-pane-title{margin:0 0 .45rem;font-family:var(--font-display, inherit);font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--study-lab-ink)}.study-lab-hub__flash-list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.study-lab-hub__flash-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem .8rem;border-radius:var(--radius-lg, .85rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:var(--study-lab-soft-fill);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.study-lab-hub__flash-row:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-soft-fill));box-shadow:0 4px 12px color-mix(in srgb,#000 4%,transparent)}.study-lab-hub__flash-row:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__flash-row--accent{border-color:color-mix(in srgb,var(--study-lab-accent) 32%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-soft-fill))}.study-lab-hub__flash-row--accent:hover{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-soft-fill))}.study-lab-hub__flash-row-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.study-lab-hub__flash-row-title{font-weight:650;font-size:.9rem;line-height:1.2;color:var(--study-lab-ink)}.study-lab-hub__flash-row-meta{font-size:.75rem;font-weight:500;line-height:1.25;color:var(--study-lab-muted)}.study-lab-hub__flash-row-action{flex-shrink:0;font-size:.78rem;font-weight:650;color:var(--study-lab-accent-deep);white-space:nowrap}.study-lab-hub__flash-row:hover .study-lab-hub__flash-row-action{color:var(--study-lab-accent)}.study-lab-hub__feature{display:flex;flex-direction:column;min-height:0;height:auto}.study-lab-hub__feature.study-lab-hub__flash-browse{min-height:17.5rem;height:17.5rem}.study-lab-hub__feature .study-lab-hub__section-head{flex-shrink:0;margin-bottom:.55rem}.study-lab-hub__feature.study-lab-hub__flash-browse .study-lab-hub__section-head{margin-bottom:.4rem}.study-lab-hub__feature-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.study-lab-hub__feature .study-lab-hub__flash-layout{flex:1 1 auto;min-height:0;align-items:stretch;height:100%}.study-lab-hub__feature .study-lab-hub__flash-menu{display:flex;flex-direction:column;min-height:0;max-height:100%}.study-lab-hub__feature .study-lab-hub__flash-menu-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.study-lab-hub__feature .study-lab-hub__flash-pane{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-top:0}.study-lab-hub__feature .study-lab-hub__tool-grid{flex:1 1 auto;align-content:start;min-height:0;overflow:visible}.study-lab-hub__score{flex-shrink:0;margin-top:.55rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-hub__flash-browse .study-lab-hub__score{margin-top:.4rem;padding-top:.4rem}.study-lab-hub__score-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.study-lab-hub__score-label{font:700 .65rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__score-value{font:650 .8rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-ink);text-align:right}.study-lab-hub__score-track{height:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);overflow:hidden}.study-lab-hub__score-fill{display:block;height:100%;border-radius:inherit;background:var(--study-lab-accent);transition:width .25s ease}@media(max-width:720px){.study-lab-hub__feature{height:auto;min-height:0}.study-lab-hub__feature .study-lab-hub__flash-layout{height:auto}.study-lab-hub__feature .study-lab-hub__flash-menu-list{overflow-y:visible}.study-lab-hub__feature .study-lab-hub__flash-pane{max-height:none;overflow-y:visible}.study-lab-hub__flash-layout{grid-template-columns:1fr;gap:.9rem}.study-lab-hub__flash-menu-list{flex-direction:row;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;margin:0 -.15rem;padding-left:.15rem;padding-right:.15rem}.study-lab-hub__flash-menu-list::-webkit-scrollbar{display:none}.study-lab-hub__flash-menu-btn{width:auto;flex:0 0 auto;border-radius:9999px;padding:.42rem .85rem;background:var(--study-lab-soft-fill);border-color:color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-hub__flash-menu-btn--active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent);box-shadow:none}.study-lab-hub__flash-menu-btn--active:hover{background:var(--study-lab-accent-deep);border-color:var(--study-lab-accent-deep);color:var(--study-lab-on-accent)}.study-lab-hub__flash-pane-title{margin-bottom:.55rem}}.study-lab-flashcards{width:min(68rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.study-lab-flashcards__intro-band{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem 1rem;border-radius:var(--radius-xl, 1rem);border:none;background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-flashcards__panel{padding:1.15rem 1.25rem 1.25rem;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-card);border:none;box-shadow:var(--study-lab-shadow-card)}.study-lab-flashcards--card-mode .study-lab-flashcards__intro-band{padding:.55rem .75rem;box-shadow:none}.study-lab-flashcards--card-mode .study-lab-flashcards__page-title{font-size:clamp(1.05rem,2.2vw,1.25rem);margin-bottom:0}.study-lab-flashcards__kicker{margin:0 0 .15rem;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-flashcards__page-title{margin:0;font:700 clamp(1.15rem,1.7vw,1.35rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-flashcards__lede,.study-lab-flashcards__section-sub,.study-lab-flashcards__meta,.study-lab-flashcards__hint{margin:0;color:var(--study-lab-muted);font-size:.92rem;line-height:1.45}.study-lab-flashcards__lede,.study-lab-flashcards__section-sub{margin-top:.35rem}.study-lab-flashcards__intro-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.study-lab-flashcards__sku-bridge{margin:0 0 1.5rem;padding:clamp(1.15rem,2.5vw,1.45rem) clamp(1.15rem,2.5vw,1.5rem) clamp(1.25rem,2.5vw,1.55rem);border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-control, var(--study-lab-soft-fill));border:none;box-shadow:var(--study-lab-shadow-card);display:flex;flex-direction:column;gap:1.1rem}.study-lab-flashcards__sku-bridge-head{max-width:40rem}.study-lab-flashcards__sku-bridge-title{margin:0;font:750 1.2rem/1.25 var(--font-display, inherit);letter-spacing:-.01em;color:var(--study-lab-ink, #1a1c22)}.study-lab-flashcards__sku-bridge-lede{margin:.4rem 0 0;font:450 .92rem/1.5 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-flashcards__sku-bridge-group{display:flex;flex-direction:column;gap:.55rem}.study-lab-flashcards__sku-bridge-group+.study-lab-flashcards__sku-bridge-group{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink, #1a1c22) 8%,transparent)}.study-lab-flashcards__sku-bridge-group-title{margin:0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent, #07819c))}.study-lab-flashcards__sku-bridge-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.study-lab-flashcards__sku-bridge-link{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-height:100%;padding:.85rem .95rem .95rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-card, #fff) 92%,transparent);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink, #1a1c22) 8%,transparent);transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.study-lab-flashcards__sku-bridge-link:hover{transform:none;background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-shadow-card)}.study-lab-flashcards__sku-bridge-link:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px}.study-lab-flashcards__sku-bridge-sku{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 14%,#fff);color:var(--study-lab-accent-deep, var(--study-lab-accent, #07819c));font:750 .68rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-flashcards__sku-bridge-label{font:650 .9rem/1.35 var(--font-sans, inherit);color:var(--study-lab-ink, #1a1c22)}.study-lab-flashcards__sku-bridge-meta{font:450 .78rem/1.4 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-flashcards__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1rem;border:none;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:650 .92rem/1.2 var(--font-sans, inherit);text-decoration:none;cursor:pointer}.study-lab-flashcards__cta:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-flashcards__cta:disabled{opacity:.5;cursor:not-allowed}.study-lab-flashcards__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-flashcards__cta--ghost{background:transparent;color:var(--study-lab-ink);border:1px solid color-mix(in srgb,var(--study-lab-ink) 18%,transparent)}.study-lab-flashcards__cta--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent);border-color:var(--study-lab-accent-border)}.study-lab-flashcards__back{display:inline-flex;align-items:center;margin:0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--study-lab-accent);text-decoration:none}.study-lab-flashcards__back:hover{text-decoration:none}.study-lab-flashcards__title-field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin:.15rem 0 0}.study-lab-flashcards__title-kicker{margin:0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-flashcards__title-input{display:block;width:100%;max-width:36rem;margin:0;padding:.2rem 0 .35rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 15%,transparent);background:transparent;font:700 clamp(1.2rem,2vw,1.55rem)/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-flashcards__title-input:focus{outline:none;border-bottom-color:var(--study-lab-accent)}.study-lab-flashcards__error{margin:.75rem 0 0;color:var(--brand-danger, #f43f5e);font-size:.9rem}.study-lab-flashcards__section-head{margin-bottom:.85rem}.study-lab-flashcards__section-title{margin:0 0 .25rem;font:700 1.1rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-flashcards__deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.study-lab-flashcards__deck-item{display:flex;flex-direction:column;gap:.55rem;padding:.9rem .95rem;border-radius:var(--radius-lg, .85rem);background:var(--study-lab-soft-fill);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-flashcards__deck-card{display:flex;flex-direction:column;gap:.35rem;min-height:4.5rem;color:inherit}.study-lab-flashcards__deck-kicker{display:inline;margin:0;padding:0;border:0;background:none;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-flashcards__deck-title{font-weight:650;font-size:1rem;color:var(--study-lab-ink)}.study-lab-flashcards__deck-meta{font-size:.86rem;color:var(--study-lab-muted)}.study-lab-flashcards__deck-actions{display:flex;flex-wrap:wrap;gap:.35rem}.study-lab-flashcards__deck-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.25rem .65rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:600 .78rem/1 var(--font-sans, inherit);text-decoration:none;cursor:pointer}.study-lab-flashcards__deck-action:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-flashcards__deck-action--primary{background:var(--study-lab-accent);border-color:transparent;color:var(--study-lab-on-accent)}.study-lab-flashcards__deck-action--primary:hover{background:var(--study-lab-accent-deep)}.study-lab-flashcards__deck-action--danger{color:var(--brand-danger, #f43f5e);border-color:color-mix(in srgb,var(--brand-danger, #f43f5e) 28%,transparent)}.study-lab-flashcards__deck-action--danger:hover{background:color-mix(in srgb,var(--brand-danger, #f43f5e) 8%,var(--study-lab-card))}.study-lab-flashcards__deck-action:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-flashcards__manage-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.study-lab-flashcards__cta--danger{background:transparent;color:var(--brand-danger, #f43f5e);border:1px solid color-mix(in srgb,var(--brand-danger, #f43f5e) 32%,transparent)}.study-lab-flashcards__cta--danger:hover:not(:disabled){background:color-mix(in srgb,var(--brand-danger, #f43f5e) 8%,transparent);border-color:var(--brand-danger, #f43f5e)}.study-lab-flashcards__create{display:flex;flex-direction:column;gap:1rem}.study-lab-flashcards__base-fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.55rem}.study-lab-flashcards__base-legend{margin:0 0 .35rem;font:700 .78rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-flashcards__base-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-flashcards__base-group-title{margin:0 0 .15rem;font:650 .82rem/1.3 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-flashcards__base-scroll{display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow:auto;padding-right:.15rem}.study-lab-flashcards__lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;margin-top:.45rem}.study-lab-flashcards__lang-link{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-soft-fill);color:inherit;text-decoration:none}.study-lab-flashcards__lang-link:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-flashcards__lang-link:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-flashcards__base-option{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-soft-fill);cursor:pointer}.study-lab-flashcards__base-option:has(input:checked){border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-flashcards__base-option input{margin-top:.2rem;accent-color:var(--study-lab-accent)}.study-lab-flashcards__base-option strong{display:block;font-size:.95rem;color:var(--study-lab-ink)}.study-lab-flashcards__base-hint{display:block;margin-top:.15rem;font-size:.82rem;font-weight:500;color:var(--study-lab-muted)}.study-lab-flashcards__remove{align-self:flex-start;grid-column:2;padding:.2rem 0;border:none;background:none;color:var(--study-lab-muted);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline}.study-lab-flashcards__remove:hover{color:var(--brand-danger, #f43f5e)}.study-lab-flashcards__editor{display:flex;flex-direction:column;gap:1rem}.study-lab-flashcards__improve-notes{grid-column:unset}.study-lab-flashcards__rubi-guide{grid-column:1 / -1}.study-lab-flashcards__rubi-guide-card{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-flashcards__rubi-guide-progress{margin:0;font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-flashcards__rubi-guide-row{display:flex;align-items:flex-start;gap:.75rem}.study-lab-flashcards__rubi-guide-mascot{flex:0 0 auto}.study-lab-flashcards__rubi-guide-bubble{flex:1 1 auto;min-width:0;padding:.7rem .85rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-flashcards__rubi-guide-title{margin:0 0 .3rem;font:700 .98rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-flashcards__rubi-guide-message{margin:0;font-size:.88rem;line-height:1.45;color:var(--study-lab-ink)}.study-lab-flashcards__rubi-guide-actions{display:flex;justify-content:flex-end;gap:.5rem}.study-lab-flashcards__rubi-guide-skip,.study-lab-flashcards__rubi-guide-next{appearance:none;-webkit-appearance:none;cursor:pointer;min-height:2.15rem;padding:.3rem .9rem;border-radius:9999px;font:650 .85rem/1.2 var(--font-display, inherit)}.study-lab-flashcards__rubi-guide-skip{border:0;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-muted)}.study-lab-flashcards__rubi-guide-next{border:0;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-accent-deep)}.study-lab-flashcards__rubi-guide-skip:focus-visible,.study-lab-flashcards__rubi-guide-next:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-flashcards__rubi-guide-skip:active{box-shadow:var(--study-lab-press)}@media(prefers-reduced-motion:reduce){.study-lab-flashcards__rubi-guide-card{animation:none}}.study-lab-flashcards__improve-summary{margin:0;font-size:.9rem;line-height:1.45;color:var(--study-lab-ink);padding:.55rem .75rem;border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));border:1px solid color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-flashcards__improve-review{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--study-lab-accent) 32%,transparent);background:var(--study-lab-card)}.study-lab-flashcards__improve-review-title{margin:0;font:700 1.05rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-flashcards__improve-review-lede{margin:.25rem 0 0;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-flashcards__improve-diff-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;max-height:min(22rem,45vh);overflow-y:auto}.study-lab-flashcards__improve-diff{padding:.75rem;border-radius:var(--radius-sm, 8px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-soft-fill)}.study-lab-flashcards__improve-diff-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;font-size:.88rem;font-weight:650;color:var(--study-lab-ink);cursor:pointer}.study-lab-flashcards__improve-diff-check input{margin-top:.2rem;accent-color:var(--study-lab-accent)}.study-lab-flashcards__improve-diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.study-lab-flashcards__improve-diff-col{padding:.55rem .65rem;border-radius:var(--radius-sm, 8px);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);font-size:.86rem;line-height:1.4;color:var(--study-lab-ink)}.study-lab-flashcards__improve-diff-col p{margin:0 0 .35rem}.study-lab-flashcards__improve-diff-col p:last-child{margin-bottom:0}.study-lab-flashcards__improve-diff-col--after{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-flashcards__improve-diff-kicker{margin:0 0 .4rem!important;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}@media(max-width:640px){.study-lab-flashcards__improve-diff-cols{grid-template-columns:1fr}}.study-lab-flashcards__card-list{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:.15rem .15rem .35rem;list-style:none;max-height:min(28rem,55vh);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:color-mix(in srgb,var(--study-lab-soft-fill) 55%,transparent)}.study-lab-flashcards__card-row{display:grid;grid-template-columns:auto 1fr;gap:.55rem .75rem;padding:.85rem;border-radius:var(--radius, 12px);background:var(--study-lab-soft-fill);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-flashcards__card-index{grid-row:1 / span 4;font:700 .85rem/1 var(--font-display, inherit);color:var(--study-lab-accent);padding-top:.35rem}.study-lab-flashcards__field{display:flex;flex-direction:column;gap:.25rem;grid-column:2;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-flashcards__field textarea,.study-lab-flashcards__field input[type=text]{width:100%;padding:.5rem .65rem;border-radius:var(--radius-sm, 8px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:400 .95rem/1.4 var(--font-sans, inherit);text-transform:none;letter-spacing:normal}.study-lab-flashcards__field textarea{resize:vertical}.study-lab-flashcards__field textarea:focus,.study-lab-flashcards__field input[type=text]:focus{outline:2px solid var(--study-lab-accent);outline-offset:1px}.study-lab-flashcards__ai-deck .study-lab-flashcards__field{grid-column:auto;margin-bottom:.75rem}.study-lab-flashcards__ai-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:640px){.study-lab-flashcards__ai-meta-row{grid-template-columns:1fr}}.study-lab-flashcards__ai-locked{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--radius, 12px);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 18%,transparent);background:color-mix(in srgb,var(--study-lab-canvas) 65%,var(--study-lab-card))}.study-lab-flashcards__ai-locked-badge{margin:0;align-self:flex-start;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent));font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-flashcards__remove{grid-column:2}.study-lab-flashcards__editor-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:640px){.study-lab-flashcards__card-row{grid-template-columns:1fr}.study-lab-flashcards__card-index{grid-row:auto}.study-lab-flashcards__field,.study-lab-flashcards__remove{grid-column:1}}@media(max-width:640px){.study-lab-flashcards{padding:.65rem clamp(.75rem,3vw,1rem) 1.35rem;gap:.75rem}.study-lab-flashcards--card-mode .study-lab-flashcards__intro-band{display:grid;grid-template-columns:1fr auto;grid-template-areas:"back back" "title meta";align-items:baseline;gap:.15rem .5rem;padding:.45rem .65rem}.study-lab-flashcards--card-mode .study-lab-flashcards__back{grid-area:back;font-size:.72rem;margin-bottom:.05rem}.study-lab-flashcards--card-mode .study-lab-flashcards__page-title{grid-area:title;font-size:1rem;line-height:1.2}.study-lab-flashcards--card-mode .study-lab-flashcards__meta{grid-area:meta;margin:0;font-size:.72rem;text-align:right;white-space:nowrap}}.study-lab-hub__tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.study-lab-hub__tool-grid>li{min-height:0}.study-lab-hub__tool-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;box-sizing:border-box;width:100%;min-height:4.5rem;height:100%;padding:.75rem .85rem;border-radius:0;background:transparent;border:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 10%, transparent));color:var(--study-lab-ink);text-decoration:none;transform:none;box-shadow:none;transition:background .18s ease,border-color .18s ease}.study-lab-hub__tool-card:hover,.study-lab-hub__tool-card:focus-visible{background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);border-color:var(--study-lab-accent-deep, var(--study-lab-accent));transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.study-lab-hub-widget .study-lab-hub__tool-card.study-lab-hub__tool-card--widget{display:flex;flex:0 1 auto;flex-direction:row;align-items:flex-start;gap:.65rem;box-sizing:border-box;width:100%;height:auto;min-height:0;padding:.75rem .8rem .8rem;border:none;border-radius:inherit;background:transparent;outline:none}.study-lab-hub-widget .study-lab-hub__tool-card.study-lab-hub__tool-card--widget:hover,.study-lab-hub-widget .study-lab-hub__tool-card.study-lab-hub__tool-card--widget:focus-visible{background:color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent);border:none;border-color:transparent;box-shadow:none;outline:none}.study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:hover),.study-lab-hub-widget--tool:has(.study-lab-hub__tool-card--widget:focus-visible){background:var(--study-lab-card);box-shadow:var(--study-lab-raise);transform:none}.study-lab-hub-widget--tool .study-lab-hub__card-kicker{display:none}.study-lab-hub-widget--tool .study-lab-hub__tool-card-copy .study-lab-hub__card-cta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--study-lab-muted, #6b7280)}.study-lab-hub__tool-icon{flex-shrink:0;width:2.1rem;height:2.1rem;margin-top:.1rem;border-radius:.6rem;display:block;object-fit:cover}.study-lab-hub__tool-icon-tile{box-sizing:border-box;display:grid;place-items:center;object-fit:unset;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-accent)}.study-lab-hub__tool-makers-bot{width:1.2rem;height:1.2rem;color:var(--study-lab-accent)}.study-lab-hub__tool-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.14rem;justify-content:flex-start;font-family:var(--font-sans, system-ui, sans-serif);letter-spacing:normal;word-spacing:.03em;font-kerning:normal;font-feature-settings:normal}.study-lab-hub__tool-card-copy .study-lab-hub__card-kicker{margin:0;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.25}.study-lab-hub__tool-card-title{font-family:var(--font-display, inherit);font-size:1.02rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;word-spacing:.02em;font-kerning:normal;font-feature-settings:normal;color:var(--study-lab-ink)}.study-lab-hub__tool-card-copy .study-lab-hub__card-cta{margin-top:.1rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:normal;word-spacing:.03em;font-kerning:normal;font-feature-settings:normal;color:var(--study-lab-muted);overflow:visible;display:block}@media(prefers-reduced-motion:reduce){.study-lab-hub__tool-card{transition:none}.study-lab-hub__tool-card:hover,.study-lab-hub__tool-card:focus-visible{transform:none}}.study-lab-hub__tool-card-desc{display:none}.study-lab-hub__articles-note{margin:0 0 .85rem;font-size:.84rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-hub__article-preview{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.study-lab-hub__article-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-hub__article-preview-card{display:grid;grid-template-columns:7.5rem 1fr;gap:.85rem;align-items:center;padding:.75rem 0;border-radius:0;border:none;border-bottom:1px solid var(--study-lab-atelier-rule, #ddd9d2);background:transparent;text-decoration:none;color:inherit;transition:border-color .15s ease}.study-lab-hub__article-preview-card:not(:has(.study-lab-hub__article-preview-art)){grid-template-columns:1fr}.study-lab-hub__article-preview>li:last-child .study-lab-hub__article-preview-card{border-bottom:none}.study-lab-hub__article-preview-card:hover{transform:none;border-color:var(--study-lab-accent);box-shadow:none}.study-lab-hub__article-preview-art{width:100%;border-radius:0;object-fit:cover;aspect-ratio:16 / 9}.study-lab-hub__article-preview-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.study-lab-hub__article-preview-body time{font-size:.72rem;font-family:var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__article-preview-title{font-family:var(--font-display, inherit);font-weight:700;font-size:.98rem;line-height:1.3;letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-hub__app-band{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:.15rem 0 .85rem;padding:1rem 0;overflow:visible;isolation:auto;border-radius:0;border:none;border-top:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-bottom:1px solid var(--study-lab-atelier-rule, #ddd9d2);background:transparent;box-shadow:none}.study-lab-hub__app-icon-wrap{position:relative;flex-shrink:0;display:grid;place-items:center;box-sizing:border-box;width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-radius:22%;background:var(--study-lab-card, #fff);overflow:hidden}.study-lab-hub__app-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;border:none}.study-lab-hub__app-copy{flex:1 1 14rem;min-width:0}.study-lab-hub__app-kicker{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-hub__app-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.05rem,2.1vw,1.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--study-lab-ink)}.study-lab-hub__app-lede{margin:.25rem 0 0;max-width:36rem;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-hub__app-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 0;border-radius:0;border:none;border-bottom:1px solid var(--study-lab-accent);background:transparent;color:var(--study-lab-ink);font-family:var(--font-display, inherit);font-size:.9rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.study-lab-hub__app-cta:after{content:"→";font-weight:600;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__app-cta:hover{background:color-mix(in srgb,var(--study-lab-accent) 18%,#fff);border-color:var(--study-lab-accent-deep, var(--study-lab-accent));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-hub__app-cta:focus-visible{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:3px}@media(max-width:720px){.study-lab-hub__app-band{flex-direction:column;align-items:flex-start}.study-lab-hub__app-cta{margin-left:0;width:auto;justify-content:flex-start}}.study-lab-articles{max-width:min(68rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) var(--study-lab-page-pad-x) 3rem}.study-lab-articles__head{margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.25rem);border-radius:var(--radius-2xl, 1.35rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 4%,transparent)}.study-lab-articles__title{margin:0 0 .45rem;font-family:var(--font-display, inherit);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15;letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-articles__sub{margin:0;max-width:42rem;font-size:.98rem;line-height:1.55;color:var(--study-lab-muted)}.study-lab-articles__filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.study-lab-articles__filter{appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);border-radius:999px;padding:.4rem .85rem;font:600 .8rem/1.2 var(--font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.study-lab-articles__filter:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.study-lab-articles__filter--active{border-color:var(--study-lab-accent);background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-articles__filter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.study-lab-articles__filter-count,.study-lab-articles__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;font:700 .68rem/1 var(--font-sans);background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:inherit}.study-lab-articles__filter--active .study-lab-articles__filter-count{background:color-mix(in srgb,var(--study-lab-on-accent) 22%,transparent)}.study-lab-articles__sections{display:flex;flex-direction:column;gap:.35rem}.study-lab-articles__section{margin-bottom:.75rem}.study-lab-articles__locale-title{display:flex;align-items:baseline;gap:.5rem}.study-lab-articles__grid{margin-bottom:1.5rem}.study-lab-article-card{height:100%}.study-lab-article-page{max-width:min(46rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) var(--study-lab-page-pad-x) 3rem}.study-lab-article-page--bilingual{max-width:min(84rem,96vw)}.study-lab-article-page .about-post-article{margin:0}.study-lab-article-page .newsletter-subscribe{margin-top:1.75rem;border-color:color-mix(in srgb,var(--study-lab-accent, #07819c) 18%,var(--border, #e5e5e5));background:color-mix(in srgb,var(--study-lab-card, #fff) 88%,var(--study-lab-accent, #07819c));box-shadow:none}.study-lab-article-page .newsletter-subscribe .landing-kicker{color:var(--study-lab-accent-deep, #056a82);background:color-mix(in srgb,var(--study-lab-accent, #07819c) 14%,#fff)}.study-lab-article-page .newsletter-subscribe__submit.primary{background:var(--study-lab-accent, #07819c);color:var(--study-lab-on-accent, #fff)}.study-lab-article-page .newsletter-subscribe__submit.primary:hover:not(:disabled){background:var(--study-lab-accent-deep, #056a82)}.study-lab-wordmark{display:inline-flex;align-items:center;gap:0;min-width:0;color:var(--study-lab-ink, #241f21)}[data-app-variant=student] .student-chrome--study-lab .study-lab-wordmark .brand-wordmark__logo.app-logo--hex polygon,.study-lab-wordmark .brand-wordmark__logo.app-logo--hex polygon{fill:var(--brand-yellow, #fdcb45)!important}.study-lab-wordmark .brand-wordmark .app-brand__rubric,.study-lab-wordmark .brand-wordmark .app-brand__mark{color:var(--study-lab-ink, #241f21)}.study-lab-wordmark__product-link{display:inline-flex;align-items:center;gap:0;min-width:0;color:inherit;text-decoration:none}.study-lab-wordmark__product-link:focus-visible{outline:2px solid var(--study-lab-accent, #07819c);outline-offset:3px;border-radius:4px}.study-lab-wordmark__product-link:hover .app-brand__rubric,.study-lab-wordmark__product-link:hover .app-brand__mark{color:var(--study-lab-accent, #07819c)}[data-app-variant=student] .student-home-header-shell--floema .study-lab-wordmark .brand-wordmark__logo-shell:before,[data-app-variant=student] .student-home-header-shell--floema .study-lab-wordmark .brand-wordmark__logo-shell:after{background:none;opacity:0}[data-app-variant=student] .student-home-header-shell--floema .study-lab-wordmark .brand-wordmark .app-brand__rubric,[data-app-variant=student] .student-home-header-shell--floema .study-lab-wordmark .brand-wordmark .app-brand__mark{color:var(--home-oa-ink, #0d0d0d)}[data-app-variant=student] .student-chrome--study-lab .study-lab-wordmark{font-size:1.02rem}[data-app-variant=student] .study-lab-wordmark .brand-wordmark .app-brand__rubric,[data-app-variant=student] .study-lab-wordmark .brand-wordmark .app-brand__mark{color:var(--study-lab-ink, #241f21)}[data-app-variant=student] .study-lab-wordmark .study-lab-wordmark__product-link:hover .app-brand__rubric,[data-app-variant=student] .study-lab-wordmark .study-lab-wordmark__product-link:hover .app-brand__mark{color:var(--study-lab-accent, #07819c)}[data-app-variant=student] .student-chrome--study-lab .wiki-section-tabs__tab--active{background:var(--study-lab-accent-soft);border-color:var(--study-lab-accent-border);color:var(--study-lab-ink)}[data-app-variant=student] .student-chrome--study-lab .wiki-section-tabs__tab:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 6%,var(--study-lab-soft-fill))}[data-app-variant=student] .student-chrome--study-lab .wiki-section-tabs__tab{color:var(--study-lab-muted)}[data-app-variant=student] .student-chrome--study-lab .wiki-section-tabs__tab--active{color:var(--study-lab-ink);font-weight:700}[data-app-variant=student] .student-chrome--study-lab :is(.wiki-animal-taxonomy-page__kicker,.wiki-biology-page__kicker,.wiki-history-page__kicker,.wiki-chem-reactions-page__kicker,.wiki-math-formulas-page__kicker,.wiki-physics-formulas-page__kicker,.wiki-stats-formulas-page__kicker,.wiki-chemistry-formulas-page__kicker,.wiki-cs-reference-page__kicker,.wiki-economics-page__kicker,.wiki-business-page__kicker,.wiki-accounting-page__kicker,.wiki-finance-page__kicker,.wiki-biology-fundamentals-page__kicker,.wiki-writing-advice-page__kicker){color:var(--study-lab-accent-deep)}[data-app-variant=student] .student-chrome--study-lab :is(.wiki-animal-taxonomy-page__title,.wiki-biology-page__title,.wiki-history-page__title,.wiki-chem-reactions-page__title,.wiki-math-formulas-page__title,.wiki-physics-formulas-page__title,.wiki-stats-formulas-page__title,.wiki-chemistry-formulas-page__title,.wiki-cs-reference-page__title,.wiki-economics-page__title,.wiki-business-page__title,.wiki-accounting-page__title,.wiki-finance-page__title,.wiki-biology-fundamentals-page__title,.wiki-writing-advice-page__title){color:var(--study-lab-ink)}.study-lab-articles .education-desk-card{height:100%;background:var(--study-lab-card);border-color:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 4%,transparent)}.study-lab-articles .education-desk-card:hover{border-color:var(--study-lab-accent-border);box-shadow:0 14px 28px color-mix(in srgb,#000 7%,transparent)}.study-lab-articles .education-desk-card__title{color:var(--study-lab-ink)}.study-lab-articles .education-desk-card__excerpt,.study-lab-articles .education-desk-card__date,.study-lab-articles .education-desk-card__views,.study-lab-articles .education-desk-empty{color:var(--study-lab-muted)}.study-lab-footer{flex:0 0 auto;position:relative;z-index:3;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);background:color-mix(in srgb,var(--study-lab-canvas) 92%,var(--study-lab-card))}.study-lab-footer__inner{display:flex;flex-direction:column;align-items:center;gap:0;max-width:min(72rem,100%);margin:0 auto;padding:.75rem var(--study-lab-page-pad-x) calc(.9rem + env(safe-area-inset-bottom,0px));text-align:center}.study-lab-footer--open .study-lab-footer__inner{gap:.55rem;padding-block:.85rem calc(.95rem + env(safe-area-inset-bottom,0px))}.study-lab-footer__panel{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%}.study-lab-footer__hubs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .4rem;margin:0}.study-lab-footer__hubs a{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:transparent;font:650 .75rem/1 var(--font-sans, system-ui);color:var(--study-lab-ink);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.study-lab-footer__hubs a:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.study-lab-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .05rem;margin:0;font-size:.72rem;line-height:1.3}.study-lab-footer__nav a{padding:.15rem .4rem;font-size:inherit;font-weight:500;color:var(--study-lab-muted);text-decoration:none;border-radius:4px}.study-lab-footer__nav a:hover{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-footer__nav a:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem}.study-lab-footer__ios{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.15rem .1rem;color:var(--study-lab-muted);font:500 .8125rem/1.2 var(--font-sans, system-ui);letter-spacing:-.01em;text-decoration:none}.study-lab-footer__ios:hover{color:var(--study-lab-ink)}.study-lab-footer__ios:focus-visible{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:3px;border-radius:.4rem}.study-lab-footer__ios-icon{display:block;width:1.35rem;height:1.35rem;border-radius:.35rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-footer__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;margin:0;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--study-lab-card) 82%,transparent);cursor:pointer;font:600 .75rem/1 var(--font-sans, system-ui);color:var(--study-lab-muted);appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.study-lab-footer__toggle:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 42%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));color:var(--study-lab-ink)}.study-lab-footer__toggle:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-footer__copy{font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.35;color:var(--study-lab-muted)}.study-lab-footer__toggle-mark{display:inline-grid;width:.85rem;height:.85rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--study-lab-ink) 9%,transparent);color:var(--study-lab-ink);font-size:.8rem;line-height:1}.student-chrome--study-lab .student-seo-links--study-lab,.study-lab-shell .student-seo-links--study-lab{max-width:min(68rem,100%);margin:.75rem auto 0;padding:.35rem var(--study-lab-page-pad-x) 0;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);content-visibility:visible!important;contain-intrinsic-size:none!important}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__details,.study-lab-shell .student-seo-links--study-lab .student-seo-links__details{margin:0}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__details:not([open]) .student-seo-links__body,.study-lab-shell .student-seo-links--study-lab .student-seo-links__details:not([open]) .student-seo-links__body{display:none}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__summary,.study-lab-shell .student-seo-links--study-lab .student-seo-links__summary{display:flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:0;padding:.45rem 0;cursor:pointer;list-style:none;color:var(--study-lab-muted);user-select:none}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__summary::-webkit-details-marker,.study-lab-shell .student-seo-links--study-lab .student-seo-links__summary::-webkit-details-marker{display:none}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__summary:before,.study-lab-shell .student-seo-links--study-lab .student-seo-links__summary:before{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__details[open]>.student-seo-links__summary:before,.study-lab-shell .student-seo-links--study-lab .student-seo-links__details[open]>.student-seo-links__summary:before{transform:rotate(45deg)}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__summary:focus-visible,.study-lab-shell .student-seo-links--study-lab .student-seo-links__summary:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px;border-radius:4px}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__title,.study-lab-shell .student-seo-links--study-lab .student-seo-links__title{margin:0;font-family:var(--font-sans, system-ui);font-size:.82rem;font-weight:650;letter-spacing:0;color:var(--study-lab-ink)}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__body,.study-lab-shell .student-seo-links--study-lab .student-seo-links__body{padding:0 0 .65rem}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__lede,.study-lab-shell .student-seo-links--study-lab .student-seo-links__lede{margin:0 0 .65rem;color:var(--study-lab-muted);font-size:.82rem}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__chip,.study-lab-shell .student-seo-links--study-lab .student-seo-links__chip{min-height:1.85rem;padding:.3rem .7rem;border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font-size:.8rem}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__chip:hover,.study-lab-shell .student-seo-links--study-lab .student-seo-links__chip:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));color:var(--study-lab-accent-deep)}.student-chrome--study-lab .student-seo-links--study-lab .student-seo-links__chip:focus-visible,.study-lab-shell .student-seo-links--study-lab .student-seo-links__chip:focus-visible{outline-color:var(--study-lab-accent)}html.wiki-printing .student-seo-links,html.wiki-printing .marketing-static-shell__seo-links,html.wiki-printing .study-lab-footer{display:none!important}.study-lab-articles .education-desk-archive{gap:.85rem}.study-lab-articles .education-desk-archive-fold{margin-top:1rem;border-radius:var(--radius-xl, 1.1rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}@media(max-width:1023px){[data-app-variant=student] .student-chrome--study-lab{--wiki-chrome-h: calc(4.35rem + env(safe-area-inset-top, 0px)) }.study-lab-shell__bar{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;row-gap:.28rem;padding-bottom:.32rem}.study-lab-shell__brand{grid-column:1;grid-row:1;max-width:none}.study-lab-shell__actions{grid-column:3;grid-row:1}.study-lab-shell__brand .study-lab-wordmark__rule,.study-lab-shell__brand .study-lab-wordmark__by-link{display:none}}@media(max-width:640px){.study-lab-wordmark .brand-wordmark{gap:.45rem}}@media(max-width:420px){[data-app-variant=student] .student-chrome--study-lab .study-lab-wordmark__rule,[data-app-variant=student] .student-chrome--study-lab .study-lab-wordmark__by{display:none}}@media(max-width:640px){.study-lab-hub__intro-band{text-align:left}.study-lab-hub__intro-top{align-items:flex-start}.study-lab-hub__article-preview-card{grid-template-columns:1fr}.study-lab-hub__article-preview-art{max-height:10rem}.study-lab-hub__app-band{flex-direction:column;align-items:flex-start}.study-lab-hub__app-cta{margin-left:0;width:auto;justify-content:flex-start}.study-lab-practice__app-band{flex-direction:column;align-items:flex-start}.study-lab-practice__app-cta{margin-left:0;width:100%;text-align:center}}[data-app-variant=student] .study-lab-shell--skills-map{height:100svh;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}[data-app-variant=student] .study-lab-shell--skills-map .study-lab-shell__header{flex-shrink:0;position:relative;z-index:200;pointer-events:auto}[data-app-variant=student] .study-lab-shell--skills-map .study-lab-shell__header.sticky{position:relative}[data-app-variant=student] .study-lab-shell--skills-map .study-lab-shell__body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0!important}[data-app-variant=student] .study-lab-shell--skills-map .study-lab-shell__body>main,[data-app-variant=student] .study-lab-shell--skills-map .study-lab-shell__body>#main-content{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column}[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map-page{flex:1 1 auto;min-height:0;max-height:none;padding-block:0;gap:0;display:flex;flex-direction:column}[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map-page__stage{flex:1 1 auto;min-height:0;max-height:none;height:auto}[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map,[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map__body,[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map__body--humankind,[data-app-variant=student] .study-lab-shell--skills-map .math-concept-map__canvas-wrap{flex:1 1 auto;min-height:0;max-height:none}.study-lab-shell__body--skills-map-pad{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem)!important}@media(max-width:1023px){[data-app-variant=student] .student-chrome--skills-map-app.study-lab-shell--skills-map .study-lab-shell__bar{padding-top:.45rem;padding-bottom:.45rem}}[data-app-variant=student] .study-lab-shell--graphing-tool{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;--landing-gutter: clamp(.75rem, 2vw, 1.25rem);--accent: var(--study-lab-accent);--accent-hover: var(--study-lab-accent-deep);--accent-soft: var(--study-lab-accent-soft);--accent-border: var(--study-lab-accent-border);--accent-muted-bg: color-mix(in srgb, var(--study-lab-accent) 8%, var(--study-lab-card));--accent-on: var(--study-lab-on-accent);--accent-shadow-soft: color-mix(in srgb, var(--study-lab-accent) 28%, transparent);--accent-shadow-mid: color-mix(in srgb, var(--study-lab-accent) 42%, transparent);--focus-ring: color-mix(in srgb, var(--study-lab-accent) 55%, transparent);--text: var(--study-lab-ink);--text-secondary: color-mix(in srgb, var(--study-lab-ink) 72%, transparent);--muted: var(--study-lab-muted);--bg-elevated: var(--study-lab-card);--bg-subtle: var(--study-lab-soft-fill);--surface-muted: var(--study-lab-soft-fill);--border: color-mix(in srgb, var(--study-lab-ink) 10%, transparent);--border-strong: color-mix(in srgb, var(--study-lab-ink) 16%, transparent)}.study-lab-shell__body--graphing-tool{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0!important}[data-app-variant=student] .study-lab-shell--graphing-tool .landing-main--graphing-tool{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-width:none;width:100%;margin:0;padding:.4rem var(--landing-gutter) .5rem;padding-left:calc(var(--landing-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--landing-gutter) + env(safe-area-inset-right,0px))}.study-lab-graphing__title{color:var(--study-lab-ink)}.study-lab-graphing__back,.study-lab-graphing__sign-in{color:var(--study-lab-muted)}.study-lab-graphing__back:hover,.study-lab-graphing__sign-in:hover{color:var(--study-lab-accent)}[data-app-variant=student] .study-lab-shell--graphing-tool :is(button.primary,a.primary){background:var(--study-lab-accent);color:var(--study-lab-on-accent);border:1px solid color-mix(in srgb,#fff 42%,transparent);border-radius:9999px;box-shadow:none;font-weight:700;letter-spacing:.01em;transition:background .18s ease,border-color .18s ease,transform .15s ease}[data-app-variant=student] .study-lab-shell--graphing-tool :is(button.primary,a.primary):hover:not(:disabled){background:var(--study-lab-accent-deep);border-color:color-mix(in srgb,#fff 28%,transparent);box-shadow:none;transform:translateY(-1px)}[data-app-variant=student] .study-lab-shell--graphing-tool :is(button.primary,a.primary):active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__add{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-soft-fill));color:var(--study-lab-accent-deep);border:1px solid color-mix(in srgb,var(--study-lab-accent) 28%,transparent);box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__add:hover{background:color-mix(in srgb,var(--study-lab-accent) 20%,var(--study-lab-soft-fill));border-color:color-mix(in srgb,var(--study-lab-accent) 42%,transparent)}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__symbolic-tab--active{color:var(--study-lab-accent-deep)}[data-app-variant=student] .study-lab-shell--graphing-tool :is(.build-graphing__select,.build-graphing__input,.build-graphing__domain-input,.build-graphing__textarea,.build-graphing__symbolic-ai-input){border-color:color-mix(in srgb,var(--study-lab-ink) 18%,transparent);background:var(--study-lab-card);box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool :is(.build-graphing__select,.build-graphing__input,.build-graphing__domain-input,.build-graphing__textarea,.build-graphing__symbolic-ai-input):hover{border-color:color-mix(in srgb,var(--study-lab-accent) 32%,transparent)}[data-app-variant=student] .study-lab-shell--graphing-tool :is(.build-graphing__select,.build-graphing__input,.build-graphing__domain-input,.build-graphing__textarea,.build-graphing__symbolic-ai-input):focus-visible{border-color:color-mix(in srgb,var(--study-lab-accent) 48%,transparent);outline:2px solid color-mix(in srgb,var(--study-lab-accent) 45%,transparent);outline-offset:1px;box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__symbolic-variable:focus-visible{outline:1px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:0;box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative{background:transparent;border:none}[data-app-variant=student] .study-lab-shell--graphing-tool :is(.build-graphing__derivative-card,.build-graphing__derivative-transport,.build-graphing__motion-transport){background:transparent;border:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-toggle:not(.build-toggle--inline){background:var(--neu-switch-fill);border:none;box-shadow:var(--neu-switch-well)}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-toggle.build-toggle--inline{background:transparent;border:none;box-shadow:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-toggle:hover:not(.build-toggle--disabled):not(.build-toggle--inline){background:var(--neu-switch-fill)}[data-app-variant=student] .study-lab-shell--graphing-tool :is(.build-graphing__derivative-scrub-row input[type=range],.build-graphing__derivative-speed input[type=range]){accent-color:var(--study-lab-accent)}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-transport-actions :is(button.build-graphing__motion-play.primary,button.build-graphing__motion-reset){height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding:0 1rem;border-radius:9999px;font-size:.85rem;font-weight:700;line-height:1;box-shadow:none;transform:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-transport-actions button.build-graphing__motion-play.primary:hover:not(:disabled){transform:none}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__motion-reset{background:var(--study-lab-card);border-color:color-mix(in srgb,var(--study-lab-ink) 14%,transparent);color:var(--study-lab-ink)}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__motion-reset:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 38%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card))}[data-app-variant=student] .study-lab-shell--graphing-tool .build-graphing__derivative-matrix{background:color-mix(in srgb,var(--study-lab-soft-fill, #ebebeb) 55%,var(--study-lab-card));border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}[data-app-variant=student][data-theme=dark] .study-lab-shell--graphing-tool :is(button.primary,a.primary){border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:none}[data-app-variant=student][data-theme=dark] .study-lab-shell--graphing-tool .build-graphing__add{background:color-mix(in srgb,var(--study-lab-accent) 18%,var(--study-lab-card));color:color-mix(in srgb,var(--study-lab-accent) 70%,#fff);border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);box-shadow:none}@media(max-width:767px){[data-app-variant=student] .study-lab-shell--graphing-tool{height:auto;max-height:none;min-height:100dvh;overflow:visible}[data-app-variant=student] .study-lab-shell--graphing-tool .landing-main--graphing-tool{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.study-lab-practice{max-width:720px;margin:0 auto;padding:1.25rem 1.1rem 2.5rem}.study-lab-practice__kicker{margin:0 0 .35rem;font:700 .75rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--accent-hover, #0d8fc4))}.study-lab-practice__title{margin:0 0 .5rem;font:700 1.65rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink, var(--text))}.study-lab-practice__lede,.study-lab-practice__sync-note{margin:0 0 .65rem;color:var(--study-lab-muted, var(--text-secondary));line-height:1.45}.study-lab-practice__sync-note{font-size:.9rem}.study-lab-app-promo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin:0 0 1.05rem;padding:.95rem 0;overflow:visible;isolation:auto;border-radius:0;border:none;border-top:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-bottom:1px solid var(--study-lab-atelier-rule, #ddd9d2);background:transparent;box-shadow:none}.study-lab-app-promo__icon-wrap{flex-shrink:0;display:grid;place-items:center;box-sizing:border-box;width:3rem;height:3rem;border:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-radius:22%;background:var(--study-lab-card, #fff);overflow:hidden}.study-lab-app-promo__icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.study-lab-app-promo__copy{flex:1 1 14rem;min-width:0}.study-lab-app-promo__kicker{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-muted, #6e686a)}.study-lab-app-promo__title{margin:0;font-family:var(--font-display, Outfit, system-ui, sans-serif);font-size:clamp(1rem,2vw,1.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--study-lab-ink, #241f21)}.study-lab-app-promo__lede{margin:.25rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.4;color:var(--study-lab-muted, #6e686a)}.study-lab-app-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin-left:auto}.study-lab-app-promo__cta{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem 0;border-radius:0;border:none;border-bottom:1px solid var(--study-lab-ink, #241f21);background:transparent;color:var(--study-lab-ink, #241f21);font-family:var(--font-display, Outfit, system-ui, sans-serif);font-size:.86rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.study-lab-app-promo__cta:after{content:"→";font-weight:600}.study-lab-app-promo__cta:hover{background:transparent;border-color:var(--study-lab-accent-deep, var(--study-lab-accent));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-app-promo__cta:focus-visible{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:3px}.study-lab-app-promo__dismiss{appearance:none;border:0;background:transparent;padding:.35rem 0;color:var(--study-lab-muted, #6e686a);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.14em}.study-lab-app-promo__dismiss:hover{color:var(--study-lab-ink, #241f21)}.study-lab-app-promo__dismiss:focus-visible{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:3px;border-radius:.2rem}.study-lab-app-promo--study-lab{border-color:transparent;border-top-color:var(--study-lab-atelier-rule, #ddd9d2);border-bottom-color:var(--study-lab-atelier-rule, #ddd9d2);background:transparent}.study-lab-app-promo--study-lab .study-lab-app-promo__cta{border-color:transparent;border-bottom-color:var(--study-lab-accent, #07819c);background:transparent;color:var(--study-lab-ink, #241f21)}.study-lab-app-promo--study-lab .study-lab-app-promo__cta:hover{background:transparent;border-bottom-color:var(--study-lab-accent-deep, #056a82);color:var(--study-lab-accent-deep, #056a82)}@media(max-width:720px){.study-lab-app-promo{flex-direction:column;align-items:flex-start}.study-lab-app-promo__actions{margin-left:0;width:auto}.study-lab-app-promo__cta{flex:0 0 auto;text-align:left}}.study-lab-practice__app-band{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin:1.15rem 0 0;padding:.95rem 1.05rem;border-radius:var(--radius-xl, 1.1rem);background:var(--study-lab-card, var(--bg-elevated));border:1px solid var(--study-lab-accent-border, var(--accent-border));box-shadow:0 8px 22px color-mix(in srgb,var(--study-lab-accent, var(--accent)) 8%,transparent)}.study-lab-practice__app-icon-wrap{flex-shrink:0;display:grid;place-items:center}.study-lab-practice__app-icon{border-radius:28%;box-shadow:0 1px color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-card)) inset,0 8px 18px color-mix(in srgb,#000 12%,transparent)}.study-lab-practice__app-copy{flex:1 1 12rem;min-width:0}.study-lab-practice__app-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .2rem;font-size:.98rem;font-weight:700;color:var(--study-lab-ink, var(--text))}.study-lab-practice__app-soon{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent, var(--accent)) 22%,transparent);color:var(--study-lab-ink, var(--text));font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.study-lab-practice__app-lede{margin:0;font-size:.86rem;line-height:1.4;color:var(--study-lab-muted, var(--text-secondary))}.study-lab-practice__app-cta{margin-left:auto;padding:.5rem .95rem;border-radius:9999px;background:var(--study-lab-accent, var(--accent));color:var(--study-lab-on-accent, var(--accent-on));font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.study-lab-practice__app-cta:hover{background:var(--study-lab-accent-deep, var(--accent-hover))}.study-lab-practice__level{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:1.1rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-lg, .85rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:var(--study-lab-card)}.study-lab-practice__level-label{margin:0;width:100%;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-practice__level-chip{min-height:2.1rem;padding:.35rem .8rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-soft-fill);color:var(--study-lab-muted);font:650 .86rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-practice__level-chip--active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-practice__level-chip:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-practice__level-hint{margin:.15rem 0 0;width:100%;font-size:.82rem;color:var(--study-lab-muted)}.study-lab-practice__categories{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.study-lab-practice__category-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;text-align:left;padding:1.05rem 1.15rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--study-lab-border, var(--border));background:var(--study-lab-card, var(--bg-elevated));color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.study-lab-practice__category-card:hover{transform:translateY(-2px);box-shadow:var(--study-lab-shadow-card)}.study-lab-practice__category-card:disabled{opacity:.65;cursor:wait;transform:none}.study-lab-practice__category-card.is-locked{border-color:color-mix(in srgb,var(--study-lab-accent, var(--accent)) 35%,var(--study-lab-border, var(--border)))}.study-lab-practice__category-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%}.study-lab-practice__category-label{font:700 1.1rem/1.2 var(--font-display, inherit)}.study-lab-practice__category-status{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:9999px;font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--study-lab-accent, var(--accent)) 14%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent, var(--accent)))}.study-lab-practice__category-card.is-unlocked .study-lab-practice__category-status{background:var(--surface-muted, #eee);color:var(--study-lab-muted, var(--text-secondary))}.study-lab-practice__category-blurb,.study-lab-practice__category-count{font-size:.92rem;color:var(--study-lab-muted, var(--text-secondary))}.study-lab-practice__unlock-gate{margin-top:1.25rem;padding:1.15rem 1.25rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--study-lab-border, var(--border));background:var(--study-lab-card, var(--bg-elevated))}.study-lab-practice__unlock-badge{margin:0 0 .35rem;font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent, var(--accent)))}.study-lab-practice__unlock-title{margin:0 0 .45rem;font:700 1.2rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink, var(--text))}.study-lab-practice__unlock-lede,.study-lab-practice__unlock-error{margin:0 0 .75rem;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted, var(--text-secondary))}.study-lab-practice__unlock-error{color:var(--brand-danger, #f43f5e)}.study-lab-practice__unlock-actions{display:flex;flex-wrap:wrap;gap:.65rem}.study-lab-practice__unlock-topup{margin-top:.9rem}.study-lab-practice__quiz{margin-top:1.25rem}.study-lab-practice__progress{height:4px;border-radius:999px;background:var(--surface-muted, #eee);overflow:hidden;margin-bottom:.85rem}.study-lab-practice__progress-fill{height:100%;background:var(--study-lab-accent, var(--accent));transition:width .2s ease}.study-lab-practice__meta{margin:0 0 .65rem;font-size:.85rem;color:var(--study-lab-muted, var(--muted))}.study-lab-practice__prompt{margin:0 0 1rem;font:600 1.15rem/1.45 var(--font-sans, inherit);color:var(--study-lab-ink, var(--text));white-space:pre-wrap}.study-lab-practice__options{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.study-lab-practice__option{width:100%;text-align:left;padding:.85rem 1rem;border-radius:var(--radius, 12px);border:1px solid var(--study-lab-border, var(--border));background:var(--study-lab-card, var(--bg-elevated));color:inherit;cursor:pointer;line-height:1.4}.study-lab-practice__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--study-lab-accent, var(--accent)) 45%,transparent)}.study-lab-practice__option.is-correct{border-color:var(--brand-success, #10b981);background:color-mix(in srgb,var(--brand-success, #10b981) 12%,transparent)}.study-lab-practice__option.is-wrong{border-color:var(--brand-danger, #f43f5e);background:color-mix(in srgb,var(--brand-danger, #f43f5e) 10%,transparent)}.study-lab-practice__explain{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius, 12px);background:var(--surface-muted, #f5f5f5)}.study-lab-practice__explain p{margin:0 0 .85rem;line-height:1.45}.study-lab-practice__primary,.study-lab-practice__secondary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:999px;font-weight:650;text-decoration:none;border:1px solid transparent;cursor:pointer}.study-lab-practice__primary{background:var(--study-lab-accent, var(--accent));color:var(--study-lab-on-accent, #ffffff);border-color:transparent}.study-lab-practice__secondary{background:transparent;border-color:var(--study-lab-border, var(--border));color:var(--study-lab-ink, var(--text))}.study-lab-practice__done{margin-top:1.5rem}.study-lab-practice__done-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.study-lab-maps{display:flex;flex-direction:column;gap:clamp(.75rem,1.6vw,1.1rem);max-width:min(96rem,100%);margin:0 auto;padding:clamp(.75rem,1.75vw,1.25rem) var(--study-lab-page-pad-x) 2rem;width:100%;box-sizing:border-box;flex:1 1 auto}.study-lab-hub-tool-embed.study-lab-maps{max-width:none;width:100%;margin:0}.study-lab-maps__intro{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem;border-radius:var(--radius-xl, 1rem);border:none;background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-maps__intro-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.study-lab-maps__kicker{margin:0;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-maps__title{margin:0;font:700 clamp(1.15rem,1.7vw,1.35rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-maps__lede,.study-lab-maps__quota,.study-lab-maps__muted,.study-lab-maps__gate-lede{margin:0;color:var(--study-lab-muted);line-height:1.4;font-size:.88rem}.study-lab-maps__quota-pill{display:inline-flex;align-items:center;margin:0;padding:.22rem .55rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3.5%,var(--study-lab-card, #fff));color:var(--study-lab-muted);font:650 .72rem/1.2 var(--font-sans, inherit);white-space:nowrap}.study-lab-maps__quota-pill--tight{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card, #fff));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__gate{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;padding:clamp(1rem,2.5vw,1.35rem);border-radius:var(--radius-xl, 1.1rem);background:var(--study-lab-card);border:1px solid var(--study-lab-accent-border);box-shadow:0 8px 22px color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.study-lab-maps__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border:none;border-radius:9999px;background:var(--study-lab-accent);background-image:none;color:var(--study-lab-on-accent);font-size:.9rem;font-weight:650;text-decoration:none;cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .12s ease}.study-lab-maps__cta:hover:not(:disabled){background:var(--study-lab-accent-deep);background-image:none}.study-lab-maps__cta:active:not(:disabled){transform:scale(.97);background:var(--study-lab-accent-deep);background-image:none}.study-lab-maps__cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-maps__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__error{margin:0;color:var(--brand-danger, #f43f5e);font-size:.9rem;line-height:1.45}.study-lab-maps__error-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem .95rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--brand-danger, #f43f5e) 28%,transparent);background:color-mix(in srgb,var(--brand-danger, #f43f5e) 6%,var(--study-lab-card, #fff))}.study-lab-maps__error-banner .study-lab-maps__error{flex:1 1 14rem;min-width:0}.study-lab-maps__error-charge{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;margin:0;padding:.4rem .95rem;border:none;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:650 .85rem/1.2 var(--font-sans, system-ui, sans-serif);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .12s ease}.study-lab-maps__error-charge:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-maps__error-charge:active:not(:disabled){transform:scale(.97)}.study-lab-maps__error-charge:disabled{opacity:.55;cursor:not-allowed}.study-lab-maps__error-charge:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__panel{padding:1rem 1.15rem 1.15rem;border-radius:var(--radius-lg, .85rem);background:var(--study-lab-card, var(--bg-elevated));border:none;box-shadow:var(--study-lab-shadow-card)}.study-lab-maps__section-head{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.85rem}.study-lab-maps__section-head-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem .85rem}.study-lab-maps__section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.study-lab-maps__section-actions--tools{padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-maps__panel--library{padding:1.35rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.study-lab-maps__library-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.15rem}.study-lab-maps__library-head-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 14rem}.study-lab-maps__library-kicker{margin:0;font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__library-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.study-lab-maps__library-title-row h1,.study-lab-maps__library-title-row h2{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:-.02em;color:var(--study-lab-ink);line-height:1.2}.study-lab-maps__library-count{font:650 .82rem/1.2 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-maps__library-lede{margin:.15rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-maps__library-quota{margin:.35rem 0 0;display:inline-flex;align-items:center;width:fit-content;padding:.28rem .65rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 5%,transparent);color:var(--study-lab-muted);font:650 .75rem/1.2 var(--font-sans, inherit)}.study-lab-maps__library-quota--tight{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__library-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.55rem .65rem;border-radius:var(--radius, .75rem);background:color-mix(in srgb,var(--study-lab-ink) 3%,var(--study-lab-card, #fff));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-maps__tool-group{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.study-lab-maps__tool-group+.study-lab-maps__tool-group{margin-left:.15rem;padding-left:.65rem;border-left:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-maps__tool-group--import{flex:1 1 16rem;min-width:min(100%,16rem)}.study-lab-maps__tool-group--import .study-lab-maps__tool-btn{flex:1 1 auto;white-space:normal;text-wrap:balance;text-align:center;line-height:1.25;max-width:22rem}.study-lab-maps__library-status{margin:0;color:var(--study-lab-muted);font-size:.9rem}.study-lab-maps__library-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem 1.25rem;border-radius:var(--radius-lg, .85rem);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 16%,transparent);background:var(--study-lab-card, #fff)}.study-lab-maps__library-empty-title{margin:0;font:750 1.05rem/1.25 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-maps__library-empty-lede{margin:0;max-width:32rem;color:var(--study-lab-muted);font-size:.9rem;line-height:1.45}.study-lab-maps__library-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.study-lab-maps__list--library{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.study-lab-maps__list-item{position:relative;display:flex;flex-direction:column;gap:.4rem;align-items:stretch;min-height:0;transition:transform .15s ease}.study-lab-maps__list-item-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(6.25rem,auto);align-items:stretch;min-height:6.25rem}@media(hover:hover)and (pointer:fine){.study-lab-maps__list-item:hover{transform:translateY(-2px)}.study-lab-maps__list-item:hover .study-lab-maps__list-card{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-card, #fff));box-shadow:0 10px 24px color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-maps__list-item:hover .study-lab-maps__list-open{color:var(--study-lab-accent-deep, var(--study-lab-accent))}}.study-lab-maps__list--library .study-lab-maps__list-card{grid-area:1 / 1;display:grid;grid-template-columns:.28rem minmax(0,1fr) auto;grid-template-rows:1fr auto;column-gap:.85rem;row-gap:.55rem;align-items:start;min-height:6.25rem;padding:1rem 2.85rem 1rem .95rem;text-align:left;border-radius:var(--radius-lg, .85rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.study-lab-maps__list--library .study-lab-maps__list-card:active{transform:scale(.99)}.study-lab-maps__list-mark{grid-row:1 / -1;align-self:stretch;width:.28rem;border-radius:999px;background:var(--study-lab-accent)}.study-lab-maps__list-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;grid-column:2}.study-lab-maps__list--library .study-lab-maps__list-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--study-lab-ink)}.study-lab-maps__list-meta{font-size:.8rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-maps__list-open{grid-column:2;align-self:end;font:650 .8rem/1 var(--font-sans, inherit);color:var(--study-lab-muted);letter-spacing:.01em}.study-lab-maps__list-open:after{content:" →"}.study-lab-maps__list-item-main .study-lab-maps__list-card{grid-area:1 / 1}.study-lab-maps__list-item-main .study-lab-maps__list-delete{grid-area:unset;place-self:unset;position:absolute;top:50%;right:.55rem;z-index:1;margin:0;width:2.15rem;height:2.15rem;translate:0 -50%;transform:none}.study-lab-maps__list-item-main .study-lab-maps__list-delete:active{translate:0 -50%;transform:scale(.94)}@media(max-width:639px){.study-lab-maps__library-head{flex-direction:column;align-items:stretch}.study-lab-maps__library-head .study-lab-maps__cta{width:100%}.study-lab-maps__library-toolbar{flex-direction:column;gap:.5rem}.study-lab-maps__tool-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.4rem}.study-lab-maps__tool-group+.study-lab-maps__tool-group{margin-left:0;padding-left:0;border-left:none;width:100%}.study-lab-maps__tool-group--import{grid-template-columns:1fr;flex:none;min-width:0}.study-lab-maps__tool-group .study-lab-maps__tool-btn,.study-lab-maps__tool-group--import .study-lab-maps__tool-btn{width:100%;max-width:none;justify-content:center;text-align:center}.study-lab-maps__library-empty-actions{flex-direction:column;align-items:stretch}.study-lab-maps__library-empty-actions .study-lab-maps__cta,.study-lab-maps__library-empty-actions .study-lab-maps__tool-btn{width:100%}}@media(prefers-reduced-motion:reduce){.study-lab-maps__list-item{transition:none}.study-lab-maps__list-item:hover,.study-lab-maps__list--library .study-lab-maps__list-card:active{transform:none}}.study-lab-maps__tool-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));background-image:none;color:var(--study-lab-ink);border-radius:.55rem;padding:.45rem .85rem;font:650 .8rem/1.2 var(--font-sans, system-ui, sans-serif);cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__tool-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__tool-btn:active:not(:disabled){transform:scale(.97);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card, #fff))}.study-lab-maps__tool-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-maps__tool-btn:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}@media(max-width:639px){.study-lab-maps__import-actions{flex-direction:column-reverse;align-items:stretch}.study-lab-maps__import-actions .study-lab-maps__cta,.study-lab-maps__import-actions .study-lab-maps__tool-btn{width:100%}}@media(prefers-reduced-motion:reduce){.study-lab-maps__cta,.study-lab-maps__tool-btn,.study-lab-maps__back,.study-lab-maps__mode-toggle button,.study-lab-maps__templates-toggle,.study-lab-maps__filter-chip,.study-lab-maps__canvas-tool,.study-lab-maps__canvas-layout-toggle button,.study-lab-maps__list-delete{transition:none}.study-lab-maps__cta:active:not(:disabled),.study-lab-maps__tool-btn:active:not(:disabled),.study-lab-maps__back:active,.study-lab-maps__mode-toggle button:active,.study-lab-maps__templates-toggle:active,.study-lab-maps__filter-chip:active,.study-lab-maps__canvas-tool:active,.study-lab-maps__list-delete:active{transform:none}.study-lab-maps__list-item-main .study-lab-maps__list-delete:active{translate:0 -50%;transform:none}}.study-lab-maps__import{margin:.85rem 0 .25rem;padding:1rem 1.1rem;border-radius:var(--radius-lg, .85rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-maps__import h3{margin:0 0 .35rem;font:750 1.05rem/1.25 system-ui,sans-serif;color:var(--study-lab-ink)}.study-lab-maps__import-textarea{width:100%;margin-top:.65rem;box-sizing:border-box;border-radius:.75rem;border:none;background:var(--study-lab-card, #fff);color:var(--study-lab-ink);padding:.75rem .85rem;font:500 .85rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical;min-height:12rem}.study-lab-maps__import-textarea:focus{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:1px}.study-lab-maps__import-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.study-lab-maps__import--ai{margin-top:1rem}.study-lab-maps__ai-import-cost{margin:.35rem 0 .75rem;font:650 .85rem/1.4 system-ui,sans-serif;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__ai-import-locked{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:.5rem 0 .25rem;padding:.85rem 1rem;border-radius:var(--radius, .75rem);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 18%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 2.5%,var(--study-lab-card, #fff))}.study-lab-maps__ai-import-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;font:650 .8rem/1.3 system-ui,sans-serif;color:var(--study-lab-ink)}.study-lab-maps__ai-import-field input[type=text]{box-sizing:border-box;width:100%;padding:.55rem .75rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:500 .9rem/1.35 system-ui,sans-serif}.study-lab-maps__ai-import-field input[type=text]:focus{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:1px}.study-lab-maps__ai-import-file{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.study-lab-maps__tool-btn--file{position:relative;cursor:pointer}.study-lab-maps__tool-btn--file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.study-lab-maps__ai-import-limits{margin:.55rem 0 0;font-size:.78rem}.study-lab-maps__ai-import-preview{margin-top:.85rem;padding:.75rem .85rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 6%,var(--study-lab-card, #fff))}.study-lab-maps__ai-import-summary{margin:0 0 .5rem;font:650 .9rem/1.4 system-ui,sans-serif;color:var(--study-lab-ink)}.study-lab-maps__ai-import-tree{list-style:none;margin:.55rem 0 0;padding:0;max-height:16rem;overflow:auto}.study-lab-maps__ai-import-tree li{display:flex;flex-direction:column;gap:.1rem;padding:.28rem 0;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-maps__ai-import-tree-title{font:650 .85rem/1.35 system-ui,sans-serif;color:var(--study-lab-ink)}.study-lab-maps__ai-import-tree-note{font:500 .78rem/1.35 system-ui,sans-serif;color:var(--study-lab-muted)}.study-lab-maps__section-head h2,.study-lab-maps__panel>h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--study-lab-ink)}.study-lab-maps__panel>h2+.study-lab-maps__muted{margin-top:.35rem;margin-bottom:.85rem}.study-lab-maps__panel>h2+.study-lab-maps__template-groups{margin-top:.85rem}.study-lab-maps__panel--templates .study-lab-maps__section-head{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:0}.study-lab-maps__templates-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;min-height:2.5rem;margin:0;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-soft-fill, transparent);color:var(--study-lab-ink);font:600 .75rem / 1.2 var(--font-sans, inherit);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,transform .12s ease}.study-lab-maps__templates-toggle:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 6%,var(--study-lab-soft-fill, transparent))}.study-lab-maps__templates-toggle:active{transform:scale(.97)}.study-lab-maps__templates-toggle:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__templates-chevron{display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);translate:0 .1rem;transition:transform .15s ease}.study-lab-maps__templates-toggle[aria-expanded=false] .study-lab-maps__templates-chevron{transform:rotate(45deg);translate:0 -.1rem}.study-lab-maps__templates-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.study-lab-maps__templates-collapse[data-open=false]{grid-template-rows:0fr}.study-lab-maps__templates-body{min-height:0;padding-top:.85rem;overflow:hidden}@media(prefers-reduced-motion:reduce){.study-lab-maps__templates-collapse{transition:none}}.study-lab-maps__templates-body>.study-lab-maps__muted{margin:0 0 .85rem}.study-lab-maps__templates-body>.study-lab-maps__template-groups{margin-top:0}.study-lab-maps__list,.study-lab-maps__templates{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.study-lab-maps__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.study-lab-maps__list>li{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(5.25rem,auto);align-items:stretch;min-height:5.25rem}.study-lab-maps__list-card,.study-lab-maps__template-card{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:.9rem 1rem;border-radius:var(--radius-lg, .85rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-soft-fill, transparent);color:inherit;text-decoration:none;cursor:pointer;width:100%;box-sizing:border-box}.study-lab-maps__list-card{grid-area:1 / 1;min-height:5.25rem;padding:.9rem 2.85rem .9rem 1rem;justify-content:space-between;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,transform .12s ease}.study-lab-maps__list-card:active{transform:scale(.99)}.study-lab-maps__list-card:hover,.study-lab-maps__template-card:hover{border-color:var(--study-lab-accent-border, var(--accent-border));background:var(--study-lab-accent-soft, var(--accent-soft))}.study-lab-maps__list-card:focus-visible,.study-lab-maps__template-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__template-card--highlight{border-color:var(--study-lab-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-soft-fill, transparent))}.study-lab-maps__list-title,.study-lab-maps__template-title{font-weight:650;color:var(--study-lab-ink);line-height:1.3}.study-lab-maps__list-card time,.study-lab-maps__template-blurb,.study-lab-maps__template-kicker{font-size:.82rem;color:var(--study-lab-muted);line-height:1.35}.study-lab-maps__list-delete{position:relative;grid-area:1 / 1;place-self:center end;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:.45rem;padding:0;border:none;border-radius:9999px;background:transparent;font-size:0;line-height:0;color:var(--study-lab-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background .12s ease,transform .12s ease}.study-lab-maps__list-delete:before,.study-lab-maps__list-delete:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none}.study-lab-maps__list-delete:before{transform:translate(-50%,-50%) rotate(45deg)}.study-lab-maps__list-delete:after{transform:translate(-50%,-50%) rotate(-45deg)}.study-lab-maps__list-delete:hover{color:var(--brand-danger, #f43f5e);background:color-mix(in srgb,var(--brand-danger, #f43f5e) 8%,transparent)}.study-lab-maps__list-delete:active{transform:scale(.94);color:var(--brand-danger, #f43f5e);background:color-mix(in srgb,var(--brand-danger, #f43f5e) 14%,transparent)}.study-lab-maps__list-delete:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__list--library{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem}.study-lab-maps__list--library>.study-lab-maps__list-item{min-height:0;grid-template-rows:unset}.study-lab-maps__list--library .study-lab-maps__list-card{display:grid;grid-template-columns:.28rem minmax(0,1fr);grid-template-rows:1fr auto;column-gap:.85rem;row-gap:.55rem;align-items:start;min-height:6.25rem;padding:1rem 2.85rem 1rem .95rem;background:var(--study-lab-card, #fff);border-color:color-mix(in srgb,var(--study-lab-ink) 9%,transparent);box-shadow:0 1px color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-maps__list--library .study-lab-maps__list-card:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-card, #fff))}.study-lab-maps__library-groups{display:flex;flex-direction:column;gap:1.25rem}.study-lab-maps__library-group{display:flex;flex-direction:column;gap:.55rem}.study-lab-maps__library-group-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font:750 .78rem/1.2 var(--font-sans, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-ink)}.study-lab-maps__library-group-label{color:var(--study-lab-muted);font-weight:650}.study-lab-maps__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 12rem;min-width:0}.study-lab-maps__tags--dense{flex:0 1 auto;padding-inline:0;gap:.3rem}.study-lab-maps__tags--dense .study-lab-maps__tag-chip{min-height:1.45rem;padding:.12rem .12rem .12rem .5rem;font-size:.72rem}.study-lab-maps__tags--dense .study-lab-maps__tag-chip-remove{width:1.15rem;height:1.15rem;flex:0 0 auto}.study-lab-maps__tags--dense .study-lab-maps__tag-input{min-height:1.45rem;padding:.15rem .55rem;font-size:.72rem}.study-lab-maps__tags--dense .study-lab-maps__tag-add{flex:0 1 5.5rem;max-width:8rem}.study-lab-maps__tag-chip{display:inline-flex;align-items:center;gap:.2rem;flex:0 1 auto;min-width:0;max-width:100%;min-height:1.65rem;padding:.18rem .22rem .18rem .6rem;border-radius:9999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));box-shadow:var(--study-lab-well);color:var(--study-lab-ink);font:600 .75rem/1.25 var(--font-sans, inherit)}.study-lab-maps__tag-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;min-width:0;line-height:1.25;padding-block:.12em}.study-lab-maps__tag-chip-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--study-lab-muted);font-size:0;line-height:0;cursor:pointer;touch-action:manipulation}.study-lab-maps__tag-chip-remove:before,.study-lab-maps__tag-chip-remove:after{content:"";position:absolute;left:50%;top:50%;width:.55rem;height:1.5px;border-radius:1px;background:currentColor}.study-lab-maps__tag-chip-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.study-lab-maps__tag-chip-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.study-lab-maps__tag-chip-remove:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.study-lab-maps__tag-chip-remove:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:1px}.study-lab-maps__tag-add{display:inline-flex;min-width:0;flex:0 1 6.5rem;max-width:11rem}.study-lab-maps__tag-input{width:100%;min-height:1.65rem;padding:.2rem .55rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--study-lab-ink) 18%,transparent);background:transparent;color:var(--study-lab-ink);font:500 .75rem/1.25 var(--font-sans, inherit)}.study-lab-maps__tag-input::placeholder{color:var(--study-lab-muted)}.study-lab-maps__tag-input:focus{outline:none;border-style:solid;border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-card, #fff))}.study-lab-maps__empty{margin:.15rem 0 .35rem;padding:1rem 1.05rem;border-radius:var(--radius-lg, .85rem);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 16%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 2%,var(--study-lab-card, #fff));color:var(--study-lab-muted);font-size:.9rem;line-height:1.45}.study-lab-maps__template-groups{display:flex;flex-direction:column;gap:1.15rem}.study-lab-maps__template-group{display:flex;flex-direction:column;gap:.55rem}.study-lab-maps__section-head-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 12rem}.study-lab-maps__section-lede{margin:0;color:var(--study-lab-muted);font-size:.85rem;line-height:1.4;max-width:40rem}.study-lab-maps__browse{display:flex;flex-direction:column;gap:1rem}.study-lab-maps__filter-bar{position:sticky;top:0;z-index:4;box-sizing:border-box;width:100%;max-width:100%;display:flex;flex-direction:column;gap:.7rem;padding:.75rem .85rem;margin:0;border-radius:var(--radius-lg, .85rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));backdrop-filter:none;box-shadow:none}.study-lab-maps__filter-search{display:block;width:100%}.study-lab-maps__filter-search input{box-sizing:border-box;width:100%;margin:0;padding:.65rem .85rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:500 .9rem/1.3 var(--font-sans, inherit)}.study-lab-maps__filter-search input::placeholder{color:var(--study-lab-muted)}.study-lab-maps__filter-search input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-maps__filter-row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.study-lab-maps__filter-row-label{font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}@media(min-width:900px){.study-lab-maps__filter-row{flex-direction:row;align-items:flex-start;gap:.75rem}.study-lab-maps__filter-row-label{flex:0 0 7.5rem;padding-top:.55rem}.study-lab-maps__filter-chips{flex:1 1 auto}}.study-lab-maps__filter-chips{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.study-lab-maps__filter-chip{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;margin:0;padding:.4rem .75rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:600 .75rem/1.2 var(--font-sans, inherit);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__filter-chip:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 7%,transparent)}.study-lab-maps__filter-chip:active{transform:scale(.97)}.study-lab-maps__filter-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__filter-chip--active{border-color:var(--study-lab-accent);background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff)}.study-lab-maps__filter-chip--active:hover{border-color:var(--study-lab-accent-deep, var(--study-lab-accent));background:var(--study-lab-accent-deep, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-maps__filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .3rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font:700 .65rem/1.2 var(--font-sans, inherit)}.study-lab-maps__filter-chip--active .study-lab-maps__filter-chip-count{background:color-mix(in srgb,#fff 22%,transparent)}.study-lab-maps__filter-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.study-lab-maps__filter-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.study-lab-maps__filter-sort{display:inline-flex;padding:.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,transparent)}.study-lab-maps__filter-sort-btn{appearance:none;margin:0;padding:.3rem .65rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-muted);font:650 .7rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-maps__filter-sort-btn--active{background:var(--study-lab-card, #fff);color:var(--study-lab-ink);box-shadow:0 1px 3px color-mix(in srgb,#000 8%,transparent)}.study-lab-maps__filter-sort-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__filter-count{margin:0;color:var(--study-lab-muted);font-size:.8rem}.study-lab-maps__filter-clear{appearance:none;margin:0;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:transparent;color:var(--study-lab-ink);font:600 .75rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-maps__filter-clear:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent)}.study-lab-maps__filter-clear:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__filter-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem .25rem .5rem;color:var(--study-lab-muted);font-size:.9rem}.study-lab-maps__filter-empty p{margin:0}.study-lab-maps__template-category-count{font:650 .7rem/1 var(--font-sans, inherit);letter-spacing:0;text-transform:none;color:var(--study-lab-muted)}.study-lab-maps__template-card{position:relative;flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden;min-height:7.25rem}.study-lab-maps__template-accent{flex:0 0 .35rem;align-self:stretch}.study-lab-maps__template-card-main{flex:1 1 auto;display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem .8rem;min-width:0}.study-lab-maps__template-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.study-lab-maps__template-kicker{font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__template-meta-pill{display:inline-flex;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);color:var(--study-lab-muted);font:600 .68rem/1.2 var(--font-sans, inherit)}.study-lab-maps__template-cta{margin-top:auto;padding-top:.35rem;font:650 .75rem/1.2 var(--font-sans, inherit);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__template-topics,.study-lab-maps__template-pillars{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--study-lab-muted);font:500 .72rem/1.35 var(--font-sans, inherit)}.study-lab-maps__template-unit-codes{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:color-mix(in srgb,var(--study-lab-ink) 58%,var(--study-lab-muted));font:600 .7rem/1.35 var(--font-sans, inherit)}.study-lab-maps__template-card:hover .study-lab-maps__template-cta{text-decoration:none}@media(min-width:720px){.study-lab-maps__filter-chips{flex-wrap:wrap;overflow:visible}.study-lab-maps__templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.study-lab-maps__template-card{min-height:9.5rem}}@media(max-width:639px){.study-lab-maps__filter-bar{top:.25rem;padding:.65rem .7rem}.study-lab-maps__panel--templates .study-lab-maps__section-head{align-items:stretch;flex-direction:column;gap:.75rem}.study-lab-maps__panel--templates .study-lab-maps__templates-toggle{width:100%}.study-lab-maps__template-card{min-height:0}.study-lab-maps__template-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.study-lab-maps__filter-chip{min-height:2.5rem;padding:.45rem .85rem}}.study-lab-maps__template-category{margin:0;display:flex;align-items:baseline;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__templates{grid-template-columns:1fr}.study-lab-maps--editor{gap:.55rem;max-width:min(110rem,100%);padding-inline:clamp(.75rem,2vw,1.25rem)}.study-lab-maps__editor-chrome{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .55rem;border-radius:var(--radius-lg, .85rem);background:var(--study-lab-card, #fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);box-shadow:0 1px color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent)}.study-lab-maps__editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem}.study-lab-maps__editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);min-width:0}.study-lab-maps__editor-meta>.study-lab-maps__tags{flex:1 1 8rem;min-width:0}.study-lab-maps__editor-meta>.study-lab-maps__style-bar{flex:0 1 auto;min-width:0;margin-inline-start:auto}.study-lab-maps__chrome-tips{margin-inline-start:auto;flex:0 0 auto}.study-lab-maps__chrome-tips>summary{list-style:none;cursor:pointer;font:600 .72rem/1.2 var(--font-sans, inherit);letter-spacing:.02em;color:var(--study-lab-muted);padding:.25rem .45rem;border-radius:9999px;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-lab-maps__chrome-tips>summary::-webkit-details-marker{display:none}.study-lab-maps__chrome-tips>summary:after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-inline-start:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);vertical-align:middle;opacity:.7;transition:transform .15s ease}.study-lab-maps__chrome-tips[open]>summary:after{transform:translateY(.05rem) rotate(225deg)}.study-lab-maps__chrome-tips>summary:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 7%,transparent)}.study-lab-maps__chrome-tips>summary:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__chrome-tips[open]{flex:1 1 100%;order:10}.study-lab-maps__chrome-tips .study-lab-maps__latex-hint{margin:.35rem .15rem .1rem;font-size:.75rem;line-height:1.4;max-width:52rem}.study-lab-maps__back{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,transparent);border-radius:9999px;padding:.3rem .75rem;font:600 .8rem/1.2 var(--font-sans, inherit);color:var(--study-lab-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__back:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 6%,transparent)}.study-lab-maps__back:active{transform:scale(.97)}.study-lab-maps__back:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__map-title{flex:1 1 12rem;min-width:10rem;min-height:1.85rem;border:1px solid transparent;border-radius:.45rem;padding:.2rem .45rem;font-size:.92rem;font-weight:700;letter-spacing:-.015em;background:transparent;color:var(--study-lab-ink);transition:border-color .12s ease,background .12s ease}.study-lab-maps__map-title:hover{background:color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent)}.study-lab-maps__map-title:focus{outline:none;border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 2.5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 12%,transparent)}.study-lab-maps__mode-toggle{display:inline-flex;border-radius:9999px;border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-well);overflow:visible;padding:.18rem;gap:.18rem}.study-lab-maps__mode-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border:none;background:transparent;border-radius:9999px;padding:.25rem .75rem;font:650 .78rem/1.2 var(--font-sans, inherit);cursor:pointer;color:var(--study-lab-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__mode-toggle button:hover:not(.is-active){color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-maps__mode-toggle button:active{transform:scale(.98)}.study-lab-maps__mode-toggle button:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px;z-index:1}.study-lab-maps__mode-toggle button.is-active{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}.study-lab-maps__tree-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.study-lab-maps__tool-btn--chrome{min-height:2rem;padding:.25rem .7rem;border-radius:9999px;font-size:.78rem;background:color-mix(in srgb,var(--study-lab-ink) 3%,transparent);border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}@media(max-width:720px){.study-lab-maps__editor-chrome{padding:.5rem .55rem .45rem;gap:.4rem}.study-lab-maps__editor-bar{gap:.35rem .4rem}.study-lab-maps__map-title{flex:1 1 100%;min-width:0;order:2}.study-lab-maps__mode-toggle{flex:1 1 auto}.study-lab-maps__mode-toggle button{flex:1 1 0}.study-lab-maps__tree-tools{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.study-lab-maps__tree-tools .study-lab-maps__tool-btn{width:100%}.study-lab-maps__save-status{margin-inline-start:auto}.study-lab-maps__editor-meta{gap:.35rem .45rem}.study-lab-maps__chrome-tips{margin-inline-start:0}}.study-lab-maps__save-status{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--study-lab-muted);white-space:nowrap}.study-lab-maps__latex-hint{margin:0;font-size:.8rem;color:var(--study-lab-muted)}.study-lab-maps__outline-shell{--outline-col-disclose: 1.35rem;--outline-col-gap: .28rem;--outline-indent-step: 1.45rem;--outline-guide: color-mix(in srgb, var(--study-lab-ink) 26%, transparent);--outline-guide-w: 1.5px;--outline-disclose-icon: .95rem;--outline-elbow-gap: calc((var(--outline-disclose-icon) * .5) + .28rem);--outline-guide-inset: calc(var(--outline-col-disclose) * .5);--outline-cols: var(--outline-col-disclose) minmax(0, 1fr) max-content;border-radius:var(--radius-lg, .85rem);background:var(--study-lab-card, var(--bg-elevated));border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-maps__outline-chrome{display:grid;grid-template-columns:var(--outline-cols);gap:var(--outline-col-gap);align-items:center;padding:.45rem .65rem .45rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 4.5%,var(--study-lab-card, #fff));font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--study-lab-ink) 55%,var(--study-lab-muted))}.study-lab-maps__outline-chrome-disclose{width:var(--outline-col-disclose)}.study-lab-maps__outline-chrome-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.study-lab-maps__outline-chrome-label{min-width:0;flex:0 0 auto}.study-lab-maps__outline-fold{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;text-transform:none;letter-spacing:0}.study-lab-maps__outline-fold-btn{appearance:none;margin:0;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:650 .68rem/1.2 var(--font-sans, inherit);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.study-lab-maps__outline-fold-btn:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card, #fff));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__outline-fold-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__outline-chrome-actions{text-align:right;padding-inline-end:.2rem;min-width:11rem}.study-lab-maps__outline{list-style:none;margin:0;padding:.2rem 0 .4rem}.study-lab-maps__outline-row{--outline-depth: 0;--outline-pad: calc(var(--outline-depth) * var(--outline-indent-step, 1.25rem));display:flex;flex-direction:column;min-height:1.85rem;padding:.1rem .55rem .1rem .45rem;box-shadow:inset 0 -1px color-mix(in srgb,var(--study-lab-ink) 6%,transparent);border-bottom:none;position:relative;transition:background .15s ease}.study-lab-maps__outline-row-main,.study-lab-maps__outline-row-below{padding-inline-start:var(--outline-pad);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--outline-guide-inset) - (var(--outline-guide-w) * .5)),var(--outline-guide) calc(var(--outline-guide-inset) - (var(--outline-guide-w) * .5)),var(--outline-guide) calc(var(--outline-guide-inset) + (var(--outline-guide-w) * .5)),transparent calc(var(--outline-guide-inset) + (var(--outline-guide-w) * .5)),transparent var(--outline-indent-step, 1.25rem));background-size:var(--outline-pad) 100%;background-position:0 0;background-repeat:no-repeat}.study-lab-maps__outline-row-main{display:grid;grid-template-columns:var(--outline-cols);gap:var(--outline-col-gap);align-items:center;min-height:1.85rem;position:relative}.study-lab-maps__outline-row:last-child{box-shadow:none}.study-lab-maps__outline-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.study-lab-maps__outline-row:hover{background:color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent)}.study-lab-maps__outline-row--selected{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent)}.study-lab-maps__outline-row--selected:before{background:var(--study-lab-accent)}.study-lab-maps__outline-row--root{font-weight:700;background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.study-lab-maps__outline-row--root .study-lab-maps__outline-input,.study-lab-maps__outline-row--root .study-lab-maps__outline-preview{font-weight:700;font-size:1.02rem}.study-lab-maps__outline-row--l1 .study-lab-maps__outline-input,.study-lab-maps__outline-row--l1 .study-lab-maps__outline-preview{font-weight:650}.study-lab-maps__outline-row--flash{animation:study-lab-maps-row-flash 1.25s ease}@keyframes study-lab-maps-row-flash{0%{background:color-mix(in srgb,var(--study-lab-accent) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}to{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);box-shadow:none}}.study-lab-maps__outline-handle{position:absolute;left:-.32rem;top:50%;width:.28rem;height:.7rem;margin:0;border-radius:1px;transform:translateY(-50%);opacity:0;pointer-events:none;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--study-lab-ink) 32%,transparent) 0 1.5px,transparent 1.5px 3px);transition:opacity .12s ease;z-index:1}.study-lab-maps__outline-row:hover .study-lab-maps__outline-handle,.study-lab-maps__outline-row--selected .study-lab-maps__outline-handle{opacity:.45}.study-lab-maps__outline-disclose{box-sizing:border-box;position:relative;width:var(--outline-col-disclose, 1.35rem);height:var(--outline-col-disclose, 1.35rem);margin:0;display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;border:0;outline:none;box-shadow:none;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 88%,var(--study-lab-ink));padding:0;border-radius:5px;justify-self:center;align-self:center;z-index:1;transition:color .12s ease,background .12s ease}.study-lab-maps__outline-disclose-icon{display:block;flex-shrink:0;width:var(--outline-disclose-icon, .95rem);height:var(--outline-disclose-icon, .95rem)}.study-lab-maps__outline-disclose-icon--chevron{transform-origin:50% 55%;transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.study-lab-maps__outline-disclose.is-collapsed .study-lab-maps__outline-disclose-icon--chevron{transform:rotate(-90deg)}.study-lab-maps__outline-disclose.is-expanded .study-lab-maps__outline-disclose-icon--chevron{transform:rotate(0)}@keyframes study-lab-maps-outline-summary-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.study-lab-maps__outline-row:not([data-depth="0"]) .study-lab-maps__outline-disclose:before{content:"";position:absolute;top:50%;right:calc(50% + var(--outline-elbow-gap, .75rem));width:calc(var(--outline-indent-step, 1.45rem) - var(--outline-elbow-gap, .75rem) + .5px);height:var(--outline-guide-w, 1.5px);background:var(--outline-guide);transform:translateY(-50%);pointer-events:none;border-radius:1px}.study-lab-maps__outline-disclose:hover{background:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 12%,transparent);color:var(--mm-accent, var(--study-lab-accent))}.study-lab-maps__outline-disclose:focus-visible{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:1px}.study-lab-maps__outline-disclose.is-expanded{background:transparent;color:var(--mm-accent, var(--study-lab-accent))}.study-lab-maps__outline-disclose.is-collapsed{background:transparent}.study-lab-maps__outline-disclose.is-leaf{cursor:default;color:color-mix(in srgb,var(--study-lab-ink) 38%,transparent)}.study-lab-maps__outline-disclose.is-leaf:hover{background:transparent;color:color-mix(in srgb,var(--study-lab-ink) 50%,transparent)}.study-lab-maps__outline-title-wrap{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.study-lab-maps__outline-row-below{display:grid;grid-template-columns:var(--outline-cols);gap:var(--outline-col-gap);align-items:start;padding-bottom:.12rem}.study-lab-maps__outline-below-disclose{min-height:0;grid-column:1}.study-lab-maps__outline-below-main{grid-column:2;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding-inline-start:.4rem}.study-lab-maps__outline-children-summary{appearance:none;display:block;width:fit-content;max-width:100%;margin:0;padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);color:var(--study-lab-muted);font:550 .72rem/1.3 var(--font-sans, inherit);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:study-lab-maps-outline-summary-in .22s cubic-bezier(.22,1,.36,1) both;transition:border-color .12s ease,background .12s ease,color .12s ease}.study-lab-maps__outline-children-summary:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__outline-children-summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__outline-input,.study-lab-maps__outline-preview{width:100%;box-sizing:border-box;min-height:1.55rem;border:1px solid transparent;border-radius:6px;padding:.28rem .4rem;background:transparent;font:inherit;color:var(--study-lab-ink);text-align:left;line-height:1.25}.study-lab-maps__outline-preview{cursor:text;display:block}.study-lab-maps__outline-input:focus{outline:none;border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);background:var(--study-lab-card, #fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 18%,transparent)}.study-lab-maps__outline-input::placeholder{color:color-mix(in srgb,var(--study-lab-muted) 80%,transparent)}.study-lab-maps__outline-actions{display:grid;grid-template-columns:repeat(6,1.65rem);justify-content:end;align-items:center;gap:.12rem;min-width:11rem;height:1.7rem;margin:0;opacity:.4;transition:opacity .12s ease;align-self:center}.study-lab-maps__outline-actions button.has-note{color:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 72%,var(--study-lab-ink))}.study-lab-maps__outline-actions button.is-active{color:var(--mm-accent, var(--study-lab-accent-deep, var(--study-lab-accent)));background:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 10%,transparent)}.study-lab-maps__outline-actions button.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 16%,transparent);color:var(--mm-accent, var(--study-lab-accent))}.study-lab-maps__outline-note{display:block;margin:.1rem 0 .35rem;padding:0;max-width:100%}.study-lab-maps__outline-note-input{width:100%;box-sizing:border-box;min-height:2.75rem;resize:vertical;border:none;border-radius:8px;padding:.4rem .5rem;background:color-mix(in srgb,var(--study-lab-ink) 2.5%,var(--study-lab-card, #fff));color:var(--study-lab-ink);font:inherit;font-size:.9rem;line-height:1.45}.study-lab-maps__outline-note-input:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 22%,transparent);background:var(--study-lab-card, #fff)}.study-lab-maps__outline-note-input::placeholder{color:color-mix(in srgb,var(--study-lab-muted) 80%,transparent)}.study-lab-maps__outline-note-preview{display:block;box-sizing:border-box;width:100%;max-width:100%;text-align:left;border:none;background:transparent;margin:.05rem 0 .3rem;padding:.15rem .1rem .25rem;font:inherit;font-size:.82rem;line-height:1.35;color:var(--study-lab-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-lab-maps__outline-note-preview:hover{color:var(--study-lab-ink)}.study-lab-maps__outline-note-math-btn{display:block;width:100%;box-sizing:border-box;margin:0;padding:.4rem .5rem;border:none;border-radius:8px;background:color-mix(in srgb,var(--study-lab-ink) 2.5%,var(--study-lab-card, #fff));text-align:left;cursor:text;color:var(--study-lab-ink);font:inherit;font-size:.9rem;line-height:1.45}.study-lab-maps__outline-note-math-btn:hover{background:color-mix(in srgb,var(--study-lab-accent) 6%,var(--study-lab-card, #fff))}.study-lab-maps__outline-note-math-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-maps__outline-note-math{display:block;color:inherit;white-space:pre-wrap;word-break:break-word}.study-lab-maps__outline-note-math--compact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-lab-maps__outline-note-math .katex,.study-lab-maps__outline-note-preview .katex{font-size:1em}.study-lab-maps__outline-note-math p{margin:0 0 .35em}.study-lab-maps__outline-note-math p:last-child{margin-bottom:0}.study-lab-maps__outline-row:hover .study-lab-maps__outline-actions,.study-lab-maps__outline-row--selected .study-lab-maps__outline-actions,.study-lab-maps__outline-row:focus-within .study-lab-maps__outline-actions{opacity:1}.study-lab-maps__outline-actions button{box-sizing:border-box;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--study-lab-muted);padding:0;margin:0;border-radius:6px;line-height:0;flex-shrink:0}.study-lab-maps__outline-action-icon{display:block;width:.875rem;height:.875rem;flex-shrink:0}.study-lab-maps__outline-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-ink)}.study-lab-maps__outline-actions-delete:hover:not(:disabled){background:color-mix(in srgb,#f43f5e 14%,transparent);color:#e11d48}.study-lab-maps__outline-actions button:disabled{opacity:.28;cursor:not-allowed}@media(max-width:720px){.study-lab-maps__outline-shell{--outline-col-disclose: 1.25rem;--outline-indent-step: 1.35rem;--outline-disclose-icon: .9rem;--outline-cols: var(--outline-col-disclose) minmax(0, 1fr)}.study-lab-maps__outline-chrome-actions{display:none}.study-lab-maps__outline-chrome-main{grid-column:2 / -1}.study-lab-maps__outline-fold-btn{padding:.32rem .5rem;font-size:.65rem}.study-lab-maps__outline-row-main{grid-template-rows:auto auto}.study-lab-maps__outline-actions{grid-column:2 / -1;grid-row:2;width:100%;min-width:0;justify-content:start;margin:.15rem 0 .25rem;opacity:1}.study-lab-maps__outline-note,.study-lab-maps__outline-note-preview{max-width:100%}}.study-lab-maps__title-display{display:inline;line-height:1.35}.study-lab-maps__title-display.question-rich-text,.study-lab-maps__title-display.student-plain-math-text{display:inline-block;max-width:100%;vertical-align:baseline}.study-lab-maps__title-display .katex,.study-lab-maps__outline-preview .katex,.study-lab-maps__node-preview .katex{font-size:.95em}.study-lab-maps__title-display p{display:inline;margin:0}.study-lab-maps__title-display[data-empty]{color:var(--study-lab-muted);font-style:italic}.study-lab-maps__math{display:inline-block;vertical-align:middle;margin:0 .1em;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.study-lab-maps__math--display{display:block;margin:.2rem 0}.study-lab-maps__math .katex{font-size:.95em}.study-lab-maps__node-preview,.study-lab-maps__node-input{overflow-wrap:anywhere;word-break:break-word}.study-lab-maps__canvas-panel{display:flex;flex-direction:column;gap:.55rem;min-height:0}.study-lab-maps__canvas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.28rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:color-mix(in srgb,var(--study-lab-soft-fill, #f7f7f7) 72%,var(--study-lab-card, #fff))}.study-lab-maps__canvas-layout-toggle{display:inline-flex;border-radius:9999px;border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-well);overflow:visible;padding:.18rem;gap:.18rem}.study-lab-maps__canvas-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:none;border-radius:9999px;background:transparent;padding:.38rem .85rem;font-weight:650;font-size:.82rem;cursor:pointer;color:var(--study-lab-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__canvas-layout-toggle button:active{transform:scale(.97)}.study-lab-maps__canvas-layout-toggle button.is-active{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}.study-lab-maps__canvas-tool{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid transparent;background:transparent;color:var(--study-lab-ink);border-radius:9999px;padding:.38rem .85rem;font-weight:650;font-size:.82rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.study-lab-maps__canvas-tool:hover{background:var(--study-lab-card, #fff);border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__canvas-tool:active{transform:scale(.97)}.study-lab-maps__canvas-zoom{min-width:2.75rem;text-align:center;font-size:.8rem;font-weight:650;color:var(--study-lab-muted);font-variant-numeric:tabular-nums}.study-lab-maps__canvas-wrap{position:relative;overflow:hidden;min-height:min(56vh,32rem);max-height:min(72vh,44rem);height:min(72vh,44rem);border-radius:var(--radius-lg, .85rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--study-lab-accent) 14%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--study-lab-soft-fill, #f7f7f7) 55%,var(--study-lab-card, #fff)),var(--study-lab-card, var(--bg-elevated)));box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent);cursor:grab;touch-action:none;user-select:none}[data-app-variant=student][data-theme=dark] .study-lab-maps__canvas-wrap{box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.study-lab-maps__canvas-wrap--panning,.study-lab-maps__canvas-wrap--dragging{cursor:grabbing}.study-lab-maps__canvas-stage{position:absolute;left:0;top:0;will-change:transform;overflow:visible}.study-lab-maps__canvas-world{position:relative;overflow:visible}.study-lab-maps__canvas-edges{position:absolute;inset:0;pointer-events:none;overflow:visible}.study-lab-maps__edge{stroke:color-mix(in srgb,var(--study-lab-ink) 22%,transparent);stroke-width:1.6;stroke-linecap:round}.study-lab-maps__node{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.4rem .65rem;border-radius:12px;background:var(--study-lab-card, #fff);border:1.5px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--study-lab-ink) 5%,transparent),0 6px 16px color-mix(in srgb,var(--study-lab-ink) 4%,transparent);cursor:grab;z-index:1;touch-action:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.study-lab-maps__node--left{border-color:color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.study-lab-maps__node--right{border-color:color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-maps__node-collapse{position:absolute;top:50%;width:1.15rem;height:1.15rem;margin-top:-.575rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 16%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-muted);font:700 .7rem/1 system-ui,sans-serif;padding:0;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center}.study-lab-maps__node--right .study-lab-maps__node-collapse{right:-.55rem}.study-lab-maps__node--left .study-lab-maps__node-collapse{left:-.55rem}.study-lab-maps__node--root .study-lab-maps__node-collapse{right:-.55rem;left:auto}.study-lab-maps__node-collapse:hover{border-color:var(--study-lab-accent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__node--dragging{cursor:grabbing;z-index:5;box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 40%,transparent),0 8px 20px color-mix(in srgb,var(--study-lab-ink) 16%,transparent);transition:none}.study-lab-maps__node--root{background:color-mix(in srgb,var(--study-lab-accent) 18%,var(--study-lab-card, #fff));border-color:color-mix(in srgb,var(--study-lab-accent) 72%,var(--study-lab-ink));border-width:2px;font-weight:700;z-index:2;box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 16%,transparent),0 8px 20px color-mix(in srgb,var(--study-lab-accent) 14%,transparent)}.study-lab-maps__node--selected{border-color:var(--study-lab-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 35%,transparent),0 4px 14px color-mix(in srgb,var(--study-lab-ink) 10%,transparent);z-index:3}.study-lab-maps__node--flash{animation:study-lab-maps-node-flash 1.25s ease}@keyframes study-lab-maps-node-flash{0%{background:color-mix(in srgb,var(--study-lab-accent) 42%,var(--study-lab-card, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}}.study-lab-maps__node-input,.study-lab-maps__node-preview{width:100%;border:none;background:transparent;text-align:center;font:650 .78rem/1.3 system-ui,sans-serif;color:var(--study-lab-ink);padding:0;cursor:inherit;user-select:text;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.study-lab-maps__canvas-wrap--dragging .study-lab-maps__node-input,.study-lab-maps__canvas-wrap--dragging .study-lab-maps__node-preview{pointer-events:none;user-select:none}.study-lab-maps__node-preview{display:block;overflow:hidden;max-height:100%;line-height:1.3}.study-lab-maps__node-preview .katex{font-size:1em}.study-lab-maps__node--root .study-lab-maps__node-input,.study-lab-maps__node--root .study-lab-maps__node-preview{color:var(--study-lab-ink);font-weight:750}.study-lab-maps__node-input:focus{outline:none;cursor:text}.study-lab-maps__node-input::placeholder{color:color-mix(in srgb,var(--study-lab-muted) 85%,transparent)}@media(prefers-reduced-motion:reduce){.study-lab-maps__outline-row--flash,.study-lab-maps__node--flash{animation:none}.study-lab-maps__outline-disclose-icon--chevron{transition:none}.study-lab-maps__outline-children-summary{animation:none}}.study-lab-maps__theme-surface{--mm-accent: var(--study-lab-accent);--mm-font: var(--font-sans, system-ui, sans-serif);display:flex;flex-direction:column;gap:.65rem;min-height:0;font-family:var(--mm-font)}.study-lab-maps__theme-surface .study-lab-maps__outline-input,.study-lab-maps__theme-surface .study-lab-maps__outline-preview,.study-lab-maps__theme-surface .study-lab-maps__outline-note-input,.study-lab-maps__theme-surface .study-lab-maps__node-input,.study-lab-maps__theme-surface .study-lab-maps__node-preview{font-family:inherit}.study-lab-maps__outline-row--bold .study-lab-maps__outline-input,.study-lab-maps__outline-row--bold .study-lab-maps__outline-preview{font-weight:780}.study-lab-maps__outline-row--italic .study-lab-maps__outline-input,.study-lab-maps__outline-row--italic .study-lab-maps__outline-preview{font-style:italic}.study-lab-maps__outline-row--hl-yellow .study-lab-maps__outline-title-wrap,.study-lab-maps__node--hl-yellow{--mm-hl: #ffe566}.study-lab-maps__outline-row--hl-green .study-lab-maps__outline-title-wrap,.study-lab-maps__node--hl-green{--mm-hl: #b8e986}.study-lab-maps__outline-row--hl-pink .study-lab-maps__outline-title-wrap,.study-lab-maps__node--hl-pink{--mm-hl: #ffb3d9}.study-lab-maps__outline-row--hl-blue .study-lab-maps__outline-title-wrap,.study-lab-maps__node--hl-blue{--mm-hl: #a8d4ff}.study-lab-maps__outline-row--hl-orange .study-lab-maps__outline-title-wrap,.study-lab-maps__node--hl-orange{--mm-hl: #ffc999}.study-lab-maps__outline-row[class*=outline-row--hl-] .study-lab-maps__outline-title-wrap{background:color-mix(in srgb,var(--mm-hl) 72%,transparent);border-radius:.35rem;box-decoration-break:clone;padding-inline:.2rem}.study-lab-maps__node--bold .study-lab-maps__node-input,.study-lab-maps__node--bold .study-lab-maps__node-preview{font-weight:780}.study-lab-maps__node--italic .study-lab-maps__node-input,.study-lab-maps__node--italic .study-lab-maps__node-preview{font-style:italic}.study-lab-maps__node[class*=node--hl-]:not(.study-lab-maps__node--root){background:color-mix(in srgb,var(--mm-hl) 55%,var(--study-lab-card, #fff))}.study-lab-maps__theme-surface--compact .study-lab-maps__outline-row-main{min-height:2.1rem}.study-lab-maps__style-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:.55rem .75rem;border-radius:.85rem;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-maps__style-bar--compact{gap:.35rem .5rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.study-lab-maps__style-bar--compact .study-lab-maps__style-bar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.study-lab-maps__style-bar--compact .study-lab-maps__style-swatches{gap:.22rem}.study-lab-maps__style-bar--compact .study-lab-maps__style-swatch{width:1.15rem;height:1.15rem;border-width:1.5px}.study-lab-maps__style-bar--compact .study-lab-maps__style-swatch.is-active{box-shadow:0 0 0 1.5px var(--study-lab-card, #fff),0 0 0 3px color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 85%,transparent)}.study-lab-maps__style-bar--compact .study-lab-maps__style-field{gap:.25rem;font-size:.7rem}.study-lab-maps__style-bar--compact .study-lab-maps__style-field select{min-height:1.7rem;padding:.2rem .4rem;font-size:.72rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-maps__style-bar--compact .study-lab-maps__style-toggle{font-size:.7rem;gap:.25rem}.study-lab-maps__format-group{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-maps__format-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--study-lab-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.study-lab-maps__format-btn:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__format-btn:active:not(:disabled){transform:scale(.94)}.study-lab-maps__format-btn:disabled{opacity:.38;cursor:not-allowed}.study-lab-maps__format-btn:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:1px}.study-lab-maps__format-btn.is-active,.study-lab-maps__format-btn.is-open{background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-maps__format-btn-glyph{font:700 .78rem/1 var(--font-sans, inherit)}.study-lab-maps__format-btn-glyph--italic{font-style:italic;font-weight:650}.study-lab-maps__format-highlight-swatch{display:block;width:.85rem;height:.85rem;border-radius:.2rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 18%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--study-lab-ink) 22%,transparent)}.study-lab-maps__format-popover-wrap,.study-lab-maps__accent-collapse{position:relative;display:inline-flex;align-items:center}.study-lab-maps__format-popover,.study-lab-maps__accent-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:8.5rem;max-width:min(18rem,70vw);padding:.45rem .5rem;border-radius:.75rem;background:var(--study-lab-card, #fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--study-lab-ink) 10%,transparent),0 1px color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-maps__accent-panel{left:0;right:auto;min-width:11rem}.study-lab-maps__format-clear{appearance:none;border:none;background:color-mix(in srgb,var(--study-lab-ink) 5%,transparent);color:var(--study-lab-muted);font:600 .68rem/1.2 var(--font-sans, inherit);border-radius:9999px;padding:.3rem .55rem;cursor:pointer;touch-action:manipulation}.study-lab-maps__format-clear:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.study-lab-maps__accent-trigger{appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.15rem .55rem .15rem .25rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent);color:var(--study-lab-muted);font:600 .7rem/1.2 var(--font-sans, inherit);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-lab-maps__accent-trigger:hover,.study-lab-maps__accent-trigger.is-open{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 7%,transparent)}.study-lab-maps__accent-trigger:focus-visible{outline:2px solid var(--study-lab-accent);outline-offset:2px}.study-lab-maps__accent-trigger-swatch{width:.95rem;height:.95rem;border-radius:999px;border:1.5px solid color-mix(in srgb,#fff 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 16%,transparent)}.study-lab-maps__accent-trigger-label{letter-spacing:.02em}.study-lab-maps__accent-trigger:after{content:"";display:inline-block;width:.32rem;height:.32rem;margin-inline-start:.05rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.08rem) rotate(45deg);opacity:.7}.study-lab-maps__accent-trigger.is-open:after{transform:translateY(.05rem) rotate(225deg)}.study-lab-maps__style-swatch--highlight{width:1.25rem;height:1.25rem;border-radius:.3rem}.study-lab-maps__style-bar-label{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-maps__style-swatches{display:flex;flex-wrap:wrap;gap:.35rem}.study-lab-maps__style-swatch{box-sizing:border-box;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid color-mix(in srgb,#fff 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 18%,transparent);cursor:pointer;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.study-lab-maps__style-swatch:active{transform:scale(.92)}.study-lab-maps__style-swatch.is-active{box-shadow:0 0 0 2px var(--study-lab-card),0 0 0 4px color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 80%,transparent)}.study-lab-maps__style-field{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--study-lab-muted)}.study-lab-maps__style-field select{font:inherit;font-size:.8rem;color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:.45rem;min-height:2.25rem;padding:.35rem .55rem;touch-action:manipulation}.study-lab-maps__style-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--study-lab-ink);cursor:pointer}.study-lab-maps__style-toggle input{margin:0;flex-shrink:0;cursor:pointer}.study-lab-maps__outline-chrome-disclose{width:var(--outline-col-disclose, 1.85rem);justify-self:center}.study-lab-maps__outline-check{width:1.3rem;height:1.3rem;margin-top:.48rem;justify-self:center;border-radius:.35rem;border:1.5px solid color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 55%,var(--study-lab-ink));background:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 8%,transparent);color:var(--mm-accent, var(--study-lab-accent));font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.study-lab-maps__outline-check.is-todo{background:transparent}.study-lab-maps__outline-check.is-done{background:var(--mm-accent, var(--study-lab-accent));border-color:var(--mm-accent, var(--study-lab-accent));color:#fff}.study-lab-maps__outline-row--todo .study-lab-maps__outline-input,.study-lab-maps__outline-row--todo .study-lab-maps__outline-preview{font-weight:550}.study-lab-maps__outline-row--checked .study-lab-maps__outline-input,.study-lab-maps__outline-row--checked .study-lab-maps__outline-preview{text-decoration:line-through;opacity:.62}.study-lab-maps__outline-row--selected:before{background:var(--mm-accent, var(--study-lab-accent))}.study-lab-maps__outline-row--selected{background:color-mix(in srgb,var(--mm-accent, var(--study-lab-accent)) 12%,transparent)}.study-lab-maps__node{border-color:color-mix(in srgb,var(--mm-node-accent, var(--study-lab-ink)) 22%,transparent)}.study-lab-maps__node--root{background:color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 22%,var(--study-lab-card, #fff));border-color:color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 75%,var(--study-lab-ink));box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 16%,transparent),0 8px 20px color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 14%,transparent)}.study-lab-maps__node--selected{border-color:var(--mm-node-accent, var(--study-lab-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 35%,transparent),0 4px 14px color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-maps__node--todo{background:color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 7%,var(--study-lab-card, #fff))}.study-lab-maps__node--checked{opacity:.72}.study-lab-maps__node--checked .study-lab-maps__node-input,.study-lab-maps__node--checked .study-lab-maps__node-preview{text-decoration:line-through}.study-lab-maps__node--compact{padding:.28rem .5rem;border-radius:10px}.study-lab-maps__node-check{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:.28rem;border:1.5px solid color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 60%,transparent);background:color-mix(in srgb,var(--mm-node-accent, var(--study-lab-accent)) 10%,transparent);color:#fff;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2}.study-lab-maps__node-check.is-done{background:var(--mm-node-accent, var(--study-lab-accent));border-color:var(--mm-node-accent, var(--study-lab-accent))}.study-lab-maps__node:has(.study-lab-maps__node-check){padding-left:1.55rem}.study-lab-language{max-width:min(68rem,100%);margin:0 auto;padding:clamp(.75rem,2.5vw,1.25rem) var(--study-lab-page-pad-x) 2rem}.study-lab-language.language-lab{background:transparent;min-height:0}.study-lab-language .language-lab__learning-hub{margin:0;gap:1.15rem}.study-lab-language .language-lab__suite .language-lab__section-lede,.study-lab-language .language-lab__section-lede{margin:.25rem 0 .85rem;max-width:52ch;color:var(--lang-muted, var(--study-lab-muted));line-height:1.5;font-size:.92rem}.study-lab-language .language-lab__tool-grid{margin-top:.15rem}.study-lab-pte{max-width:min(68rem,100%);margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem) var(--study-lab-page-pad-x) 3rem;display:flex;flex-direction:column;gap:1.25rem}.study-lab-pte__intro-band{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:1.25rem;padding:clamp(1.1rem,2.5vw,1.65rem)}.study-lab-pte__kicker{margin:0 0 .35rem;font:700 .72rem/1 var(--font-display, system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-pte__title{margin:0 0 .45rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;color:var(--study-lab-ink)}.study-lab-pte__lede{margin:0;max-width:52ch;color:var(--study-lab-muted);line-height:1.55}.study-lab-pte__stats{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.study-lab-pte__stat{padding:.28rem .65rem;border-radius:9999px;background:var(--study-lab-accent-soft);color:var(--study-lab-accent-deep);font:700 .78rem/1.3 var(--font-display, system-ui);letter-spacing:.02em}.study-lab-pte__intro-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;align-items:center}.study-lab-pte__link{color:var(--study-lab-ink);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.study-lab-pte__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:9999px;border:1px solid color-mix(in srgb,#fff 42%,transparent);background:var(--study-lab-accent);color:var(--study-lab-on-accent);font-weight:700;text-decoration:none}.study-lab-pte__cta:hover{background:var(--study-lab-accent-deep)}.study-lab-pte__panel{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.45rem)}.study-lab-pte__panel-head{margin-bottom:.85rem}.study-lab-pte__panel-title{margin:0 0 .35rem;font-size:1.15rem;color:var(--study-lab-ink)}.study-lab-pte__panel-lede{margin:0;color:var(--study-lab-muted);line-height:1.5;max-width:60ch}.study-lab-pte__badge{display:inline-block;margin-top:.55rem;padding:.2rem .55rem;border-radius:9999px;background:var(--study-lab-accent-soft);color:var(--study-lab-accent-deep);font:700 .72rem/1.2 var(--font-display, system-ui);letter-spacing:.04em;text-transform:uppercase}.study-lab-pte__tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.study-lab-pte__tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.45rem .9rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-soft-fill);color:var(--study-lab-ink);font-weight:650;cursor:pointer}.study-lab-pte__tab-code{font-size:.82rem;letter-spacing:.04em}.study-lab-pte__tab-name{font-size:.72rem;font-weight:600;opacity:.82;max-width:11rem;text-align:left;line-height:1.2}.study-lab-pte__tab--active .study-lab-pte__tab-name{opacity:.95}.study-lab-pte__tab--active{background:var(--study-lab-accent);border-color:transparent;color:var(--study-lab-on-accent)}.study-lab-pte__variant-row{display:grid;gap:.35rem;margin-bottom:.75rem}.study-lab-pte__variant-name{margin:0 0 .65rem;font-weight:650;color:var(--study-lab-ink)}.study-lab-pte__field-label{font-size:.82rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-pte__select,.study-lab-pte__input{width:100%;padding:.55rem .65rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-soft-fill);color:var(--study-lab-ink)}.study-lab-pte__tips{margin:0 0 .85rem;padding-left:1.1rem;color:var(--study-lab-muted);font-size:.92rem;line-height:1.45}.study-lab-pte__trainer-layout{display:grid;gap:1rem}@media(min-width:56rem){.study-lab-pte__trainer-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.study-lab-pte__trainer-form{display:grid;gap:.75rem}.study-lab-pte__progress-block{display:grid;gap:.35rem}.study-lab-pte__progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.study-lab-pte__progress-bar{height:.45rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);overflow:hidden}.study-lab-pte__progress-bar--day{margin-bottom:.65rem}.study-lab-pte__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--study-lab-accent);transition:width .25s ease}.study-lab-pte__slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem}.study-lab-pte__slot{display:grid;gap:.3rem}.study-lab-pte__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.study-lab-pte__ghost-btn{padding:.45rem .85rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:transparent;color:var(--study-lab-ink);font-weight:650;cursor:pointer}.study-lab-pte__ghost-btn:hover{background:var(--study-lab-soft-fill)}.study-lab-pte__cta--compact{padding:.45rem .95rem;border:none;cursor:pointer}.study-lab-pte__progress{margin:0;color:var(--study-lab-muted);font-size:.9rem}.study-lab-pte__preview{padding:.85rem .95rem;border-radius:.85rem;background:var(--study-lab-soft-fill);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 14%,transparent)}.study-lab-pte__preview--sticky{margin-top:0}@media(min-width:56rem){.study-lab-pte__preview--sticky{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}}.study-lab-pte__preview-kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-pte__preview-body{margin:0;line-height:1.55;color:var(--study-lab-ink);white-space:pre-wrap}.study-lab-pte__phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin:0 0 .85rem;padding:0;list-style:none}.study-lab-pte__phase-card{padding:.85rem .95rem;border-radius:.85rem;background:var(--study-lab-soft-fill);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-pte__phase-label{margin:0 0 .2rem;font:700 .72rem/1.2 var(--font-display, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-pte__phase-days{margin:0 0 .25rem;font-weight:750;color:var(--study-lab-ink)}.study-lab-pte__plan-title{margin:.55rem 0 0;font-weight:700;color:var(--study-lab-ink)}.study-lab-pte__day-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.45rem}.study-lab-pte__day-progress{margin:0;font-size:.88rem;color:var(--study-lab-muted);font-weight:650}.study-lab-pte__phase-focus{margin:0;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-pte__day-nav{display:grid;gap:.35rem;margin-bottom:.75rem}.study-lab-pte__day-card{padding:.85rem 0}.study-lab-pte__day-title{margin:0 0 .55rem;font-size:1rem;color:var(--study-lab-ink)}.study-lab-pte__task-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.study-lab-pte__task{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .65rem;border-radius:.65rem;background:var(--study-lab-soft-fill);cursor:pointer;line-height:1.45}.study-lab-pte__task--done span{text-decoration:line-through;color:var(--study-lab-muted)}.study-lab-pte__day-complete{margin:.65rem 0 0;color:var(--study-lab-accent-deep);font-weight:650}.study-lab-pte__plan-foot{margin:.75rem 0 0}.study-lab-pte__drills-hint{margin:0 0 .65rem;color:var(--study-lab-muted);font-size:.92rem;line-height:1.45}.study-lab-pte__drill-cards{display:grid;gap:.65rem}@media(min-width:48rem){.study-lab-pte__drill-cards{display:none}}.study-lab-pte__drill-card{padding:.75rem .85rem;border-radius:.85rem;background:var(--study-lab-soft-fill);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-pte__drill-card-head{margin-bottom:.45rem}.study-lab-pte__drill-code{margin:0 0 .15rem;font:700 .72rem/1.2 var(--font-display, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-pte__drill-name{margin:0;font-size:.95rem;color:var(--study-lab-ink)}.study-lab-pte__drill-meta{display:grid;gap:.35rem;margin:0}.study-lab-pte__drill-meta div{display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.45rem;align-items:baseline}.study-lab-pte__drill-meta dt{margin:0;font-size:.78rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-pte__drill-meta dd{margin:0;font-size:.88rem;color:var(--study-lab-ink);line-height:1.4}.study-lab-pte__drill-table-wrap{display:none;overflow-x:auto}.study-lab-pte__drill-table-wrap--desktop{display:none}@media(min-width:48rem){.study-lab-pte__drill-table-wrap--desktop{display:block}}.study-lab-pte-teaser .proficiency-guide-band__inner{border:1px solid color-mix(in srgb,var(--study-lab-accent) 28%,transparent);border-radius:1rem;padding:clamp(1rem,2.5vw,1.35rem);background:var(--study-lab-accent-soft)}.study-lab-pte-teaser .language-lab__section-heading{color:var(--study-lab-ink)}.study-lab-pte-teaser .portal-hero__cta{color:var(--study-lab-accent-deep);font-weight:750}.study-lab-pte__drill-table{width:100%;border-collapse:collapse;font-size:.92rem}.study-lab-pte__drill-table th,.study-lab-pte__drill-table td{padding:.5rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);text-align:left;vertical-align:top}.study-lab-pte__drill-table th[scope=row]{font-weight:650;color:var(--study-lab-ink);white-space:nowrap}.study-lab-pte__score-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.study-lab-pte__score-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:.35rem;font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.04em;color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-accent) 18%,var(--study-lab-card))}.study-lab-pte__score-chip--speaking{background:color-mix(in srgb,#3b82f6 22%,var(--study-lab-card))}.study-lab-pte__score-chip--writing{background:color-mix(in srgb,#a855f7 20%,var(--study-lab-card))}.study-lab-pte__score-chip--reading{background:color-mix(in srgb,#10b981 22%,var(--study-lab-card))}.study-lab-pte__score-chip--listening{background:color-mix(in srgb,#f59e0b 24%,var(--study-lab-card))}.study-lab-pte__score-empty{color:var(--study-lab-muted)}.study-lab-mistake-book{display:flex;flex-direction:column;gap:clamp(.65rem,1.5vw,.95rem);max-width:min(96rem,100%);margin:0 auto;padding:clamp(.75rem,1.75vw,1.25rem) clamp(1rem,2.5vw,1.5rem) 2rem;width:100%;box-sizing:border-box;color:var(--study-lab-ink);font-size:.875rem}.study-lab-mistake-book__intro{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#000 3%,transparent);overflow:visible;position:relative;z-index:4}.study-lab-mistake-book__intro-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.study-lab-mistake-book__kicker{margin:0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-mistake-book__menu{position:relative;flex-shrink:0;z-index:6}.study-lab-mistake-book__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--study-lab-ink);font:700 1.15rem/1 var(--font-sans, inherit);letter-spacing:.08em;cursor:pointer;transition:background .15s ease}.study-lab-mistake-book__menu-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-mistake-book__menu-trigger:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-mistake-book__menu-trigger:disabled{opacity:.55;cursor:not-allowed}.study-lab-mistake-book__menu-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:min(17.5rem,calc(100vw - 2rem));padding:.35rem;border-radius:.85rem;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 12%,transparent)}.study-lab-mistake-book__menu-item{display:block;width:100%;margin:0;padding:.65rem .8rem;border:none;border-radius:.65rem;background:transparent;color:var(--study-lab-ink);font:600 .875rem/1.3 var(--font-sans, inherit);text-align:left;cursor:pointer}.study-lab-mistake-book__menu-item:hover:not(:disabled){background:var(--study-lab-accent-soft);color:var(--study-lab-accent-deep)}.study-lab-mistake-book__menu-item:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:1px}.study-lab-mistake-book__menu-item:disabled{opacity:.55;cursor:not-allowed}.study-lab-mistake-book__share-notice{margin:.15rem 0 0;font:500 .8125rem/1.35 var(--font-sans, inherit);color:var(--study-lab-muted)}.mistake-book-peer-share{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:color-mix(in srgb,#000 42%,transparent);backdrop-filter:blur(2px)}.mistake-book-peer-share__panel{position:relative;display:flex;flex-direction:column;width:min(30rem,100%);max-height:min(88vh,42rem);overflow:hidden;padding:0;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:0 18px 48px color-mix(in srgb,#000 18%,transparent)}.mistake-book-peer-share__chrome{flex-shrink:0;padding:1.05rem 1.15rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.mistake-book-peer-share__scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem 1.15rem 1.25rem;-webkit-overflow-scrolling:touch}.mistake-book-peer-share__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mistake-book-peer-share__header>div:first-child{min-width:0;flex:1 1 auto}.mistake-book-peer-share__title{margin:.2rem 0 0;font:700 1.15rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.mistake-book-peer-share__close{flex:0 0 auto;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:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.mistake-book-peer-share__close:hover{background:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);color:var(--study-lab-ink)}.mistake-book-peer-share__close:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.mistake-book-peer-share__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.85rem 0 0}.mistake-book-peer-share__tab{border:none;border-radius:9999px;padding:.45rem .4rem;background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink);font:600 .72rem/1.2 var(--font-sans, inherit);cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mistake-book-peer-share__tab.is-active{background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.mistake-book-peer-share__tab:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.mistake-book-peer-share__body{display:flex;flex-direction:column;gap:.8rem}.mistake-book-peer-share__body>.study-lab-mistake-book__billing-btn{width:100%;min-height:2.5rem;padding:.65rem 1rem;font-size:.875rem}.mistake-book-peer-share__lede,.mistake-book-peer-share__muted{margin:0;font:500 .875rem/1.4 var(--font-sans, inherit);color:var(--study-lab-muted)}.mistake-book-peer-share__error{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:.7rem;font:600 .85rem/1.35 var(--font-sans, inherit);color:#b9123a;background:color-mix(in srgb,#b9123a 10%,transparent)}.mistake-book-peer-share__notice{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:.7rem;font:500 .85rem/1.35 var(--font-sans, inherit);color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.mistake-book-peer-share__code-box{display:flex;flex-direction:column;gap:.55rem;padding:.95rem;border-radius:.95rem;background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-accent) 18%,transparent)}.mistake-book-peer-share__code-box .study-lab-mistake-book__billing-btn{width:100%}.mistake-book-peer-share__body>.study-lab-mistake-book__billing-btn--secondary{margin-top:.15rem}.mistake-book-peer-share__pick-meta{margin:0;font:600 .8rem/1.3 var(--font-sans, inherit);color:var(--study-lab-accent-deep)}.mistake-book-peer-share__pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow:auto}.mistake-book-peer-share__pick-row{display:flex;gap:.65rem;align-items:flex-start;margin:0;padding:.65rem .7rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,transparent);cursor:pointer}.mistake-book-peer-share__pick-row.is-checked{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.mistake-book-peer-share__pick-row.is-disabled{opacity:.55;cursor:not-allowed}.mistake-book-peer-share__pick-row input{margin-top:.15rem;accent-color:var(--study-lab-accent)}.mistake-book-peer-share__pick-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mistake-book-peer-share__pick-pack{font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.mistake-book-peer-share__pick-stem{font:500 .82rem/1.35 var(--font-sans, inherit);color:var(--study-lab-ink)}.mistake-book-peer-share__code-label{margin:0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.mistake-book-peer-share__code{margin:0;font:700 1.5rem/1.15 var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;color:var(--study-lab-ink);word-break:break-all}.mistake-book-peer-share__field{display:flex;flex-direction:column;gap:.35rem;font:600 .8rem/1.2 var(--font-sans, inherit);color:var(--study-lab-ink)}.mistake-book-peer-share__field input{border:1.5px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);border-radius:.75rem;padding:.75rem .85rem;font:700 1.05rem/1.2 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-ink);background:var(--study-lab-soft-fill, var(--study-lab-card))}.mistake-book-peer-share__field input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.mistake-book-peer-share__section{margin:.15rem 0 0;font:700 .85rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.mistake-book-peer-share__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mistake-book-peer-share__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .85rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 2.5%,transparent)}.mistake-book-peer-share__row>div:first-child{min-width:0;flex:1 1 auto}.mistake-book-peer-share__row-title{margin:0;font:600 .875rem/1.3 var(--font-sans, inherit);color:var(--study-lab-ink)}.mistake-book-peer-share__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.mistake-book-peer-share__status{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:9999px;font:700 .68rem/1.2 var(--font-sans, inherit);letter-spacing:.02em;background:color-mix(in srgb,var(--study-lab-ink) 7%,transparent);color:var(--study-lab-muted)}.mistake-book-peer-share__status--active{background:color-mix(in srgb,var(--study-lab-accent) 14%,transparent);color:var(--study-lab-accent-deep)}.mistake-book-peer-share__status--expired{background:color-mix(in srgb,#b45309 14%,transparent);color:#b45309}.mistake-book-peer-share__status--revoked{background:color-mix(in srgb,#b9123a 12%,transparent);color:#b9123a}.mistake-book-peer-share__invite-chip{font:700 .75rem/1.2 var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;color:var(--study-lab-ink)}.mistake-book-peer-share__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0}.mistake-book-peer-share__row-actions button{border:none;border-radius:9999px;padding:.4rem .7rem;background:transparent;box-shadow:inset 0 0 0 1.5px var(--study-lab-accent-border);color:var(--study-lab-accent-deep);font:600 .75rem/1.2 var(--font-sans, inherit);cursor:pointer}.mistake-book-peer-share__row-actions button:hover:not(:disabled){background:var(--study-lab-accent-soft)}.mistake-book-peer-share__row-actions button:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.mistake-book-peer-share__row-actions button:disabled{opacity:.55;cursor:not-allowed}.mistake-book-peer-share__preview{margin-top:.25rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);display:flex;flex-direction:column;gap:.65rem}.mistake-book-peer-share__preview-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-height:14rem;overflow:auto}.mistake-book-peer-share__preview-list>li{padding:.7rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--study-lab-ink) 3%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.mistake-book-peer-share__preview-pack{margin:0;font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-accent)}.mistake-book-peer-share__preview-stem{margin:.25rem 0 0;font:400 .875rem/1.4 var(--font-sans, inherit);color:var(--study-lab-ink)}@media(max-width:420px){.mistake-book-peer-share__row{flex-direction:column;align-items:stretch}.mistake-book-peer-share__row-actions{justify-content:flex-start}.mistake-book-peer-share__tab{font-size:.68rem;padding:.42rem .25rem}}[data-theme=dark] .mistake-book-peer-share__error{color:#ff8da3;background:color-mix(in srgb,#b9123a 22%,transparent)}[data-theme=dark] .mistake-book-peer-share__status--expired{color:#fbbf24}[data-theme=dark] .mistake-book-peer-share__status--revoked{color:#ff8da3}.study-lab-mistake-book__billing{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.study-lab-mistake-book__billing--modal{margin-top:0}.mistake-book-quota-modal__panel{max-width:26rem;max-height:none}.study-lab-mistake-book__billing-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;padding:.45rem .95rem;font:700 .8125rem/1.2 var(--font-sans, inherit);background:var(--study-lab-accent);color:var(--study-lab-on-accent);cursor:pointer;transition:background .15s ease}.study-lab-mistake-book__billing-btn:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-mistake-book__billing-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-mistake-book__billing-btn--secondary{background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);box-shadow:none}.study-lab-mistake-book__billing-btn--secondary:hover:not(:disabled){background:var(--study-lab-accent-soft)}.study-lab-mistake-book__panel{overflow:visible;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-panel, var(--study-lab-glass-fill));border:none;box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-mistake-book .mistake-book__btn-primary{background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent);box-shadow:none}.study-lab-mistake-book .mistake-book__btn-primary:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-mistake-book .mistake-book__btn-primary:disabled{background:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-on-accent)}.study-lab-mistake-book .mistake-book__btn-primary--lift{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-mistake-book .mistake-book__tab--active{background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-mistake-book .mistake-book__add-btn{border:none;box-shadow:none;color:var(--study-lab-ink);background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-mistake-book .mistake-book__add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card));border-color:transparent}.study-lab-mistake-book .mistake-book__mastery-pill{color:var(--study-lab-accent-deep);background:var(--study-lab-accent-soft);box-shadow:none}.study-lab-mistake-book .mistake-book__option{border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink)}.study-lab-mistake-book .mistake-book__option:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-mistake-book .mistake-book__option--selected{border:none;background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-card));color:var(--study-lab-ink)}.study-lab-mistake-book .mistake-book__option-letter{background:var(--study-lab-card);color:var(--study-lab-muted);box-shadow:none}.study-lab-mistake-book .mistake-book__notes,.study-lab-mistake-book .mistake-book--simple .mistake-book__notes{background:var(--study-lab-control, var(--study-lab-soft-fill));border:none;box-shadow:none;transform:none}.study-lab-mistake-book .mistake-book__notes-label,.study-lab-mistake-book .mistake-book--simple .mistake-book__notes-label{color:var(--study-lab-muted)}.study-lab-mistake-book .mistake-book--simple .mistake-book__index{border-right:none}.study-lab-mistake-book .mistake-book__index-link--active{background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-card));color:var(--study-lab-ink)}.study-lab-mistake-book .mistake-book__practice-bar{background:var(--study-lab-card);border-top:none}.study-lab-mistake-book .mistake-book__review-banner{background:color-mix(in srgb,#10b981 8%,var(--study-lab-card))}.mistake-book-import-modal__backdrop{--study-lab-accent: #07819c;--study-lab-accent-deep: #056a82;--study-lab-accent-soft: color-mix(in srgb, #07819c 12%, transparent);--study-lab-accent-border: color-mix(in srgb, #07819c 35%, transparent);--study-lab-on-accent: #ffffff;--study-lab-ink: #141414;--study-lab-muted: #7a7a7a;--study-lab-card: #ffffff;--study-lab-soft-fill: #f7f7f7;--accent: var(--study-lab-accent);--accent-hover: var(--study-lab-accent-deep);--accent-soft: var(--study-lab-accent-soft);--accent-on: var(--study-lab-on-accent);--accent-shadow-mid: color-mix(in srgb, var(--study-lab-accent) 42%, transparent);--focus-ring: color-mix(in srgb, var(--study-lab-accent) 55%, transparent)}.mistake-book-import-modal__kicker{color:var(--study-lab-accent-deep)!important}.mistake-book-import-modal__backdrop .mistake-book__btn-primary{background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.mistake-book-import-modal__backdrop .mistake-book__btn-primary:hover:not(:disabled){background:var(--study-lab-accent-deep)}.mistake-book-import-modal__upload{border-color:var(--study-lab-accent-border)!important}.mistake-book-import-modal__upload:hover,.mistake-book-import-modal__upload--active{border-color:color-mix(in srgb,var(--study-lab-accent) 58%,transparent)!important;background:color-mix(in srgb,var(--study-lab-accent) 8%,#fff)!important}.mistake-book-import-modal__textarea:focus-visible,.mistake-book-import-modal__input:focus-visible{border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 22%,transparent)!important}[data-theme=dark] .mistake-book-import-modal__backdrop{--study-lab-ink: #f5f5f5;--study-lab-muted: #9e9e9e;--study-lab-card: #292929;--study-lab-soft-fill: #383838}.study-lab-report-pack{display:flex;max-width:min(40rem,100%);margin:0 auto;flex-direction:column;gap:1.15rem;padding:clamp(1rem,2.5vw,1.75rem) var(--study-lab-page-pad-x) 2.5rem}.study-lab-report-pack__intro{display:flex;flex-direction:column;gap:.2rem}.study-lab-report-pack__kicker{margin:0;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-report-pack__title{margin:0;font:700 clamp(1.2rem,1.8vw,1.45rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-report-pack__lede{margin:.4rem 0 0;font:400 .95rem/1.5 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-report-pack__panel{padding:1rem 1.1rem;border-radius:var(--radius-lg, 16px);background:var(--study-lab-panel, #fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-report-pack__panel-title{margin:0 0 .55rem;font:700 1rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__steps,.study-lab-report-pack__moat-list{margin:0;padding-left:1.2rem;font:400 .9rem/1.5 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__steps li+li,.study-lab-report-pack__moat-list li+li{margin-top:.4rem}.study-lab-report-pack__actions{display:flex;flex-wrap:wrap;gap:.65rem}.study-lab-report-pack__cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:none;border-radius:9999px;padding:.65rem 1.2rem;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .9rem/1.2 var(--font-sans, inherit);text-decoration:none}.study-lab-report-pack__cta:hover{filter:brightness(.96)}.study-lab-report-pack__cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-report-pack__cta--secondary{background:transparent;color:var(--study-lab-ink);border:1.5px solid color-mix(in srgb,var(--study-lab-ink) 18%,transparent)}.study-lab-report-pack__note{margin:0;font:400 .82rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-report-pack__email-lede{margin:0 0 .75rem;font:400 .9rem/1.5 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-report-pack__email-form{display:flex;flex-direction:column;gap:.85rem}.study-lab-report-pack__field{display:flex;flex-direction:column;gap:.35rem;font:600 .82rem/1.3 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__field input{appearance:none;min-height:2.5rem;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);padding:.5rem .75rem;background:var(--study-lab-panel, #fff);font:400 .95rem/1.3 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__field input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-report-pack__cadence{margin:0;padding:0;border:none;display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font:400 .9rem/1.4 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__cadence legend{margin:0 0 .35rem;padding:0;font:600 .82rem/1.3 var(--font-sans, inherit);width:100%}.study-lab-report-pack__cadence label{display:inline-flex;align-items:center;gap:.4rem}.study-lab-report-pack__toggle{display:flex;align-items:center;gap:.55rem;font:400 .9rem/1.4 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__toggle input{margin:0;flex-shrink:0;cursor:pointer}.study-lab-report-pack__email-actions{display:flex;flex-wrap:wrap;gap:.65rem}.study-lab-report-pack__email-actions button{cursor:pointer}.study-lab-report-pack__email-actions button:disabled{opacity:.55;cursor:not-allowed}.study-lab-report-pack__email-status{margin:0;font:400 .82rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-report-pack__email-ok{margin:.35rem 0 0;font:400 .85rem/1.4 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-report-pack__email-error{margin:.35rem 0 0;font:400 .85rem/1.4 var(--font-sans, inherit);color:#b42318}.student-report-pack-actions{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.85rem .95rem;border-radius:var(--radius, 12px);border:1px solid color-mix(in srgb,var(--study-lab-accent, #07819c) 28%,var(--border, #ddd));background:color-mix(in srgb,var(--study-lab-accent, #07819c) 6%,var(--bg-elevated, #fff))}.student-report-pack-actions__lede{margin:0;font:650 .88rem/1.4 var(--font-sans, inherit);color:var(--text, inherit)}.student-report-pack-actions__row{display:flex;flex-wrap:wrap;gap:.5rem}.student-report-pack-actions__hint{margin:0;font-size:.74rem;color:var(--muted, #777)}.student-report-pack-actions__error{margin:0;font-size:.82rem;color:var(--brand-danger, #f43f5e)}.student-report-pack-actions__email{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.student-report-pack-actions__email-lede{margin:0;font:400 .82rem/1.4 var(--font-sans, inherit);color:var(--muted, #777)}.student-report-pack-actions__email-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.student-report-pack-actions__email-field{flex:1 1 12rem;min-width:0}.student-report-pack-actions__email-field input{appearance:none;width:100%;min-height:2.4rem;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);padding:.45rem .7rem;background:var(--bg-elevated, #fff);font:400 .9rem/1.3 var(--font-sans, inherit);color:var(--text, inherit)}.student-report-pack-actions__email-field input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.student-essay-result__report-pack{margin-top:.85rem}.study-lab-writing{max-width:min(68rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 2.5rem;display:grid;gap:1rem}.study-lab-writing__intro{display:flex;flex-direction:column;gap:.15rem;padding:.7rem 1rem;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#000 3%,transparent)}.study-lab-writing__kicker{margin:0;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-writing__title{margin:0;font:700 clamp(1.15rem,1.7vw,1.35rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-writing__lede{margin:.35rem 0 0;max-width:40rem;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-writing__features{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.study-lab-writing__features li{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:9999px;background:var(--study-lab-soft-fill, #ebebeb);font-size:.82rem;font-weight:650;color:var(--study-lab-ink)}.study-lab-writing__intro .study-lab-writing__ai-gate{margin-top:.85rem}.study-lab-writing__ai-lede,.study-lab-writing__muted{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-writing__ai-gate{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.study-lab-writing__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.15rem;border-radius:9999px;border:none;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .85rem/1 var(--font-sans, inherit);text-decoration:none;cursor:pointer;transition:background .15s ease}.study-lab-writing__cta:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-writing__cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-writing__cta--secondary{background:transparent;color:var(--study-lab-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--study-lab-ink) 16%,transparent)}.study-lab-writing__cta--secondary:hover:not(:disabled){background:var(--study-lab-soft-fill, #ebebeb)}.study-lab-writing__cta--ghost{background:transparent;color:var(--study-lab-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 14%,transparent)}.study-lab-writing__text-link{color:var(--study-lab-ink);font:650 .88rem/1.2 var(--font-sans, inherit);text-underline-offset:.15em}.study-lab-writing__modes{display:flex;flex-wrap:wrap;gap:.4rem}.study-lab-writing__mode{padding:.45rem .95rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:650 .88rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-writing__mode--active{background:var(--study-lab-accent);color:var(--study-lab-on-accent);border-color:transparent}.study-lab-writing__mode:focus-visible,.study-lab-writing__tab:focus-visible,.study-lab-writing__cta:focus-visible,.study-lab-writing__select:focus-visible,.study-lab-writing__field textarea:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-writing__trainer{display:grid;gap:.75rem}.study-lab-writing__tabs{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:479px){.study-lab-writing__tab{flex:1 1 calc(50% - .35rem);min-width:0;align-items:center;padding:.55rem .65rem}.study-lab-writing__toolbar{flex-direction:column;align-items:stretch}.study-lab-writing__variant{flex:1 1 auto;min-width:0;width:100%}.study-lab-writing__limits{white-space:normal}}.study-lab-writing__tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .8rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);cursor:pointer}.study-lab-writing__tab--active{background:var(--study-lab-ink);color:var(--study-lab-canvas);border-color:transparent}.study-lab-writing__tab-name{font:650 .85rem/1.2 var(--font-sans, inherit)}.study-lab-writing__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.study-lab-writing__variant{position:relative;flex:1 1 14rem;min-width:min(18rem,100%)}.study-lab-writing__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.study-lab-writing__select,.study-lab-writing__field textarea{width:100%;border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:var(--study-lab-soft-fill);color:var(--study-lab-ink);font:inherit}.study-lab-writing__select option{background:var(--study-lab-card);color:var(--study-lab-ink)}.study-lab-writing__limits{margin:0;font-size:.88rem;color:var(--study-lab-muted);white-space:nowrap}.study-lab-writing__tips{border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:.75rem;background:var(--study-lab-card);padding:.35rem .75rem}.study-lab-writing__tips summary{cursor:pointer;font:650 .85rem/1.4 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-writing__tips ul{margin:.35rem 0 .45rem;padding-left:1.15rem;font-size:.9rem;color:var(--study-lab-muted);line-height:1.4}.study-lab-writing__layout{display:grid;gap:1rem}@media(min-width:56rem){.study-lab-writing__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.study-lab-writing__form,.study-lab-writing__preview{display:flex;flex-direction:column;height:100%;min-height:100%;padding:1rem 1.1rem;box-sizing:border-box}.study-lab-writing__progress{height:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);overflow:hidden;margin-bottom:.65rem}.study-lab-writing__progress>span{display:block;height:100%;background:var(--study-lab-accent)}.study-lab-writing__field{display:grid;gap:.3rem;margin-top:.7rem;font:650 .82rem/1.2 var(--font-sans, inherit);color:var(--study-lab-ink)}.study-lab-writing__form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}.study-lab-writing__preview-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.study-lab-writing__preview-head h2{margin:0;font:700 1rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-writing__words{margin:0;font:650 .85rem/1.2 var(--font-sans, inherit)}.study-lab-writing__words--ok{color:#0f766e}.study-lab-writing__words--under,.study-lab-writing__words--over{color:#b45309}.study-lab-writing__preview-body{flex:1 1 auto;margin:0 0 .85rem;white-space:pre-wrap;word-break:break-word;font:400 .95rem/1.55 var(--font-sans, inherit);color:var(--study-lab-ink);min-height:10rem}.study-lab-writing__ai-actions{display:grid;gap:.55rem;margin-bottom:.75rem}.study-lab-writing__ai-actions-note{margin:0;font-size:.82rem;color:var(--study-lab-muted)}.study-lab-writing__text-btn{justify-self:start;padding:0;border:none;background:none;color:var(--study-lab-ink);font:650 .88rem/1.2 var(--font-sans, inherit);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.study-lab-writing__assist-panel{display:grid;gap:.55rem;margin:0 0 .75rem;padding:.85rem .95rem;border-radius:.85rem;background:var(--study-lab-soft-fill, #ebebeb);color:var(--study-lab-ink);font-size:.9rem;line-height:1.45}.study-lab-writing__guide{padding:1rem 1.15rem;overflow:hidden}.study-lab-writing__guide .writing-advice-book__section{margin-top:1rem}.study-lab-writing__guide .writing-advice-book__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.study-lab-writing__guide .writing-advice-book__search{position:relative;margin-bottom:1.25rem;max-width:36rem}.study-lab-writing__guide .writing-advice-book__search-input{width:100%;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:.75rem;background:var(--study-lab-soft-fill, #f7f7f7);color:var(--study-lab-ink);font:inherit}.study-lab-writing__guide .education-test-guide__layout{display:grid;gap:1.25rem}@media(min-width:960px){.study-lab-writing__guide .education-test-guide__layout{grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,2.75rem)}}.study-lab-writing__guide .writing-advice-book__toc-parts,.study-lab-writing__guide .writing-advice-book__toc-sections{list-style:none;margin:0;padding:0}.study-lab-writing__guide .writing-advice-book__toc-parts{display:flex;flex-direction:column;gap:.85rem}.study-lab-writing__guide .writing-advice-book__toc-sections{margin-top:.35rem;padding-left:.35rem;display:flex;flex-direction:column;gap:.15rem}.study-lab-writing__guide .education-test-guide__toc-link,.study-lab-writing__guide .writing-advice-book__toc-part-link{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;color:var(--study-lab-ink);line-height:1.35}.study-lab-writing__guide .education-test-guide__toc-num,.study-lab-writing__guide .writing-advice-book__toc-section-num{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--study-lab-muted)}.study-lab-writing__guide .education-test-guide__toc-link:hover,.study-lab-writing__guide .writing-advice-book__toc-part-link:hover{color:var(--study-lab-accent-deep)}.study-lab-writing__guide .education-test-guide__cta-link.study-lab-writing__cta{margin-top:.65rem}.study-lab-writing__next{margin-top:.5rem;padding:1.15rem 1.25rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:var(--study-lab-card)}.study-lab-loop-next{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--radius-xl, 1rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:var(--study-lab-soft-fill)}.study-lab-loop-next--checkpoint{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-loop-next__head{margin-bottom:.75rem}.study-lab-loop-next__title{margin:0;font:700 1rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-loop-next__lede{margin:.25rem 0 0;font-size:.88rem;color:var(--study-lab-muted)}.study-lab-loop-next__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}@media(max-width:720px){.study-lab-loop-next__list{grid-template-columns:1fr}}.study-lab-loop-next__card{display:flex;flex-direction:column;gap:.2rem;min-height:100%;padding:.75rem .85rem;border-radius:var(--radius-lg, .85rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:var(--study-lab-card);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.study-lab-loop-next__card:hover{border-color:var(--study-lab-accent-border);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-card))}.study-lab-loop-next__card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-loop-next__kicker{font:700 .66rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-loop-next__card-title{font:650 .92rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-loop-next__meta{font-size:.78rem;color:var(--study-lab-muted)}.wiki-flash-session__loop-next{margin-top:1.15rem}.wiki-flash-session__study-split{display:grid;gap:1.25rem;align-items:start}@media(min-width:64rem){.wiki-flash-session__study-split{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.wiki-flash-session__study-main,.wiki-flash-session__study-aside{min-width:0}.study-lab-card-aside{display:flex;flex-direction:column;gap:1.1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:var(--study-lab-radius-lg, 20px);background:color-mix(in srgb,var(--study-lab-canvas) 70%,white)}.study-lab-card-aside__block{min-width:0}.study-lab-card-aside__title{margin:0 0 .45rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-card-aside__outline{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.4;color:var(--study-lab-ink)}.study-lab-card-aside__outline li+li{margin-top:.28rem}.study-lab-card-aside__board{min-height:12rem;border-radius:var(--study-lab-radius, 14px);overflow:hidden}.study-lab-writing__next-head{margin-bottom:.85rem}.study-lab-writing__next-title{margin:0;font:700 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-writing__next-lede{margin:.3rem 0 0;font-size:.9rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-writing__next-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;grid-template-columns:1fr;align-items:stretch}.study-lab-writing__next-list>li{display:flex;min-height:100%}@media(min-width:40rem){.study-lab-writing__next-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.study-lab-writing__next-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-lab-writing__next-card{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;width:100%;min-height:100%;padding:.85rem .95rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-canvas);text-decoration:none;color:var(--study-lab-ink);transition:border-color .15s ease,background .15s ease}.study-lab-writing__next-card:hover{border-color:var(--study-lab-accent-border, color-mix(in srgb, var(--study-lab-accent) 45%, transparent));background:color-mix(in srgb,var(--study-lab-accent) 6%,var(--study-lab-card))}.study-lab-writing__next-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-writing__next-card-kicker{font:700 .7rem/1.2 var(--font-sans, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-writing__next-card-title{font:700 .95rem/1.25 var(--font-display, inherit)}.study-lab-writing__next-card-meta{font-size:.82rem;color:var(--study-lab-muted)}.study-lab-writing__credit-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--study-lab-ink) 45%,transparent)}.study-lab-writing__credit-modal{width:min(28rem,100%);max-height:min(85vh,40rem);overflow:auto;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-card);box-shadow:0 18px 48px color-mix(in srgb,var(--study-lab-ink) 18%,transparent);padding:1.15rem 1.2rem 1.25rem}.study-lab-writing__credit-modal-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.study-lab-writing__credit-modal-kicker{margin:0;font:700 .7rem/1.2 var(--font-sans, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-writing__credit-modal-title{margin:.25rem 0 0;font:700 1.15rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-writing__credit-modal-lede{margin:.35rem 0 0;font-size:.9rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-writing__credit-modal-close{flex:0 0 auto;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink);cursor:pointer}.study-lab-writing__credit-modal-close:hover{background:color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.study-lab-writing__credit-modal-close:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-writing__credit-modal-body .inline-pack-checkout{margin:0}.study-lab-shell--marking-tool{--study-lab-marking-page-pad-x: clamp(2rem, 5vw, 4rem)}.study-lab-shell--marking-tool .study-lab-shell__bar{padding-inline:var(--study-lab-marking-page-pad-x)!important}.study-lab-marking{align-self:stretch;box-sizing:border-box;max-width:none;width:100%;margin:0 auto;padding:1.25rem var(--study-lab-marking-page-pad-x) 1.5rem;display:flex;flex-direction:column;flex:1 1 auto;gap:1rem;min-height:0;color:var(--study-lab-ink)}.study-lab-marking--report-active{max-width:none}.study-lab-marking__intro{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--study-lab-radius-lg, 1.15rem);background:var(--study-lab-card);border:1px solid var(--study-lab-hairline, color-mix(in srgb, #1a1c22 14%, transparent));box-shadow:var(--study-lab-raise-sm, var(--study-lab-raise))}.study-lab-marking__kicker{margin:0;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-marking__title{margin:0;font:700 clamp(1.25rem,2vw,1.55rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-marking__lede{margin:.2rem 0 0;max-width:40rem;color:var(--study-lab-muted);line-height:1.45;font-size:.9rem}.study-lab-marking__teacher-details{margin-top:1.25rem;min-width:0}.study-lab-marking__teacher-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.study-lab-marking__teacher-summary::-webkit-details-marker{display:none}.study-lab-marking__teacher-head{display:grid;gap:.3rem;max-width:42rem}.study-lab-marking__teacher-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;color:var(--study-lab-accent-deep);font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase}.study-lab-marking__teacher-toggle-show,.study-lab-marking__teacher-toggle-hide{white-space:nowrap}.study-lab-marking__teacher-toggle-hide{display:none}.study-lab-marking__teacher-chevron{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform .15s ease}.study-lab-marking__teacher-summary:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:4px;border-radius:.5rem}.study-lab-marking__teacher-details[open] .study-lab-marking__teacher-toggle-show{display:none}.study-lab-marking__teacher-details[open] .study-lab-marking__teacher-toggle-hide{display:inline}.study-lab-marking__teacher-details[open] .study-lab-marking__teacher-chevron{transform:rotate(225deg) translate(-.1rem,-.1rem)}.study-lab-marking__teacher-content{display:grid;gap:.9rem;padding-top:.9rem}.study-lab-marking__teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.study-lab-marking__teacher-card{display:grid;gap:.25rem;min-width:0;padding:.75rem .8rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-marking__teacher-card h3,.study-lab-marking__teacher-card p{margin:0}.study-lab-marking__teacher-card h3{color:var(--study-lab-ink);font:700 .82rem/1.3 var(--font-display, inherit)}.study-lab-marking__teacher-card p{color:var(--study-lab-muted);font-size:.78rem;line-height:1.45}@media(max-width:40rem){.study-lab-marking__teacher-summary{align-items:flex-start}.study-lab-marking__teacher-toggle{padding-top:.15rem}.study-lab-marking__teacher-toggle-show,.study-lab-marking__teacher-toggle-hide{overflow:hidden;max-width:5.25rem;white-space:normal;text-align:right}.study-lab-marking__teacher-grid{grid-template-columns:1fr}}.study-lab-marking .ads-landing-match{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;max-width:40rem}.study-lab-marking .ads-landing-match__item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.65rem .75rem;border-radius:var(--study-lab-radius-squircle, 1.35rem);background:var(--study-lab-card, #ffffff);box-shadow:var(--study-lab-well, var(--study-lab-raise))}.study-lab-marking .ads-landing-match__kicker{font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-marking .ads-landing-match__body{font-size:.8rem;line-height:1.35;font-weight:650;color:var(--study-lab-ink)}@media(max-width:40rem){.study-lab-marking .ads-landing-match{grid-template-columns:1fr}}.study-lab-marking__quota{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.65rem 0 0;padding-top:0;border:none;font-size:.8125rem;line-height:1.4}.study-lab-marking__quota-label{font:700 .65rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-marking__quota-text{color:var(--study-lab-muted)}.study-lab-marking__modes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;width:fit-content;max-width:100%;padding:.28rem;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-marking__mode{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border:none;background:transparent;color:var(--study-lab-muted);cursor:pointer;border-radius:var(--study-lab-radius-pill, 9999px);box-shadow:none;font:700 .72rem/1 var(--font-sans, inherit);letter-spacing:.05em;padding:.42rem 1.05rem;text-transform:uppercase;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.study-lab-marking__mode:hover:not(:disabled){color:var(--study-lab-accent-deep)}.study-lab-marking__mode--active{background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-accent)}.study-lab-marking__mode--ready:not(.study-lab-marking__mode--active){color:var(--study-lab-accent-deep)}.study-lab-marking__mode:disabled{cursor:not-allowed;opacity:.45}.study-lab-marking__mode:focus-visible,.study-lab-marking__cta:focus-visible,.study-lab-marking__select:focus-visible,.study-lab-marking__input:focus-visible,.study-lab-marking__text-btn:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-hub__panel.study-lab-marking__panel,.study-lab-marking__panel{padding:1.15rem 1.2rem 1.35rem;display:grid;gap:1rem;border:none;border-bottom:none;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card);box-shadow:none}.study-lab-marking__faq{margin-top:auto;padding-top:1.5rem}.study-lab-marking__panel-head{display:grid;gap:.3rem}.study-lab-marking__panel-kicker{margin:0;font:700 .65rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-marking__panel-title{margin:0;font:700 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-marking__panel-lede{margin:0;color:var(--study-lab-muted);font-size:.875rem;line-height:1.45}.study-lab-marking__form-lede{margin:-.2rem 0 0;max-width:42rem;color:var(--study-lab-muted);font-size:.875rem;line-height:1.45}.study-lab-marking__about{display:grid;gap:1rem}.study-lab-marking__about-summary{list-style:none;cursor:pointer}.study-lab-marking__about-summary::-webkit-details-marker{display:none}.study-lab-marking__about-summary::marker{content:""}.study-lab-marking__about-summary .study-lab-marking__panel-head{position:relative;padding-right:1.75rem}.study-lab-marking__about-summary .study-lab-marking__panel-head:after{content:"";position:absolute;top:.55rem;right:.15rem;width:.55rem;height:.55rem;border-right:2px solid var(--study-lab-muted);border-bottom:2px solid var(--study-lab-muted);transform:rotate(45deg);transition:transform .15s ease}.study-lab-marking__about[open]>.study-lab-marking__about-summary .study-lab-marking__panel-head:after{transform:rotate(225deg);top:.75rem}.study-lab-marking__about-expand-hint{margin:0;color:var(--study-lab-muted);font-size:.8125rem;line-height:1.4}.study-lab-marking__about[open] .study-lab-marking__about-expand-hint{display:none}.study-lab-marking__about-lede{margin:0}.study-lab-marking__faq-list{display:grid;gap:.55rem}.study-lab-marking__guides{display:grid;gap:.4rem;padding-top:.35rem}.study-lab-marking__guides-title{margin:0;color:var(--study-lab-ink);font:700 1rem/1.35 var(--font-sans, inherit)}.study-lab-marking__guides-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.study-lab-marking__guides-list a{color:var(--study-lab-accent);font:600 .9rem/1.4 var(--font-sans, inherit);text-decoration:underline;text-underline-offset:.15em}.study-lab-marking__guides-list a:hover,.study-lab-marking__guides-list a:focus-visible{color:var(--study-lab-accent-deep)}.study-lab-marking__cta--secondary{background:var(--study-lab-card);color:var(--study-lab-ink);border:none;box-shadow:var(--study-lab-raise)}.study-lab-marking__cta--secondary:hover:not(:disabled){background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}.study-lab-marking__faq-item{border:none;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-marking__faq-question{cursor:pointer;padding:.8rem .9rem;color:var(--study-lab-ink);font:700 .9rem/1.4 var(--font-sans, inherit)}.study-lab-marking__faq-question::marker{color:var(--study-lab-accent)}.study-lab-marking__faq-question:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-marking__faq-answer{margin:0;padding:0 .9rem .9rem;color:var(--study-lab-muted);font-size:.875rem;line-height:1.55}.study-lab-marking__ai-rubric{display:grid;gap:.55rem}.study-lab-marking__ai-rubric-head{display:grid;gap:.25rem}.study-lab-marking__ai-rubric-title{margin:0;font:700 .95rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-marking__ai-rubric-lede{margin:0;color:var(--study-lab-muted);font-size:.8125rem;line-height:1.45}.study-lab-marking__ai-rubric-label{margin:.2rem 0 0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-marking__ai-rubric-input{width:100%;min-height:6.5rem;resize:vertical;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well);color:var(--study-lab-ink);padding:.75rem .95rem;font:400 .9rem/1.45 var(--font-sans, inherit)}.study-lab-marking__ai-rubric-input:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-marking__ai-rubric-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.study-lab-marking__ai-rubric-meta{margin:0;color:var(--study-lab-muted);font-size:.78rem;line-height:1.4}.study-lab-marking__ai-rubric-error{margin:0;color:#b42318;font-size:.85rem;line-height:1.4}.study-lab-marking__form{display:grid;gap:1.15rem}.study-lab-marking__pair{display:grid;gap:1.1rem}@media(min-width:56rem){.study-lab-marking__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}}.study-lab-marking__taskbar{display:grid;gap:.75rem}@media(min-width:40rem){.study-lab-marking__taskbar{grid-template-columns:minmax(10.5rem,13.5rem) minmax(0,1fr);align-items:end}}.study-lab-marking__taskbar-field{display:grid;gap:.3rem;min-width:0}.study-lab-marking__taskbar-label{font:700 .65rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-marking__rubric-setup{display:grid;gap:.75rem;min-width:0;height:100%;align-content:start}.study-lab-marking .portal-assignment-rubi__rubric-setup{margin-top:0}.study-lab-marking .marking-unit-footnote,.study-lab-marking .rubric-gen-card__head,.study-lab-marking .rubric-samples--setup,.study-lab-marking .rubric-setup-defaults__hint,.study-lab-marking .mark-file-drop__sub,.study-lab-marking .mark-file-drop__caption{display:none}.study-lab-marking .mark-file-drop{display:grid;gap:.55rem;min-width:0}.study-lab-marking .mark-file-drop__zone{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-height:9.25rem;height:9.25rem;padding:.9rem .9rem 1rem;border:none;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well);cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.study-lab-marking .mark-file-drop__icon{display:none}.study-lab-marking .mark-file-drop__zone:hover:not(.mark-file-drop__zone--disabled){border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-press)}.study-lab-marking .mark-file-drop__zone--drag{border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-press)}.study-lab-marking .mark-file-drop__icon{color:var(--study-lab-muted)}.study-lab-marking .mark-file-drop__title{color:var(--study-lab-ink);font:700 .95rem/1.25 var(--font-display, inherit)}.study-lab-marking .mark-file-drop__summary{margin:0;color:var(--study-lab-muted);font:500 .8rem/1.35 var(--font-sans, inherit)}.study-lab-marking .mark-file-drop__actions{width:auto;max-width:100%;margin-inline:auto}.study-lab-marking .mark-file-drop__method-segment,.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment{width:auto;max-width:100%;flex-wrap:nowrap;background:var(--study-lab-control);border:none;box-shadow:var(--study-lab-well);overflow-x:auto;gap:.28rem;padding:.28rem}.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment{width:100%}.study-lab-marking .mark-file-drop__method-btn,.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment__tab{flex:1 0 auto;color:var(--study-lab-muted);background:transparent;box-shadow:none;border:none;font-size:.78rem;font-weight:700;padding:.5rem 1rem;min-height:2.15rem;white-space:nowrap}.study-lab-marking .mark-file-drop__method-btn:hover:not(:disabled),.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment__tab:hover:not(:disabled):not(.rubric-source-segment__tab--active){color:var(--study-lab-accent-deep);background:transparent;box-shadow:none}.study-lab-marking .mark-file-drop__method-btn:active:not(:disabled),.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment__tab--active,.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-source-segment__tab--active:hover{background:var(--study-lab-card);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}.study-lab-marking .rubric-gen-card.rubric-upload-panel{margin:0;border:none;background:transparent;box-shadow:none;overflow:visible}.study-lab-marking .rubric-gen-card__body{padding:0;gap:.65rem}.study-lab-marking .panel-toolbar,.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-gen-card__body .panel-toolbar,.study-lab-marking .portal-assignment-rubi__rubric-setup .rubric-gen-card__body .rubric-read-toolbar{margin:.15rem 0 0;padding:0}.study-lab-marking .rubric-read-btn,.study-lab-marking .rubric-read-btn.primary,[data-app-variant=student] .student-chrome--study-lab .study-lab-marking :is(button.primary.rubric-read-btn,a.primary.rubric-read-btn){appearance:none;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:2.55rem;min-width:11rem;margin:0;padding:.55rem 1.2rem;border:none;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-card);background-image:none;color:var(--study-lab-accent);box-shadow:var(--study-lab-raise);font:700 .88rem/1 var(--font-sans, inherit);cursor:pointer}.study-lab-marking .rubric-read-btn:hover:not(:disabled),.study-lab-marking .rubric-read-btn.primary:hover:not(:disabled),[data-app-variant=student] .student-chrome--study-lab .study-lab-marking :is(button.primary.rubric-read-btn,a.primary.rubric-read-btn):hover:not(:disabled){background:var(--study-lab-card);background-image:none;color:var(--study-lab-accent-deep);box-shadow:var(--study-lab-raise)}.study-lab-marking .rubric-read-btn:active:not(:disabled),[data-app-variant=student] .student-chrome--study-lab .study-lab-marking :is(button.primary.rubric-read-btn,a.primary.rubric-read-btn):active:not(:disabled){box-shadow:var(--study-lab-press)}.study-lab-marking .rubric-read-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-marking .portal-assignment-rubi__rubric-preview-label,.study-lab-marking .portal-assignment-rubi__rubric-preview-label strong{color:var(--study-lab-ink)}.study-lab-marking__infer{display:grid;align-content:start;gap:.35rem;min-height:7.5rem;padding:1.05rem 1.1rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-marking__infer-status{margin:0;font:600 .95rem/1.35 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-marking__field{display:grid;gap:.65rem;padding:.85rem 0 0;border:none}.study-lab-marking__field:first-of-type{border-top:none;padding-top:0}@media(min-width:56rem){.study-lab-marking__field,.study-lab-marking__field:first-of-type{padding-top:0}}.study-lab-marking__field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:3.15rem}.study-lab-marking__field-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.65rem;min-width:0}.study-lab-marking__field-step{margin:0;grid-column:1;grid-row:1;font:700 .78rem/1.2 var(--font-display, inherit);letter-spacing:0;text-transform:none;color:var(--study-lab-muted)}.study-lab-marking__field--ready .study-lab-marking__field-step{color:var(--study-lab-accent)}.study-lab-marking__field-label{margin:0;grid-column:2;grid-row:1;min-width:0;font:600 .9rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-marking__field-hint{margin:.28rem 0 0;grid-column:2;grid-row:2;min-width:0;font-size:.8125rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-marking__field-ready{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.05rem;border:none;border-radius:9999px;background:var(--study-lab-accent);box-shadow:none;display:grid;place-items:center;color:var(--study-lab-on-accent)}.study-lab-marking__select-wrap{position:relative}.study-lab-marking__select-wrap,.study-lab-marking__select,.study-lab-marking__input{width:100%}.study-lab-marking__select,.study-lab-marking__input{appearance:none;box-sizing:border-box;min-height:2.75rem;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well);color:var(--study-lab-ink);font:500 .9rem/1.25 var(--font-sans, inherit);padding:.7rem .95rem}.study-lab-marking__select{padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a1c22' d='M1.2 1.2 6 6.2 10.8 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.7rem}textarea.study-lab-marking__input--prompt-brief{min-height:10.5rem;resize:vertical;line-height:1.45;white-space:pre-wrap}.study-lab-marking__paste{display:grid;gap:.4rem;margin-top:.85rem}.study-lab-marking__paste-label{font:650 .82rem/1.3 var(--font-sans, inherit);color:var(--study-lab-ink)}textarea.study-lab-marking__input--paste{min-height:8.5rem;resize:vertical;line-height:1.45}.study-lab-marking__paste-hint{margin:0;color:var(--study-lab-muted);font-size:.8rem;line-height:1.4}.study-lab-marking__queue{display:grid;gap:.45rem;margin-top:.55rem}.study-lab-marking__text-btn{appearance:none;display:inline-flex;align-items:center;border:none;background:none;margin:0;padding:0;min-height:1.5rem;cursor:pointer;font:600 .8125rem/1.3 var(--font-sans, inherit);color:var(--study-lab-accent-deep);text-align:left}.study-lab-marking__text-btn:hover:not(:disabled){text-decoration:none}.study-lab-marking__text-btn:disabled{opacity:.5;cursor:not-allowed}.study-lab-marking__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding-top:.15rem}.study-lab-marking__actions--submit{justify-content:flex-end;padding-top:.35rem}.study-lab-marking__report-actions{margin:-.2rem 0 .2rem;padding:.65rem .75rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));box-shadow:var(--study-lab-well)}.study-lab-marking__report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem}.study-lab-marking__allowance{margin:.35rem 0 0;color:var(--study-lab-muted);font-size:.82rem;font-weight:650}.study-lab-marking__allowance-cta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 .75rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--study-lab-accent) 22%,transparent);border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));color:var(--study-lab-ink)}.study-lab-marking__allowance-cta p{margin:0;font-size:.84rem}@media(max-width:560px){.study-lab-marking__allowance-cta{align-items:stretch;flex-direction:column}}.study-lab-marking__submit-hint{flex:1 1 18rem;margin:0;color:var(--study-lab-muted);font-size:.8125rem;line-height:1.4}.study-lab-marking__actions .study-lab-marking__field-hint{margin:0;max-width:16rem;line-height:1.35}.study-lab-marking__cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;min-width:11.5rem;border:none;border-radius:var(--study-lab-radius-pill, 9999px);padding:.7rem 1.45rem;font:700 .95rem/1 var(--font-sans, inherit);background:var(--study-lab-cta, var(--study-lab-accent));background-image:none;color:var(--study-lab-on-accent);box-shadow:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.study-lab-marking__cta:hover:not(:disabled){background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));background-image:none}.study-lab-marking__cta:active:not(:disabled){box-shadow:var(--study-lab-press)}.study-lab-marking__cta:disabled{opacity:1;background:var(--study-lab-control);color:var(--study-lab-muted);box-shadow:var(--study-lab-well);cursor:not-allowed}@media(max-width:39.99rem){.study-lab-marking__actions--submit{justify-content:stretch}.study-lab-marking__actions--submit .study-lab-marking__cta{width:100%;min-width:0}}.study-lab-marking__auth-modal-backdrop{--study-lab-card: #ffffff;--study-lab-ink: #141414;--study-lab-muted: #7a7a7a;--study-lab-accent: #07819c;--study-lab-accent-deep: #056a82;--study-lab-on-accent: #ffffff;position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#1414147a}[data-theme=dark] .study-lab-marking__auth-modal-backdrop{--study-lab-card: #292929;--study-lab-ink: #f5f5f5;--study-lab-muted: #a3a3a3;background:#0000009e}.study-lab-marking__auth-modal-backdrop--glass{background:color-mix(in srgb,#f6f7fa 52%,transparent);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}[data-theme=dark] .study-lab-marking__auth-modal-backdrop--glass{background:color-mix(in srgb,#171717 58%,transparent)}.study-lab-marking__auth-modal{position:relative;width:min(26rem,100%);max-height:min(85vh,36rem);overflow:auto;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:#fff;background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:0 18px 48px #14141438;padding:1.15rem 1.2rem 1.25rem}[data-theme=dark] .study-lab-marking__auth-modal{background:#292929;background:var(--study-lab-card);box-shadow:0 18px 48px #00000073}.study-lab-marking__auth-modal-head{margin:0 0 .85rem}.study-lab-marking__auth-modal-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .35rem}.study-lab-marking__auth-modal-kicker{margin:0;font:700 .7rem/1.2 var(--font-sans, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-marking__auth-modal-title{margin:.15rem 0 0;font:700 1.25rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-marking__auth-modal-lede{margin:.45rem 0 0;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-marking__auth-modal-close,.mistake-book-peer-share__close,.study-lab-writing__credit-modal-close{position:relative;font-size:0;line-height:0}.study-lab-marking__auth-modal-close:before,.study-lab-marking__auth-modal-close:after,.mistake-book-peer-share__close:before,.mistake-book-peer-share__close:after,.study-lab-writing__credit-modal-close:before,.study-lab-writing__credit-modal-close:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none}.study-lab-marking__auth-modal-close:before,.mistake-book-peer-share__close:before,.study-lab-writing__credit-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.study-lab-marking__auth-modal-close:after,.mistake-book-peer-share__close:after,.study-lab-writing__credit-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.study-lab-marking__auth-modal-close{flex:0 0 auto;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink);cursor:pointer}.study-lab-marking__auth-modal-close:hover{background:color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.study-lab-marking__auth-modal-close:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-marking__auth-modal-body{display:flex;flex-direction:column;gap:.75rem}.study-lab-marking__auth-modal-actions{display:flex;flex-direction:column;gap:.55rem}.study-lab-marking__auth-modal-error{margin:0;padding:.65rem .75rem;border-radius:.65rem;background:color-mix(in srgb,#f43f5e 12%,var(--study-lab-card));color:#b91c1c;font-size:.88rem;line-height:1.4}.study-lab-marking__auth-modal-oauth{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;padding:.7rem 1.1rem;border:1px solid transparent;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .95rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-marking__auth-modal-oauth:hover:not(:disabled){background:var(--study-lab-accent-deep)}.study-lab-marking__auth-modal-oauth:disabled{opacity:.65;cursor:wait}.study-lab-marking__auth-modal-oauth:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-marking__auth-modal-oauth--secondary{background:var(--study-lab-card);color:var(--study-lab-ink);border-color:color-mix(in srgb,var(--study-lab-ink) 16%,transparent)}.study-lab-marking__auth-modal-oauth--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card));border-color:color-mix(in srgb,var(--study-lab-ink) 28%,transparent)}.study-lab-marking__auth-modal-email{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;margin:.1rem 0 0;padding:.45rem .75rem;border:0;border-radius:9999px;background:transparent;font:600 .92rem/1.2 var(--font-sans, inherit);color:var(--study-lab-ink);text-decoration:underline;text-underline-offset:.18em;text-align:center;cursor:pointer}.study-lab-marking__auth-modal-email:hover{color:var(--study-lab-accent-deep)}.study-lab-marking__auth-modal-footnote{margin:.15rem 0 0;font-size:.85rem;line-height:1.4;color:var(--study-lab-muted);text-align:center}.study-lab-marking__auth-modal-skip-local{margin-top:.15rem;padding-top:.7rem;border-top:1px dashed color-mix(in srgb,var(--study-lab-ink) 18%,transparent);border-radius:0;color:var(--study-lab-muted);font-weight:600;text-decoration-style:dotted;cursor:pointer;background:none}.study-lab-marking__auth-modal-skip-local:disabled{opacity:.6;cursor:wait}.study-lab-marking__auth-modal-skip-local:hover:not(:disabled){color:var(--study-lab-ink)}.study-lab-marking__auth-modal-footnote a{color:var(--study-lab-ink);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.study-lab-marking__toast{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,#10b981 12%,var(--study-lab-card));color:var(--study-lab-ink);font-size:.875rem}.study-lab-marking__batch-item{display:grid;gap:.75rem}.study-lab-marking__batch-title{margin:0;font:700 .95rem/1.3 var(--font-display, inherit)}.study-lab-marking__report .portal-section-intro{display:none}.study-lab-marking .portal-assignment-feedback-library,.study-lab-marking .portal-assignment-feedback-library__panel,.study-lab-marking .portal-assignment-feedback-library__switcher{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.study-lab-marking .portal-admission-samples{display:grid;gap:.5rem;margin-top:.35rem}.study-lab-marking .portal-admission-samples__label{display:block;color:var(--study-lab-muted);font:700 .65rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-marking .portal-admission-samples__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.study-lab-marking .portal-admission-samples button,.study-lab-marking .portal-admission-sample{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .9rem;border:none;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise);font:650 .78rem/1.25 var(--font-sans, inherit);text-align:center;cursor:pointer}.study-lab-marking .portal-admission-sample:hover:not(:disabled){background:var(--study-lab-card);color:var(--study-lab-accent);border:none;box-shadow:var(--study-lab-raise)}.study-lab-marking .portal-admission-sample--active,.study-lab-marking .portal-admission-sample--active:hover:not(:disabled){color:var(--study-lab-accent);box-shadow:var(--study-lab-press)}.study-lab-marking .portal-admission-sample:active:not(:disabled){box-shadow:var(--study-lab-press)}.study-lab-marking .portal-admission-sample:disabled{opacity:.5;cursor:not-allowed}.study-lab-marking .queued-upload-list{margin:0;gap:.4rem}.study-lab-marking .queued-upload-list__item{border:none;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-control);box-shadow:var(--study-lab-well);padding:.35rem .4rem .35rem .35rem}.study-lab-marking .queued-upload-list__preview{flex:0 0 auto;width:2.65rem;height:2.65rem;border-radius:.8rem;object-fit:cover;background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-marking .queued-upload-list__preview--pdf{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#fff}.study-lab-marking .queued-upload-list__preview--pdf-native{border:0;pointer-events:none}.study-lab-marking .queued-upload-list__preview--file{display:inline-flex;align-items:center;justify-content:center;color:var(--study-lab-muted)}.study-lab-marking .queued-upload-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--study-lab-ink)}.study-lab-marking .queued-upload-list__remove{position:relative;flex:0 0 auto;width:1.85rem;height:1.85rem;padding:0;border-radius:9999px;font-size:0;line-height:0;color:var(--study-lab-muted)}.study-lab-marking .queued-upload-list__remove:before,.study-lab-marking .queued-upload-list__remove:after{content:"";position:absolute;width:.78rem;height:1.5px;border-radius:9999px;background:currentColor}.study-lab-marking .queued-upload-list__remove:before{transform:rotate(45deg)}.study-lab-marking .queued-upload-list__remove:after{transform:rotate(-45deg)}.study-lab-marking .queued-upload-list__remove:hover:not(:disabled){background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-accent-deep)}.study-lab-marking .portal-assignment-feedback-report__head a,.study-lab-marking .portal-assignment-feedback-report__mock-link a{color:var(--study-lab-accent-deep)}.study-lab-marking .portal-assignment-feedback-report__zone--score{background:var(--study-lab-card);border-radius:var(--study-lab-radius-lg, 2rem);box-shadow:var(--study-lab-raise)}.study-lab-marking .report-summary-score{background:var(--study-lab-control);border:none;border-left:3px solid var(--study-lab-accent);box-shadow:var(--study-lab-well)}.study-lab-marking .report-summary-score__pct{color:var(--study-lab-accent-deep)}@media(min-width:1024px){.study-lab-marking--report-active .study-lab-marking__intro{display:none}}.study-lab-revision{max-width:min(68rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 3.5rem;color:var(--study-lab-ink)}.study-lab-revision__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 1.25rem;font-size:.82rem;font-weight:600;color:var(--study-lab-ink)}.study-lab-revision__crumbs span[aria-hidden=true]{color:var(--study-lab-muted);font-weight:500}.study-lab-revision__crumbs a{color:var(--study-lab-ink);text-decoration:underline;text-underline-offset:.15em}.study-lab-revision__crumbs a:hover{color:var(--study-lab-accent-deep)}.study-lab-revision__intro{display:grid;gap:1.25rem 2rem;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:var(--radius-xl, 20px);padding:clamp(1.25rem,2.8vw,1.85rem);margin-bottom:1rem}@media(min-width:900px){.study-lab-revision__intro{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:end}.study-lab-revision--index .study-lab-revision__intro{grid-template-columns:1fr;align-items:start}}.study-lab-revision__intro-copy{min-width:0}.study-lab-revision__intro-aside{display:grid;gap:.9rem;min-width:0}.study-lab-revision__kicker{margin:0 0 .45rem;font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-revision__title{margin:0 0 .65rem;font:700 clamp(1.5rem,3vw,2.05rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink);max-width:min(42rem,100%)}.study-lab-revision__lede{margin:0;max-width:40rem;font-size:.98rem;line-height:1.55;color:var(--study-lab-muted)}.study-lab-revision__loop{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem}.study-lab-revision__loop li{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.25rem .6rem .25rem .3rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-canvas));border:1px solid color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-revision__loop-sep{padding:0!important;border:0!important;background:transparent!important;min-height:0!important;color:var(--study-lab-muted);font-weight:700;font-size:.85rem}.study-lab-revision__loop-step{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .68rem/1 var(--font-display, inherit)}.study-lab-revision__loop-label{font:700 .8rem/1 var(--font-display, inherit);color:var(--study-lab-ink);letter-spacing:.01em}.study-lab-revision__cta-stack{display:grid;gap:.65rem}.study-lab-revision__cta-stack--after-loop{margin-top:1rem}.study-lab-revision__cta-secondary{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.study-lab-revision__cta-secondary a{color:var(--study-lab-ink);font:650 .9rem/1.35 var(--font-display, inherit);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 18%,transparent);padding-bottom:.05rem}.study-lab-revision__cta-secondary a:hover{color:var(--study-lab-accent-deep);border-bottom-color:var(--study-lab-accent)}.study-lab-revision__cta-row{display:flex;flex-wrap:wrap;gap:.65rem .85rem}.study-lab-revision__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:fit-content;max-width:100%;padding:.65rem 1.15rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .92rem/1.2 var(--font-display, inherit);text-decoration:none;border:2px solid transparent;transition:background .15s ease,transform .12s ease}.study-lab-revision__cta:hover{background:var(--study-lab-accent-deep)}.study-lab-revision__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-revision__cta--ghost{background:transparent;color:var(--study-lab-ink);border-color:color-mix(in srgb,var(--study-lab-ink) 18%,transparent)}.study-lab-revision__cta--ghost:hover{background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent);border-color:var(--study-lab-accent);color:var(--study-lab-accent-deep)}.study-lab-revision__toc{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.35rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:9999px;background:var(--study-lab-card);width:fit-content;max-width:100%;position:sticky;top:var(--revision-toc-top, var(--study-lab-header-h, 3.35rem));z-index:5;box-shadow:0 8px 18px -14px color-mix(in srgb,#000 35%,transparent)}.study-lab-revision__toc a{color:var(--study-lab-ink);text-decoration:none;font:700 .82rem/1 var(--font-display, inherit);padding:.55rem .9rem;border-radius:9999px;border:1px solid transparent}.study-lab-revision__toc a:hover{color:var(--study-lab-accent-deep);background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.study-lab-revision__section{margin:0 0 1.35rem;padding:clamp(1.05rem,2.2vw,1.45rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:var(--radius-xl, 20px);scroll-margin-top:calc(var(--revision-toc-top, var(--study-lab-header-h, 3.35rem)) + 3.25rem)}.study-lab-revision__section--accent{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 7%,var(--study-lab-card))}.study-lab-revision__section-head{margin-bottom:1rem}.study-lab-revision__section-kicker{margin:0 0 .35rem;font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-revision__h2{margin:0 0 .4rem;font:700 clamp(1.15rem,2.2vw,1.35rem) / 1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-revision__section-lede{margin:0;font-size:.94rem;line-height:1.5;color:var(--study-lab-muted);max-width:46rem}.study-lab-revision__section-actions{margin-top:1rem}.study-lab-revision__topics{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:720px){.study-lab-revision__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-revision__topic{display:grid;grid-template-columns:auto 1fr;gap:.75rem .85rem;padding:.9rem .95rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-canvas);border:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent);min-height:100%;align-content:start}.study-lab-revision__topic-index{font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;color:var(--study-lab-accent-deep);padding-top:.25rem}.study-lab-revision__topic-body{min-width:0}.study-lab-revision__topic-title{margin:0 0 .45rem;font:700 .98rem/1.25 var(--font-display, inherit)}.study-lab-revision__topic-detail{margin:0;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-revision__topic-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.study-lab-revision__topic-chips li{max-width:100%;padding:.24rem .5rem;border-radius:9999px;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-ink);font-size:.74rem;font-weight:600;line-height:1.3}.study-lab-revision__source{margin:1rem 0 0;font-size:.86rem}.study-lab-revision__source a{color:var(--study-lab-accent-deep);font-weight:600}.study-lab-revision__prompts{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media(min-width:860px){.study-lab-revision__prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-revision__prompt{display:grid;grid-template-columns:auto 1fr;gap:.65rem .75rem;padding:.75rem .85rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-canvas);border:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent);min-height:100%;align-content:start}.study-lab-revision__prompt-index{font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;color:var(--study-lab-accent-deep);padding-top:.15rem}.study-lab-revision__prompt-text{font-size:.9rem;line-height:1.45;color:var(--study-lab-ink)}.study-lab-revision__related{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.study-lab-revision__related-card{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:3rem;padding:.75rem .9rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-canvas);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-ink);font-weight:650;font-size:.9rem;line-height:1.3;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .12s ease}.study-lab-revision__related-card:hover{border-color:var(--study-lab-accent);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));color:var(--study-lab-accent-deep);transform:translateY(-1px)}.study-lab-revision__related-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-revision__related a:not(.study-lab-revision__related-card){color:var(--study-lab-ink);font-weight:600;text-decoration:none}.study-lab-revision__related a:not(.study-lab-revision__related-card):hover{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-revision__faq{margin:0;display:grid;gap:1rem}.study-lab-revision__faq-item{padding:.85rem .95rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-canvas);border:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-revision__faq-item dt{margin:0 0 .35rem;font:700 .98rem/1.3 var(--font-display, inherit)}.study-lab-revision__faq-item dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--study-lab-muted)}.study-lab-revision .student-public-seo-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-revision__pathway-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1rem}.study-lab-revision__pathway-links{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;font-size:.88rem;font-weight:600}.study-lab-revision__pathway-links a{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-revision__pathway-links a:hover{text-decoration:none}.study-lab-revision__hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.85rem}.study-lab-revision__filters{display:grid;gap:.85rem;margin:0 0 1.5rem;padding:1rem 1.1rem;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:var(--radius-xl, 20px)}.study-lab-revision__search{display:grid;gap:.35rem}.study-lab-revision__search-label{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-revision__search input{width:100%;min-height:2.75rem;padding:.65rem .9rem;border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-canvas);color:var(--study-lab-ink);font-size:1rem}.study-lab-revision__search input:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-revision__pathway-pills{display:flex;flex-wrap:wrap;gap:.5rem}.study-lab-revision__pill{min-height:2.25rem;padding:.4rem .9rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:transparent;color:var(--study-lab-ink);font:700 .85rem/1 var(--font-display, inherit);cursor:pointer}.study-lab-revision__pill--active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-revision__pill:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-revision__filter-meta,.study-lab-revision__empty{margin:0;font-size:.88rem;color:var(--study-lab-muted)}.study-lab-revision__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:.15rem .45rem;margin-left:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 14%,transparent);color:var(--study-lab-accent-deep);font:700 .75rem/1 var(--font-display, inherit);vertical-align:middle}.study-lab-revision__hub-card{display:flex;flex-direction:column;gap:.35rem;min-height:8.25rem;padding:1rem 1.05rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-canvas);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.study-lab-revision__hub-card:hover{border-color:var(--study-lab-accent);box-shadow:0 8px 22px color-mix(in srgb,#000 6%,transparent);transform:translateY(-1px)}.study-lab-revision__hub-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-revision__hub-card-kicker{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:650 .72rem/1.35 var(--font-display, inherit);letter-spacing:.02em;color:var(--study-lab-accent-deep)}.study-lab-revision__hub-card-title{font:700 1.15rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-revision__hub-card-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.15rem;font-size:.82rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-revision__hub-card-meta{margin-top:auto;padding-top:.55rem;font:700 .72rem/1.2 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-accent-deep)}@media(max-width:560px){.study-lab-revision{padding-left:.85rem;padding-right:.85rem}.study-lab-revision__title{max-width:none}.study-lab-revision__intro,.study-lab-revision__section,.study-lab-revision__filters{padding-left:1rem;padding-right:1rem}.study-lab-revision__pathway-head{flex-direction:column;align-items:flex-start;gap:.45rem}.study-lab-revision__hub-card{min-height:0}.study-lab-revision__topic{grid-template-columns:auto 1fr;gap:.65rem .85rem}.study-lab-revision__cta{width:100%}.study-lab-revision__cta-row{flex-direction:column}}.study-lab-revision__walkthrough{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.study-lab-revision__walkthrough-step{display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;padding:.95rem 1rem;border-radius:var(--radius-lg, 14px);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-revision__walkthrough-index{font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;color:var(--study-lab-accent-deep);padding-top:.2rem}.study-lab-revision__walkthrough-title{margin:0 0 .35rem;font:700 .98rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-revision__walkthrough-body{margin:0;font-size:.9rem;line-height:1.5;color:var(--study-lab-muted)}.study-lab-tools-home{max-width:min(72rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 3.75rem;color:var(--study-lab-ink)}.study-lab-tools-home__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 1.5rem;font-size:.82rem;font-weight:600;color:var(--study-lab-ink)}.study-lab-tools-home__crumbs span[aria-hidden=true]{color:var(--study-lab-muted);font-weight:500}.study-lab-tools-home__crumbs a{color:var(--study-lab-ink);text-decoration:underline;text-underline-offset:.15em}.study-lab-tools-home__crumbs a:hover{color:var(--study-lab-accent-deep)}.study-lab-tools-home__hero{text-align:center;margin:0 0 1.75rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3vw,2rem);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .15rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-tools-home__badge{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem .85rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-card) 62%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 55%,transparent);font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-ink)}.study-lab-tools-home__hero-title{margin:0 auto .75rem;max-width:16ch;font:700 clamp(1.85rem,4.2vw,2.65rem) / 1.12 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-tools-home__hero--compact{margin-bottom:1.25rem;padding:clamp(1.15rem,3vw,1.85rem) clamp(1rem,2.5vw,1.75rem)}.study-lab-tools-home__hero--compact .study-lab-tools-home__hero-title{max-width:14ch;font-size:clamp(1.65rem,3.8vw,2.35rem)}.study-lab-tools-home__hero--compact .study-lab-tools-home__hero-lede{max-width:32rem;margin-bottom:1rem;font-size:.95rem;line-height:1.45}.study-lab-tools-home__hero--compact .study-lab-tools-home__hero-cta{margin-bottom:.95rem}.study-lab-tools-home__hero-lede{margin:0 auto 1.35rem;max-width:40rem;font-size:1.02rem;line-height:1.55;color:var(--study-lab-muted)}.study-lab-tools-home__hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem .85rem;margin-bottom:1.25rem}.study-lab-tools-home__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.2rem;height:2.85rem;min-height:2.85rem;padding:0 1.35rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .95rem/1.2 var(--font-display, inherit);text-decoration:none;border:1px solid color-mix(in srgb,#fff 35%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--study-lab-accent) 55%,transparent);transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.study-lab-tools-home__cta:hover{background:var(--study-lab-accent-deep);transform:translateY(-1px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--study-lab-accent) 60%,transparent)}.study-lab-tools-home__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-home__cta--ghost{background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);color:var(--study-lab-ink);border-color:color-mix(in srgb,var(--study-lab-ink) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 50%,transparent),0 10px 22px -10px color-mix(in srgb,var(--study-lab-ink) 12%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.study-lab-tools-home__cta--ghost:hover{background:color-mix(in srgb,var(--study-lab-card) 78%,transparent);border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 60%,transparent),0 10px 22px -10px color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-tools-home__cta--compact{height:2.5rem;min-height:2.5rem;padding:0 1.1rem;font-size:.88rem;margin-top:.35rem}.study-lab-tools-home__scenario-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0 auto 1.35rem;padding:.35rem;border-radius:9999px;background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);width:min(36rem,100%);position:sticky;top:var(--study-lab-header-h, 3.35rem);z-index:5;box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-tools-home__scenario-pill{min-height:2.45rem;padding:.45rem .55rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--study-lab-muted);font:700 .82rem/1 var(--font-display, inherit);letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.study-lab-tools-home__scenario-pill--active{background:var(--study-lab-accent);color:var(--study-lab-on-accent);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--study-lab-accent) 70%,transparent)}.study-lab-tools-home__scenario-pill:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}@media(max-width:520px){.study-lab-tools-home__scenario-nav{width:100%;border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .1rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-tools-home__scenario,.study-lab-tools-home__spotlight,.study-lab-tools-home__catalogue,.study-lab-tools-home__articles,.study-lab-tools-home__faq{margin:0 0 1.75rem;padding:clamp(1.15rem,2.5vw,1.75rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .1rem);box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-tools-home__scenario-head{margin-bottom:1.25rem;max-width:42rem}.study-lab-tools-home__scenario-kicker{margin:0 0 .4rem;font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-home__scenario-title{margin:0 0 .5rem;font:700 clamp(1.35rem,2.6vw,1.75rem) / 1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-tools-home__scenario-lede{margin:0 0 .85rem;font-size:.96rem;line-height:1.55;color:var(--study-lab-muted)}.study-lab-tools-home__feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;align-items:stretch}.study-lab-tools-home__feature-grid>li{display:flex;min-width:0;height:100%}@media(min-width:800px){.study-lab-tools-home__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-lab-tools-home__feature-card{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;width:100%;min-height:100%;padding:.85rem .85rem 1.05rem;border-radius:var(--radius-xl, 20px);background:color-mix(in srgb,var(--study-lab-card) 58%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 40%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.study-lab-tools-home__feature-card:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);background:color-mix(in srgb,var(--study-lab-card) 82%,transparent);box-shadow:var(--study-lab-shadow-float);transform:translateY(-2px)}.study-lab-tools-home__feature-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-home__feature-kicker{margin:.55rem 0 0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-home__feature-title{margin:0;min-height:2.5em;font:700 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-home__feature-body{margin:0;flex:1 1 auto;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-tools-home__feature-open{margin-top:auto;padding-top:.55rem;font:700 .85rem/1.2 var(--font-display, inherit);color:var(--study-lab-accent-deep)}.study-lab-tools-home__viz{position:relative;display:flex;flex-direction:column;flex:0 0 auto;height:11.5rem;min-height:11.5rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-soft-fill) 55%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent);overflow:hidden;padding:.75rem;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.study-lab-tools-home__feature-grid--demo-lg .study-lab-tools-home__viz{height:16.5rem;min-height:16.5rem;padding:.45rem}.study-lab-tools-home__feature-grid--demo-lg .study-lab-tools-home__feature-card{padding:.55rem .7rem .9rem;gap:.28rem}.study-lab-tools-home__feature-grid--demo-lg .study-lab-tools-home__feature-body{font-size:.84rem}@media(min-width:800px){.study-lab-tools-home__feature-grid--demo-lg .study-lab-tools-home__viz{height:18rem;min-height:18rem}}.study-lab-tools-home__viz-badge{position:absolute;top:.45rem;right:.45rem;z-index:2;padding:.22rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-card) 78%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 50%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-ink)}.study-lab-tools-home__viz-card--fill,.study-lab-tools-home__viz-mock--fill{display:flex;flex-direction:column;justify-content:flex-start}.study-lab-tools-home__viz--explore{padding:.45rem .45rem .35rem;background:linear-gradient(165deg,color-mix(in srgb,var(--study-lab-card) 92%,#fff),color-mix(in srgb,var(--study-lab-soft-fill) 70%,#fff))}.study-lab-tools-home__explore-chrome{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.15rem 5.5rem .35rem .35rem;min-height:1.5rem}.study-lab-tools-home__explore-subject{flex:0 0 auto;padding:.15rem .4rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 14%,#fff);color:var(--study-lab-accent-deep);font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.05em;text-transform:uppercase}.study-lab-tools-home__explore-title{flex:1 1 auto;min-width:0;font:700 .78rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-lab-tools-home__explore-svg{display:block;width:100%;flex:1 1 auto;min-height:0;height:100%}.study-lab-tools-home__explore-field{fill:color-mix(in srgb,var(--study-lab-card) 88%,transparent);stroke:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);stroke-width:1}.study-lab-tools-home__explore-ray--fixed{stroke:var(--study-lab-ink);stroke-width:2.6;stroke-linecap:round}.study-lab-tools-home__explore-ray--active{stroke:var(--study-lab-accent);stroke-width:2.8;stroke-linecap:round}.study-lab-tools-home__explore-wedge{fill:color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-tools-home__explore-arc{stroke:var(--study-lab-accent);stroke-width:2}.study-lab-tools-home__explore-alpha{fill:var(--study-lab-accent-deep);font:700 14px/1 var(--font-display, inherit)}.study-lab-tools-home__explore-point--ink{fill:var(--study-lab-ink)}.study-lab-tools-home__explore-point--drag{fill:var(--study-lab-accent);stroke:#fff;stroke-width:2}.study-lab-tools-home__explore-point-ring{fill:none;stroke:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);stroke-width:1.5;stroke-dasharray:2 2}.study-lab-tools-home__explore-label{fill:var(--study-lab-ink);font:700 12px/1 var(--font-display, inherit)}.study-lab-tools-home__explore-label--accent{fill:var(--study-lab-accent-deep)}.study-lab-tools-home__explore-readout{fill:color-mix(in srgb,var(--study-lab-card) 94%,transparent);stroke:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);stroke-width:1}.study-lab-tools-home__explore-readout-kicker{fill:var(--study-lab-muted);font:700 8px/1 var(--font-display, inherit);letter-spacing:.04em;text-transform:uppercase}.study-lab-tools-home__explore-readout-value{fill:var(--study-lab-ink);font:700 11px/1 var(--font-display, inherit)}.study-lab-tools-home__explore-retrieve-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem}.study-lab-tools-home__explore-retrieve-list li{padding:.35rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--study-lab-soft-fill) 65%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);font:700 .72rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-home__explore-retrieve-list li.is-muted{color:var(--study-lab-muted);font-weight:600}.study-lab-tools-home__explore-retrieve-list li.is-blank{color:var(--study-lab-muted);font-weight:600;font-style:italic;border-style:dashed;background:color-mix(in srgb,var(--study-lab-soft-fill) 40%,#fff)}.study-lab-tools-home__explore-retrieve-cue{margin:.55rem 0 0;font:700 .72rem/1.2 var(--font-display, inherit);color:var(--study-lab-accent-deep)}.study-lab-tools-home__explore-sit-hint{margin:0 0 .65rem;font-size:.75rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-tools-home__feature-grid--demo-lg .study-lab-tools-home__explore-panel-title{font-size:1.02rem}.study-lab-tools-home__viz-doc-title,.study-lab-tools-home__viz-sheet-title,.study-lab-tools-home__viz-mock-title,.study-lab-tools-home__viz-rubric-title{margin:0 0 .55rem;font:700 .82rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-home__viz-outline{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.72rem;line-height:1.3;color:var(--study-lab-ink)}.study-lab-tools-home__viz-outline li{display:flex;align-items:flex-start;gap:.4rem}.study-lab-tools-home__viz-outline-nested{padding-left:.85rem;color:var(--study-lab-muted)}.study-lab-tools-home__viz-dot,.study-lab-tools-home__viz-check{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.2rem;border-radius:9999px;background:var(--study-lab-accent)}.study-lab-tools-home__viz-dot--muted{background:color-mix(in srgb,var(--study-lab-ink) 25%,transparent)}.study-lab-tools-home__viz-check{width:.7rem;height:.7rem;margin-top:.05rem;border-radius:.2rem;background:color-mix(in srgb,var(--study-lab-accent) 22%,#fff);border:1.5px solid var(--study-lab-accent);position:relative}.study-lab-tools-home__viz-check:after{content:"";position:absolute;left:.14rem;top:.05rem;width:.22rem;height:.38rem;border-right:1.5px solid var(--study-lab-accent-deep);border-bottom:1.5px solid var(--study-lab-accent-deep);transform:rotate(40deg)}.study-lab-tools-home__viz-card-prompt,.study-lab-tools-home__viz-miss-stem{margin:0 0 .75rem;font:700 .9rem/1.35 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-home__viz-rate{display:flex;flex-wrap:wrap;gap:.3rem}.study-lab-tools-home__viz-rate span{padding:.28rem .45rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 5%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);font:700 .65rem/1 var(--font-display, inherit);color:var(--study-lab-muted)}.study-lab-tools-home__viz-rate--active{background:var(--study-lab-accent)!important;border-color:var(--study-lab-accent)!important;color:var(--study-lab-on-accent)!important}.study-lab-tools-home__viz-pills{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;height:100%;min-height:8.5rem;align-content:center}.study-lab-tools-home__viz-pills span{display:flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.45rem .55rem;border-radius:9999px;background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);font:700 .78rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink);box-shadow:0 8px 16px -14px color-mix(in srgb,#000 50%,transparent)}.study-lab-tools-home__viz-sheet strong{display:inline-block;min-width:3.6rem;margin-right:.35rem;color:var(--study-lab-accent-deep);font-weight:700}.study-lab-tools-home__viz-mock-meta{display:flex;gap:.85rem;margin:0 0 .75rem;font-size:.72rem;color:var(--study-lab-muted)}.study-lab-tools-home__viz-mock-meta em{font-style:normal;font-weight:700;color:var(--study-lab-ink);font-size:1.05rem;display:block}.study-lab-tools-home__viz-mock-cta{display:inline-flex;padding:.4rem .75rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .72rem/1 var(--font-display, inherit)}.study-lab-tools-home__viz-miss-hint,.study-lab-tools-home__viz-rubric-quote{margin:0;font-size:.75rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-tools-home__viz-rubric-score{margin:.65rem 0 0;font:700 1.1rem/1 var(--font-display, inherit);color:var(--study-lab-accent-deep)}.study-lab-tools-home__spotlight-copy{margin-bottom:1.15rem;max-width:40rem}.study-lab-tools-home__spotlight-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.75rem}@media(min-width:860px){.study-lab-tools-home__spotlight-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-lab-tools-home__spotlight-step{padding:1rem 1.05rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 35%,transparent)}.study-lab-tools-home__spotlight-step h3{margin:0 0 .4rem;font:700 .95rem/1.25 var(--font-display, inherit)}.study-lab-tools-home__spotlight-step p{margin:0 0 .65rem;font-size:.86rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-tools-home__spotlight-step a{font:700 .85rem/1.2 var(--font-display, inherit);color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-tools-home__spotlight-step a:hover{text-decoration:none}.study-lab-tools-home__spotlight-visuals{display:none;align-items:stretch;gap:.65rem}@media(min-width:960px){.study-lab-tools-home__spotlight-visuals{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.study-lab-tools-home__spotlight-visuals .study-lab-tools-home__viz{min-height:9.5rem}}.study-lab-tools-home__spotlight-arrow{font:700 1.25rem/1 var(--font-display, inherit);color:var(--study-lab-muted);text-align:center}.study-lab-tools-home__hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.85rem}.study-lab-tools-home__hub-card{display:flex;flex-direction:column;gap:.35rem;min-height:8.25rem;padding:1rem 1.05rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-card) 58%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 40%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.study-lab-tools-home__hub-card:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);background:color-mix(in srgb,var(--study-lab-card) 82%,transparent);box-shadow:var(--study-lab-shadow-float);transform:translateY(-1px)}.study-lab-tools-home__hub-card:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-home__hub-card-kicker{font:650 .72rem/1.35 var(--font-display, inherit);letter-spacing:.02em;color:var(--study-lab-accent-deep)}.study-lab-tools-home__hub-card-title{font:700 1.05rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-home__hub-card-lede{font-size:.82rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-tools-home__faq-list{margin:1rem 0 0;display:grid;gap:.75rem}@media(min-width:800px){.study-lab-tools-home__faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-tools-home__faq-item{padding:.9rem 1rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-card) 35%,transparent)}.study-lab-tools-home__faq-item dt{margin:0 0 .35rem;font:700 .95rem/1.3 var(--font-display, inherit)}.study-lab-tools-home__faq-item dd{margin:0;font-size:.88rem;line-height:1.5;color:var(--study-lab-muted)}.study-lab-tools-home__scenario-head--inline{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;max-width:none;margin-bottom:1rem}.study-lab-tools-home__scenario-head--inline .study-lab-tools-home__scenario-lede{margin-bottom:0;max-width:36rem}.study-lab-tools-home__scenario--demo{padding-top:clamp(1rem,2vw,1.35rem)}.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__feature-card--demo{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__viz{border-radius:0;border:0;box-shadow:none;min-height:15.5rem;height:15.5rem}.study-lab-tools-home__feature-caption{display:grid;gap:.2rem;padding:.75rem .9rem .95rem}.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__feature-kicker{margin:0}.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__feature-title{margin:0;font-size:1rem}.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__feature-body{margin:0;font-size:.8rem;line-height:1.35;color:var(--study-lab-muted)}@media(min-width:800px){.study-lab-tools-home__feature-grid--caption .study-lab-tools-home__viz{min-height:17rem;height:17rem}}.study-lab-tools-home__hub-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.65rem}.study-lab-tools-home__hub-grid--compact .study-lab-tools-home__hub-card{min-height:0;padding:.85rem .95rem;gap:.25rem}.study-lab-tools-home__hub-grid--compact .study-lab-tools-home__hub-card-title{font-size:.95rem}.study-lab-tools-home__hub-grid--compact .study-lab-tools-home__hub-card-lede{font-size:.78rem}.study-lab-tools-home__catalogue-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.35rem}@media(min-width:900px){.study-lab-tools-home__catalogue-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}.study-lab-tools-home__scenario-head--catalogue{flex:1 1 auto;margin-bottom:0;max-width:36rem}.study-lab-tools-home__catalogue-toolbar{flex:0 1 22rem;width:min(100%,22rem)}}.study-lab-tools-home__catalogue-toolbar{display:flex;flex-direction:column;gap:.45rem}.study-lab-tools-home__catalogue-search{display:flex;flex-direction:column;gap:.35rem}.study-lab-tools-home__catalogue-search-label{font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-tools-home__catalogue-search-input{width:100%;min-height:2.75rem;padding:.55rem .85rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-card) 82%,transparent);color:var(--study-lab-ink);font:inherit;font-size:.95rem;line-height:1.35;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.study-lab-tools-home__catalogue-search-input::placeholder{color:color-mix(in srgb,var(--study-lab-muted) 88%,transparent)}.study-lab-tools-home__catalogue-search-input:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-tools-home__catalogue-search-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-tools-home__catalogue-count{margin:0;font-size:.82rem;line-height:1.35;color:var(--study-lab-muted)}.study-lab-tools-home__catalogue-empty{margin:0;padding:1rem 1.05rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 14%,transparent);font-size:.92rem;line-height:1.5;color:var(--study-lab-muted)}.study-lab-tools-home__guide-groups{display:flex;flex-direction:column;gap:1.65rem}.study-lab-tools-home__guide-group{display:flex;flex-direction:column;gap:.75rem}.study-lab-tools-home__guide-group-title{margin:0;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);font:700 .82rem/1.3 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-home__hub-grid--catalog{grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:720px){.study-lab-tools-home__hub-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-tools-home__hub-grid--catalog .study-lab-tools-home__hub-card{min-height:0;padding:.95rem 1.05rem;gap:.85rem;flex-direction:row;align-items:center}.study-lab-tools-home__hub-card-icon{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;display:block;border-radius:.85rem;object-fit:contain;padding:.28rem;box-sizing:border-box;background:var(--study-lab-control, #f0f2f6)}.study-lab-tools-home__hub-card-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.3rem}.study-lab-tools-home__hub-card--article{min-height:0}.study-lab-tools-home__articles{background:color-mix(in srgb,var(--study-lab-canvas) 55%,var(--study-lab-card))}.study-lab-tools-home__hub-grid--articles .study-lab-tools-home__hub-card--article{background:color-mix(in srgb,var(--study-lab-card) 88%,transparent)}.study-lab-tools-home__hub-grid--catalog .study-lab-tools-home__hub-card-title{font-size:1rem;line-height:1.25}.study-lab-tools-home__hub-grid--catalog .study-lab-tools-home__hub-card-lede{font-size:.84rem;line-height:1.45}.study-lab-tools-guide{max-width:min(68rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 3.5rem;color:var(--study-lab-ink)}.study-lab-tools-guide__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 1.25rem;font-size:.82rem;font-weight:600;color:var(--study-lab-ink)}.study-lab-tools-guide__crumbs span[aria-hidden=true]{color:var(--study-lab-muted);font-weight:500}.study-lab-tools-guide__crumbs a{color:var(--study-lab-ink);text-decoration:underline;text-underline-offset:.15em}.study-lab-tools-guide__crumbs a:hover{color:var(--study-lab-accent-deep)}.study-lab-tools-guide__hero{display:grid;gap:1.25rem;margin:0 0 1.25rem;padding:clamp(1.15rem,2.5vw,1.75rem);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .1rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}@media(min-width:860px){.study-lab-tools-guide__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.study-lab-tools-guide--quiz .study-lab-tools-guide__hero--flash-demo{grid-template-columns:minmax(0,1fr);align-items:stretch}.study-lab-tools-guide--flashcards .study-lab-tools-guide__hero{grid-template-columns:minmax(0,1.08fr) minmax(18.75rem,.92fr);align-items:start}}.study-lab-tools-guide__kicker{margin:0 0 .4rem;font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-guide__title-row{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .55rem}.study-lab-tools-guide__icon{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;margin-top:.05rem;display:block;border-radius:.85rem;object-fit:contain;padding:.28rem;box-sizing:border-box;background:var(--study-lab-control, #f0f2f6)}.study-lab-tools-guide__title{margin:0;font:700 clamp(1.45rem,3vw,2rem) / 1.15 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-tools-guide__lede{margin:0 0 1rem;max-width:36rem;font-size:.98rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-tools-guide__cta-row{display:flex;flex-wrap:wrap;gap:.55rem}.study-lab-tools-guide__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 1.15rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .9rem/1.2 var(--font-display, inherit);text-decoration:none;border:1px solid color-mix(in srgb,#fff 35%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--study-lab-accent) 55%,transparent);cursor:pointer;appearance:none;-webkit-appearance:none}.study-lab-tools-guide__cta:not(.study-lab-tools-guide__cta--ghost):hover{background:var(--study-lab-accent-deep)}.study-lab-tools-guide__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-guide__cta--ghost{background:color-mix(in srgb,var(--study-lab-card) 55%,transparent);color:var(--study-lab-ink);border-color:color-mix(in srgb,var(--study-lab-ink) 12%,transparent);box-shadow:none}.study-lab-tools-guide__cta--ghost:hover{background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep)}.study-lab-tools-guide__hero-demo{min-height:14rem;border-radius:var(--radius-lg, 14px);overflow:hidden;background:color-mix(in srgb,var(--study-lab-soft-fill) 55%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-tools-guide__hero-demo .study-lab-tools-home__viz{height:100%;min-height:14rem;border:0;box-shadow:none;border-radius:0}.study-lab-tools-guide__hero--flash-demo{grid-template-columns:minmax(0,1fr)}.study-lab-tools-guide__hero-demo--interactive{min-height:0;overflow:visible;padding:.75rem .8rem .9rem;background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-tools-guide__flash-demo{min-height:0;display:flex;flex-direction:column;gap:.7rem}.study-lab-tools-guide__flash-demo .study-lab-recall__retrieve-mode{margin:0;max-width:none;width:100%;flex:0 0 auto}.study-lab-tools-guide__flash-demo .study-lab-recall__retrieve-mode__btn{flex:1 1 0;justify-content:center;text-align:center}.study-lab-tools-guide__flash-demo .study-lab-recall__deck-quiz,.study-lab-tools-guide__flash-demo .study-lab-recall__cloze,.study-lab-tools-guide__flash-demo .wiki-flash-session,.study-lab-tools-guide__flash-demo .wiki-flash-session__stage{width:100%;margin-inline:0;flex:0 0 auto}.study-lab-tools-guide__flash-demo .study-lab-recall__cloze-toolbar,.study-lab-tools-guide__flash-demo .wiki-flash-session__chrome,.study-lab-tools-guide__flash-demo .wiki-flash-session__tools,.study-lab-tools-guide__flash-demo .wiki-flash-session__shared-filters{display:none}.study-lab-tools-guide__flash-demo .language-lab__pocket-mask__surface,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask__face{min-height:10.5rem;padding:1.2rem 1.05rem 1.05rem;box-shadow:var(--study-lab-raise);background:var(--study-lab-card)}.study-lab-tools-guide__flash-demo .wiki-flash-session__prompt{font-size:clamp(1rem,2.4vw,1.15rem)}.study-lab-tools-guide--flashcards{padding-bottom:4rem}.study-lab-tools-guide--flashcards .study-lab-tools-guide__hero{gap:1.35rem;padding:clamp(1.2rem,2.6vw,1.75rem)}.study-lab-tools-guide--flashcards .study-lab-tools-guide__hero-copy{min-width:0}.study-lab-tools-guide--flashcards .study-lab-tools-guide__title{font-size:clamp(1.28rem,2.5vw,1.75rem)}.study-lab-tools-guide--flashcards .study-lab-tools-guide__lede,.study-lab-tools-guide--flashcards .study-lab-tools-guide__loop{max-width:none}.study-lab-tools-guide__loop{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 1rem;max-width:36rem}.study-lab-tools-guide__loop span:not([aria-hidden=true]){display:inline-flex;align-items:center;min-height:1.65rem;padding:.15rem .65rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card));border:1px solid color-mix(in srgb,var(--study-lab-accent) 22%,transparent);font:650 .78rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-guide__loop span[aria-hidden=true]{color:var(--study-lab-muted);font-weight:600;font-size:.82rem}.study-lab-tools-guide__demo-label{margin:0 0 .55rem;font:650 .72rem/1.2 var(--font-display, inherit);letter-spacing:.05em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-guide__hero-demo--try{padding:.75rem .85rem 1rem;background:color-mix(in srgb,var(--study-lab-card) 88%,#fff)}.study-lab-tools-guide__try{display:flex;flex-direction:column;gap:.65rem;min-height:12rem}.study-lab-tools-guide__try-kicker{margin:0;font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-guide__try-stem,.study-lab-tools-guide__try-answer,.study-lab-tools-guide__try-hint,.study-lab-tools-guide__try-readout{margin:0;font-size:.92rem;line-height:1.4}.study-lab-tools-guide__try-hint,.study-lab-tools-guide__try-readout{color:var(--study-lab-muted)}.study-lab-tools-guide__try-answer{font-weight:650}.study-lab-tools-guide__try button{appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:9999px;min-height:2.2rem;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:650 .85rem/1.2 var(--font-display, inherit);text-align:left}.study-lab-tools-guide__try button.is-accent{background:var(--study-lab-accent);color:var(--study-lab-on-accent);border-color:transparent}.study-lab-tools-guide__try button:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-guide__try-node{display:inline-flex;align-items:center;gap:.55rem}.study-lab-tools-guide__try-node span{width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:0 0 auto}.study-lab-tools-guide__try-node span.is-open{transform:rotate(45deg)}.study-lab-tools-guide__try-tree{margin:0;padding:0 0 0 1.4rem;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.study-lab-tools-guide__try-tree .is-must{font-weight:700;color:var(--study-lab-accent-deep)}.study-lab-tools-guide__try-actions,.study-lab-tools-guide__try-choices{display:flex;flex-direction:column;gap:.4rem}.study-lab-tools-guide__try-choices button.is-correct{border-color:var(--study-lab-accent);background:color-mix(in srgb,var(--study-lab-accent) 14%,#fff)}.study-lab-tools-guide__try-choices button.is-wrong{opacity:.7}.study-lab-tools-guide__try-svg{width:100%;height:auto;touch-action:none;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-canvas) 80%,#fff)}.study-lab-tools-guide__try-field{fill:color-mix(in srgb,#fff 70%,var(--study-lab-canvas))}.study-lab-tools-guide__try-ray{stroke:color-mix(in srgb,var(--study-lab-ink) 45%,transparent);stroke-width:3}.study-lab-tools-guide__try-ray.is-active{stroke:var(--study-lab-accent)}.study-lab-tools-guide__try-dot{fill:var(--study-lab-ink)}.study-lab-tools-guide__try-handle{fill:var(--study-lab-accent);cursor:grab;touch-action:none}.study-lab-tools-guide__try-svg-label{font-size:11px;fill:var(--study-lab-muted)}.study-lab-tools-guide__try-sheet{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.study-lab-tools-guide__try-sheet button{width:100%;border-radius:var(--study-lab-radius, 1.05rem);display:flex;flex-direction:column;gap:.2rem}.study-lab-tools-guide__try-plan{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.study-lab-tools-guide__try-plan button{width:100%;display:flex;align-items:center;gap:.55rem}.study-lab-tools-guide__try-check{width:1rem;height:1rem;border:2px solid var(--study-lab-accent);border-radius:.28rem;flex:0 0 auto}.study-lab-tools-guide__try-plan button.is-done{color:var(--study-lab-muted);text-decoration:line-through}.study-lab-tools-guide__try-plan button.is-done .study-lab-tools-guide__try-check{background:var(--study-lab-accent)}.study-lab-tools-guide__rubi{display:flex;align-items:flex-start;gap:.7rem}.study-lab-tools-guide__rubi-bubble{flex:1 1 auto;margin:0;padding:.65rem .8rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well);font-size:.88rem;line-height:1.4;color:var(--study-lab-ink)}.study-lab-tools-guide__try-diff{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.study-lab-tools-guide__try-diff>div{padding:.55rem .65rem;border-radius:var(--study-lab-radius-sm, 1rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-tools-guide__try-diff p{margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.study-lab-tools-guide__try-diff-after{background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-control))}.study-lab-tools-guide__try-diff-check{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:650}@media(max-width:520px){.study-lab-tools-guide__try-diff{grid-template-columns:1fr}}.study-lab-tools-guide__try-label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-tools-guide__try-tex{margin:0;padding:.55rem .7rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-canvas) 70%,#fff);font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--study-lab-ink);overflow-x:auto}.study-lab-tools-guide__try-label textarea{width:100%;min-height:4.5rem;border-radius:var(--study-lab-radius, 1.05rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);padding:.55rem .7rem;font:.9rem/1.4 inherit;color:var(--study-lab-ink);background:#fff;resize:vertical}.study-lab-tools-guide--flashcards .study-lab-tools-guide__hero-demo,.study-lab-tools-guide--flashcards .study-lab-tools-guide__hero-demo--interactive{min-height:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.study-lab-tools-guide--flashcards .study-lab-tools-guide__flash-demo .study-lab-recall__cloze-well,.study-lab-tools-guide--flashcards .study-lab-tools-guide__flash-demo .study-lab-recall__deck-quiz-well{padding:.85rem .9rem .95rem;box-shadow:none}.study-lab-tools-guide--flashcards .study-lab-tools-guide__flash-demo .study-lab-recall__deck-quiz-tile{min-height:3.6rem;padding:.55rem .7rem;font-size:.86rem}.study-lab-tools-guide--quiz{max-width:min(96rem,100%);padding-bottom:4rem}.study-lab-tools-guide--quiz .study-lab-tools-guide__hero--flash-demo{gap:1.15rem;padding:clamp(1.15rem,2.4vw,1.75rem) clamp(1.15rem,2.6vw,2rem) clamp(1.35rem,3vw,2.1rem)}.study-lab-tools-guide--quiz .study-lab-tools-guide__hero-copy{max-width:46rem}.study-lab-tools-guide--quiz .study-lab-tools-guide__lede,.study-lab-tools-guide--quiz .study-lab-tools-guide__loop{max-width:42rem}.study-lab-tools-guide--quiz .study-lab-tools-guide__hero-demo--interactive{min-height:min(38rem,78vh);padding:clamp(1.15rem,2.4vw,1.65rem) clamp(1.15rem,2.6vw,1.9rem) 1.45rem;border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .15rem);background:var(--study-lab-card);box-shadow:var(--study-lab-shadow-card)}.study-lab-tools-guide--quiz .study-lab-quiz__play{gap:1.15rem;max-width:54rem;margin-inline:auto}.study-lab-tools-guide--quiz .study-lab-quiz__play-heading{font-size:1.12rem}.study-lab-tools-guide--quiz .study-lab-quiz__progress{font-size:.92rem;color:var(--study-lab-muted);font-weight:650}.study-lab-tools-guide--quiz .study-lab-quiz__timer{height:.28rem;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-tools-guide--quiz .study-lab-quiz__stem{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.3}.study-lab-tools-guide--quiz .study-lab-quiz__tiles{gap:.9rem}.study-lab-tools-guide--quiz .study-lab-quiz__tile{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.85rem;min-height:clamp(7.25rem,16vh,9.75rem);padding:1.15rem 1.2rem 1.2rem;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.35;font-weight:650;border-radius:1.15rem;box-shadow:0 12px 24px -14px color-mix(in srgb,#000 38%,transparent)}.study-lab-tools-guide--quiz .study-lab-quiz__shape{flex:0 0 2rem;width:2rem;height:2rem;opacity:.95}.study-lab-tools-guide--quiz .study-lab-quiz__tile-label{display:block;width:100%}.study-lab-tools-guide--quiz .study-lab-tools-guide__panel--steps{margin-bottom:1.35rem}@media(min-width:860px){.study-lab-tools-guide--quiz .study-lab-tools-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.study-lab-tools-guide--quiz .study-lab-tools-guide__split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:start}.study-lab-tools-guide--quiz .study-lab-tools-guide__split .study-lab-tools-guide__panel{margin-bottom:0}.study-lab-tools-guide--quiz .study-lab-tools-guide__faq{grid-template-columns:1fr}}.study-lab-tools-guide__panel--steps{margin-bottom:1.25rem}.study-lab-tools-guide--flashcards .study-lab-tools-guide__step{grid-template-columns:1fr;gap:.55rem;padding:1rem 1.05rem 1.1rem;background:var(--study-lab-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-tools-guide--flashcards .study-lab-tools-guide__step-index{width:1.75rem;height:1.75rem;font-size:.82rem}.study-lab-tools-guide--flashcards .study-lab-tools-guide__step-title{font-size:.98rem}.study-lab-tools-guide__sku-bridge{margin:0 0 1.25rem}.study-lab-tools-guide__sku-bridge.study-lab-flashcards__sku-bridge{margin-bottom:1.25rem}@media(min-width:900px){.study-lab-tools-guide__sku-bridge .study-lab-flashcards__sku-bridge-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-lab-tools-guide--flashcards .study-lab-tools-guide__chips li{background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));border-color:color-mix(in srgb,var(--study-lab-accent) 18%,transparent)}.study-lab-tools-guide__panel{margin:0 0 1rem;padding:clamp(1rem,2vw,1.35rem);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .05rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:var(--study-lab-shadow-card)}.study-lab-tools-guide__panel-kicker{margin:0 0 .3rem;font:700 .7rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-tools-guide__panel-title{margin:0 0 .65rem;font:700 1.2rem/1.2 var(--font-display, inherit)}.study-lab-tools-guide__panel-lede{margin:0 0 .85rem;max-width:40rem;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-tools-guide__steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@media(min-width:800px){.study-lab-tools-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.study-lab-tools-guide__step{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.85rem .9rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--study-lab-card) 58%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-tools-guide__step-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .78rem/1 var(--font-display, inherit)}.study-lab-tools-guide__step-title{margin:0 0 .25rem;font:700 .92rem/1.25 var(--font-display, inherit)}.study-lab-tools-guide__step-body{margin:0;font-size:.82rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-tools-guide__article{margin:0 0 1.25rem;padding:clamp(1.15rem,2.4vw,1.75rem);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .05rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);box-shadow:var(--study-lab-shadow-card);display:flex;flex-direction:column;gap:1.35rem;max-width:46rem}.study-lab-tools-guide__article-block{margin:0}.study-lab-tools-guide__article-heading{margin:0 0 .55rem;font:700 1.2rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-guide__article-body{margin:0;font-size:.98rem;line-height:1.6;color:var(--study-lab-ink)}.study-lab-tools-guide__list{margin:.75rem 0 0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.4rem;font-size:.95rem;line-height:1.5;color:var(--study-lab-ink)}.study-lab-tools-guide__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.study-lab-tools-guide__chips li{padding:.45rem .7rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-card) 65%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);font:650 .8rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-tools-guide__faq-band{margin-top:1.25rem}.study-lab-tools-guide__faq{margin:0;display:grid;gap:.65rem}@media(min-width:800px){.study-lab-tools-guide__faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-tools-guide__faq-item{padding:.7rem .85rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-canvas);border:none;box-shadow:var(--study-lab-raise)}.study-lab-tools-guide__faq-item dt{margin:0 0 .3rem;font:700 .9rem/1.3 var(--font-display, inherit)}.study-lab-tools-guide__faq-item dd{margin:0;font-size:.84rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-tools-guide .student-public-seo-links{margin-top:.75rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-tools-home .student-public-seo-links{margin-top:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}@media(max-width:560px){.study-lab-tools-home__hero-cta,.study-lab-tools-home__scenario-nav,.study-lab-tools-home__cta{width:100%}.study-lab-tools-home__scenario-nav{border-radius:var(--radius-lg, 14px);justify-content:stretch}.study-lab-tools-home__scenario-pill{flex:1 1 calc(50% - .45rem)}}.study-lab-tools-home--atelier,.study-lab-tools-guide--atelier{--tools-atelier-rule: color-mix(in srgb, var(--study-lab-ink) 10%, transparent);--tools-atelier-muted: color-mix(in srgb, var(--study-lab-ink) 78%, transparent);flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:96rem;margin:0 auto;padding:clamp(1.15rem,2.6vw,1.85rem) var(--study-lab-page-pad-x) clamp(2.5rem,5vw,3.75rem);color:var(--study-lab-ink);background-color:var(--study-lab-canvas)}.study-lab-tools-home--atelier{max-width:min(72rem,100%)}.study-lab-tools-home--atelier.study-lab-tools-home--catalog{max-width:min(96rem,100%)}.study-lab-tools-home--atelier>article,.study-lab-tools-guide--atelier>article{flex:1 1 auto;display:flex;flex-direction:column}.study-lab-tools-home--atelier .study-lab-tools-home__crumbs,.study-lab-tools-guide--atelier .study-lab-tools-guide__crumbs{margin:0 0 1.05rem;font-size:.78rem;font-weight:500;color:var(--tools-atelier-muted)}.study-lab-tools-home--atelier .study-lab-tools-home__crumbs a,.study-lab-tools-guide--atelier .study-lab-tools-guide__crumbs a{color:inherit;text-decoration:none}.study-lab-tools-home--atelier .study-lab-tools-home__crumbs a:hover,.study-lab-tools-guide--atelier .study-lab-tools-guide__crumbs a:hover{color:var(--study-lab-accent-deep);text-decoration:underline;text-underline-offset:.16em}.study-lab-tools-home--atelier .study-lab-tools-home__crumbs [aria-current=page],.study-lab-tools-guide--atelier .study-lab-tools-guide__crumbs [aria-current=page]{color:var(--study-lab-ink);font-weight:550}.study-lab-tools-home--atelier .study-lab-tools-home__index{margin:0 0 .7rem;font:600 .72rem/1 var(--font-display, inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--tools-atelier-muted)}.study-lab-tools-home--atelier .study-lab-tools-home__kicker,.study-lab-tools-guide--atelier .study-lab-tools-guide__kicker{margin:0 0 .4rem;font:600 .72rem/1.2 var(--font-display, inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--study-lab-accent-deep);background:none;border:0;padding:0;box-shadow:none}.study-lab-tools-home--atelier .study-lab-tools-home__hero,.study-lab-tools-guide--atelier .study-lab-tools-guide__hero{text-align:left;margin:0 0 1.35rem;padding:clamp(.35rem,1.5vw,.6rem) 0 clamp(1.1rem,2.5vw,1.5rem);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-tools-home--atelier .study-lab-tools-home__hero-title{margin:0 0 .8rem;max-width:none;text-align:left;font:700 clamp(2rem,4.4vw,3rem) / 1.06 var(--font-display, inherit);letter-spacing:-.04em}.study-lab-tools-guide--atelier .study-lab-tools-guide__title{margin:0 0 .5rem;max-width:22ch;font:700 clamp(1.85rem,4vw,2.75rem) / 1.08 var(--font-display, inherit);letter-spacing:-.035em}.study-lab-tools-home--atelier .study-lab-tools-home__hero-lede,.study-lab-tools-guide--atelier .study-lab-tools-guide__lede{margin:0;max-width:36rem;font:400 1.05rem/1.55 var(--font-sans, inherit);color:var(--tools-atelier-muted)}.study-lab-tools-guide--atelier .ads-landing-match{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;max-width:40rem}.study-lab-tools-guide--atelier .ads-landing-match__item{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:var(--study-lab-radius-squircle, 1.35rem);background:var(--study-lab-canvas, #f6f7fa);box-shadow:var(--study-lab-well, inset 4px 4px 8px color-mix(in srgb, #d1d9e6 42%, transparent), inset -4px -4px 8px color-mix(in srgb, #fff 55%, transparent))}.study-lab-tools-guide--atelier .ads-landing-match__kicker{font:700 .62rem/1 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent)}@media(max-width:40rem){.study-lab-tools-guide--atelier .ads-landing-match{grid-template-columns:1fr}}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__hero{display:block;margin:0 0 1.35rem;padding:.2rem 0 .85rem}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__hero-lede{margin:0 0 1.15rem}.study-lab-tools-home__share,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta:not(.study-lab-tools-guide__text-cta--ghost){display:inline-flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:.55rem 1.25rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-card);color:var(--study-lab-ink);font:700 .92rem/1.2 var(--font-display, inherit);letter-spacing:-.01em;text-decoration:none;box-shadow:var(--study-lab-raise);cursor:pointer;appearance:none;-webkit-appearance:none}.study-lab-tools-home__share:hover,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta:not(.study-lab-tools-guide__text-cta--ghost):hover{color:var(--study-lab-ink);box-shadow:var(--study-lab-shadow-card)}.study-lab-tools-home__share:active,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta:not(.study-lab-tools-guide__text-cta--ghost):active{box-shadow:var(--study-lab-press)}.study-lab-tools-home__share:focus-visible,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta:not(.study-lab-tools-guide__text-cta--ghost):focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:3px}.study-lab-tools-home__share:after,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta:not(.study-lab-tools-guide__text-cta--ghost):after{content:none}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search{position:relative;width:min(22.5rem,100%)}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search-input{width:100%;min-height:2.85rem;padding:.55rem 2.65rem .55rem 1.15rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well);color:var(--study-lab-ink);font:500 .95rem/1.3 var(--font-sans, inherit)}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search-input::placeholder{color:color-mix(in srgb,var(--study-lab-ink) 38%,transparent)}.study-lab-tools-home__catalogue-search-icon{position:absolute;top:50%;right:1rem;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:color-mix(in srgb,var(--study-lab-ink) 42%,transparent);pointer-events:none}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search-input:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:3px;box-shadow:var(--study-lab-well)}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-count{margin:.75rem 0 0}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__jump,.study-lab-tools-home__jump{display:flex;flex-wrap:wrap;gap:.4rem .45rem;width:auto;max-width:none;margin:0 0 1.25rem;padding:0;border-radius:0;background:transparent;box-shadow:none;position:sticky;top:var(--study-lab-header-h, 3.35rem);z-index:5}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__jump-chip{min-height:2.35rem;padding:.35rem .9rem;border-radius:9999px}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-icon,.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-icon-halo{width:2.15rem;height:2.15rem;padding:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-icon-halo{display:inline-flex;align-items:center;justify-content:center}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-icon-halo .study-lab-tools-home__card-icon{width:1.35rem;height:1.35rem}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-open{display:inline;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--study-lab-ink);font-weight:700}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-open:hover{color:var(--study-lab-accent-deep);box-shadow:none}.study-lab-tools-home--atelier.study-lab-tools-home--catalog .study-lab-tools-home__card-open:active{box-shadow:none}.study-lab-tools-home--atelier .study-lab-tools-home__hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.55rem}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search{width:min(20rem,100%)}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search-input{width:100%;min-height:2.7rem;padding:.5rem 1.05rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well);color:var(--study-lab-ink)}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search-input:hover,.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search-input:focus-visible{background:var(--study-lab-control, var(--study-lab-canvas))}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search-input:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px;box-shadow:var(--study-lab-well);border-color:transparent}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-count{margin:.75rem 0 0}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-empty{margin:1.25rem 0 0;padding:1.1rem 1.2rem;border:0;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card);box-shadow:none}.study-lab-tools-home__text-cta,.study-lab-tools-guide__text-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--study-lab-ink);font:700 .92rem/1.2 var(--font-display, inherit);text-decoration:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none}.study-lab-tools-home__text-cta:after,.study-lab-tools-guide__text-cta:after{content:"→";font-size:1.05em;color:var(--study-lab-accent);transition:transform .15s ease}.study-lab-tools-home__text-cta:hover,.study-lab-tools-guide__text-cta:hover{color:var(--study-lab-accent-deep);box-shadow:none}.study-lab-tools-home__text-cta:hover:after,.study-lab-tools-guide__text-cta:hover:after{transform:translate(.15rem)}.study-lab-tools-home__text-cta:focus-visible,.study-lab-tools-guide__text-cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:3px}.study-lab-tools-guide__text-cta--ghost{color:var(--tools-atelier-muted);font-weight:650}.study-lab-tools-guide__text-cta--ghost:after{color:color-mix(in srgb,var(--study-lab-ink) 38%,transparent)}.study-lab-tools-home--atelier .study-lab-tools-home__bands{display:flex;flex-direction:column;gap:1.15rem}.study-lab-tools-home--atelier .study-lab-tools-home__band{padding:clamp(1.25rem,3vw,1.75rem) 0 1.1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.study-lab-tools-home--atelier .study-lab-tools-home__band+.study-lab-tools-home__band{border-top:1px solid var(--study-lab-atelier-rule, color-mix(in srgb, var(--study-lab-ink) 8%, transparent))}.study-lab-tools-home--atelier .study-lab-tools-home__band--articles{padding-bottom:clamp(2.1rem,4.2vw,3.1rem)}.study-lab-tools-home--atelier .study-lab-tools-home__band-title{margin:0;font:700 clamp(1.35rem,2.4vw,1.7rem) / 1.12 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink);text-transform:none;border:0;padding:0}.study-lab-tools-home__band-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1.25rem}.study-lab-tools-home__tile-grid{display:flex;flex-wrap:wrap;gap:.75rem .85rem;margin:1.25rem 0 0;padding:0;list-style:none}.study-lab-tools-home__tile{display:inline-flex;align-items:center;gap:.7rem;min-height:2.95rem;padding:.55rem 1.05rem .55rem .75rem;border:0;border-radius:9999px;background:var(--study-lab-card);color:var(--study-lab-ink);text-decoration:none;box-shadow:var(--study-lab-raise)}.study-lab-tools-home__tile--text{padding:.55rem 1.1rem}.study-lab-tools-home__tile:hover{background:var(--study-lab-card);box-shadow:var(--study-lab-press)}.study-lab-tools-home__tile:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-home__tile-icon{width:1.35rem;height:1.35rem;object-fit:contain;flex:0 0 auto}.study-lab-tools-home__tile-title{font:650 .98rem/1.25 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-tools-home--catalog .study-lab-tools-home__hero-lede{display:block;margin:0;max-width:38rem}.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search{width:min(28rem,100%)}.study-lab-tools-home__jump{display:flex;flex-wrap:wrap;gap:.45rem .5rem;margin:0 0 1.35rem;padding:.35rem 0;border-radius:0;background:var(--study-lab-canvas);box-shadow:none;position:sticky;top:var(--study-lab-header-h, 3.35rem);z-index:5}.study-lab-tools-home__jump-chip{display:inline-flex;align-items:center;min-height:2.15rem;padding:.35rem .85rem;border-radius:9999px;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-ink);font:650 .82rem/1.2 var(--font-display, inherit);letter-spacing:-.01em;text-decoration:none}.study-lab-tools-home__jump-chip:hover{color:var(--study-lab-accent-deep)}.study-lab-tools-home__jump-chip:active{box-shadow:var(--study-lab-press)}.study-lab-tools-home__jump-chip:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-tools-home--catalog .study-lab-tools-home__band-title,.study-lab-tools-home--catalog .study-lab-tools-home__index{scroll-margin-top:calc(var(--study-lab-header-h, 3.35rem) + 3.6rem)}.study-lab-tools-home__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem 1.05rem;margin:1.15rem 0 0;padding:0;list-style:none}.study-lab-tools-home__card{display:flex;flex-direction:column;height:100%;min-height:11.5rem;padding:1.2rem 1.2rem 1.05rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-card);box-shadow:var(--study-lab-shadow-card, var(--study-lab-raise))}.study-lab-tools-home__card:active{box-shadow:var(--study-lab-press)}.study-lab-tools-home__card-main{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;color:inherit;text-decoration:none;min-width:0;flex:1 1 auto}.study-lab-tools-home__card-head{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.study-lab-tools-home__card-main:hover .study-lab-tools-home__card-title{color:var(--study-lab-accent-deep)}.study-lab-tools-home__card-icon,.study-lab-tools-home__card-icon-halo{width:2.65rem;height:2.65rem;flex:0 0 auto;object-fit:contain}.study-lab-tools-home__card-icon-halo{display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:var(--study-lab-canvas);box-shadow:var(--study-lab-well)}.study-lab-tools-home__card-icon-halo .study-lab-tools-home__card-icon{width:1.55rem;height:1.55rem}.study-lab-tools-home__card-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.12rem}.study-lab-tools-home__card-kicker{font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-tools-home__card-title{font:700 1.06rem/1.25 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-tools-home__card-lede{font:500 .86rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-tools-home__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .95rem;margin-top:.95rem}.study-lab-tools-home__card-open,.study-lab-tools-home__card-howto{font:700 .82rem/1.2 var(--font-display, inherit);text-decoration:none}.study-lab-tools-home__card-open{color:var(--study-lab-ink)}.study-lab-tools-home__card-open:hover{color:var(--study-lab-accent-deep)}.study-lab-tools-home__card-howto{color:var(--study-lab-muted);font-weight:650}.study-lab-tools-home__card-howto:hover{color:var(--study-lab-accent-deep)}.study-lab-tools-home__card-open:focus-visible,.study-lab-tools-home__card-howto:focus-visible,.study-lab-tools-home__card-main:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.study-lab-tools-home__card,.study-lab-tools-home__jump,.study-lab-tools-home__jump-chip{transition:none}}@media(max-width:560px){.study-lab-tools-home--catalog .study-lab-tools-home__catalogue-search{width:100%}}.study-lab-tools-home__article-list{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;margin:.85rem 0 0;padding:0;list-style:none}.study-lab-tools-home__article-link{color:var(--study-lab-ink);font:650 .92rem/1.45 var(--font-display, inherit);text-decoration:underline;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--study-lab-ink) 28%,transparent)}.study-lab-tools-home__article-link:hover{color:var(--study-lab-accent-deep);text-decoration-color:var(--study-lab-accent)}.study-lab-tools-home--atelier .student-seo-links--study-lab,.study-lab-tools-guide--atelier .student-seo-links--study-lab,.study-lab-tools-home--atelier .student-public-seo-links,.study-lab-tools-guide--atelier .student-public-seo-links{width:100%;max-width:none;margin:auto 0 0;padding:clamp(1.35rem,3vw,1.85rem) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:900px){.study-lab-tools-guide--atelier .study-lab-tools-guide__hero:has(.study-lab-tools-guide__demo){grid-template-columns:minmax(0,1.05fr) minmax(18.5rem,.95fr);gap:clamp(1.35rem,3vw,2.1rem);align-items:start}}.study-lab-tools-guide--atelier .study-lab-tools-guide__hero-copy{max-width:38rem}.study-lab-tools-guide--atelier .study-lab-tools-guide__cta-row{margin-top:1.1rem;gap:1rem 1.5rem}.study-lab-tools-guide--atelier .study-lab-tools-guide__loop{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.95rem 0 0;font-family:var(--font-display);font-size:.9rem;font-weight:650;letter-spacing:-.01em;color:var(--study-lab-ink)}.study-lab-tools-guide--atelier .study-lab-tools-guide__loop-step{display:inline-flex;align-items:center;gap:.45rem}.study-lab-tools-guide--atelier .study-lab-tools-guide__loop-sep{color:color-mix(in srgb,var(--study-lab-ink) 38%,transparent);font-weight:600}.study-lab-tools-guide--atelier .study-lab-tools-guide__loop span:not([aria-hidden=true]){background:none;border:0;padding:0;box-shadow:none}.study-lab-tools-guide--atelier .study-lab-tools-guide__demo-label{display:none}.study-lab-tools-guide--atelier .study-lab-tools-guide__demo{width:100%;padding:1rem 1.05rem 1.1rem;border:0;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise)}.study-lab-tools-guide--atelier .study-lab-tools-guide__hero-demo,.study-lab-tools-guide--atelier .study-lab-tools-guide__hero-demo--interactive,.study-lab-tools-guide--atelier .study-lab-tools-guide__hero-demo--try{min-height:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.study-lab-tools-guide--atelier.study-lab-tools-guide--quiz .study-lab-tools-guide__hero--flash-demo{grid-template-columns:minmax(0,1fr);padding:.15rem 0 1.65rem;background:transparent;border:0;box-shadow:none}.study-lab-tools-guide--atelier.study-lab-tools-guide--quiz .study-lab-tools-guide__hero-copy{max-width:42rem}.study-lab-tools-guide--atelier.study-lab-tools-guide--quiz .study-lab-tools-guide__hero-demo--interactive{min-height:min(36rem,74vh)}.study-lab-tools-home--atelier .study-lab-tools-guide__howto{padding:clamp(1.25rem,3vw,1.75rem) 0 0;margin-top:.35rem;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:none}.study-lab-tools-home--atelier .study-lab-tools-guide__faq-item{background:var(--study-lab-card);border:0;box-shadow:none}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto{padding:clamp(1.35rem,3vw,1.85rem) 0 0;margin-top:.15rem;border:0;background:transparent;box-shadow:none}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-title{margin:0;font:700 clamp(1.35rem,2.4vw,1.7rem) / 1.12 var(--font-display, inherit);letter-spacing:-.03em}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-step-body{margin:.35rem 0 0;font:400 .92rem/1.5 var(--font-sans, inherit);color:var(--tools-atelier-muted)}.study-lab-method-fields{display:grid;gap:.85rem;margin:0 0 .35rem}@media(min-width:760px){.study-lab-method-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem}}.study-lab-method-fields__card{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:1.05rem 1.1rem 1.15rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-well)}.study-lab-method-fields__index{font:600 .72rem/1 var(--font-display, inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--tools-atelier-muted)}.study-lab-method-fields__body{margin:0;font:400 .95rem/1.55 var(--font-sans, inherit);color:var(--tools-atelier-muted)}.study-lab-method-fields__list{margin:.15rem 0 0;padding:0 0 0 1.1rem;font:400 .92rem/1.5 var(--font-sans, inherit);color:var(--tools-atelier-muted)}.study-lab-tools-guide--cornell .study-lab-tools-guide__demo{padding:.85rem .9rem .95rem}.study-lab-cornell-demo{display:flex;flex-direction:column;gap:.7rem}.study-lab-cornell-demo__sheet{--cornell-paper: color-mix(in srgb, #f7f1e4 82%, var(--study-lab-card));--cornell-line: color-mix(in srgb, #6e86b8 22%, transparent);--cornell-margin: color-mix(in srgb, #c45c4a 42%, transparent);position:relative;isolation:isolate;margin:0;display:flex;flex-direction:column;min-height:18.5rem;border-radius:calc(var(--study-lab-radius, 1.05rem) - .15rem);background:var(--cornell-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 6%,transparent);overflow:hidden}.study-lab-cornell-demo__mast{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-cornell-demo__kicker{font:600 .64rem/1 var(--font-display, inherit);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--study-lab-ink) 55%,transparent)}.study-lab-cornell-demo__topic{font:700 .95rem/1.25 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-cornell-demo__body{display:grid;grid-template-columns:minmax(6.4rem,.34fr) minmax(0,1fr);flex:1 1 auto;min-height:10.5rem}.study-lab-cornell-demo__cues{padding:.65rem .7rem .7rem .8rem;border-right:1.5px solid var(--cornell-margin)}.study-lab-cornell-demo__notes{display:flex;flex-direction:column;padding:.65rem .8rem 0 .75rem}.study-lab-cornell-demo__col-label{margin:0 0 .4rem;font:600 .62rem/1 var(--font-display, inherit);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--study-lab-ink) 48%,transparent)}.study-lab-cornell-demo__cues-list,.study-lab-cornell-demo__notes-list{margin:0;padding:0;list-style:none}.study-lab-cornell-demo__cues-list{display:flex;flex-direction:column;gap:.7rem}.study-lab-cornell-demo__cues-list li{font:650 .8rem/1.3 var(--font-display, inherit);letter-spacing:-.01em}.study-lab-cornell-demo__notes-list{display:flex;flex-direction:column;gap:0}.study-lab-cornell-demo__notes-list li{height:1.4rem;overflow:hidden;font:400 .8rem/1.4rem var(--font-sans, inherit);color:color-mix(in srgb,var(--study-lab-ink) 78%,transparent);white-space:nowrap;text-overflow:ellipsis}.study-lab-cornell-demo__ruled{position:relative;flex:1 1 auto;min-height:7.5rem;margin:0 -.05rem;padding-bottom:.35rem;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.4rem - 1px),var(--cornell-line) calc(1.4rem - 1px),var(--cornell-line) 1.4rem)}.study-lab-cornell-demo__veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.5rem;background:color-mix(in srgb,var(--cornell-paper) 96%,#fff);text-align:center}.study-lab-cornell-demo__veil p{margin:0;font:650 .82rem/1.35 var(--font-display, inherit)}.study-lab-cornell-demo__sheet.is-covered .study-lab-cornell-demo__notes-list,.study-lab-cornell-demo__sheet.is-covered .study-lab-cornell-demo__summary-body{visibility:hidden}.study-lab-cornell-demo__summary{position:relative;padding:.6rem .9rem .75rem;border-top:1.5px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent)}.study-lab-cornell-demo__summary .study-lab-cornell-demo__veil{top:1.55rem}.study-lab-cornell-demo__summary-body{margin:0;font:400 .8rem/1.4 var(--font-sans, inherit);color:color-mix(in srgb,var(--study-lab-ink) 78%,transparent)}.study-lab-cornell-demo__toggle{align-self:flex-start;min-height:2.35rem;padding:0 .95rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-card);color:var(--study-lab-ink);font:700 .84rem/1.2 var(--font-display, inherit);letter-spacing:-.01em;box-shadow:var(--study-lab-raise);cursor:pointer;appearance:none;-webkit-appearance:none}.study-lab-cornell-demo__toggle:hover{box-shadow:var(--study-lab-shadow-card)}.study-lab-cornell-demo__toggle:active{box-shadow:var(--study-lab-press)}.study-lab-cornell-demo__toggle:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:3px}.study-lab-cornell-demo__toggle[aria-pressed=true]{background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card))}@media(max-width:560px){.study-lab-cornell-demo__body{grid-template-columns:minmax(6.75rem,.42fr) minmax(0,1fr)}.study-lab-cornell-demo__sheet{min-height:16.5rem}.study-lab-cornell-demo__cues-list li{font-size:.76rem}}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1.15rem 1.75rem;margin:1.2rem 0 0;padding:0;list-style:none;max-width:none}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-step{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.95rem 1rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-well)}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-index{margin:0;font:600 .72rem/1 var(--font-display, inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--tools-atelier-muted)}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-step-title{margin:0;font:700 1.12rem/1.25 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-tools-guide--atelier .study-lab-tools-guide__howto-cta{margin:1.25rem 0 0}.study-lab-tools-guide--atelier .study-lab-tools-guide__sku-bridge,.study-lab-tools-guide--atelier .study-lab-flashcards__sku-bridge{margin:1.15rem 0 0;padding:clamp(1.2rem,3vw,1.55rem) clamp(1.1rem,2.8vw,1.55rem);border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-canvas);border:0;box-shadow:var(--study-lab-raise)}@media(prefers-reduced-motion:reduce){.study-lab-tools-home--atelier .study-lab-tools-home__hero,.study-lab-tools-guide--atelier .study-lab-tools-guide__hero{background:transparent!important;box-shadow:none!important}.study-lab-tools-home--atelier .study-lab-tools-home__tile{background:var(--study-lab-card)!important;box-shadow:none!important}}@media(max-width:560px){.study-lab-tools-home--atelier .study-lab-tools-home__text-cta,.study-lab-tools-guide--atelier .study-lab-tools-guide__text-cta{width:auto}.study-lab-tools-home--atelier .study-lab-tools-home__hero-row{flex-direction:column;align-items:stretch;gap:1.15rem}.study-lab-tools-home--atelier .study-lab-tools-home__catalogue-search{width:100%}.study-lab-tools-home--atelier .study-lab-tools-home__band{padding:1.25rem 0 1.1rem}}.study-lab-practice-gen{max-width:min(68rem,100%);margin:0 auto;padding:.85rem var(--study-lab-page-pad-x) 2.25rem}.study-lab-practice-gen:not(.study-lab-practice-gen--practice-hub):not(.study-lab-practice-gen--hub){margin-top:.35rem;padding:1.1rem var(--study-lab-page-pad-x) 2.25rem;border:none;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-practice-gen__intro-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem}.study-lab-practice-gen__intro-copy{min-width:0}.study-lab-practice-gen__loop{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.15rem .65rem;flex:0 1 auto;max-width:none;min-width:0;align-self:center}.study-lab-practice-gen__loop-step{display:flex;flex-direction:row;align-items:center;gap:.3rem;margin:0;padding:.15rem 0;border:none;border-radius:0;background:transparent;box-shadow:none;min-width:0;color:var(--study-lab-muted, #6b7280)}.study-lab-practice-gen__loop-step--active{background:transparent;box-shadow:none;color:var(--study-lab-ink, #1a1c22)}.study-lab-practice-gen--hub .study-lab-practice-gen__loop-step:not(:first-child){display:none}.study-lab-practice-gen__loop-toggle{appearance:none;display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.study-lab-practice-gen__loop-toggle:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px;border-radius:.3rem}.study-lab-practice-gen__loop-chevron{width:.4rem;height:.4rem;margin-left:auto;flex-shrink:0;border-right:1.5px solid var(--study-lab-accent-deep, var(--study-lab-accent));border-bottom:1.5px solid var(--study-lab-accent-deep, var(--study-lab-accent));transform:rotate(45deg);translate:0 -.1rem;transition:transform .15s ease}.study-lab-practice-gen__loop-step--active .study-lab-practice-gen__loop-chevron{transform:rotate(225deg);translate:0 .05rem}.study-lab-practice-gen__loop-num{font:650 .68rem/1 var(--font-display, inherit);letter-spacing:.02em;color:inherit;flex-shrink:0;opacity:.72}.study-lab-practice-gen__loop-label{font:550 .78rem/1.2 var(--font-sans, inherit);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-lab-practice-gen__loop-step--active .study-lab-practice-gen__loop-label{font-weight:650}.study-lab-practice-gen__build--collapsed{display:none}.study-lab-practice-gen__build-collapsed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;margin:.55rem 0 .15rem;padding:.65rem .8rem;border:1px dashed color-mix(in srgb,var(--study-lab-atelier-rule, #ddd9d2) 80%,var(--study-lab-accent, #07819c));border-radius:.55rem;background:color-mix(in srgb,var(--study-lab-canvas, #f0f0f0) 70%,#fff)}.study-lab-practice-gen__build-collapsed-copy{margin:0;flex:1 1 12rem;font:500 .88rem/1.35 var(--font-sans, inherit);color:var(--study-lab-muted, #7a7a7a)}.study-lab-practice-gen__build-collapsed-cta{appearance:none;margin:0;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--study-lab-accent, #07819c) 45%,#ddd9d2);border-radius:.45rem;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 10%,#fff);color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .82rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-practice-gen__build-collapsed-cta:hover{background:color-mix(in srgb,var(--study-lab-accent, #07819c) 28%,#fff);border-color:var(--study-lab-accent-deep, #056a82);color:var(--study-lab-accent-deep, #056a82)}.study-lab-practice-gen__build-collapsed-cta:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px}@media(max-width:720px){.study-lab-practice-gen__loop{flex:1 1 100%;justify-content:flex-start}}.study-lab-practice-gen__seg{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.study-lab-practice-gen__seg--modes{margin-top:.1rem;gap:.25rem .35rem}.study-lab-practice-gen__seg-btn{appearance:none;margin:0;min-height:1.85rem;padding:.32rem .7rem;border:1px solid transparent;border-radius:var(--study-lab-radius-sm, .7rem);background:transparent;color:var(--study-lab-muted, #6b7280);font:600 .74rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.study-lab-practice-gen__seg-btn:hover:not(:disabled):not(.study-lab-practice-gen__seg-btn--active){color:var(--study-lab-ink, #1a1c22);background:color-mix(in srgb,var(--study-lab-ink) 5%,transparent);box-shadow:none}.study-lab-practice-gen__seg-btn--active{background:var(--study-lab-accent, #07819c);border-color:transparent;color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-practice-gen__seg--modes .study-lab-practice-gen__seg-btn{border-radius:9999px;min-height:1.7rem;padding:.28rem .72rem;font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.02em}.study-lab-practice-gen__seg--modes .study-lab-practice-gen__seg-btn:not(.study-lab-practice-gen__seg-btn--active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-practice-gen__seg-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-practice-gen__seg-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent, #07819c));outline-offset:2px}.study-lab-practice-gen--hub{max-width:none;width:100%;margin:0;padding:clamp(1.1rem,2.4vw,1.45rem) clamp(1rem,2.2vw,1.35rem) clamp(1.2rem,2.6vw,1.55rem);box-sizing:border-box;background:transparent;border:none;border-radius:var(--study-lab-radius-lg, 1.4rem);box-shadow:none}.study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__intro{padding:0 0 .85rem;border-bottom:none}.study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__panel{margin-top:.85rem;padding:1rem 0 0;border-bottom:none}.study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__composer{background:transparent}.study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__prompt{background:transparent;border-color:transparent}.study-lab-practice-gen__intro{padding:0 0 .65rem;border-radius:0;background:transparent;border:none;border-bottom:none}.study-lab-practice-gen__kicker{margin:0 0 .25rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-practice-gen__intro-row{display:flex;gap:.65rem;align-items:flex-start;flex:1 1 12rem;min-width:0}.study-lab-practice-gen__icon{display:none}.study-lab-practice-gen__title{margin:0;text-align:left;font:700 .78rem/1.2 var(--font-display, inherit);letter-spacing:.01em;color:var(--study-lab-accent, #07819c)}.study-lab-practice-gen__lede{margin:.2rem 0 0;max-width:36rem;font:500 .82rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted, #6b7280)}.study-lab-practice-gen__panel--curriculum{border-bottom:none;padding-bottom:.25rem}.study-lab-practice-gen__panel--curriculum .study-lab-practice-gen__panel-lede{margin:0 0 .65rem;max-width:48rem}.study-lab-practice-gen__panel--curriculum .study-lab-practice-gen__composer-actions,.study-lab-practice-gen__ladder-composer>.study-lab-practice-gen__composer-actions{margin-top:.15rem;max-width:min(100%,22rem);padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-practice-gen__ladder-composer{display:flex;flex-direction:column;gap:.7rem}.study-lab-practice-gen__ladder-meta{display:grid;grid-template-columns:1fr;gap:.55rem 1rem;padding:.65rem .75rem .7rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-soft-fill, #f3f5f9) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}@media(min-width:720px){.study-lab-practice-gen__ladder-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.15rem;padding:.7rem .8rem .75rem}.study-lab-practice-gen__ladder-meta>.study-lab-practice-gen__ladder-row:last-child{grid-column:1 / -1}}.study-lab-practice-gen__ladder-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.study-lab-practice-gen__ladder-skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.35rem}@media(min-width:900px){.study-lab-practice-gen__ladder-skills{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.25rem),1fr))}}.study-lab-practice-gen__ladder-skill{position:relative;display:flex;width:100%;min-height:2.2rem;align-items:center;margin:0;padding:.45rem .65rem;border:none;border-radius:var(--study-lab-radius-sm, .7rem);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 9%,transparent);color:var(--study-lab-ink);text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.study-lab-practice-gen__ladder-skill:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 16%,transparent)}.study-lab-practice-gen__ladder-skill:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent, #07819c));outline-offset:2px}.study-lab-practice-gen__ladder-skill--active{background:color-mix(in srgb,var(--study-lab-accent, #07819c) 10%,#fff);box-shadow:inset 0 0 0 1.5px var(--study-lab-accent, #07819c)}.study-lab-practice-gen__ladder-skill:disabled{opacity:.55;cursor:not-allowed}.study-lab-practice-gen__ladder-skill-label{display:block;font:600 .86rem/1.3 var(--font-sans, inherit);overflow-wrap:anywhere}.study-lab-practice-gen__ladder-skills-more{appearance:none;margin:.15rem 0 0;padding:.25rem .1rem;border:0;background:transparent;color:var(--study-lab-muted, #6b7280);font:600 .82rem/1.3 var(--font-sans, inherit);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.study-lab-practice-gen__ladder-skills-more:hover{color:var(--study-lab-ink, #1a1c22)}.study-lab-practice-gen__ladder-skills-more:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent, #07819c));outline-offset:2px;border-radius:4px}.study-lab-practice-gen__panel{margin-top:.65rem;padding:.75rem 0 .35rem;border-radius:0;background:transparent;border:none;border-bottom:none}.study-lab-practice-gen__panel-title{margin:0;font:700 clamp(1.15rem,2.2vw,1.35rem) / 1.2 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink, #241f21)}.study-lab-practice-gen__panel-lede{margin:.35rem 0 1rem;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.study-lab-practice-gen__label{font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__select,.study-lab-practice-gen__input{width:100%;padding:.7rem .85rem;border-radius:var(--study-lab-radius-sm, .7rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink, #241f21);font:600 .95rem/1.3 inherit}.study-lab-practice-gen__select:focus-visible,.study-lab-practice-gen__input:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px}.study-lab-practice-gen__input--count,.study-lab-practice-gen__select--count{text-align:center;font-variant-numeric:tabular-nums;cursor:pointer}.study-lab-practice-gen__select--count{min-width:4.5rem;padding-right:1.75rem}.study-lab-practice-gen__hint{margin:0;font-size:.82rem;line-height:1.4;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__input[aria-invalid=true],.study-lab-practice-gen__select[aria-invalid=true],.study-lab-practice-gen__prompt[aria-invalid=true]{border-color:color-mix(in srgb,#c62828 55%,var(--study-lab-atelier-rule, #ddd9d2));box-shadow:0 0 0 3px color-mix(in srgb,#c62828 14%,transparent)}.study-lab-practice-gen__hint--error{color:var(--brand-danger, #f43f5e)}.study-lab-practice-gen__actions,.study-lab-practice-gen__gate{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.85rem}.study-lab-practice-gen__actions-toggles{display:flex;flex-direction:column;gap:.55rem}.study-lab-practice-gen__actions-cta{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.study-lab-practice-gen__actions-cta .study-lab-practice-gen__cta{width:100%;min-width:0}.study-lab-practice-gen__actions-cta .study-lab-practice-gen__progress{width:100%;margin:.1rem 0 0}.study-lab-practice-gen__actions-cta .study-lab-practice-gen__progress-label{justify-content:center;text-align:center}.study-lab-practice-gen__alert{width:min(100%,28rem);margin:.15rem 0 0;padding:.85rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--brand-danger, #f43f5e) 28%,var(--study-lab-atelier-rule, #ddd9d2));border-radius:12px;background:color-mix(in srgb,var(--brand-danger, #f43f5e) 6%,var(--study-lab-card, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-danger, #f43f5e) 8%,transparent),0 10px 28px color-mix(in srgb,var(--brand-danger, #f43f5e) 10%,transparent)}.study-lab-practice-gen__alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.study-lab-practice-gen__alert-title{margin:0;font:700 .86rem/1.3 var(--font-display, inherit);letter-spacing:.01em;color:var(--brand-danger, #f43f5e)}.study-lab-practice-gen__alert-dismiss{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:var(--study-lab-muted, #6e686a);font:600 .78rem/1.2 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.study-lab-practice-gen__alert-dismiss:hover{color:var(--study-lab-ink, #241f21)}.study-lab-practice-gen__alert-dismiss:focus-visible{outline:2px solid var(--study-lab-accent, #07819c);outline-offset:2px}.study-lab-practice-gen__alert-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--study-lab-ink, #241f21)}.study-lab-practice-gen__alert-hint{margin:.35rem 0 0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__alert-body a,.study-lab-practice-gen__alert-body .err-link{color:var(--study-lab-accent-deep, var(--study-lab-accent));font-weight:700;text-decoration:underline;text-underline-offset:.12em}.study-lab-practice-gen__alert-action{margin-top:.65rem}.study-lab-practice-gen__gate-lede{margin:0;font-size:.92rem;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.72rem 1.3rem;border:none;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-cta, var(--study-lab-accent));background-image:none;color:var(--study-lab-on-accent, #fff);font:700 .98rem/1.2 var(--font-display, inherit);text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s ease}.study-lab-practice-gen__cta:hover:not(:disabled){background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));background-image:none}.study-lab-practice-gen__cta:disabled{opacity:.5;cursor:not-allowed}.study-lab-practice-gen__panel--busy .study-lab-practice-gen__cta:disabled{cursor:wait}.study-lab-practice-gen__cta:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px}.study-lab-practice-gen__cta--secondary{background:color-mix(in srgb,var(--study-lab-card) 80%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent));border:1px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);box-shadow:none}.study-lab-practice-gen__cta--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 22%,#fff);border-color:var(--study-lab-accent-deep);color:var(--study-lab-accent-deep);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--study-lab-accent) 50%,transparent)}.study-lab-practice-gen__foot{margin:1.15rem 0 0;text-align:center;font-size:.88rem;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__foot a{color:var(--study-lab-accent-deep, var(--study-lab-accent));font-weight:700;text-decoration:none}.study-lab-practice-gen__foot a:hover{text-decoration:none}.study-lab-practice-gen__pathway{padding:.25rem 0 0;border-top:none}.study-lab-practice-gen__pathway .study-lab-practice-gen__seg--modes{width:100%}@media(min-width:640px){.study-lab-practice-gen__pathway .study-lab-practice-gen__seg--modes{width:fit-content;max-width:100%}}.study-lab-practice-gen__composer{display:flex;flex-direction:column;gap:0;margin:.35rem 0 0;border:none;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-control, var(--study-lab-soft-fill));overflow:hidden;box-shadow:none}.study-lab-practice-gen__composer:focus-within{border-color:color-mix(in srgb,var(--study-lab-accent, #07819c) 55%,var(--study-lab-atelier-rule, #ddd9d2));box-shadow:none}.study-lab-practice-gen__composer .study-lab-practice-gen__field--prompt{margin-bottom:0}.study-lab-practice-gen__prompt{width:100%;min-height:5.75rem;padding:1rem 1.1rem .55rem;border:0;border-radius:0;background:transparent;color:var(--study-lab-ink);font:600 1.02rem/1.45 inherit;resize:vertical;box-shadow:none}.study-lab-practice-gen--hub:not(.study-lab-practice-gen--practice-hub) .study-lab-practice-gen__prompt{min-height:4.25rem}.study-lab-practice-gen__prompt::placeholder{color:var(--study-lab-muted);font-weight:500}.study-lab-practice-gen__prompt:hover,.study-lab-practice-gen__prompt:focus-visible{outline:none;border:0;background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.study-lab-practice-gen__composer{transition:none}}.study-lab-practice-gen__composer-foot{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:.65rem .75rem .8rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);background:color-mix(in srgb,var(--study-lab-card, #fff) 72%,transparent)}.study-lab-practice-gen__examples{margin:0}.study-lab-practice-gen__examples-heading{margin:0 0 .5rem;font:700 .68rem/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-practice-gen__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;min-width:0;width:100%}.study-lab-practice-gen__chip{margin:0;padding:.35rem .55rem;border:none;border-radius:9999px;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);font:600 .78rem/1.2 var(--font-display, inherit);cursor:pointer;transition:color .15s ease,background .15s ease}.study-lab-practice-gen__chip:hover:not(:disabled){color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-control, var(--study-lab-soft-fill)))}.study-lab-practice-gen__chip:disabled{opacity:.55;cursor:wait}.study-lab-practice-gen__chip:focus-visible,.study-lab-practice-gen__more-toggle:focus-visible,.study-lab-practice-gen__back:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-practice-gen__composer-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.study-lab-practice-gen__composer-actions .study-lab-practice-gen__progress{width:100%;margin:.15rem 0 0}.study-lab-practice-gen__composer-actions .study-lab-practice-gen__progress-label{margin-top:.45rem;justify-content:center;text-align:center}.study-lab-practice-gen__prompt-cta-row{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;margin:.75rem 0 .85rem}.study-lab-practice-gen__cta-hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--study-lab-muted, #6e686a);text-align:center}.study-lab-practice-gen__field--prompt .study-lab-practice-gen__hint--error{margin:.35rem 1.1rem .15rem}.study-lab-practice-gen__cta--composer{align-self:stretch;flex:1 1 auto;width:100%;min-height:2.75rem;min-width:0;padding:.7rem 1.2rem;margin-left:0;font-size:.98rem;letter-spacing:-.01em;box-shadow:none}.study-lab-practice-gen--retrieve .study-lab-practice-gen__cta--composer:not(.study-lab-practice-gen__cta--waiting):not(.study-lab-practice-gen__cta--building){background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}.study-lab-practice-gen--retrieve .study-lab-practice-gen__cta--composer:not(.study-lab-practice-gen__cta--waiting):not(.study-lab-practice-gen__cta--building):hover:not(:disabled){background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}.study-lab-practice-gen__cta--waiting:disabled{opacity:1;cursor:not-allowed;background:transparent;border-color:var(--study-lab-atelier-rule, #ddd9d2);color:var(--study-lab-muted);box-shadow:none}.study-lab-practice-gen__prompt-meta-row{display:block;margin:.95rem 0 .45rem;padding:.85rem .9rem .95rem;border:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-radius:14px;background:color-mix(in srgb,var(--study-lab-canvas, #f0f0f0) 55%,var(--study-lab-card, #fff))}.study-lab-practice-gen__prompt-meta-row--nested{margin:0 0 .75rem;padding:0;border:none;border-radius:0;background:transparent}.study-lab-practice-gen__session-label{margin:0 0 .55rem;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__grid--prompt-meta{display:grid;width:100%;margin-bottom:0;align-items:start}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__field{min-width:0;gap:.28rem}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__label{font-size:.7rem;letter-spacing:.06em}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{box-sizing:border-box;height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding:0 .75rem;border-radius:10px;background:var(--study-lab-card, #fff);font:600 .875rem/2.5rem inherit}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{appearance:none;-webkit-appearance:none;background-color:var(--study-lab-card, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e686a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.75rem .5rem;padding-right:1.85rem}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__hint{display:none}.study-lab-practice-gen__more--prompt{margin-top:.55rem}.study-lab-practice-gen__more--prompt .study-lab-practice-gen__more-toggle{color:var(--study-lab-ink, #141414);text-decoration:none;font-weight:700;font-size:.82rem}.study-lab-practice-gen__more--prompt .study-lab-practice-gen__more-toggle:hover{color:var(--study-lab-accent-deep, #056a82)}.study-lab-practice-gen__more-body{display:flex;flex-direction:column;gap:.65rem;margin-top:.65rem}.study-lab-practice-gen__more-body .study-lab-practice-gen__toggle{width:100%;max-width:none}.study-lab-practice-gen__toggle{display:flex;align-items:flex-start;gap:.55rem;flex:0 1 auto;width:min(100%,20rem);margin:.15rem 0 0;padding:.6rem .75rem;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well);cursor:pointer}.study-lab-practice-gen__actions .study-lab-practice-gen__toggle{width:min(100%,22rem)}.study-lab-practice-gen__toggle input{margin:.12rem 0 0;flex-shrink:0;cursor:pointer}.study-lab-practice-gen__toggle-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.study-lab-practice-gen__toggle-title{font:650 .84rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink, #241f21)}.study-lab-practice-gen__toggle-hint{font-size:.78rem;line-height:1.35;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__toggle:has(input:disabled){opacity:.65;cursor:not-allowed}.study-lab-practice-gen__toggle:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.study-lab-practice-gen__prompt-actions,.study-lab-practice-gen__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.study-lab-practice-gen__prompt-actions{flex-direction:column;align-items:stretch;margin-top:.55rem;margin-bottom:.15rem}.study-lab-practice-gen__prompt-actions .study-lab-practice-gen__cta,.study-lab-practice-gen__actions .study-lab-practice-gen__cta{width:fit-content;min-width:11rem}@media(max-width:640px){.study-lab-practice-gen{padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.study-lab-practice-gen__title{font-size:.78rem}.study-lab-practice-gen__lede{font-size:.78rem;line-height:1.35}.study-lab-practice-gen__panel--prompt{padding-top:.65rem}.study-lab-practice-gen__chip{min-height:2.35rem;padding:.4rem .75rem;font-size:.8rem}.study-lab-practice-gen__prompt-cta-row{margin:.65rem 0 .7rem}.study-lab-practice-gen__composer-actions{gap:.3rem}.study-lab-practice-gen__cta--composer{align-self:stretch;width:100%;min-height:2.95rem}.study-lab-practice-gen__prompt-meta-row{margin-top:.8rem;padding:.75rem .8rem .85rem}.study-lab-practice-gen__prompt{min-height:4rem;font-size:1rem;padding:.85rem .9rem .4rem}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__grid--prompt-meta{grid-template-columns:1fr;gap:.65rem}.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__hint{max-width:none}.study-lab-practice-gen__pathway .study-lab-hub__pathway-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:.15rem 1rem;mask-image:linear-gradient(to right,#000 calc(100% - 1.75rem),transparent)}.study-lab-practice-gen__pathway .study-lab-hub__pathway-chips::-webkit-scrollbar{display:none}.study-lab-practice-gen__pathway .study-lab-hub__pathway-chip{flex:0 0 auto;min-height:2.25rem;scroll-snap-align:start}.study-lab-practice-gen__intro-row{gap:.7rem}.study-lab-practice-gen__select,.study-lab-practice-gen__input,.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,.study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select,.study-lab-practice-gen__more-body .study-lab-practice-gen__input,.study-lab-practice-gen__more-body .study-lab-practice-gen__select{height:2.85rem;min-height:2.85rem;max-height:2.85rem;padding-block:0;font-size:1rem;line-height:2.85rem}.study-lab-practice-gen__more-toggle,.study-lab-practice-gen__back{min-height:2.5rem}.study-lab-practice-gen__prompt-actions .study-lab-practice-gen__cta,.study-lab-practice-gen__actions .study-lab-practice-gen__cta{width:100%;min-width:0}.study-lab-practice-gen__toggle{flex:0 1 auto;width:100%}.study-lab-practice-gen__progress,.study-lab-practice-gen__alert{width:100%}.study-lab-practice-gen__foot{display:none}}.study-lab-practice-gen--practice-hub{--study-lab-accent: #e9e778;--study-lab-accent-deep: color-mix(in srgb, #e9e778 72%, #241f21);--study-lab-accent-border: color-mix(in srgb, #e9e778 55%, #241f21);--study-lab-on-accent: #241f21;--study-lab-ink: #241f21;--study-lab-muted: #6e686a;--study-lab-card: #ffffff;--study-lab-soft-fill: #efeee9;--study-lab-canvas: #f4f3ef;--study-lab-atelier-rule: transparent;margin-top:.35rem;padding:.85rem 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.student-chrome--language-lab .study-lab-practice-gen--practice-hub,.language-lab .study-lab-practice-gen--practice-hub{--study-lab-accent: #07819c;--study-lab-accent-deep: #056a82;--study-lab-accent-border: color-mix(in srgb, #07819c 35%, transparent);--study-lab-on-accent: #ffffff;background:transparent;border:0}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__intro{padding:0 0 .85rem;border-bottom:1px solid var(--study-lab-atelier-rule)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__kicker{margin-bottom:.25rem;color:color-mix(in srgb,var(--study-lab-ink) 72%,transparent);letter-spacing:.1em;font-size:.6875rem;font-weight:700}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__title{margin:0;font-family:var(--font-display, Outfit, system-ui, sans-serif);font-size:clamp(1.05rem,2.1vw,1.25rem);letter-spacing:-.03em;line-height:1.15;color:var(--study-lab-ink)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__lede{margin:.35rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.45;color:var(--study-lab-muted);font-weight:500}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__panel{margin-top:0;padding:0;border:0}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer{margin:.85rem 0 0;border:1px solid var(--study-lab-atelier-rule);border-radius:var(--practice-radius-inner, .75rem);background:var(--study-lab-canvas);box-shadow:none;overflow:hidden}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer:focus-within{border-color:color-mix(in srgb,var(--study-lab-ink) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt{display:block;width:100%;min-height:2.85rem;max-height:8.5rem;padding:.85rem 1rem .65rem;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--study-lab-ink);background:transparent;border:0;border-radius:0;resize:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt::placeholder{color:color-mix(in srgb,var(--study-lab-ink) 42%,transparent);font-size:1.05rem;font-weight:550;line-height:1.45}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer-foot{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.7rem .85rem .85rem;border-top:1px solid var(--study-lab-atelier-rule);background:var(--study-lab-card)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chips>li{margin:0;padding:0;list-style:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip{display:inline-flex;align-items:center;min-height:2.05rem;padding:.38rem .72rem;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.01em;border-radius:var(--practice-radius-control, .5625rem);border:1px solid var(--practice-line, color-mix(in srgb, var(--study-lab-ink) 14%, transparent));background:var(--practice-surface, var(--study-lab-card));color:var(--practice-ink, var(--study-lab-ink));white-space:nowrap;transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),transform .18s var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--practice-accent, var(--study-lab-accent)) 40%,var(--practice-line, #ddd9d2));color:var(--practice-ink, var(--study-lab-ink));background:var(--practice-accent-soft, color-mix(in srgb, var(--study-lab-accent) 22%, var(--study-lab-card)));transform:translateY(-1px)}.study-lab-practice-gen.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta,.study-lab-practice-gen.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta--composer{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;justify-self:stretch;grid-column:auto;grid-row:auto;width:100%;min-height:2.65rem;min-width:0;margin-left:0;padding:.7rem 1.2rem;border:1px solid var(--practice-cta-border, color-mix(in srgb, var(--practice-ink, #241f21) 8%, transparent));border-radius:var(--practice-radius-btn);background:var(--practice-primary, var(--study-lab-accent));color:var(--practice-on-primary, var(--study-lab-on-accent));font-family:var(--font-display, Outfit, system-ui, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.015em;text-align:center;box-shadow:var(--practice-cta-shadow, none);transition:background var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),border-color var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--practice-cta-duration, .22s) var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1)),transform .18s var(--practice-cta-ease, cubic-bezier(.22, 1, .36, 1))}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta:hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, var(--study-lab-accent)) 78%,var(--practice-accent, var(--study-lab-accent)));border-color:color-mix(in srgb,var(--practice-ink, var(--study-lab-ink)) 14%,transparent);box-shadow:var(--practice-cta-shadow-hover);transform:translateY(-1px);filter:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta:active:not(:disabled){transform:translateY(.5px);box-shadow:var(--practice-cta-shadow, none)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row{display:block;margin-top:.85rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__grid--prompt-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem .85rem;width:100%;min-width:0;align-items:start}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__field{min-width:0;max-width:100%}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{width:100%;max-width:100%;box-sizing:border-box}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__label{font-size:.68rem;letter-spacing:.08em;color:var(--study-lab-muted)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__input,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__select{min-height:2.5rem;height:2.5rem;max-height:2.5rem;border-radius:var(--practice-radius-control, .625rem);border:1px solid var(--study-lab-atelier-rule);border-color:var(--study-lab-atelier-rule);background-color:var(--study-lab-card);color:var(--study-lab-ink);font-size:.875rem;line-height:2.5rem;padding-block:0}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{border-radius:var(--practice-radius-control, .625rem);height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding-block:0;line-height:2.5rem;background-color:var(--study-lab-card);color:var(--study-lab-ink);border-color:var(--study-lab-atelier-rule)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle{width:100%;max-width:none;border-radius:var(--study-lab-radius, 1.05rem);border:none;background:var(--study-lab-control);box-shadow:var(--study-lab-well);color:var(--study-lab-ink)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle-copy{color:var(--study-lab-ink)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle-copy small,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__hint{color:var(--study-lab-muted)}@media(max-width:640px){.study-lab-practice-gen--practice-hub{margin-top:.15rem;padding:.7rem 0 .85rem;background:transparent;border:0}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__intro{padding:0 0 .55rem;border-bottom:0}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__kicker{margin-bottom:.15rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__lede{display:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer{margin:.55rem 0 0;border:0;background:transparent;box-shadow:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer:focus-within{border-color:transparent;box-shadow:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt{font-size:1rem;min-height:2.75rem;max-height:6.5rem;padding:.55rem .15rem .35rem;background:transparent}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt::placeholder{font-size:.9375rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer-foot{gap:.45rem;padding:.35rem 0 0;border-top:0;background:transparent}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chips{gap:.35rem .65rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip{min-height:2rem;padding:.2rem 0;font-size:.8125rem;font-weight:650;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--study-lab-ink) 72%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;white-space:nowrap}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--study-lab-ink)}.study-lab-practice-gen.study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta--composer{min-height:2.55rem;margin-top:.15rem;padding:.55rem 1rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row{gap:.55rem;margin-top:.65rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__grid--prompt-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .55rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__field{margin-bottom:0;gap:.25rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__field--region{grid-column:1 / -1}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__hint{display:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__input,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__select,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding-block:0;padding-inline:.65rem;line-height:2.75rem;background-color:var(--study-lab-card)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{padding-right:1.85rem}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle{gap:.45rem;margin:0;padding:.15rem 0;border:0;background:transparent;box-shadow:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle:focus-within{border-color:transparent;box-shadow:none}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub{--study-lab-ink: #f2f0ea;--study-lab-muted: #a39e99;--study-lab-card: #1c1c1e;--study-lab-soft-fill: #262628;--study-lab-canvas: #161617;--study-lab-atelier-rule: #2e2e30;--study-lab-on-accent: #241f21;background:transparent;border:0;box-shadow:none;color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .student-chrome--language-lab .study-lab-practice-gen--practice-hub{background:transparent;border:0}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer{background:var(--study-lab-canvas);border-color:var(--study-lab-atelier-rule)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer-foot{background:var(--study-lab-soft-fill);border-top-color:var(--study-lab-atelier-rule)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip{background:var(--study-lab-canvas);border-color:color-mix(in srgb,var(--study-lab-ink) 22%,transparent);color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 22%,var(--study-lab-canvas));border-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent);color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__input,[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__select,[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__input,[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{background-color:var(--study-lab-canvas);color:var(--study-lab-ink);border-color:var(--study-lab-atelier-rule);color-scheme:dark}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select,[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt-meta-row .study-lab-practice-gen__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a8a29e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.75rem .5rem}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__select option{background:var(--study-lab-card);color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt{color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__prompt::placeholder{color:color-mix(in srgb,var(--study-lab-ink) 48%,transparent)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle{background:var(--study-lab-control);border:none;box-shadow:var(--study-lab-well);color:var(--study-lab-ink)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__cta:hover:not(:disabled){background:color-mix(in srgb,var(--practice-primary, var(--study-lab-accent)) 82%,#fff);transform:translateY(-1px)}@media(max-width:640px){[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub{background:transparent;border:0}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer,[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__composer-foot{background:transparent;border-color:transparent}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__chip{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--study-lab-ink) 78%,transparent)}[data-app-variant=student][data-theme=dark] .study-lab-practice-gen--practice-hub .study-lab-practice-gen__toggle{background:transparent;border-color:transparent}}.study-lab-practice-gen__progress{width:min(100%,22rem);margin-top:.15rem}.study-lab-practice-gen__actions .study-lab-practice-gen__progress{width:100%;margin-top:.35rem}.study-lab-practice-gen__actions .study-lab-practice-gen__progress-label{justify-content:center;text-align:center}.study-lab-practice-gen__progress-track{position:relative;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 14%,var(--study-lab-atelier-rule, #ddd9d2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-accent, #07819c) 12%,transparent)}.study-lab-practice-gen__progress-fill{position:absolute;top:0;bottom:0;left:0;width:55%;border-radius:inherit;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 72%,#fff)}.study-lab-practice-gen__progress-label{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;font:600 .86rem/1.35 inherit;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen__panel--busy .study-lab-practice-gen__field,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__chips,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__prompt-meta-row,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__grid,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__more,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__refine-head,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__ladder-row{opacity:.62;transition:opacity .25s ease;pointer-events:none}.study-lab-practice-gen__panel--busy .study-lab-practice-gen__composer-actions{opacity:1;pointer-events:auto}.study-lab-practice-gen__panel--busy .study-lab-practice-gen__cta:disabled:not(.study-lab-practice-gen__cta--secondary){opacity:1;color:var(--study-lab-on-accent, #fff);background-color:var(--study-lab-accent, #07819c);box-shadow:none}.study-lab-practice-gen__cta--building:disabled,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__cta--building:disabled{background-color:var(--study-lab-accent, #07819c);background-image:none}.study-lab-practice-gen__progress--compose{--study-lab-pg-progress: 0;width:100%}.study-lab-practice-gen__progress--compose .study-lab-practice-gen__progress-fill{width:calc(var(--study-lab-pg-progress) * 100%);transition:width .2s linear}.study-lab-practice-gen__progress--compose .study-lab-practice-gen__progress-label{justify-content:space-between;gap:.65rem}.study-lab-practice-gen__progress-copy{flex:1 1 auto;min-width:0}.study-lab-practice-gen__progress-elapsed{flex-shrink:0;font:600 .78rem/1.2 var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--study-lab-muted, #6e686a) 88%,transparent)}@media(prefers-reduced-motion:reduce){.study-lab-practice-gen__cta--composer{box-shadow:none}.study-lab-practice-gen__progress--compose .study-lab-practice-gen__progress-fill,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__field,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__chips,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__prompt-meta-row,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__grid,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__more,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__refine-head,.study-lab-practice-gen__panel--busy .study-lab-practice-gen__ladder-row{transition:none}}@media(pointer:coarse){.study-lab-practice-gen__cta--composer{box-shadow:0 4px 12px -8px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}}.study-lab-practice-gen__refine-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem}.study-lab-practice-gen__summary{max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--study-lab-muted, #6e686a);font-size:.88rem;line-height:1.35}.study-lab-practice-gen__summary-exam{font-weight:700;color:var(--study-lab-ink, #241f21)}.study-lab-practice-gen__summary-sep{margin:0 .35rem;color:var(--study-lab-muted)}.study-lab-practice-gen__ai-brief{margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.study-lab-practice-gen__grid{display:grid;grid-template-columns:1fr;gap:.75rem 1rem;margin-top:0}.study-lab-practice-gen__grid .study-lab-practice-gen__field{margin-bottom:0}.study-lab-practice-gen__grid--meta{grid-template-columns:1fr;margin-bottom:.85rem}.study-lab-practice-gen__grid--prompt-meta{grid-template-columns:1fr;gap:.65rem .85rem;margin-bottom:.85rem}.study-lab-practice-gen__field--age,.study-lab-practice-gen__field--count,.study-lab-practice-gen__field--duration,.study-lab-practice-gen__field--region,.study-lab-practice-gen__input--count{max-width:none}.study-lab-practice-gen__more{margin-top:.75rem}.study-lab-practice-gen__more-toggle,.study-lab-practice-gen__back{margin:0;padding:0;border:0;background:transparent;color:var(--study-lab-muted);font:600 .84rem/1.3 inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.study-lab-practice-gen__more .study-lab-practice-gen__grid{margin-top:.65rem}.study-lab-practice-gen__demo{margin:.75rem 0 0;padding:.65rem 0;border:none;border-top:1px solid var(--study-lab-atelier-rule, #ddd9d2);border-radius:0;background:transparent;color:var(--study-lab-ink);font-size:.88rem;line-height:1.45}.study-lab-practice-gen__demo--prompt{margin:.65rem 0 0;padding:0;border:none;border-radius:0;background:transparent;color:var(--study-lab-muted, #6e686a);font-size:.8rem;line-height:1.4;text-align:center}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__demo--prompt{border:none;border-radius:0;background:transparent;color:var(--study-lab-muted, #6e686a)}.study-lab-practice-gen--practice-hub .study-lab-practice-gen__demo a{color:var(--study-lab-ink);text-decoration:underline;text-underline-offset:.12em}.study-lab-practice-gen__demo a{color:var(--study-lab-accent-deep);font-weight:700}.study-lab-practice-gen__back{margin-top:.75rem;color:var(--study-lab-accent-deep);font-size:.9rem}@media(min-width:640px){.study-lab-practice-gen__grid--prompt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem}.study-lab-practice-gen__panel--refine .study-lab-practice-gen__grid--meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem}.study-lab-practice-gen__grid--core,.study-lab-practice-gen__grid--more{grid-template-columns:1fr 1fr}}.study-lab-visual-math{width:100%;max-width:min(68rem,100%);margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem) var(--study-lab-page-pad-x) 2.75rem;color:var(--study-lab-ink)}.study-lab-visual-math__intro{background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,#ffffff 58%,transparent);border-radius:var(--study-lab-radius-lg, 1.4rem);padding:1.15rem 1.25rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-visual-math__kicker{margin:0 0 .35rem;font:700 .75rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-visual-math__title{margin:0 0 .45rem;font:800 clamp(1.45rem,3vw,1.9rem) / 1.15 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__lede{margin:0;max-width:42rem;color:var(--study-lab-muted);line-height:1.5}.study-lab-visual-math__intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.95rem}.study-lab-visual-math__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font-weight:700;text-decoration:none;border:1px solid color-mix(in srgb,#fff 35%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-visual-math__cta:hover{background:var(--study-lab-accent-deep)}.study-lab-visual-math__cta:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__cta--secondary{background:transparent;color:var(--study-lab-ink);border:1.5px solid color-mix(in srgb,var(--study-lab-accent) 55%,var(--study-lab-ink) 12%);box-shadow:none}.study-lab-visual-math__cta--secondary:hover{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);color:var(--study-lab-ink)}.study-lab-visual-math__text-link,.study-lab-visual-math__back{color:var(--study-lab-muted);font-weight:600;text-decoration:none}.study-lab-visual-math__text-link:hover,.study-lab-visual-math__back:hover{color:var(--study-lab-accent)}.study-lab-visual-math__back{display:inline-block;margin-bottom:.55rem;font-size:.9rem}.study-lab-visual-math__section{margin-top:1.5rem}.study-lab-visual-math__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.study-lab-visual-math__section-title{margin:0 0 .35rem;font:800 1.2rem/1.2 var(--font-display, inherit)}.study-lab-visual-math__section-lede{margin:0 0 .85rem;color:var(--study-lab-muted);line-height:1.45}.study-lab-visual-math__band-pills{display:flex;flex-wrap:wrap;gap:.35rem}.study-lab-visual-math__band{min-height:2rem;padding:.3rem .75rem;border-radius:9999px;border:1px solid color-mix(in srgb,#ffffff 50%,color-mix(in srgb,var(--study-lab-ink) 10%,transparent));background:color-mix(in srgb,#ffffff 42%,transparent);color:var(--study-lab-ink);font-size:.8rem;font-weight:650;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease}.study-lab-visual-math__band--active{background:var(--study-lab-cta, var(--study-lab-accent));border-color:color-mix(in srgb,#fff 35%,transparent);color:var(--study-lab-on-accent);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-visual-math__band:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__search{display:grid;gap:.35rem;margin:0 0 1rem;max-width:32rem}.study-lab-visual-math__search-label{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-visual-math__search input{box-sizing:border-box;width:100%;min-height:2.75rem;margin:0;padding:.65rem .95rem;border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,#ffffff 50%,color-mix(in srgb,var(--study-lab-ink) 10%,transparent));background:color-mix(in srgb,#ffffff 48%,transparent);color:var(--study-lab-ink);font:inherit;font-size:1rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.study-lab-visual-math__search input::placeholder{color:var(--study-lab-muted)}.study-lab-visual-math__search input:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-visual-math__domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.85rem}.study-lab-visual-math__empty--search{grid-column:1 / -1;margin:.25rem 0 0;padding:1rem 1.1rem;border-radius:var(--radius-lg, 14px);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:color-mix(in srgb,#ffffff 36%,transparent)}.study-lab-visual-math__domain{background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));border:1px solid color-mix(in srgb,#ffffff 58%,transparent);border-radius:var(--study-lab-radius-lg, 1.4rem);padding:1rem 1.05rem 1.1rem;box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-visual-math__domain-title{margin:0 0 .3rem;font:750 1.05rem/1.25 var(--font-display, inherit)}.study-lab-visual-math__domain-lede{margin:0 0 .75rem;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4}.study-lab-visual-math__tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.55rem}.study-lab-visual-math__tile-wrap{display:flex;flex-direction:column;gap:.2rem;min-width:0}.study-lab-visual-math__tile{display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:.85rem;border:1px solid transparent;background:transparent;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.study-lab-visual-math__tile:hover{background:color-mix(in srgb,#ffffff 42%,transparent);border-color:color-mix(in srgb,#ffffff 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent);transform:translateY(-1px)}.study-lab-visual-math__tile:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__tile-practice{display:inline-flex;align-self:flex-start;margin:0 .4rem .15rem;padding:.15rem .45rem;border-radius:9999px;font:700 .68rem/1.2 var(--font-sans);letter-spacing:.02em;color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-visual-math__tile-practice:hover{color:var(--study-lab-ink);text-decoration:none}.study-lab-visual-math__tile-practice:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__diagram-wrap{display:block;width:100%;line-height:0;border-radius:.85rem;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,#ffffff 58%,transparent),color-mix(in srgb,#ffffff 28%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card)),0 0 0 1px color-mix(in srgb,#7b89a8 7%,transparent)}.study-lab-visual-math__diagram{display:block;width:100%;height:auto}.study-lab-visual-math__tile-title{font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;color:var(--study-lab-ink)}.study-lab-visual-math__empty{margin:0;color:var(--study-lab-muted);font-size:.86rem}.study-lab-visual-math--hub{--math-hub-panel-radius: 2rem;--math-hub-soft-shadow: 0 1px 2px color-mix(in srgb, #7b89a8 4%, transparent), 0 18px 40px -28px color-mix(in srgb, #7b89a8 28%, transparent);box-sizing:border-box;width:100%;max-width:min(96rem,100%);padding-bottom:3.5rem;display:flex;flex-direction:column;gap:1.15rem}[data-app-variant=student] .student-chrome--study-lab:has(.study-lab-visual-math--hub):not(:has(.study-lab-explore-hub--embedded)){background-image:none;background-color:var(--study-lab-canvas)}.study-lab-visual-math__intro{margin-bottom:.85rem}.study-lab-visual-math__rail{position:sticky;top:.55rem;z-index:6;margin:0 0 1rem;padding:.35rem;border-radius:1.15rem;background:var(--study-lab-header-glass, color-mix(in srgb, #fff 58%, transparent));border:1px solid color-mix(in srgb,#ffffff 62%,transparent);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur);box-shadow:var(--study-lab-shadow-card)}.study-lab-visual-math--hub .study-lab-visual-math__rail{margin:0;padding:.4rem;border-radius:999px;background:var(--study-lab-card);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--math-hub-soft-shadow)}.study-lab-visual-math__rail-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.study-lab-visual-math--hub .study-lab-visual-math__rail-track{gap:.25rem}.study-lab-visual-math__rail-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;min-height:3.6rem;padding:.55rem .7rem .6rem;border:0;border-radius:.9rem;background:transparent;color:var(--study-lab-ink);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.study-lab-visual-math--hub .study-lab-visual-math__rail-tab{min-height:3.15rem;padding:.55rem .95rem .6rem;border-radius:999px;align-items:center;text-align:center}.study-lab-visual-math__rail-pill{position:absolute;top:0;left:0;z-index:0;border-radius:.9rem;background:var(--study-lab-accent);pointer-events:none}.study-lab-visual-math--hub .study-lab-visual-math__rail-pill{border-radius:999px}.study-lab-visual-math__rail-tab:hover:not(.study-lab-visual-math__rail-tab--active){background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);color:var(--study-lab-ink);box-shadow:none}.study-lab-visual-math__rail-tab--active{background:transparent;color:var(--study-lab-on-accent);box-shadow:none}.study-lab-visual-math__rail-tab--active:hover{background:transparent;color:var(--study-lab-on-accent)}.study-lab-visual-math__rail-track:has(.study-lab-visual-math__rail-tab--active:hover) .study-lab-visual-math__rail-pill{background:var(--study-lab-accent-deep)}.study-lab-visual-math__rail-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__rail-index{font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;opacity:.72}.study-lab-visual-math--hub .study-lab-visual-math__rail-index{font-size:.62rem}.study-lab-visual-math__rail-tab--active .study-lab-visual-math__rail-index{opacity:.9}.study-lab-visual-math__rail-label{font:750 .95rem/1.2 var(--font-display, inherit)}.study-lab-visual-math--hub .study-lab-visual-math__rail-label{font-size:.92rem}.study-lab-visual-math__rail-hint{font-size:.72rem;line-height:1.25;opacity:.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.study-lab-visual-math--hub .study-lab-visual-math__rail-hint{display:none}.study-lab-explore-hub__desk{display:flex;align-items:center;gap:.12rem;flex:0 0 auto;width:fit-content;max-width:100%;padding:.18rem;border-radius:999px;background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-explore-hub__desk-tab{appearance:none;margin:0;min-height:2.05rem;padding:.35rem .95rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-ink);font:650 .88rem/1 var(--font-sans, system-ui);cursor:pointer;box-shadow:none}.study-lab-explore-hub__desk-tab--active{background:var(--study-lab-canvas);color:var(--study-lab-accent-deep, var(--study-lab-accent));box-shadow:var(--study-lab-raise)}.study-lab-explore-hub__desk-tab:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-hub__desk-tab:active{box-shadow:var(--study-lab-press)}.study-lab-explore-hub__rail-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.study-lab-explore-hub__rail-track--library{grid-template-columns:repeat(4,minmax(0,1fr))}.study-lab-explore-hub__rail-tab--all .study-lab-visual-math__rail-index{letter-spacing:.02em}.study-lab-math-practice{display:flex;flex-direction:column;gap:1.25rem}.study-lab-explore-hub__foot{margin:1.25rem 0 0;font-size:.88rem;line-height:1.4}.study-lab-explore-hub__foot a{color:var(--study-lab-accent-deep, var(--study-lab-accent));font-weight:650;text-decoration:none}.study-lab-explore-hub__foot a:hover{text-decoration:none}@media(max-width:720px){.study-lab-explore-hub__rail-track{grid-template-columns:repeat(2,minmax(0,1fr))}.study-lab-explore-hub__rail-track:not(.study-lab-explore-hub__rail-track--library) .study-lab-visual-math__rail-tab:last-child{grid-column:1 / -1}}.study-lab-explore-hub--embedded.study-lab-visual-math--hub{background:transparent;padding-bottom:0}.study-lab-explore-hub--embedded .study-lab-explore-hub__desk{padding:.14rem}.study-lab-explore-hub--embedded .study-lab-explore-hub__desk-tab{min-height:1.85rem;padding:.32rem .85rem;font-size:.82rem}.study-lab-explore-hub--embedded .study-lab-explore-library--pane{margin:0}.study-lab-explore-hub--embedded.study-lab-visual-math--hub .study-lab-visual-math__rail{position:static;top:auto;z-index:auto;margin:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-explore-hub--embedded .study-lab-explore-hub__rail-track{display:flex;flex-wrap:wrap;gap:.25rem .35rem;grid-template-columns:none}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-pill{display:none}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-tab{flex-direction:row;align-items:center;min-height:1.85rem;padding:.32rem .7rem;border-radius:var(--study-lab-radius-sm, .7rem);gap:0;font:600 .74rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;color:var(--study-lab-muted, #6b7280)}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-index,.study-lab-explore-hub--embedded .study-lab-visual-math__rail-hint{display:none}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-label{font:inherit;letter-spacing:inherit}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-tab--active{background:var(--study-lab-accent, #07819c);color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-explore-hub--embedded .study-lab-visual-math__rail-tab:hover:not(.study-lab-visual-math__rail-tab--active){color:var(--study-lab-ink, #1a1c22);background:color-mix(in srgb,var(--study-lab-ink) 5%,transparent)}.study-lab-explore-hub--embedded .study-lab-visual-math__stage{flex:1 1 auto;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--study-lab-ink) 28%,transparent) transparent}.study-lab-explore-hub--embedded .study-lab-visual-math__panel-view,.study-lab-explore-hub--embedded .study-lab-math-explore{gap:.7rem}.study-lab-explore-hub--embedded .study-lab-math-explore__panel--hero{margin:0;padding:0;border-radius:0;background:transparent}.study-lab-explore-hub--embedded .study-lab-math-explore__ask{gap:.35rem}.study-lab-explore-hub--embedded .study-lab-math-explore__ask-row{padding:.28rem;border-radius:var(--study-lab-radius, 1.05rem);box-shadow:none;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-explore-hub--embedded .study-lab-math-explore__ask-input{min-height:2.45rem;padding:.55rem .9rem;font-size:.95rem}.study-lab-explore-hub--embedded .study-lab-math-explore__ask-cta{min-height:2.45rem;padding:.45rem 1rem}.study-lab-explore-hub--embedded .study-lab-explore__fold{margin:0}.study-lab-explore-hub--embedded .study-lab-explore__fold-summary{padding:.35rem 0}.study-lab-explore-hub--embedded .study-lab-math-explore__examples-title,.study-lab-explore-hub--embedded .study-lab-visual-math__block-title{font-size:.92rem}.study-lab-explore-hub--embedded .study-lab-math-explore__card-blurb{display:none}.study-lab-explore-hub--embedded .study-lab-explore-library{padding:0;background:transparent;box-shadow:none;border-radius:0}.study-lab-explore-hub--embedded .study-lab-explore-library__lede{display:none}.study-lab-explore-hub--embedded .study-lab-math-explore__grid--examples{gap:.55rem}.study-lab-explore-hub--embedded .study-lab-math-explore__card{padding:.75rem .85rem .7rem;min-height:0}.study-lab-visual-math__stage{min-height:22rem}.study-lab-visual-math--hub .study-lab-visual-math__stage{display:block;justify-items:unset;gap:0;min-height:0;padding:clamp(1.25rem,2.5vw,2rem);border-radius:calc(var(--math-hub-panel-radius) + .35rem);background:var(--study-lab-card);box-shadow:var(--study-lab-shadow-card)}.study-lab-explore-hub--embedded.study-lab-visual-math--hub .study-lab-visual-math__stage{min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.study-lab-visual-math__panel-view{display:flex;flex-direction:column;gap:1.15rem}.study-lab-visual-math--hub .study-lab-visual-math__panel-view{gap:1.35rem}.study-lab-visual-math__purpose{padding:.15rem .1rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-visual-math--hub .study-lab-visual-math__purpose{padding:.1rem .15rem 1.1rem;border-bottom:none}.study-lab-visual-math__purpose-job{margin:0 0 .35rem;font:700 .7rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-visual-math__purpose-title{margin:0 0 .35rem;font:750 clamp(1.35rem,2.4vw,1.7rem)/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math--hub .study-lab-visual-math__purpose-title{font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.03em;max-width:18ch}.study-lab-visual-math__purpose-lede{margin:0;max-width:46rem;color:var(--study-lab-muted);font-size:.95rem;line-height:1.45}.study-lab-visual-math--hub .study-lab-visual-math__purpose-lede{max-width:38rem;font-size:1.02rem;line-height:1.5}.study-lab-visual-math__block{display:flex;flex-direction:column;gap:.75rem}.study-lab-visual-math__block-head{display:flex;flex-direction:column;gap:.2rem}.study-lab-visual-math__block-title{margin:0;font:750 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__block-lede{margin:0;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4;max-width:46rem}.study-lab-visual-math__start-here{display:flex;flex-direction:column;gap:.75rem}.study-lab-visual-math__start-here-head{display:flex;flex-direction:column;gap:.2rem}.study-lab-visual-math__start-here-title{margin:0;font:750 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__start-here-lede{margin:0;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4}.study-lab-visual-math__start-here-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.study-lab-visual-math__start-tile{display:flex;flex-direction:column;gap:.4rem;min-height:100%;padding:.55rem .55rem .7rem;border-radius:1rem;border:1px solid color-mix(in srgb,#ffffff 58%,transparent);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.study-lab-visual-math__start-tile:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 42%,transparent);box-shadow:var(--study-lab-shadow-float);transform:translateY(-1px)}.study-lab-visual-math__start-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__start-tile-title{font-size:.8rem;font-weight:700;line-height:1.25;color:var(--study-lab-ink)}.study-lab-visual-math__start-tile-cta{margin-top:auto;font:700 .72rem/1.2 var(--font-sans);color:var(--study-lab-accent-deep)}.study-lab-visual-math__guides-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.35rem;padding:1.25rem 1.35rem;border-radius:var(--math-hub-panel-radius);border:none;background:color-mix(in srgb,var(--study-lab-accent) 5%,#ffffff);box-shadow:none}.study-lab-visual-math__guides-teaser-title{margin:0 0 .2rem;font:750 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__guides-teaser-count{margin-left:.2em;font:650 .92em/1 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-visual-math__guides-teaser-lede{margin:0;max-width:40rem;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-visual-math__guides-teaser-cta{flex-shrink:0;display:inline-flex;align-items:center;min-height:2.45rem;padding:.55rem 1.1rem;border-radius:999px;background:#fff;font:700 .88rem/1.2 var(--font-sans);color:var(--study-lab-ink);text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 8%,transparent)}.study-lab-visual-math__guides-teaser-cta:hover{text-decoration:none;color:var(--study-lab-accent-deep)}.study-lab-visual-math__guides-teaser-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px;border-radius:.35rem}.study-lab-visual-math__reading{display:flex;flex-direction:column;gap:1.1rem;max-width:48rem}.study-lab-visual-math--info .study-lab-visual-math__reading{margin-top:.55rem}.study-lab-visual-math__reading-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1.25rem}.study-lab-visual-math__reading-title{margin:0 0 .2rem;font:750 1.1rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__reading-lede{margin:0;max-width:40rem;color:var(--study-lab-muted);font-size:.95rem;line-height:1.45}.study-lab-visual-math__reading-all{font:700 .88rem/1.2 var(--font-sans);color:var(--study-lab-accent-deep);text-decoration:none;white-space:nowrap}.study-lab-visual-math__reading-all:hover{text-decoration:none;color:var(--study-lab-ink)}.study-lab-visual-math__reading-filters{display:flex;flex-wrap:wrap;gap:.4rem}.study-lab-visual-math__reading-filter{appearance:none;margin:0;padding:.42rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 50%,color-mix(in srgb,var(--study-lab-ink) 10%,transparent));background:color-mix(in srgb,#ffffff 42%,transparent);color:var(--study-lab-muted);font:650 .82rem/1.2 var(--font-sans);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.study-lab-visual-math__reading-filter:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-ink)}.study-lab-visual-math__reading-filter--active{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 16%,color-mix(in srgb,#fff 40%,transparent));color:var(--study-lab-ink)}.study-lab-visual-math__reading-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__reading-groups{display:flex;flex-direction:column;gap:1.65rem}.study-lab-visual-math__reading-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-visual-math__reading-group-title{margin:0;font:750 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__reading-group-count{margin:0;font-size:.82rem;color:var(--study-lab-muted)}.study-lab-visual-math__reading-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.study-lab-visual-math__reading-row{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem 1.1rem;border-radius:var(--study-lab-radius);border:1px solid color-mix(in srgb,#ffffff 58%,transparent);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.study-lab-visual-math__reading-row:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);box-shadow:var(--study-lab-shadow-float);transform:translateY(-1px)}.study-lab-visual-math__reading-row:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__reading-row-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.study-lab-visual-math__reading-row-title{font:750 1.12rem/1.35 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__reading-row:hover .study-lab-visual-math__reading-row-title{color:var(--study-lab-accent-deep)}.study-lab-visual-math__reading-row-excerpt{color:color-mix(in srgb,var(--study-lab-ink) 62%,var(--study-lab-muted));font-size:.95rem;line-height:1.55}.study-lab-visual-math__reading-row-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem;color:var(--study-lab-muted);font-size:.82rem}.study-lab-visual-math__section--toolbar{margin-top:.15rem}.study-lab-visual-math__catalog-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem;padding:.95rem 1.05rem;border-radius:var(--study-lab-radius-lg, 1.4rem);border:1px solid color-mix(in srgb,#ffffff 58%,transparent);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-visual-math__catalog-toolbar-title{margin:0 0 .2rem;font:750 1.02rem/1.25 var(--font-display, inherit)}.study-lab-visual-math__catalog-toolbar-lede{margin:0;color:var(--study-lab-muted);font-size:.86rem;line-height:1.4}.study-lab-visual-math__catalog-toolbar-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.study-lab-visual-math__catalog-toolbar-controls .study-lab-visual-math__search{flex:1 1 14rem;min-width:min(100%,14rem)}.study-lab-visual-math__catalog-toolbar-controls .study-lab-visual-math__band-pills{flex:1 1 auto}.study-lab-visual-math__curriculum-grid,.study-lab-visual-math__year-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.study-lab-visual-math__year-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.study-lab-visual-math__year-card{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:1.25rem 1.25rem 1.35rem;border-radius:var(--math-hub-panel-radius);border:none;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 4%,transparent),0 14px 32px -24px color-mix(in srgb,#7b89a8 26%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}a.study-lab-visual-math__year-card:hover{box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 5%,transparent),0 18px 40px -22px color-mix(in srgb,#7b89a8 36%,transparent);transform:translateY(-2px)}a.study-lab-visual-math__year-card:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__year-index{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;color:var(--study-lab-accent-deep)}.study-lab-visual-math__year-band{font:700 .72rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-visual-math__year-title{font:750 1.15rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__year-desc{margin:0;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4;flex:1 1 auto}.study-lab-visual-math__year-cta{margin-top:.55rem;font:700 .88rem/1.2 var(--font-sans);color:var(--study-lab-accent-deep)}.study-lab-visual-math__side-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.study-lab-visual-math__side-action{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.15rem;border-radius:var(--math-hub-panel-radius);border:none;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 4%,transparent),0 14px 32px -24px color-mix(in srgb,#7b89a8 26%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.study-lab-visual-math__side-action:hover{box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 5%,transparent),0 18px 40px -22px color-mix(in srgb,#7b89a8 36%,transparent);transform:translateY(-2px)}.study-lab-visual-math__side-action:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__side-kicker{font:700 .66rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-visual-math__side-title{font:750 .95rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__side-desc{margin:0;color:var(--study-lab-muted);font-size:.82rem;line-height:1.35}.study-lab-visual-math__sit-controls{display:flex;flex-direction:column;gap:.55rem}.study-lab-visual-math__segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 6%,#ffffff);border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-visual-math__segment-btn{min-height:2.45rem;padding:.45rem .7rem;border:0;border-radius:9999px;background:transparent;color:var(--study-lab-ink);font:700 .86rem/1.2 var(--font-sans);cursor:pointer}.study-lab-visual-math__segment-btn--active{background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-visual-math__segment-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__sit-band-lede{margin:0;color:var(--study-lab-muted);font-size:.9rem;line-height:1.4}.study-lab-visual-math__exam-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.study-lab-visual-math__exam-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem 1.35rem;border-radius:var(--math-hub-panel-radius);border:none;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 4%,transparent),0 14px 32px -24px color-mix(in srgb,#7b89a8 26%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-visual-math__exam-card .study-lab-visual-math__exam-actions{margin-top:auto}.study-lab-visual-math__panel-foot{margin:.15rem 0 0;font-size:.9rem}.study-lab-visual-math__panel-foot a{color:var(--study-lab-ink);font-weight:650;text-decoration:none}.study-lab-visual-math__panel-foot a:hover{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-visual-math__tool-tiles{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem}.study-lab-visual-math__tool-widget{position:relative;min-height:7.25rem;content-visibility:visible;contain-intrinsic-size:unset}.study-lab-visual-math__tool-widget .study-lab-hub__tool-card--widget{min-height:7.25rem;padding:1.05rem 1.1rem}.study-lab-visual-math__tool-widget .study-lab-hub__tool-icon{width:2.4rem;height:2.4rem}.study-lab-visual-math__tool-widget .study-lab-hub__tool-card-title{font-size:1.05rem}.study-lab-visual-math__faq--panel{margin-top:.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-visual-math__faq-lede{margin:0 0 .7rem;color:var(--study-lab-muted);font-size:.88rem}.study-lab-visual-math__faq-item--open{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.study-lab-visual-math__curriculum-card,.study-lab-visual-math__tool-row{display:flex;flex-direction:column;gap:.3rem;min-height:100%;padding:1rem 1.05rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,#ffffff 58%,transparent);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.study-lab-visual-math__curriculum-card:hover,a.study-lab-visual-math__tool-row:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);box-shadow:var(--study-lab-shadow-float);transform:translateY(-1px)}a.study-lab-visual-math__curriculum-card:focus-visible,a.study-lab-visual-math__tool-row:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__tool-kicker{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-visual-math__tool-title,.study-lab-visual-math__exam-title{font:750 1.02rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__tool-desc,.study-lab-visual-math__exam-meta{margin:0;color:var(--study-lab-muted);font-size:.86rem;line-height:1.4}.study-lab-visual-math__tool-list,.study-lab-visual-math__exam-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.study-lab-visual-math__tool-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"kicker title arrow" "kicker desc arrow";column-gap:.85rem;row-gap:.15rem;align-items:center}.study-lab-visual-math__tool-row .study-lab-visual-math__tool-kicker{grid-area:kicker}.study-lab-visual-math__tool-row .study-lab-visual-math__tool-title{grid-area:title}.study-lab-visual-math__tool-row .study-lab-visual-math__tool-desc{grid-area:desc}.study-lab-visual-math__tool-arrow{grid-area:arrow;font-size:1.15rem;color:var(--study-lab-accent-deep)}.study-lab-visual-math__exam-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,#ffffff 58%,transparent);background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));box-shadow:var(--study-lab-shadow-card);backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-visual-math__exam-copy{flex:1 1 14rem;min-width:0}.study-lab-visual-math__exam-title{margin:0 0 .25rem}.study-lab-visual-math__exam-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.study-lab-visual-math__exam-actions .study-lab-visual-math__cta{min-height:2.15rem;padding:.4rem .85rem;font-size:.86rem}.study-lab-visual-math__section-lede--tight{margin-top:.15rem;margin-bottom:.15rem}.study-lab-visual-math__crosslink{margin:.35rem 0 0;color:var(--study-lab-muted);font-size:.9rem}.study-lab-visual-math__crosslink a{color:var(--study-lab-ink);font-weight:650;text-decoration:none}.study-lab-visual-math__crosslink a:hover{color:var(--study-lab-accent)}.study-lab-visual-math__faq--compact{margin-top:.5rem;padding-top:.35rem}.study-lab-visual-math__faq-heading{margin:0 0 .55rem;font:750 1rem/1.25 var(--font-display, inherit)}.study-lab-visual-math__faq-list{margin:0;display:grid;gap:.45rem}.study-lab-visual-math__faq-item{background:#fff;border:none;border-radius:var(--math-hub-panel-radius);padding:.2rem .25rem;box-shadow:0 1px 2px color-mix(in srgb,#7b89a8 4%,transparent),0 12px 28px -22px color-mix(in srgb,#7b89a8 24%,transparent)}.study-lab-visual-math__faq-q{width:100%;margin:0;padding:.75rem .85rem;border:0;background:transparent;color:var(--study-lab-ink);font:750 .95rem/1.3 var(--font-display, inherit);text-align:left;cursor:pointer}.study-lab-visual-math__faq-q:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__faq-a{margin:0;padding:0 .85rem .85rem;color:var(--study-lab-muted);font-size:.9rem;line-height:1.45}.study-lab-visual-math__cta{cursor:pointer;font:inherit}button.study-lab-visual-math__cta{appearance:none;-webkit-appearance:none}@media(max-width:1100px){.study-lab-visual-math__start-here-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-lab-visual-math__year-grid--4,.study-lab-visual-math__tool-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.study-lab-visual-math__rail-track{grid-template-columns:repeat(2,minmax(0,1fr))}.study-lab-visual-math__curriculum-grid,.study-lab-visual-math__year-grid,.study-lab-visual-math__side-actions,.study-lab-visual-math__exam-board{grid-template-columns:1fr}.study-lab-visual-math__segment{border-radius:1rem;grid-template-columns:1fr}.study-lab-visual-math__segment-btn{border-radius:.75rem}.study-lab-visual-math__tool-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker arrow" "title arrow" "desc arrow"}}@media(max-width:720px){.study-lab-visual-math__intro-actions{flex-direction:column;align-items:stretch}.study-lab-visual-math__intro-actions .study-lab-visual-math__cta,.study-lab-visual-math__intro-actions .study-lab-visual-math__text-link{width:100%;text-align:center;justify-content:center}.study-lab-visual-math__rail-hint{display:none}.study-lab-visual-math__start-here-grid,.study-lab-visual-math__tool-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app-variant=student] .student-chrome--study-lab:has(.study-lab-visual-math--info),[data-app-variant=student] .student-chrome--study-lab.student-portal-landing:has(.study-lab-visual-math--info){background-image:none;background-color:#fff}.study-lab-visual-math--info{max-width:min(48rem,100%)}.study-lab-visual-math--info:not(.study-lab-visual-math--info-article) .study-lab-visual-math__intro{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-visual-math__intro--info-index .study-lab-visual-math__back{margin-bottom:.35rem}.study-lab-visual-math__intro--info-index .study-lab-visual-math__title{margin-top:.15rem}.study-lab-visual-math__intro--info-index .study-lab-visual-math__lede{max-width:34rem}.study-lab-visual-math--info .study-lab-visual-math__info-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem}.study-lab-visual-math__info-card{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:var(--study-lab-radius);padding:1.05rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.4rem}.study-lab-visual-math__info-card-meta,.study-lab-visual-math__info-meta{margin:0;color:var(--study-lab-muted);font-size:.82rem}.study-lab-visual-math__info-card-title{margin:0;font:750 1.1rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__info-card-title a{color:inherit;text-decoration:none}.study-lab-visual-math__info-card-title a:hover{color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-visual-math__info-card-excerpt{margin:0;color:var(--study-lab-muted);font-size:.92rem;line-height:1.45}.study-lab-visual-math__info-card-link{align-self:flex-start;margin-top:.25rem;font:700 .88rem/1.2 var(--font-sans);color:var(--study-lab-accent-deep);text-decoration:none}.study-lab-visual-math__info-card-link:hover{text-decoration:none;color:var(--study-lab-ink)}.study-lab-visual-math--info-article{max-width:min(44rem,100%)}.study-lab-visual-math--info-article .study-lab-visual-math__back{display:inline-block;margin:0 0 1rem}.study-lab-visual-math__info-article{margin:0 0 1.5rem;max-width:42rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.study-lab-visual-math--info-article .study-lab-visual-math__kicker{margin:0 0 .65rem;color:color-mix(in srgb,var(--study-lab-ink) 55%,transparent)}.study-lab-visual-math--info-article .study-lab-visual-math__title{margin:0;font:700 clamp(1.85rem,4vw,2.35rem) / 1.12 var(--font-display, inherit);letter-spacing:-.04em}.study-lab-visual-math--info-article .study-lab-visual-math__info-meta{margin:.55rem 0 0}.study-lab-visual-math--info-article .study-lab-visual-math__lede{margin:.85rem 0 0;max-width:40rem;font-size:1.05rem;line-height:1.55}.study-lab-visual-math__info-body{margin-top:1.5rem;color:var(--study-lab-ink);font-size:1.02rem;line-height:1.65}.study-lab-visual-math__info-body>p,.study-lab-visual-math__info-body>ul,.study-lab-visual-math__info-body>ol{margin:.65rem 0}.study-lab-visual-math__info-body>p:first-child{margin-top:0}.study-lab-visual-math__info-body h2{margin:1.75rem 0 .65rem;font:700 1.28rem/1.25 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-visual-math__info-body ol,.study-lab-visual-math__info-body ul{padding-left:1.25rem}.study-lab-visual-math__info-body li+li{margin-top:.35rem}.study-lab-visual-math__info-body a{color:var(--study-lab-accent-deep);font-weight:650;text-decoration:underline;text-underline-offset:.12em}.study-lab-visual-math__info-body a:hover{color:var(--study-lab-ink)}.study-lab-visual-math__info-body .exam-guide-blog__cta-card{margin:1.5rem 0;padding:1rem 0;border-radius:0;border:none;border-top:2px solid var(--study-lab-ink);border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:transparent;box-shadow:none}.study-lab-visual-math__info-body .exam-guide-blog__cta-card p{margin:.4rem 0;line-height:1.5}.study-lab-visual-math__info-body .exam-guide-blog__cta-card p:last-child{margin-bottom:0}.study-lab-visual-math__info-body .exam-guide-blog__cta-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.study-lab-visual-math__info-body .exam-guide-blog__cta-links a{font-weight:700}.study-lab-visual-math__info-sources,.study-lab-visual-math__info-related{margin-top:1.25rem}.study-lab-visual-math__info-sources{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-visual-math__info-related{margin-top:2rem;max-width:42rem;padding:1.25rem 0 0;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:0}.study-lab-visual-math__info-sources h2,.study-lab-visual-math__info-related h2{margin:0 0 .5rem;font:750 1.05rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-visual-math__info-sources ul,.study-lab-visual-math__info-related-list{margin:0;padding-left:1.2rem;color:var(--study-lab-ink)}.study-lab-visual-math__info-sources li+li,.study-lab-visual-math__info-related-list li+li{margin-top:.3rem}.study-lab-visual-math__info-sources a,.study-lab-visual-math__info-related-list a{color:var(--study-lab-accent-deep);font-weight:650;text-decoration:none}.study-lab-visual-math__info-sources a:hover,.study-lab-visual-math__info-related-list a:hover{text-decoration:none;color:var(--study-lab-ink)}.study-lab-visual-math__info-related .study-lab-visual-math__info-card-link{display:inline-block;margin-top:.65rem}.study-lab-visual-math__info-footer-cta{margin-top:1.15rem}.study-lab-visual-math--activity{max-width:min(44rem,100%)}.study-lab-visual-math__activity-shell{display:flex;flex-direction:column;gap:.85rem}.study-lab-visual-math__activity-topbar{display:flex;align-items:center}.study-lab-visual-math__activity-intro{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:var(--study-lab-radius);padding:1rem 1.15rem 1.1rem}.study-lab-visual-math__activity-intro .study-lab-visual-math__title{font-size:clamp(1.25rem,2.6vw,1.55rem)}.study-lab-visual-math__return{display:inline-flex;align-items:center;gap:.35rem;min-height:2.35rem;padding:.35rem .85rem .35rem .55rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.study-lab-visual-math__return:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep)}.study-lab-visual-math__return:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__return-icon{flex-shrink:0}.study-lab-visual-math__return--footer{align-self:flex-start}.study-lab-visual-math__activity-footer{display:flex;padding-top:.15rem;padding-bottom:.5rem}.study-lab-visual-math__panel{background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:var(--study-lab-radius);padding:1.15rem 1.2rem 1.35rem}.study-lab-visual-math__activity-body{display:grid;gap:1rem}.study-lab-visual-math__prompt{margin:0;color:var(--study-lab-muted);line-height:1.5;font-size:.95rem}.study-lab-visual-math:not(.study-lab-visual-math--hub) .study-lab-visual-math__stage{display:grid;justify-items:center;gap:.65rem;padding:1rem .85rem 1.05rem;border-radius:1rem;background:var(--study-lab-soft-fill, #ebebeb)}.study-lab-visual-math__svg{width:min(100%,22rem);height:auto;color:var(--study-lab-ink)}.study-lab-visual-math__svg--wide{width:min(100%,30rem)}.study-lab-visual-math__readout{margin:0;font-weight:750;text-align:center;color:var(--study-lab-ink);font-size:1.02rem;line-height:1.35}.study-lab-visual-math__teach{margin:0;max-width:34rem;text-align:center;color:var(--study-lab-muted);font-size:.86rem;line-height:1.45}.study-lab-visual-math__controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem 1rem}.study-lab-visual-math__slider{display:grid;gap:.35rem;font-size:.82rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-visual-math__slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.study-lab-visual-math__slider-value{font-variant-numeric:tabular-nums;color:var(--study-lab-ink);font-weight:750}.study-lab-visual-math__slider input[type=range]{width:100%;accent-color:var(--study-lab-accent);height:1.5rem}.study-lab-visual-math__kind-row,.study-lab-visual-math__snap-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.study-lab-visual-math__kind{display:inline-flex;padding:.28rem .65rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-muted);font-size:.75rem;font-weight:650}.study-lab-visual-math__kind--active{border-color:transparent;background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-visual-math__snap{min-height:2rem;padding:.25rem .65rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font-size:.78rem;font-weight:650;cursor:pointer}.study-lab-visual-math__snap--active{background:var(--study-lab-accent);border-color:transparent;color:var(--study-lab-on-accent)}.study-lab-visual-math__snap:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-visual-math__text-cta{justify-self:start;color:var(--study-lab-accent-deep);font-weight:650;font-size:.9rem;text-decoration:none}.study-lab-visual-math__text-cta:hover{text-decoration:none}@media(max-width:40rem){.study-lab-visual-math{padding-inline:.9rem}}.study-lab-marking__oet-template{margin:.85rem 0 1.15rem;padding:1rem 1.05rem 1.1rem;border:1px solid color-mix(in srgb,var(--study-lab-ink, #1a1a1a) 12%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 6%,#fff)}.study-lab-marking__oet-template-title{margin:0 0 .3rem;font:700 .98rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink, #1a1a1a)}.study-lab-marking__oet-template-lede{margin:0 0 .75rem;font-size:.86rem;line-height:1.45;color:var(--study-lab-muted, #666);max-width:40rem}.study-lab-marking__oet-template-steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.study-lab-marking__oet-template-step{padding:.55rem .7rem;border-radius:.65rem;background:#fff;border:1px solid color-mix(in srgb,var(--study-lab-ink, #1a1a1a) 10%,transparent)}.study-lab-marking__oet-template-step-label{margin:0 0 .25rem;font:700 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted, #666)}.study-lab-marking__oet-template-step-body{margin:0;white-space:pre-wrap;font:500 .84rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-ink, #1a1a1a)}.study-lab-marking__oet-template-actions{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;margin-top:.85rem}.study-lab-marking__oet-template-btn{min-height:2.35rem;padding:.45rem .9rem;border:none;border-radius:999px;background:var(--study-lab-accent, #07819c);color:var(--study-lab-on-accent, #fff);font:650 .86rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-marking__oet-template-btn:hover:not(:disabled){filter:brightness(.96)}.study-lab-marking__oet-template-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-marking__oet-template-btn:focus-visible{outline:3px solid var(--study-lab-accent, #07819c);outline-offset:2px}.study-lab-marking__oet-template-link{font:650 .88rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink, #1a1a1a);text-decoration:underline;text-underline-offset:.15em}.study-lab-math-explore{display:flex;flex-direction:column;gap:1.15rem}.study-lab-math-explore__panel{border-radius:var(--math-hub-panel-radius);background:color-mix(in srgb,var(--study-lab-accent) 5%,var(--study-lab-card));padding:clamp(1.15rem,2.2vw,1.55rem)}.study-lab-math-explore__panel--hero{background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-math-explore__panel--examples{background:transparent;padding:.15rem 0 0}.study-lab-math-explore__ask{display:flex;flex-direction:column;gap:.7rem}.study-lab-math-explore__ask-kicker,.study-lab-math-explore__ask-label{margin:0;font:750 .78rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-math-explore__ask-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem;padding:.35rem;border-radius:999px;background:var(--study-lab-card);box-shadow:none}.study-lab-math-explore__ask-input{flex:1 1 14rem;min-height:3rem;padding:.7rem 1.1rem;border-radius:999px;border:none;background:transparent;color:var(--study-lab-ink);font:500 1rem/1.3 var(--font-sans)}.study-lab-math-explore__ask-input:focus{outline:none}.study-lab-math-explore__ask-input:focus-visible{outline:none}.study-lab-math-explore__ask-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-math-explore__ask-cta{appearance:none;border:none;min-height:3rem;padding:.7rem 1.35rem;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .92rem/1.2 var(--font-sans);cursor:pointer;white-space:nowrap}.study-lab-math-explore__ask-cta:hover:not(:disabled){background:var(--study-lab-accent-deep, #e25530)}.study-lab-math-explore__ask-cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-math-explore__ask-hint,.study-lab-math-explore__ask-error,.study-lab-math-explore__empty,.study-lab-math-explore__source,.study-lab-math-explore__report-msg{margin:0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-math-explore__ask-error{color:#b42318}.study-lab-math-explore__ask-gate{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.65rem}.study-lab-math-explore__ask-gate-why{margin:0;font-size:.88rem;line-height:1.45;color:var(--study-lab-ink)}.study-lab-math-explore__ask-gate-cta{font:700 .9rem/1.3 var(--font-display, inherit);color:var(--study-lab-accent-deep, #056a82);text-decoration:none}.study-lab-math-explore__ask-gate-cta:hover{text-decoration:underline}.study-lab-math-explore__ask-gate-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-math-explore__examples-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem;padding:0 .15rem}.study-lab-math-explore__examples-title{margin:0;font:750 1.2rem/1.25 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-math-explore__examples-lede{margin:0;max-width:40rem;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-explore__fold{margin:0}.study-lab-explore__fold>.study-lab-math-explore__grid,.study-lab-explore__fold>.study-lab-visual-math__year-grid{margin-top:.85rem}.study-lab-explore__fold-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:.15rem .15rem .15rem .05rem;list-style:none;cursor:pointer;user-select:none;border-radius:.55rem}.study-lab-explore__fold-summary::-webkit-details-marker{display:none}.study-lab-explore__fold-summary::marker{content:""}.study-lab-explore__fold-summary:hover .study-lab-explore__fold-chevron{border-color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card))}.study-lab-explore__fold-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-explore__fold-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.study-lab-explore__fold-copy .study-lab-math-explore__examples-title,.study-lab-explore__fold-copy .study-lab-visual-math__block-title,.study-lab-explore__fold-copy .study-lab-math-explore__examples-lede,.study-lab-explore__fold-copy .study-lab-visual-math__block-lede{pointer-events:none}.study-lab-explore__fold-chevron{flex:0 0 auto;width:1.55rem;height:1.55rem;margin-top:.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);position:relative;transition:transform .18s ease,border-color .15s ease,background .15s ease}.study-lab-explore__fold-chevron:before{content:"";position:absolute;inset:0;margin:auto;width:.42rem;height:.42rem;border-right:2px solid var(--study-lab-muted);border-bottom:2px solid var(--study-lab-muted);transform:translateY(-.12rem) rotate(45deg)}.study-lab-explore__fold:not([open])>.study-lab-explore__fold-summary .study-lab-explore__fold-chevron{transform:rotate(-90deg)}.study-lab-explore__fold:not([open])>.study-lab-explore__fold-summary{margin-bottom:0}.study-lab-math-explore__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.study-lab-math-explore__grid--examples{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.study-lab-math-explore__grid--examples>li{display:flex;min-height:0;height:100%}.study-lab-math-explore__card{position:relative;display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;width:100%;height:100%;min-height:16.5rem;padding:1.25rem 1.25rem 1.35rem;border-radius:var(--math-hub-panel-radius);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));box-shadow:none;text-decoration:none;color:inherit;transition:background .15s ease}.study-lab-math-explore__card:hover{box-shadow:none;background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-control, var(--study-lab-soft-fill)))}.study-lab-math-explore__card:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-math-explore__card-kicker{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-math-explore__card-figure{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:4.25rem;margin:.15rem 0 .05rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.study-lab-math-explore__card-latex{display:block;width:100%;text-align:center;font-size:1.2rem;line-height:1.4;color:var(--study-lab-ink)}.study-lab-math-explore__card-latex .katex{font-size:1.08em}.study-lab-math-explore__card-latex .katex-display{margin:0}.study-lab-math-explore__card-title{font:750 1.12rem/1.28 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-math-explore__card-blurb{margin:0;flex:1 1 auto;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.88rem * 1.4 * 3)}.study-lab-math-explore__card-go{margin-top:auto;align-self:flex-end;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--study-lab-card);color:var(--study-lab-muted);font:700 1rem/1 var(--font-sans);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-math-explore__card:hover .study-lab-math-explore__card-go{color:var(--study-lab-accent-deep, var(--study-lab-accent));border-color:color-mix(in srgb,var(--study-lab-accent) 30%,transparent)}.study-lab-math-explore__card-id{font-size:.78rem;color:var(--study-lab-muted)}.study-lab-math-explore__board{border-radius:var(--study-lab-radius);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:radial-gradient(120% 80% at 12% 0%,color-mix(in srgb,var(--study-lab-accent) 8%,transparent),transparent 52%),var(--study-lab-card);overflow:hidden;box-shadow:var(--study-lab-shadow-card)}.study-lab-math-explore__board-host{width:100%;height:min(420px,58vw);min-height:280px;touch-action:none;user-select:none}.study-lab-math-explore__board-host.jxgbox{background:transparent;border:none;border-radius:0;margin:0}.study-lab-math-explore__board-host .JXGtext{font-family:var(--font-sans, system-ui, sans-serif)!important;pointer-events:none!important}.study-lab-math-explore__board-host .JXG_navigation,.study-lab-math-explore__board-host .jxgbox>.JXG_navigation{display:none!important}.study-lab-math-explore__section-title{margin:0;font:750 1.12rem/1.25 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-math-explore__prose{color:var(--study-lab-ink);font-size:.95rem;line-height:1.6}.study-lab-math-explore__prose>:first-child{margin-top:0}.study-lab-math-explore__prose>:last-child{margin-bottom:0}.study-lab-math-explore__prose p{margin:0 0 .7rem}.study-lab-math-explore__prose h2{margin:0 0 .45rem;font:750 1rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-math-explore__prose ul{margin:.15rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.study-lab-math-explore__prose li{position:relative;padding:.55rem .75rem .55rem .9rem;border-radius:.85rem;background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));border-left:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-math-explore__prose strong{font-weight:750;color:var(--study-lab-ink)}.study-lab-math-explore__prose+.study-lab-math-explore__prose{margin-top:.85rem}.study-lab-math-explore__prompts{margin:0;padding-left:1.2rem;color:var(--study-lab-ink);line-height:1.5}.study-lab-math-explore__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.study-lab-math-explore__report{appearance:none;border:none;background:transparent;color:var(--study-lab-muted);font:650 .84rem/1.2 var(--font-sans);text-decoration:underline;cursor:pointer;padding:.35rem .2rem}a.study-lab-math-explore__report{display:inline-flex;align-items:center;text-underline-offset:.12em}.study-lab-math-explore__report:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-math-explore__concept-intro{margin-bottom:.15rem}.study-lab-math-explore--concept{gap:1.35rem;max-width:min(68rem,100%)}.study-lab-explore-library{display:flex;flex-direction:column;gap:1.15rem}.study-lab-explore-library--compact{gap:.85rem}.study-lab-explore-library__head{display:flex;flex-direction:column;gap:.25rem;padding:0 .1rem}.study-lab-explore-library__title{margin:0;font:750 1.2rem/1.25 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-explore-library__lede,.study-lab-explore-library__empty,.study-lab-explore-library__browse{margin:0;max-width:40rem;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-explore-library__browse a{color:var(--study-lab-accent-deep, var(--study-lab-accent));font-weight:650;text-decoration:none}.study-lab-explore-library__browse a:hover{text-decoration:underline}.study-lab-explore-library__jump{display:flex;flex-wrap:wrap;gap:.15rem .15rem;padding:0 .05rem}.study-lab-explore-library__jump-link{appearance:none;margin:0;padding:.35rem .65rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-muted);font:650 .82rem/1.2 var(--font-sans, inherit);cursor:pointer}.study-lab-explore-library__jump-link:hover{color:var(--study-lab-ink)}.study-lab-explore-library__jump-link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-library__chapter{display:flex;flex-direction:column;gap:.35rem;scroll-margin-top:1rem}.study-lab-explore-library__chapter+.study-lab-explore-library__chapter{margin-top:.55rem;padding-top:1.05rem}.study-lab-explore-library__chapter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .15rem .35rem}.study-lab-explore-library__chapter-title{margin:0;font:750 .72rem/1.2 var(--font-sans, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-explore-library__chapter-meta{margin:0;font:650 .75rem/1.2 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-explore-library__fold{margin:0;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-explore-library__fold-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.7rem .85rem .7rem 1rem;list-style:none;cursor:pointer;user-select:none;border-radius:inherit}.study-lab-explore-library__fold-summary::-webkit-details-marker{display:none}.study-lab-explore-library__fold-summary::marker{content:""}.study-lab-explore-library__fold-summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-library__fold-copy{display:flex;align-items:baseline;gap:.55rem;min-width:0}.study-lab-explore-library__fold-title{margin:0;font:750 .98rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-explore-library__fold-count{font:650 .75rem/1.2 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-explore-library__fold-chevron{flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:999px;position:relative}.study-lab-explore-library__fold-chevron:before{content:"";position:absolute;inset:0;margin:auto;width:.4rem;height:.4rem;border-right:2px solid var(--study-lab-muted);border-bottom:2px solid var(--study-lab-muted);transform:rotate(45deg) translate(-1px,-1px)}.study-lab-explore-library__fold[open]>.study-lab-explore-library__fold-summary .study-lab-explore-library__fold-chevron:before{transform:rotate(225deg) translate(-1px,-1px)}.study-lab-explore-library__fold-summary:hover .study-lab-explore-library__fold-title{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-explore-library__rows{list-style:none;margin:0 .55rem .55rem;padding:.25rem;border-radius:calc(var(--study-lab-radius, 1.35rem) - .35rem);background:var(--study-lab-control, var(--study-lab-soft-fill));box-shadow:var(--study-lab-well)}.study-lab-explore-library--siblings .study-lab-explore-library__rows{margin:0}.study-lab-explore-library__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.55rem;padding:.45rem .75rem;border-radius:calc(var(--study-lab-radius, 1.35rem) - .5rem);text-decoration:none;color:var(--study-lab-ink)}.study-lab-explore-library__row:hover{background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-explore-library__row:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-library__row-title{min-width:0;font:650 .95rem/1.3 var(--font-display, inherit)}.study-lab-explore-library__row-go,.study-lab-explore-library__row-mark{flex:0 0 auto;font:650 .78rem/1.2 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-explore-library__row--current .study-lab-explore-library__row-title,.study-lab-explore-library__row--current .study-lab-explore-library__row-mark{color:var(--study-lab-accent)}.study-lab-explore-library__item{display:flex;align-items:center;gap:.15rem}.study-lab-explore-library__item .study-lab-explore-library__row{flex:1 1 auto;min-width:0}.study-lab-explore-library__actions{display:flex;flex:0 0 auto;align-items:center;gap:.05rem;padding-inline-end:.2rem}.study-lab-explore-library__shelf{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .85rem}.study-lab-explore-library__shelf .study-lab-recall__shelf{flex:1 1 12rem;max-width:18rem}.study-lab-math-explore__path{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.study-lab-math-explore__path li{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);font:650 .78rem/1.2 var(--font-sans);color:var(--study-lab-muted)}.study-lab-math-explore__concept-shell{display:flex;flex-direction:column;gap:.95rem}.study-lab-math-explore--concept .study-lab-math-explore__panel{padding:clamp(1.2rem,2.4vw,1.65rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-shadow-card)}.study-lab-math-explore__panel--try{background:color-mix(in srgb,var(--study-lab-accent) 6%,#fff)}.study-lab-math-explore__panel--generate{background:color-mix(in srgb,var(--study-lab-accent) 4%,#f7f8fb)}.study-lab-math-explore__panel--challenge{background:color-mix(in srgb,var(--study-lab-ink) 3%,#fff)}.study-lab-math-explore__challenge-card{padding:1.05rem 1.15rem 1.15rem;border-radius:var(--study-lab-radius);background:#fff;border:1px solid color-mix(in srgb,var(--study-lab-accent) 24%,transparent)}.study-lab-math-explore__challenge-meta{margin:0 0 .65rem}.study-lab-math-explore__difficulty{display:inline-flex;align-items:center;min-height:1.55rem;padding:.22rem .65rem;border-radius:999px;font:750 .72rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-math-explore__difficulty--medium{background:color-mix(in srgb,var(--study-lab-accent) 14%,#fff);color:var(--study-lab-accent-deep)}.study-lab-math-explore__difficulty--hard{background:color-mix(in srgb,var(--study-lab-ink) 88%,#fff);color:#fff}.study-lab-math-explore__challenge-stem{margin-bottom:.85rem}.study-lab-math-explore__challenge-solution{border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);padding-top:.65rem}.study-lab-math-explore__challenge-solution>summary{cursor:pointer;font:700 .88rem/1.35 var(--font-sans);color:var(--study-lab-accent-deep);list-style:none}.study-lab-math-explore__challenge-solution>summary::-webkit-details-marker{display:none}.study-lab-math-explore__challenge-solution>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px;border-radius:.35rem}.study-lab-math-explore__challenge-solution[open]>summary{margin-bottom:.55rem}.study-lab-math-explore__step-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.study-lab-math-explore__step-index{flex:0 0 auto;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:750 .82rem/1 var(--font-display, inherit)}.study-lab-math-explore__step-lede{margin:.28rem 0 0;max-width:40rem;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-math-explore__read-lead{padding:1rem 1.1rem;border-radius:var(--study-lab-radius);background:color-mix(in srgb,var(--study-lab-canvas) 55%,#fff);margin-bottom:.85rem}.study-lab-math-explore__read-kicker{margin:0 0 .45rem;font:750 .72rem/1.2 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-math-explore__read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.study-lab-math-explore__read-card{padding:1rem 1.05rem 1.1rem;border-radius:var(--study-lab-radius);background:color-mix(in srgb,var(--study-lab-accent) 5%,#ffffff);min-height:100%}.study-lab-math-explore__read-card-title{margin:0 0 .5rem;font:750 .98rem/1.3 var(--font-display, inherit);letter-spacing:-.015em;color:var(--study-lab-ink)}.study-lab-math-explore__prompt-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.study-lab-math-explore__prompt-card{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1.05rem;background:#fff;border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-math-explore__prompt-cards--generate .study-lab-math-explore__prompt-card{background:#fff;border-color:color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-math-explore__prompt-index{flex:0 0 auto;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-ink);font:750 .75rem/1 var(--font-sans)}.study-lab-math-explore__prompt-text{margin:.1rem 0 0;font-size:.95rem;line-height:1.5;color:var(--study-lab-ink)}.study-lab-math-explore__concept-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;background:#f1f2f6;border:1px solid color-mix(in srgb,var(--study-lab-accent) 28%,transparent);color:var(--study-lab-muted);font:650 .78rem/1.2 var(--font-sans);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-hub.study-lab-explore-concept{max-width:min(96rem,100%)}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed.study-lab-explore-concept__stage{padding:clamp(1.05rem,2vw,1.45rem);display:flex;flex-direction:column;gap:1.15rem}.study-lab-explore-concept__head{position:sticky;top:.2rem;z-index:4;display:flex;flex-direction:column;gap:.55rem;margin:-.15rem 0 0;padding:.15rem 0 .65rem;background:var(--study-lab-card)}.study-lab-explore-concept__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.study-lab-explore-concept__kicker{margin:0 0 .28rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-explore-concept__title{margin:0;font:750 clamp(1.2rem,2.2vw,1.5rem) / 1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-explore-concept__lede{margin:0;max-width:42rem;font-size:.9rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-explore-concept__back{margin:.15rem 0 0;color:var(--study-lab-muted);font:650 .82rem/1.3 var(--font-sans);text-decoration:none}.study-lab-explore-concept__back:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-explore-concept__back:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:.35rem}.study-lab-explore-concept__steps{display:flex;flex-wrap:wrap;gap:.35rem}.study-lab-explore-concept__step{appearance:none;margin:0;min-height:2.05rem;padding:.32rem .78rem;border:none;border-radius:999px;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-muted);font:650 .78rem/1.2 var(--font-sans);cursor:pointer}.study-lab-explore-concept__step:hover{color:var(--study-lab-ink)}.study-lab-explore-concept__step--active{color:var(--study-lab-accent)}.study-lab-explore-concept__step:active{box-shadow:var(--study-lab-press)}.study-lab-explore-concept__step:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-concept__lesson{display:flex;flex-direction:column;gap:1.35rem}.study-lab-explore-concept__panel{scroll-margin-top:7.5rem}.study-lab-explore-concept__step-head{margin:0 0 .85rem}.study-lab-explore-concept__section-title{margin:0;font:750 1.05rem/1.25 var(--font-display, inherit);letter-spacing:-.015em;color:var(--study-lab-ink)}.study-lab-explore-concept__step-lede{margin:.28rem 0 0;max-width:40rem;font-size:.88rem;line-height:1.45;color:var(--study-lab-muted)}.study-lab-explore-concept__read{display:flex;flex-direction:column;gap:.85rem}.study-lab-explore-concept__takeaway{padding:.95rem 1.05rem;border-radius:var(--study-lab-radius);background:var(--study-lab-control, var(--study-lab-card));box-shadow:var(--study-lab-well)}.study-lab-explore-concept__takeaway-label{margin:0 0 .4rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-explore-concept__read-pills{display:flex;flex-wrap:wrap;gap:.35rem}.study-lab-explore-concept__read-pill,.study-lab-explore-concept__ghost,.study-lab-explore-concept__cta{appearance:none;margin:0;border:none;border-radius:999px;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);color:var(--study-lab-ink);font:650 .8rem/1.2 var(--font-sans);cursor:pointer;text-decoration:none}.study-lab-explore-concept__read-pill{min-height:2rem;padding:.3rem .75rem}.study-lab-explore-concept__read-pill--active{color:var(--study-lab-accent)}.study-lab-explore-concept__read-pill:active,.study-lab-explore-concept__ghost:active,.study-lab-explore-concept__cta:active{box-shadow:var(--study-lab-press)}.study-lab-explore-concept__read-pill:focus-visible,.study-lab-explore-concept__ghost:focus-visible,.study-lab-explore-concept__cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore-concept__read-actions{display:flex;flex-wrap:wrap;gap:.45rem}.study-lab-explore-concept__ghost{min-height:2.15rem;padding:.35rem .9rem;color:var(--study-lab-muted)}.study-lab-explore-concept__ghost:hover,.study-lab-explore-concept__cta:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-explore-concept__cta{display:inline-flex;align-items:center;min-height:2.35rem;padding:.4rem 1rem}.study-lab-explore-concept__challenge{padding:1rem 1.05rem 1.1rem;border-radius:var(--study-lab-radius);background:var(--study-lab-control, var(--study-lab-card));box-shadow:var(--study-lab-well)}.study-lab-explore-concept__browse{margin:.15rem 0 0;padding:.15rem 0 0}.study-lab-explore-concept__browse>summary{cursor:pointer;list-style:none;font:650 .86rem/1.3 var(--font-sans);color:var(--study-lab-muted)}.study-lab-explore-concept__browse>summary::-webkit-details-marker{display:none}.study-lab-explore-concept__browse>summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:.35rem}.study-lab-explore-concept__browse[open]>summary{margin-bottom:.75rem;color:var(--study-lab-ink)}.study-lab-explore-concept .study-lab-math-explore__board,.study-lab-explore-concept .study-lab-math-explore__prompt-card{background:var(--study-lab-control, var(--study-lab-card));box-shadow:var(--study-lab-well);border:none}.study-lab-explore-concept .study-lab-math-explore__prompt-index{background:var(--study-lab-card);color:var(--study-lab-muted);box-shadow:var(--study-lab-raise)}.study-lab-explore-concept .study-lab-math-explore__study-link{border:none;background:var(--study-lab-card);box-shadow:var(--study-lab-raise)}.study-lab-explore-concept .study-lab-math-explore__study-link:hover:not(:disabled){background:var(--study-lab-card);box-shadow:var(--study-lab-raise);transform:none}.study-lab-explore-concept .study-lab-math-explore__study-link:active:not(:disabled){box-shadow:var(--study-lab-press)}.study-lab-explore-concept .study-lab-math-explore__difficulty--medium{background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));color:var(--study-lab-accent-deep)}.study-lab-explore-concept .study-lab-math-explore__difficulty--hard{background:color-mix(in srgb,var(--study-lab-ink) 10%,var(--study-lab-card));color:var(--study-lab-ink)}.study-lab-explore-concept .study-lab-math-explore__challenge-solution{border-top:none;padding-top:.55rem}.study-lab-math-explore__study-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.study-lab-math-explore__study-link{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;min-height:4.5rem;padding:.9rem 1rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:#f6f7fa;text-decoration:none;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.study-lab-math-explore__study-link:hover:not(:disabled){background:#fff;box-shadow:0 10px 28px -20px color-mix(in srgb,#7b89a8 40%,transparent);transform:translateY(-1px)}.study-lab-math-explore__study-link:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 55%,transparent);outline-offset:2px}.study-lab-math-explore__study-link:disabled{opacity:.6;cursor:wait}.study-lab-math-explore__study-link--action{border-color:color-mix(in srgb,var(--study-lab-accent) 28%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 7%,#fff)}.study-lab-math-explore__study-link-kicker{font:750 .68rem/1.2 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep)}.study-lab-math-explore__study-link-title{font:750 .98rem/1.3 var(--font-display, inherit);letter-spacing:-.015em;color:var(--study-lab-ink)}@media(max-width:720px){.study-lab-math-explore__study-links{grid-template-columns:1fr}}@media(max-width:720px){.study-lab-math-explore__read-grid{grid-template-columns:1fr}}.study-lab-visual-math__classic-demos{margin-top:.5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);padding:.35rem .85rem .85rem;background:color-mix(in srgb,var(--study-lab-card) 70%,transparent)}.study-lab-visual-math__classic-demos-summary{cursor:pointer;font:700 .9rem/1.4 var(--font-sans);color:var(--study-lab-ink);padding:.55rem .15rem}@media(max-width:1100px){.study-lab-math-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.study-lab-math-explore__grid{grid-template-columns:1fr}}.study-lab-language-hub__intro,.study-lab-language-hub__feature,.study-lab-language-hub__exam,.study-lab-language-hub .any-lang-practice__form{background:var(--study-lab-canvas, #f4f3ef);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:var(--study-lab-raise)}.study-lab-language-hub__intro,.study-lab-language-hub__feature,.study-lab-language-hub .any-lang-practice__form{box-shadow:var(--study-lab-raise)}[data-theme=dark] .study-lab-language-hub__intro,[data-theme=dark] .study-lab-language-hub__feature,[data-theme=dark] .study-lab-language-hub__exam,[data-theme=dark] .study-lab-language-hub .any-lang-practice__form{background:var(--study-lab-canvas, #171717);border:none;box-shadow:var(--study-lab-raise)}.study-lab-language-hub{width:100%;max-width:min(96rem,100%);margin:0 auto;padding:clamp(1.15rem,2.8vw,1.85rem) var(--study-lab-page-pad-x, clamp(1.25rem, 1rem + 2.8vw, 3rem)) clamp(2.75rem,5vw,4rem);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1.6rem,3.2vw,2.25rem)}.study-lab-language-hub__intro{display:grid;grid-template-columns:1fr;gap:1.25rem 2rem;align-items:end;padding:clamp(1.35rem,3vw,2rem) clamp(1.25rem,2.8vw,2rem);border-radius:calc(var(--study-lab-radius-lg, 1.4rem) + .15rem);isolation:isolate}@media(min-width:800px){.study-lab-language-hub__intro{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.7fr)}}@media(min-width:800px){.study-lab-language-hub__intro.study-lab-language-hub__intro--solo{grid-template-columns:1fr}}.study-lab-language-hub__intro-copy{display:flex;flex-direction:column;gap:.7rem;min-width:0}.study-lab-language-hub__kicker{margin:0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub__title{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:750;line-height:1.05;letter-spacing:-.04em;color:var(--study-lab-ink);max-width:min(22ch,100%)}@media(min-width:900px){.study-lab-language-hub__title{max-width:min(28ch,100%)}}.study-lab-language-hub__lede{margin:.2rem 0 0;max-width:42rem;font-size:1.02rem;line-height:1.5;color:var(--study-lab-muted)}.study-lab-language-hub__intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem}@media(min-width:800px){.study-lab-language-hub__intro-actions{flex-direction:column;align-items:stretch;justify-content:flex-end}}.study-lab-language-hub__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1.3rem;border:none;border-radius:9999px;background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-ink);font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease;box-shadow:var(--study-lab-raise)}.study-lab-language-hub__cta:hover{background:var(--study-lab-canvas, #f4f3ef)}.study-lab-language-hub__cta:active{transform:none;box-shadow:var(--study-lab-press)}.study-lab-language-hub__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub__cta--ghost{background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise);border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-language-hub__cta--ghost:hover{background:var(--study-lab-canvas, #f4f3ef);border:none;color:var(--study-lab-ink)}.study-lab-language-hub__text-link{font-size:.9rem;font-weight:600;color:var(--study-lab-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 22%,transparent)}.study-lab-language-hub__text-link:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));border-bottom-color:color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-language-hub__note{margin:.65rem 0 0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-language-hub__note a{color:var(--study-lab-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.study-lab-language-hub__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.study-lab-language-hub__section-label{margin:0;font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub__features{display:flex;flex-direction:column;gap:.85rem}.study-lab-language-hub__feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:720px){.study-lab-language-hub__feature-grid{grid-template-columns:1fr 1fr;gap:1rem}}.study-lab-language-hub__feature{position:relative;display:flex;flex-direction:column;gap:.45rem;min-height:9.5rem;padding:1.35rem 1.4rem 1.45rem;border-radius:var(--study-lab-radius-lg, 1.4rem);text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.study-lab-language-hub__feature--accent{border:none}.study-lab-language-hub__feature:hover{transform:none;background:var(--study-lab-canvas, #f4f3ef);border:none;box-shadow:var(--study-lab-raise)}.study-lab-language-hub__feature:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub__feature-index{font:700 .72rem/1 var(--font-display, inherit);letter-spacing:.08em;color:color-mix(in srgb,var(--study-lab-muted) 85%,var(--study-lab-accent))}.study-lab-language-hub__feature-title{font:750 1.2rem/1.2 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink);padding-right:1.5rem}.study-lab-language-hub__feature-lede{margin-top:auto;font-size:.92rem;line-height:1.45;color:var(--study-lab-muted);max-width:34rem}.study-lab-language-hub__feature-arrow{position:absolute;top:1.3rem;right:1.25rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--study-lab-canvas, #f4f3ef);border:none;box-shadow:var(--study-lab-raise);color:var(--study-lab-ink);font-weight:700;font-size:1rem;backdrop-filter:none;-webkit-backdrop-filter:none}.study-lab-language-hub__exams{display:flex;flex-direction:column;gap:.9rem}.study-lab-language-hub__exams-head{align-items:flex-end}.study-lab-language-hub__exams-lede{margin:0;font-size:.92rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-language-hub__exam-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:560px){.study-lab-language-hub__exam-list{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}.study-lab-language-hub__exam-list>li{min-width:0}.study-lab-language-hub__exam{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.2rem 1.25rem 1.25rem;border-radius:var(--study-lab-radius-lg, 1.4rem);isolation:isolate;box-shadow:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.study-lab-language-hub__exam:hover{transform:none;background:var(--study-lab-canvas, #f4f3ef);border:none;box-shadow:var(--study-lab-raise)}.study-lab-language-hub__exam-copy{flex:1 1 auto}.study-lab-language-hub__exam-name{margin:0;font:750 1.1rem/1.2 var(--font-display, inherit);letter-spacing:-.025em;color:var(--study-lab-ink)}.study-lab-language-hub__exam-meta{margin:.35rem 0 0;font-size:.86rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-language-hub__exam-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.study-lab-language-hub__exam-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.35rem .8rem;border-radius:9999px;font-size:.82rem;font-weight:650;text-decoration:none;color:var(--study-lab-ink);background:var(--study-lab-canvas, #f4f3ef);border:none;box-shadow:var(--study-lab-raise);backdrop-filter:none;-webkit-backdrop-filter:none;transition:box-shadow .12s ease}.study-lab-language-hub__exam-link:hover{border:none;color:var(--study-lab-ink);background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-press)}.study-lab-language-hub__exam-link--primary{background:var(--study-lab-canvas, #f4f3ef);border:none;color:var(--study-lab-ink)}.study-lab-language-hub__exam-link--primary:hover{background:var(--study-lab-canvas, #f4f3ef);border:none;color:var(--study-lab-ink);box-shadow:var(--study-lab-press)}.study-lab-language-hub__exam-link:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub__books{display:flex;flex-direction:column;gap:.85rem;scroll-margin-top:5.5rem}.study-lab-language-hub__books.language-lab{background:transparent;min-height:0}.study-lab-language-hub__books-links{margin:0;font-size:.88rem;color:var(--study-lab-muted)}.study-lab-language-hub__books-links a{color:var(--study-lab-ink);font-weight:650;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 18%,transparent)}.study-lab-language-hub__books-links a:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));border-bottom-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-language-hub__books .language-lab__study-bands,.study-lab-language-hub__books .language-lab__band-grid{margin-top:.25rem}.study-lab-language-hub--nested{max-width:min(80rem,100%)}.study-lab-language-hub__panel{padding:clamp(1rem,2.2vw,1.35rem);border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-shadow-card)}.study-lab-language-hub__crumb{margin:0 0 .85rem;font-size:.82rem;color:var(--study-lab-muted)}.study-lab-language-hub__crumb a{color:var(--study-lab-ink);font-weight:600;text-decoration:none}.study-lab-language-hub__crumb a:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub.learn-lang .learn-lang__intro.study-lab-language-hub__intro{gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.4rem,3vw,2.25rem)}.study-lab-language-hub.learn-lang .learn-lang__intro .study-lab-language-hub__intro-copy{gap:.85rem}.study-lab-language-hub.learn-lang .learn-lang__intro .study-lab-language-hub__lede{margin:0;line-height:1.55}.study-lab-language-hub.learn-lang .learn-lang__intro .learn-lang__native-line{margin:.15rem 0 0;font-size:1.05rem;color:var(--study-lab-ink)}.study-lab-language-hub.learn-lang .learn-lang__intro .study-lab-language-hub__cta{box-shadow:none}.study-lab-language-hub.learn-lang .learn-lang__grid{margin-top:.65rem}.study-lab-language-hub.learn-lang .learn-lang__card,.study-lab-language-hub.learn-lang .learn-lang__skill-card,.study-lab-language-hub.learn-lang .learn-lang__cefr-card{background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-shadow-card);border:none}.study-lab-language-hub.learn-lang .learn-lang__section h2{font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub .any-lang-practice{margin:0;padding:0;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:1rem}.study-lab-language-hub .any-lang-practice__back{display:inline-block;align-self:flex-start;margin:0 0 .35rem;font:600 .9rem/1.3 var(--font-sans, inherit);color:var(--study-lab-muted);text-decoration:none}.study-lab-language-hub .any-lang-practice__back:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));text-decoration:none}.study-lab-language-hub .any-lang-practice__back:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px;border-radius:.25rem}.study-lab-language-hub .any-lang-practice__title{margin:0;max-width:36rem;font:700 clamp(1.45rem,2.4vw,1.85rem) / 1.15 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-language-hub .any-lang-practice__lede{margin:.4rem 0 .15rem;max-width:36rem;font:450 1rem / 1.45 var(--font-sans, inherit);color:var(--study-lab-muted)}.study-lab-language-hub .any-lang-practice__form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1rem 1rem;padding:clamp(1.25rem,2.6vw,1.75rem);border-radius:var(--study-lab-radius-lg, 1.4rem);isolation:isolate}.study-lab-language-hub .any-lang-practice__field{display:flex;flex-direction:column;gap:.45rem;font-weight:650;color:var(--study-lab-ink);font-size:.88rem}.study-lab-language-hub .any-lang-practice__field-label{font-weight:650}.study-lab-language-hub .any-lang-practice__field--language{grid-column:1 / -1}@media(min-width:720px){.study-lab-language-hub .any-lang-practice__field--language{grid-column:1 / span 7}}.study-lab-language-hub .any-lang-practice__field--chips,.study-lab-language-hub .any-lang-practice__field--wide,.study-lab-language-hub .any-lang-practice__actions,.study-lab-language-hub .any-lang-practice__error,.study-lab-language-hub .any-lang-practice__footnote{grid-column:1 / -1}.study-lab-language-hub .any-lang-practice__field input,.study-lab-language-hub .any-lang-practice__field textarea{font:500 1rem/1.35 var(--font-sans, inherit);padding:.8rem .95rem;border-radius:var(--study-lab-radius, 1.05rem);border:1px solid color-mix(in srgb,#ffffff 70%,transparent);background:color-mix(in srgb,#ffffff 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent);color:var(--study-lab-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.study-lab-language-hub .any-lang-practice__field input:focus,.study-lab-language-hub .any-lang-practice__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--study-lab-accent) 45%,#ffffff);background:color-mix(in srgb,#ffffff 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 70%,transparent),0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 16%,transparent)}.study-lab-language-hub .any-lang-practice__field textarea{resize:vertical;min-height:5.5rem}.study-lab-language-hub .any-lang-practice__chips{display:flex;flex-wrap:wrap;gap:.45rem}.study-lab-language-hub .any-lang-practice__chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.4rem .9rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,#fff);color:var(--study-lab-ink);font:650 .86rem/1 var(--font-sans, inherit);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.study-lab-language-hub .any-lang-practice__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub .any-lang-practice__chip.is-active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-language-hub .any-lang-practice__chip:disabled{opacity:.55;cursor:wait}.study-lab-language-hub .any-lang-practice__chip:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub .any-lang-practice__segment{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 5%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);max-width:32rem}.study-lab-language-hub .any-lang-practice__segment-btn{min-height:2.45rem;padding:.45rem .85rem;border:none;border-radius:9999px;background:transparent;color:var(--study-lab-muted);font:650 .88rem/1.2 var(--font-sans, inherit);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.study-lab-language-hub .any-lang-practice__segment-btn.is-active{background:#fff;color:var(--study-lab-ink);box-shadow:var(--study-lab-shadow-card)}.study-lab-language-hub .any-lang-practice__segment-btn:hover:not(:disabled):not(.is-active){color:var(--study-lab-ink)}.study-lab-language-hub .any-lang-practice__segment-btn:disabled{opacity:.55;cursor:wait}.study-lab-language-hub .any-lang-practice__segment-btn:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub .any-lang-practice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.25rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-language-hub .any-lang-practice__cta{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.75rem;padding:.7rem 1.4rem;border:none;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:700 .95rem/1 var(--font-sans, inherit);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--study-lab-accent) 22%,transparent);transition:background .15s ease,transform .12s ease}.study-lab-language-hub .any-lang-practice__cta:hover:not(:disabled){background:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-language-hub .any-lang-practice__cta:active:not(:disabled){transform:scale(.97)}.study-lab-language-hub .any-lang-practice__cta:disabled{opacity:.55;cursor:wait}.study-lab-language-hub .any-lang-practice__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-language-hub .any-lang-practice__sign-in-note{margin:0;font-size:.88rem;color:var(--study-lab-muted)}.study-lab-language-hub .any-lang-practice__error{margin:0;padding:.7rem .9rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,#f43f5e 8%,var(--study-lab-card));color:#b42318;font-weight:650}.study-lab-language-hub .any-lang-practice__footnote{margin:0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-language-hub .any-lang-practice--compact .any-lang-practice__form{padding:1rem 1.1rem 1.15rem}.language-lab-recall.study-lab-language-hub,.language-lab-recall.study-lab-language-hub.study-lab-flashcards{--recall-field: #eeeef1;--recall-glass: color-mix(in srgb, #ffffff 48%, transparent);--recall-glass-strong: color-mix(in srgb, #ffffff 68%, transparent);--recall-glass-edge: transparent;--recall-glass-ink-edge: transparent;--recall-glass-blur: blur(22px) saturate(1.1);--recall-specular: none;--recall-shadow: transparent;width:100%;max-width:none;min-height:calc(100dvh - var(--wiki-chrome-h, 4.25rem));margin:0;padding:clamp(.55rem,1.2vw,.95rem) clamp(.75rem,2vw,1.6rem) clamp(1rem,2.5vw,1.75rem);gap:.65rem;background:transparent;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}[data-app-variant=student] .student-chrome--study-lab:has(.language-lab-recall){--recall-field: var(--study-lab-canvas);background-color:var(--study-lab-canvas);background-image:none}[data-theme=dark] .language-lab-recall.study-lab-language-hub{--recall-field: var(--study-lab-canvas, #171717);--recall-glass: var(--study-lab-glass-fill);--recall-glass-strong: var(--study-lab-card);--recall-glass-edge: transparent;--recall-glass-ink-edge: transparent;--recall-specular: none;--recall-shadow: transparent}[data-app-variant=student][data-theme=dark] .student-chrome--study-lab:has(.language-lab-recall){--recall-field: var(--study-lab-canvas);background-color:var(--study-lab-canvas);background-image:none}.language-lab-recall__shell{width:min(96rem,100%);margin:0 auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;padding-bottom:0}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded){min-height:min(48rem,calc(100dvh - 7.5rem))}.language-lab-recall__shell--pick{width:min(56rem,100%);margin-top:clamp(.75rem,3vh,2rem)}.language-lab-recall__pick-grid{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.language-lab-recall__pick-card{appearance:none;width:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.7rem .75rem .75rem;border-radius:var(--study-lab-radius, .9rem);border:1px solid var(--recall-glass-edge);background:var(--recall-glass-strong);backdrop-filter:var(--recall-glass-blur);-webkit-backdrop-filter:var(--recall-glass-blur);box-shadow:none;color:var(--study-lab-ink);text-align:left;cursor:pointer;transition:border-color .15s ease}.language-lab-recall__pick-card--study-set{border-color:color-mix(in srgb,var(--study-lab-accent) 34%,var(--recall-glass-edge))}.language-lab-recall__pick-card:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,var(--recall-glass-edge))}.language-lab-recall__pick-card:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__pick-name{font:750 .92rem/1.2 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.015em}.language-lab-recall__pick-native{font:500 .78rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-muted, color-mix(in srgb, var(--study-lab-ink) 62%, transparent))}.language-lab-recall__pick-meta{margin-top:.25rem;font:700 .68rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent);letter-spacing:.02em;text-transform:uppercase}.language-lab-recall__pick-other{margin-top:1.1rem;padding:.95rem 1rem 1.05rem;border-radius:var(--study-lab-radius-lg, 1.2rem);border:1px solid var(--recall-glass-edge);background:var(--recall-glass);backdrop-filter:var(--recall-glass-blur);-webkit-backdrop-filter:var(--recall-glass-blur);box-shadow:none;display:flex;flex-direction:column;gap:.4rem}.language-lab-recall__pick-other-label{font:750 .88rem/1.3 var(--font-display, var(--font-sans, system-ui));color:var(--study-lab-ink)}.language-lab-recall__pick-other-row{display:flex;flex-wrap:wrap;gap:.5rem}.language-lab-recall__pick-other-input{flex:1 1 12rem;min-width:0;margin:0;padding:.65rem .8rem;border-radius:var(--study-lab-radius-sm, .7rem);border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:500 .95rem/1.3 var(--font-sans, system-ui)}.language-lab-recall__pick-other-input::placeholder{color:color-mix(in srgb,var(--study-lab-ink) 58%,transparent);opacity:1}.language-lab-recall__pick-other-input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__pick-other-submit{appearance:none;flex:0 0 auto;margin:0;padding:.65rem 1rem;border:none;border-radius:var(--study-lab-radius-sm, .7rem);background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:750 .88rem/1.2 var(--font-sans, system-ui);cursor:pointer}.language-lab-recall__pick-other-submit:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__pick-other-hint{margin:0;font:500 .78rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted, color-mix(in srgb, var(--study-lab-ink) 58%, transparent))}.language-lab-recall__pick-other-error{margin:0;font:650 .8rem/1.35 var(--font-sans, system-ui);color:var(--brand-danger, #f43f5e)}.study-lab-recall__stage-levels{display:grid;gap:.35rem;margin:0 0 .65rem;padding:0 .15rem}.study-lab-recall__stage-levels-label{margin:0;font:700 .62rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--study-lab-accent-deep, var(--study-lab-accent)) 78%,var(--study-lab-ink))}.study-lab-recall__level-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.35rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card));border:none}.study-lab-recall__level-rail--stage{background:color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-card))}.study-lab-recall__level-chip{appearance:none;margin:0;min-width:0;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .74rem/1.15 var(--font-sans, system-ui);letter-spacing:.01em;cursor:pointer;white-space:nowrap}.study-lab-recall__level-chip:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__level-chip--active{border-color:transparent;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__level-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__level-gate{display:grid;gap:.5rem;margin-top:.5rem}.study-lab-recall__tool-hub{display:grid;gap:.35rem;margin:.15rem 0 .35rem;padding:.55rem .6rem;border-radius:var(--study-lab-radius, 1.05rem);background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-soft-fill));border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-recall__tool-hub .language-lab-recall__library-label{margin:0}.study-lab-recall__tool-hub-row{gap:.35rem}.study-lab-recall__tool-link{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .55rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .7rem/1.2 var(--font-sans, system-ui);text-decoration:none;white-space:nowrap}.study-lab-recall__tool-link:hover{background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));text-decoration:none}.study-lab-recall__tool-link--focus{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__tool-link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__open-embed{margin-top:.35rem}.study-lab-recall__kind{display:inline;margin:0 .4rem 0 0;padding:0;border:0;background:none;border-radius:0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__library-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:0}.study-lab-recall__capacity{margin:0;font:500 .7rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__org{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0}.study-lab-recall__chip-count{margin-left:.35rem;opacity:.75;font-weight:600}.study-lab-recall__collection-form{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.study-lab-recall__collection-form .language-lab-recall__pick-other-input{flex:1 1 8rem;min-width:0}.study-lab-recall__kind-picker{margin:.45rem 0 .15rem;padding:.55rem .6rem .65rem;border:none;border-radius:var(--study-lab-radius, .9rem);background:var(--study-lab-control, var(--study-lab-soft-fill));min-width:0}.study-lab-recall__kind-picker--edit{margin-top:.35rem}.study-lab-recall__kind-picker-legend{padding:0 .2rem;font:700 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__kind-picker-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.study-lab-recall__kind-chip{appearance:none;margin:0;padding:.35rem .6rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__kind-chip:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.study-lab-recall__kind-chip--on{border:none;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__collection-actions{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.study-lab-recall__text-btn--danger{color:color-mix(in srgb,var(--brand-danger, #f43f5e) 85%,var(--study-lab-ink))}.study-lab-recall__search{margin-bottom:.45rem;width:100%;flex:none;min-height:0;padding:.5rem .75rem;font-size:.88rem;line-height:1.25;box-sizing:border-box}.study-lab-recall__kind-filters{margin-bottom:.55rem}.study-lab-recall__expand-head{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;margin:.15rem 0 .45rem}.study-lab-recall__expand-head .language-lab-recall__library-label{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__crumb-back{appearance:none;display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.12rem 0;border:0;background:none;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;cursor:pointer;border-radius:.25rem}.study-lab-recall__crumb-back:hover{color:var(--study-lab-accent);text-decoration:none}.study-lab-recall__crumb-back:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__crumb-back--stage{font:650 .76rem/1.2 var(--font-sans, system-ui);margin-bottom:.05rem}.study-lab-recall__crumb-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));font-size:.68rem;line-height:1;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__back-top,.study-lab-recall__back-top--stage,.study-lab-recall__back-top--inline{appearance:none;display:inline-flex;align-items:center;align-self:flex-start;gap:.28rem;max-width:100%;margin:0;padding:.12rem 0;border:0;border-radius:.25rem;background:none;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .76rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;cursor:pointer;text-align:left}.study-lab-recall__back-top:hover,.study-lab-recall__back-top--stage:hover{color:var(--study-lab-accent);background:none;border:0}.study-lab-recall__back-top:focus-visible,.study-lab-recall__back-top--stage:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__sample-more{appearance:none;margin:0;padding:.28rem .45rem;border-radius:.55rem;border:none;background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent));font:700 .68rem/1.2 var(--font-sans, system-ui);cursor:pointer;white-space:nowrap}.study-lab-recall__sample-more:hover{background:color-mix(in srgb,var(--study-lab-accent) 22%,var(--study-lab-card))}.study-lab-recall__sample-more:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__empty-kind{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:.25rem .4rem;min-width:0;width:100%;padding:.42rem .6rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card));color:var(--study-lab-muted);font:500 .82rem/1.3 var(--font-sans, system-ui);text-align:left;text-decoration:none;cursor:pointer;appearance:none}.study-lab-recall__empty-kind:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-ink)}.study-lab-recall__empty-kind:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__quick-chip--compact{padding:.32rem .58rem;font-size:.72rem}.study-lab-recall__material-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;border-radius:var(--study-lab-radius-sm, .85rem);border:none;background:transparent;box-shadow:none;overflow:visible;transition:background .12s ease}.study-lab-recall__material-row:hover,.study-lab-recall__material-row--active{border-color:transparent;background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));box-shadow:none}.study-lab-recall__material-row .language-lab-recall__set-btn{flex:1 1 auto;min-width:0;padding:.42rem .6rem;border-radius:10px}.study-lab-recall__material-row .study-lab-recall__file-row{flex:1 1 auto;min-width:0;width:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none;padding:.65rem 4.5rem .65rem .75rem}.study-lab-recall__material-row .study-lab-recall__file-row:hover{background:transparent;border:0}.study-lab-recall__material-row .study-lab-recall__file-row--active{background:transparent;border:0;box-shadow:none}.study-lab-recall__material-actions{position:absolute;top:50%;right:.4rem;z-index:1;display:flex;align-items:center;gap:.05rem;margin:0;padding:0;border:none;background:transparent;translate:0 -50%}.study-lab-recall__material-row:hover .study-lab-recall__material-actions{background:transparent}.study-lab-recall__move-select{max-width:5.6rem;appearance:none;margin:0;padding:.26rem .42rem;border-radius:.5rem;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);font:600 .64rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__move-select:hover{border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);color:var(--study-lab-ink)}.study-lab-recall__move-select:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__icon-btn{appearance:none;margin:0;width:1.85rem;height:1.85rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-muted);font-size:0;line-height:0;cursor:pointer}.study-lab-recall__materials{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.study-lab-recall__materials-list{flex:1 1 auto;min-height:8rem;max-height:min(42vh,22rem);overflow:auto;padding-right:.15rem}.study-lab-recall__quick-row{display:flex;flex-wrap:wrap;gap:.4rem}.study-lab-recall__quick-chip{appearance:none;margin:0;padding:.32rem .7rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__quick-chip:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__quick-chip--active{border-color:transparent;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__add-panel{margin-top:auto;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-recall__materials .study-lab-recall__add-panel{margin-top:.55rem;padding-top:.65rem}.study-lab-recall__add-summary,.study-lab-recall__add-embed-summary{cursor:pointer;list-style:none;font:700 .82rem/1.3 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.01em;text-transform:none;color:var(--study-lab-ink);user-select:none}.study-lab-recall__add-summary::-webkit-details-marker,.study-lab-recall__add-embed-summary::-webkit-details-marker{display:none}.study-lab-recall__add-summary:after,.study-lab-recall__add-embed-summary:after{content:none}.study-lab-recall__add-panel[open]>.study-lab-recall__add-summary:after,.study-lab-recall__add-embed[open]>.study-lab-recall__add-embed-summary:after{content:none}.study-lab-recall__add-embed{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-recall__add-embed-summary{letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;box-sizing:border-box;min-height:2rem;padding:.35rem .55rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));color:var(--study-lab-ink);font:650 .78rem/1.25 var(--font-sans, system-ui)}.study-lab-recall__add-embed-summary:after{content:"+";font-weight:700;color:var(--study-lab-accent)}.study-lab-recall__add-embed[open]>.study-lab-recall__add-embed-summary:after{content:"−"}.study-lab-recall__add-panel .language-lab-recall__pick-other{margin-top:.75rem}.study-lab-recall__browse-list{list-style:none;margin:0;padding:.65rem;display:grid;gap:.55rem;max-height:min(42rem,calc(100dvh - 14rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--study-lab-radius-lg, 1.4rem);border:none;background:transparent;box-shadow:none;scrollbar-gutter:stable;flex:1 1 auto;min-height:0;align-content:start}.study-lab-recall__browse-panel{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;height:100%}.study-lab-recall__browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;flex:0 0 auto}.study-lab-recall__browser-search{flex:1 1 12rem;min-width:0;margin:0!important;appearance:none;-webkit-appearance:none;border:none;box-shadow:none}.study-lab-recall__browser-search::-webkit-search-decoration,.study-lab-recall__browser-search::-webkit-search-cancel-button,.study-lab-recall__browser-search::-webkit-search-results-button,.study-lab-recall__browser-search::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.study-lab-recall__browser-search:focus,.study-lab-recall__browser-search:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border:none;box-shadow:none}.study-lab-recall__browser-sort{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;margin:0;font:600 .72rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__browser-sort-label{white-space:nowrap}.study-lab-recall__browser-sort-select{appearance:none;margin:0;padding:.4rem 1.65rem .4rem .65rem;border-radius:999px;border:none;background:linear-gradient(45deg,transparent 50%,var(--study-lab-muted) 50%) calc(100% - .85rem) calc(50% - .12rem) / .35rem .35rem no-repeat,linear-gradient(135deg,var(--study-lab-muted) 50%,transparent 50%) calc(100% - .55rem) calc(50% - .12rem) / .35rem .35rem no-repeat,var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .78rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__browser-sort-select:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__browser-count{margin:0;flex:0 0 auto;font:650 .72rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-muted);white-space:nowrap}.study-lab-recall__browser-empty{margin:.5rem 0 0;padding:1.1rem .85rem;border-radius:var(--study-lab-radius, .9rem);border:1px dashed color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card));display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.study-lab-recall__browser-empty-row{list-style:none;margin:0;padding:1.25rem .85rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card));text-align:center}.study-lab-recall__browser-empty-row .language-lab-recall__status{margin:0;font:500 .88rem/1.45 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__back-top--inline{width:fit-content;margin:0 0 .15rem}.study-lab-recall__browse-list:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__browse-card{margin:0;padding:.75rem .9rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-card);border:none;box-shadow:none}.study-lab-recall__browse-list--sheet-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.7rem;align-content:start}.study-lab-recall__browse-list--sheet-cards .study-lab-recall__browse-card{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:.9rem .95rem 1rem;border-radius:var(--study-lab-radius-lg, 1.15rem);background:var(--study-lab-card);border:none;box-shadow:none}.study-lab-recall__browse-list--sheet-cards .study-lab-recall__browse-card--editable{gap:.65rem}.study-lab-recall__browse-kicker{margin:0 0 .35rem;font:700 .65rem/1.2 var(--font-sans, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-recall__browse-prompt{margin:0 0 .4rem;font:700 .98rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__browse-answer{margin:0;font:500 .9rem/1.45 var(--font-sans, system-ui);color:color-mix(in srgb,var(--study-lab-ink) 78%,transparent);white-space:pre-wrap}.study-lab-recall__browse-detail{margin:.45rem 0 0;font:500 .82rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted);white-space:pre-wrap}.study-lab-recall__browse-edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;flex:0 0 auto}.study-lab-recall__browse-edit-hint{margin:0;flex:1 1 12rem;font:500 .75rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__browse-add{appearance:none;flex:0 0 auto;margin:0;padding:.48rem .95rem;border:none;border-radius:999px;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);font:700 .8rem/1.2 var(--font-sans, system-ui);cursor:pointer;box-shadow:none}.study-lab-recall__browse-add:hover:not(:disabled){background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));filter:none}.study-lab-recall__browse-add:disabled{opacity:.45;cursor:not-allowed}.study-lab-recall__browse-add:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__browse-save-error{margin:0;color:var(--brand-danger, #f43f5e)}.study-lab-recall__browse-card--editable{display:flex;flex-direction:column;gap:.55rem}.study-lab-recall__browse-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.study-lab-recall__browse-card-head .study-lab-recall__browse-kicker{margin:0}.study-lab-recall__browse-remove{appearance:none;flex:0 0 auto;margin:0;padding:.28rem .55rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);font:650 .72rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__browse-remove:hover{color:var(--brand-danger, #f43f5e);border-color:transparent;background:color-mix(in srgb,var(--brand-danger, #f43f5e) 12%,var(--study-lab-card))}.study-lab-recall__browse-remove:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__browse-field{display:flex;flex-direction:column;gap:.28rem;margin:0;font:650 .7rem/1.2 var(--font-sans, system-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__browse-field textarea,.study-lab-recall__browse-field .study-lab-recall__browse-textarea{width:100%;min-height:2.5rem;margin:0;padding:.5rem .65rem;border-radius:.65rem;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:500 .9rem/1.4 var(--font-sans, system-ui);text-transform:none;letter-spacing:normal;resize:none;overflow:hidden;box-sizing:border-box;field-sizing:content}.study-lab-recall__browse-field textarea:focus-visible,.study-lab-recall__browse-field .study-lab-recall__browse-textarea:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:1px;border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent)}.study-lab-recall__note-stage{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1 1 auto;width:100%;height:100%;padding:0;box-sizing:border-box}.study-lab-recall__note-toolbar{width:100%}.study-lab-recall__note-mode{margin:0;padding:.38rem .85rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);color:var(--study-lab-ink);font:700 .82rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__note-mode:hover{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-control))}.study-lab-recall__note-mode--on{background:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-recall__note-mode:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__note-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.study-lab-recall__save-status{margin:0;font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;color:var(--study-lab-muted);white-space:nowrap}.study-lab-recall__flash-toolbar-end .study-lab-recall__save-status{margin-inline-end:.15rem}.study-lab-recall__note-preview--live{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-recall__folder-menu-quiet{display:inline-flex;align-items:center;gap:.28rem;margin:.1rem 0 0;color:var(--study-lab-accent);font:650 .82rem/1.3 var(--font-sans, system-ui);text-decoration:none}.study-lab-recall__folder-menu-quiet:hover{text-decoration:underline;text-underline-offset:.12em}.study-lab-recall__rail-note-tools{display:grid;gap:.45rem;margin-top:.35rem}.study-lab-recall__rail-note-tools .study-lab-recall__folder-add-form,.study-lab-recall__rail-note-tools .study-lab-recall__folder-menu-cta{width:100%}.study-lab-recall__note-paper{display:flex;flex-direction:column;gap:.35rem;flex:0 1 auto;min-height:0;max-width:44rem;width:100%;margin:0;padding:1.05rem 1.2rem 1.2rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-shadow-card)}.study-lab-recall__note-title-field,.study-lab-recall__note-body-field{display:flex;flex-direction:column;margin:0;min-height:0}.study-lab-recall__note-title-input{width:100%;margin:0;padding:.15rem .1rem .45rem;border:none;border-radius:0;background:transparent;color:var(--study-lab-ink);font:750 1.45rem/1.25 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.03em;box-sizing:border-box}.study-lab-recall__note-title-input:focus-visible{outline:none;box-shadow:0 2px 0 var(--study-lab-accent)}.study-lab-recall__note-body-input{width:100%;min-height:12rem;margin:0;padding:.55rem .15rem .2rem;border:none;border-radius:0;background:transparent;color:var(--study-lab-ink);font:500 .95rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:none;overflow:hidden;box-sizing:border-box}.study-lab-recall__note-body-input:focus-visible{outline:none}.study-lab-recall__note-preview{margin:0;padding:.15rem .05rem .2rem;color:var(--study-lab-ink);font:500 1.02rem/1.62 var(--font-sans, system-ui)}.study-lab-recall__note-preview>:first-child{margin-top:0}.study-lab-recall__note-preview>:last-child{margin-bottom:0}.study-lab-recall__note-preview h1,.study-lab-recall__note-preview h2,.study-lab-recall__note-preview h3,.study-lab-recall__note-preview h4,.study-lab-recall__note-preview h5,.study-lab-recall__note-preview h6{margin:1.05rem 0 .4rem;color:var(--study-lab-ink);letter-spacing:-.03em;font-family:var(--font-display, var(--font-sans, system-ui));font-weight:750;line-height:1.25}.study-lab-recall__note-preview h1{font-size:1.28rem}.study-lab-recall__note-preview h2{font-size:1.12rem}.study-lab-recall__note-preview h3,.study-lab-recall__note-preview h4,.study-lab-recall__note-preview h5,.study-lab-recall__note-preview h6{font-size:1.02rem}.study-lab-recall__note-preview table{width:100%;margin:0 0 .85rem;border-collapse:collapse;font-size:.92rem}.study-lab-recall__note-preview th,.study-lab-recall__note-preview td{padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);text-align:left;vertical-align:top}.study-lab-recall__note-preview p{margin:0 0 .7rem}.study-lab-recall__note-preview ul,.study-lab-recall__note-preview ol{margin:0 0 .75rem;padding-left:1.25rem}.study-lab-recall__note-preview li{margin:.2rem 0}.study-lab-recall__note-preview li+li{margin-top:.28rem}.study-lab-recall__note-preview strong{font-weight:750}.study-lab-recall__note-preview em{font-style:italic}.study-lab-recall__note-preview code{font:600 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.08em .28em;border-radius:.35rem;background:var(--study-lab-control, var(--study-lab-soft-fill))}.study-lab-recall__note-preview a{color:var(--study-lab-accent);font-weight:700;text-decoration:underline;text-underline-offset:.12em}.study-lab-recall__note-preview blockquote{margin:.75rem 0;padding:.55rem .85rem;border-left:3px solid var(--study-lab-accent);border-radius:0 var(--study-lab-radius, 1.05rem) var(--study-lab-radius, 1.05rem) 0;background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-control));color:var(--study-lab-ink)}.study-lab-recall__note-preview hr{margin:1rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-recall__note-empty{margin:.35rem 0 0;color:var(--study-lab-muted);font:500 .95rem/1.5 var(--font-sans, system-ui)}.study-lab-recall__note-edit-hint{margin:0;font:500 .82rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-hub__tool-stage .study-lab-recall__note-body-input,.study-lab-hub-tool-embed .study-lab-recall__note-body-input{min-height:10rem}.study-lab-recall__browser-empty .study-lab-recall__browse-add{align-self:flex-start}.study-lab-recall__doc-browser{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;height:100%;align-content:stretch}.study-lab-recall__doc-browser--fill{min-height:0}.study-lab-recall__doc-browser--import-drop{outline:2px dashed color-mix(in srgb,var(--study-lab-accent, #5b4dff) 55%,transparent);outline-offset:-6px;background:color-mix(in srgb,var(--study-lab-accent, #5b4dff) 8%,transparent)}.study-lab-recall__import-drop-hint{margin:0}.study-lab-recall__doc-browser--quiz{gap:.5rem}.study-lab-recall__quiz-stage{flex:1 1 auto;min-height:0;overflow:auto}.study-lab-recall__quiz-stage .study-lab-quiz,.study-lab-recall__quiz-stage .study-lab-hub-tool-embed.study-lab-quiz{width:100%;max-width:none;margin:0;padding:0 0 1rem;gap:1rem}.study-lab-recall__doc-browser--quiz-play .study-lab-recall__doc-browser-head{display:none}.study-lab-recall__quiz-stage .study-lab-quiz__play{width:100%}.study-lab-recall__doc-browser-head{display:grid;gap:.4rem;flex:0 0 auto}.study-lab-recall__doc-browser-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.study-lab-recall__doc-browser-head-copy{display:grid;gap:.15rem;min-width:0;flex:1 1 12rem}.study-lab-recall__doc-browser-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.study-lab-recall__doc-browser-head-tools{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto;min-width:0;max-width:100%;margin:0}.study-lab-recall__folder-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .55rem;align-items:center;width:min(100%,20rem);margin:0}@media(max-width:640px){.study-lab-recall__doc-browser-head-tools{align-items:stretch;width:100%}.study-lab-recall__folder-add-form{width:100%;grid-template-columns:1fr}.study-lab-recall__folder-add-form .study-lab-recall__folder-menu-secondary-btn{width:100%}}.study-lab-recall__doc-browser-tool{appearance:none;display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;margin:0;padding:.42rem .9rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:700 .78rem/1.2 var(--font-sans, system-ui);text-decoration:none;white-space:nowrap;cursor:pointer}.study-lab-recall__doc-browser-tool:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__doc-browser-tool--primary{background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__doc-browser-tool--primary:hover{background:var(--study-lab-cta-hover, var(--study-lab-accent-deep));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__doc-browser-tool:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__doc-browser-tool--quiet{color:var(--study-lab-muted);font-weight:600}.study-lab-recall__doc-browser-tool--quiet:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__doc-browser-kicker{margin:0;font:700 .65rem/1.2 var(--font-sans, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-recall__doc-browser-title{margin:0;font:750 1.12rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-ink);letter-spacing:-.02em}.study-lab-recall__doc-browser-lede{margin:0;max-width:40rem;font:500 .86rem/1.45 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__doc-browser-hint{margin:.05rem 0 0;font:500 .8rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__doc-browser-hint a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.study-lab-recall__doc-browser-hint a:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__reading-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0}.study-lab-recall__reading-filters--source{gap:.25rem;padding:.2rem;width:fit-content;max-width:100%;border-radius:999px;background:var(--study-lab-control, var(--study-lab-soft-fill));border:none}.study-lab-recall__reading-filters--source .study-lab-recall__reading-filter{border-color:transparent;background:transparent}.study-lab-recall__reading-filters--source .study-lab-recall__reading-filter--active{background:var(--study-lab-accent);border-color:transparent;color:var(--study-lab-on-accent)}.study-lab-recall__reading-filters--source .study-lab-recall__reading-filter--active:hover{color:var(--study-lab-on-accent)}.study-lab-recall__reading-filter{margin:0;padding:.28rem .65rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease}.study-lab-recall__reading-filter:hover{border-color:transparent;color:var(--study-lab-ink)}.study-lab-recall__reading-filter--active{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__reading-filter:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__reading-filter-count{margin-left:.2rem;opacity:.72;font-weight:600}.study-lab-recall__reading-add-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem;align-items:center;margin:.85rem 0 .35rem;padding:.75rem .85rem;border-radius:var(--study-lab-radius);background:color-mix(in srgb,var(--study-lab-card) 88%,var(--study-lab-accent) 12%);border:1px solid color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-recall__folder-create-stack{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 .25rem}.study-lab-recall__folder-create-stack .study-lab-recall__reading-add-link{margin:0}.study-lab-recall__folder-menu{display:flex;flex-direction:column;gap:.4rem;margin:.55rem 0 .15rem}.study-lab-recall__folder-menu-primary,.study-lab-recall__folder-menu-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .55rem;align-items:center;margin:0}.study-lab-recall__folder-menu-input{min-width:0;width:100%;margin:0;border:none;border-radius:999px;padding:.5rem .9rem;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:inherit}.study-lab-recall__folder-menu-input:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 45%,transparent);outline-offset:2px}.study-lab-recall__folder-menu-cta{appearance:none;border:0;border-radius:999px;padding:.5rem 1rem;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:650 .86rem/1.1 var(--font-display, inherit);cursor:pointer;white-space:nowrap}.study-lab-recall__folder-menu-cta:hover{background:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__folder-menu-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__folder-menu-more{margin:0}.study-lab-recall__folder-menu-more-summary{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;margin:0;padding:.15rem .1rem;list-style:none;cursor:pointer;color:var(--study-lab-muted);font:600 .78rem/1.3 var(--font-sans, system-ui);user-select:none}.study-lab-recall__folder-menu-more-summary::-webkit-details-marker{display:none}.study-lab-recall__folder-menu-more-summary:before{content:"+";font-weight:700;color:var(--study-lab-accent)}.study-lab-recall__folder-menu-more[open]>.study-lab-recall__folder-menu-more-summary{color:var(--study-lab-ink);margin-bottom:.35rem}.study-lab-recall__folder-menu-more-summary:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__folder-menu-more-summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:.35rem}.study-lab-recall__folder-menu-secondary-btn{appearance:none;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:999px;padding:.48rem .9rem;background:color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-card));color:var(--study-lab-ink);font:650 .82rem/1.1 var(--font-sans, system-ui);cursor:pointer;white-space:nowrap}.study-lab-recall__folder-menu-secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 10%,var(--study-lab-card))}.study-lab-recall__folder-menu-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.study-lab-recall__folder-menu-secondary-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}@media(max-width:640px){.study-lab-recall__folder-menu-primary,.study-lab-recall__folder-menu-secondary{grid-template-columns:1fr}.study-lab-recall__folder-menu-cta,.study-lab-recall__folder-menu-secondary-btn{width:100%}}.study-lab-recall__reading-add-link--quiet{padding:.45rem .65rem;background:color-mix(in srgb,var(--study-lab-card) 96%,var(--study-lab-ink) 4%);border-color:color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.study-lab-recall__reading-add-link--quiet .study-lab-recall__reading-add-link-btn{background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-ink)}.study-lab-recall__reading-add-link--quiet .study-lab-recall__reading-add-link-btn:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 14%,transparent)}.study-lab-recall__reading-add-link-input{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);border-radius:999px;padding:.55rem .9rem;background:var(--study-lab-card);color:var(--study-lab-ink);font:inherit}.study-lab-recall__reading-add-link-input:focus-visible{outline:3px solid color-mix(in srgb,var(--study-lab-accent) 45%,transparent);outline-offset:2px}.study-lab-recall__reading-add-link-btn{border:0;border-radius:999px;padding:.55rem 1rem;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:650 .9rem/1.1 var(--font-display);cursor:pointer;white-space:nowrap}.study-lab-recall__reading-add-link-btn:hover:not(:disabled){background:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__reading-add-link-btn:disabled{opacity:.55;cursor:not-allowed}.study-lab-recall__reading-add-link-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:.88rem}@media(max-width:640px){.study-lab-recall__reading-add-link{grid-template-columns:1fr}}.study-lab-recall__doc-list{list-style:none;margin:0;padding:.55rem;display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--study-lab-radius-lg, 1.4rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-soft-fill))}.study-lab-recall__doc-list--cheat-sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.65rem;align-content:start}.study-lab-recall__doc-list--cheat-sheets>.study-lab-recall__doc-row--folder,.study-lab-recall__doc-list--cheat-sheets>.study-lab-recall__browser-empty-row,.study-lab-recall__doc-list--cheat-sheets>.study-lab-recall__sheet-catalog,.study-lab-recall__doc-list--cheat-sheets>.study-lab-recall__doc-row:not(.study-lab-recall__sheet-card){grid-column:1 / -1}.study-lab-recall__sheet-catalog{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:.15rem .1rem .85rem;list-style:none}.study-lab-recall__sheet-catalog-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:0 .05rem .1rem}.study-lab-recall__doc-list--templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem;align-content:start}.study-lab-recall__sheet-catalog-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;width:100%}.study-lab-recall__sheet-catalog-search{position:relative;display:block;flex:1 1 16rem;min-width:0}.study-lab-recall__sheet-catalog-search input{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem .85rem .65rem 2.45rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 24%,transparent);border-radius:.75rem;background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:600 .85rem/1.2 var(--font-sans, system-ui);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--study-lab-ink) 5%,transparent),0 1px 2px color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-recall__sheet-catalog-search:before{position:absolute;z-index:1;top:50%;left:.82rem;color:var(--study-lab-muted);content:"⌕";font:700 1.25rem/1 var(--font-sans, system-ui);pointer-events:none;transform:translateY(-53%)}.study-lab-recall__sheet-catalog-count{margin:0;color:var(--study-lab-muted);font:600 .74rem/1.25 var(--font-sans, system-ui)}.study-lab-recall__sheet-catalog-clear{justify-self:start;margin:-.08rem 0 0;padding:0;border:0;background:transparent;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .76rem/1.2 var(--font-sans, system-ui);cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.study-lab-recall__sheet-catalog-clear:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:3px}.study-lab-recall__sheet-catalog-filters{display:flex;gap:.45rem;margin:-.25rem 0 0;padding:.1rem;overflow-x:auto;scrollbar-width:thin}.study-lab-recall__sheet-catalog-filter{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;min-height:2.25rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 13%,transparent);border-radius:999px;background:var(--study-lab-card);color:var(--study-lab-muted);font:650 .76rem/1.1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__sheet-catalog-filter>span{display:inline-grid;min-width:1.15rem;min-height:1.15rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 7%,transparent);color:currentColor;font-size:.64rem}.study-lab-recall__sheet-catalog-filter[aria-pressed=true]{border-color:var(--study-lab-accent);background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__sheet-catalog-filter:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__sheet-catalog-search input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__sheet-catalog-empty{margin:0;padding:.85rem;border-radius:.85rem;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);font:600 .84rem/1.35 var(--font-sans, system-ui)}.study-lab-recall__sheet-catalog-group{display:flex;flex-direction:column;gap:.55rem}.study-lab-recall__sheet-catalog-group-head{display:flex;align-items:center;gap:.55rem}.study-lab-recall__sheet-catalog-group-title{margin:0;font:750 .69rem/1.2 var(--font-display, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__sheet-catalog-group-count{display:inline-grid;min-width:1.25rem;place-items:center;padding:.12rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 7%,transparent);color:var(--study-lab-muted);font:700 .67rem/1 var(--font-sans, system-ui)}.study-lab-recall__sheet-catalog-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem}.study-lab-recall__sheet-catalog-sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.65rem}.study-lab-recall__sheet-catalog-sheet{min-height:8.25rem;text-decoration:none;color:inherit}.study-lab-recall__sheet-catalog-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:4.5rem;gap:.18rem;margin:0;padding:.8rem 2.3rem .75rem .85rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);border-radius:.85rem;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);text-align:left;cursor:pointer}.study-lab-recall__sheet-catalog-link--folder{padding-left:2.35rem}.study-lab-recall__sheet-catalog-link--folder .study-lab-recall__folder-glyph{position:absolute;top:.95rem;left:.75rem;display:block;align-self:auto}.study-lab-recall__sheet-catalog-link:hover,.study-lab-recall__sheet-catalog-link:focus-visible{border-color:color-mix(in srgb,var(--study-lab-accent) 48%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 9%,var(--study-lab-card));transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb,var(--study-lab-ink) 9%,transparent)}.study-lab-recall__sheet-catalog-link:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-recall__sheet-catalog-link-title{font:650 .82rem/1.25 var(--font-sans, system-ui)}.study-lab-recall__sheet-catalog-link-kicker{font:500 .68rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__sheet-catalog-link-arrow{position:absolute;top:50%;right:.82rem;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 1.05rem/1 var(--font-sans, system-ui);transform:translateY(-50%)}.study-lab-recall__public-sheet{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1;overflow:visible;padding:.15rem .1rem 1rem}.study-lab-recall__public-sheet-bar{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.study-lab-recall__public-sheet-loading,.study-lab-recall__public-sheet--missing{margin:1.25rem .5rem;color:var(--study-lab-muted, #6b7280);font:500 .95rem/1.4 var(--font-sans, system-ui)}.study-lab-recall__public-sheet .wiki-page,.study-lab-recall__public-sheet [class*=wiki-][class*=-page]{max-width:none}@media print{.study-lab-recall__public-sheet-bar{display:none!important}}.study-lab-recall__sheet-card{position:relative;display:flex;flex-direction:column;min-height:8.25rem;margin:0;border-radius:var(--study-lab-radius-lg, 1.15rem);border:none;background:var(--study-lab-card);box-shadow:none;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.study-lab-recall__sheet-card:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 32%,transparent);box-shadow:var(--study-lab-shadow-float)}.study-lab-recall__sheet-card--sample{border-style:dashed;background:color-mix(in srgb,var(--study-lab-ink) 3%,var(--study-lab-card));box-shadow:none}.study-lab-recall__sheet-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto;min-width:0;width:100%;margin:0;padding:.95rem 1rem 1.05rem;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;text-decoration:none}.study-lab-recall__sheet-card-main:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:-3px}.study-lab-recall__sheet-card-kicker{margin:0;font:700 .62rem/1.2 var(--font-sans, system-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-recall__sheet-card-title{margin:0;font:700 .98rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink);letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.study-lab-recall__sheet-card-meta{margin:auto 0 0;padding-top:.35rem;font:600 .74rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__sheet-card-actions{position:absolute;top:.45rem;right:.45rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.1rem;padding:.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,var(--study-lab-card));opacity:0;pointer-events:none;transition:opacity .12s ease}.study-lab-recall__sheet-card:hover .study-lab-recall__sheet-card-actions,.study-lab-recall__sheet-card:focus-within .study-lab-recall__sheet-card-actions{opacity:1;pointer-events:auto}@media(hover:none){.study-lab-recall__sheet-card-actions{opacity:1;pointer-events:auto}}.study-lab-recall__file-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.2rem;width:100%;margin:0;padding:.62rem .45rem;border-radius:.7rem;border:none;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none}.study-lab-recall__file-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .55rem;align-items:center;min-width:0}.study-lab-recall__file-row-copy{display:grid;gap:.12rem;min-width:0}.study-lab-recall__file-row:hover{border-color:transparent;background:color-mix(in srgb,var(--study-lab-ink) 4.5%,transparent)}.study-lab-recall__file-row--active{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent);box-shadow:none}.study-lab-recall__file-row--folder .study-lab-recall__file-row-title{font-weight:700}.study-lab-recall__file-row:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__file-row-title{min-width:0;font:700 .84rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__file-row-meta{font:600 .68rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-muted);letter-spacing:.01em;white-space:nowrap}.study-lab-recall__file-row--active .study-lab-recall__file-row-meta{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__flash-stage{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0;height:100%}.study-lab-recall__flash-chrome{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;flex:0 0 auto}.study-lab-recall__flash-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;flex:0 0 auto;min-width:0;width:100%;padding:.35rem .45rem;border-radius:1rem;background:var(--study-lab-control, var(--study-lab-soft-fill));border:none;box-shadow:none}.study-lab-recall__flash-toolbar-start{display:flex;flex-direction:row;align-items:center;gap:.55rem .7rem;min-width:0;flex:1 1 auto}.study-lab-recall__flash-toolbar-levels{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.study-lab-recall__flash-toolbar-end{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.study-lab-recall__flash-toolbar .study-lab-recall__crumb-back--stage{margin-bottom:0}.study-lab-recall__flash-toolbar .study-lab-recall__flash-title{flex:0 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .92rem/1.2 var(--font-sans, system-ui);letter-spacing:-.015em;color:var(--study-lab-ink)}.study-lab-recall__flash-toolbar .study-lab-recall__flash-title--input{flex:1 1 8rem;max-width:min(22rem,100%);overflow:visible;text-overflow:unset;white-space:nowrap;border:0;background:transparent;box-shadow:none;padding:.15rem .2rem;border-radius:.4rem}.study-lab-recall__flash-toolbar .study-lab-recall__flash-title--input:focus{outline:2px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__flash-toolbar-start .study-lab-recall__save-status{flex:0 0 auto;margin:0}.study-lab-recall__level-rail--toolbar{width:max-content;max-width:100%;margin:0;padding:.18rem;gap:.15rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:999px}.study-lab-recall__level-rail--toolbar::-webkit-scrollbar{display:none}.study-lab-recall__level-rail--toolbar .study-lab-recall__level-chip{min-height:1.7rem;padding:.22rem .55rem;font:650 .7rem/1 var(--font-sans, system-ui);border-color:transparent;background:transparent}.study-lab-recall__level-rail--toolbar .study-lab-recall__level-chip:hover{background:color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-card))}.study-lab-recall__level-rail--toolbar .study-lab-recall__level-chip--active{background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);border-color:transparent;box-shadow:none}.study-lab-recall__flash-toolbar .language-lab__session-mode{margin:0;padding:.15rem;gap:.1rem;min-height:0;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:none}.study-lab-recall__flash-toolbar .language-lab__session-mode__btn{min-height:1.7rem;padding:.22rem .7rem}.study-lab-recall__flash-toolbar .language-lab__session-mode__title{font-size:.74rem}.study-lab-recall__flash-toolbar .language-lab__session-mode__caption{display:none}.study-lab-recall__flash-toolbar-end{gap:.4rem;flex-wrap:wrap}.study-lab-recall__retrieve-mode{position:relative;display:flex;align-items:center;margin:0;padding:.15rem;gap:.12rem;min-height:0;border-radius:999px;background:var(--study-lab-control, var(--study-lab-soft-fill));border:none;box-shadow:var(--study-lab-well)}.study-lab-recall__retrieve-mode__pill{position:absolute;z-index:0;display:block;border-radius:999px;background:var(--study-lab-card);box-shadow:var(--study-lab-raise);pointer-events:none}.study-lab-recall__retrieve-mode__btn{position:relative;z-index:1;appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:1.7rem;padding:.22rem .7rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-muted);box-shadow:none;font:650 .74rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__retrieve-mode__btn--active{color:var(--study-lab-accent);background:transparent;box-shadow:none}.study-lab-recall__retrieve-mode__btn:active{box-shadow:var(--study-lab-press)}.study-lab-recall__retrieve-mode__btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__edit-cards,.study-lab-recall__generate-open{appearance:none;margin:0;min-height:1.7rem;padding:.22rem .7rem;border-radius:999px;border:none;background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise);font:650 .74rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__edit-cards:active,.study-lab-recall__generate-open:active{box-shadow:var(--study-lab-press)}.study-lab-recall__edit-cards--active{background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-recall__edit-cards:focus-visible,.study-lab-recall__generate-open:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__source-links{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0}.study-lab-recall__source-link{display:inline-flex;align-items:center;min-height:1.85rem;padding:.22rem .7rem;border-radius:999px;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .74rem/1.2 var(--font-sans, system-ui);text-decoration:none}.study-lab-recall__source-link:hover,.study-lab-recall__source-link:focus-visible{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card))}.study-lab-recall__source-link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__first-run{display:flex;flex-direction:column;gap:.4rem;margin:.15rem 0 .65rem;padding:.85rem 1rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-shadow-card)}.study-lab-recall__first-run-title{margin:0;font:750 .95rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__first-run-lede{margin:0;font:500 .82rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__cloze,.study-lab-recall__deck-quiz{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1 1 auto}.study-lab-recall__cloze-toolbar{display:flex;align-items:center;gap:.55rem}.study-lab-recall__cloze--compact .study-lab-recall__cloze-toolbar,.study-lab-recall__deck-quiz--compact .study-lab-recall__cloze-toolbar{display:none}.study-lab-recall__cloze-well,.study-lab-recall__deck-quiz-well{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem 1.15rem;border-radius:var(--study-lab-radius-lg, 1.15rem);background:var(--study-lab-card, var(--study-lab-soft-fill));border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:var(--study-lab-shadow-card)}.study-lab-recall__cloze-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.study-lab-recall__cloze-stem{margin:0;font:700 1.15rem/1.35 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.02em}.study-lab-recall__cloze-line{margin:0;font:500 1.05rem/1.5 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__cloze-form{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.study-lab-recall__cloze-field{flex:1 1 12rem}.study-lab-recall__cloze-field input{width:100%;min-height:2.5rem;padding:.45rem .7rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-canvas, #f6f7fa);color:var(--study-lab-ink);font:500 1rem/1.35 var(--font-sans, system-ui)}.study-lab-recall__cloze-check{appearance:none;min-height:2.5rem;padding:.4rem 1rem;border:none;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .88rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__cloze-result{margin:0;font:650 .92rem/1.35 var(--font-sans, system-ui);overflow-wrap:anywhere;word-break:break-word}.study-lab-recall__cloze-result--ok{color:var(--brand-success, #10b981)}.study-lab-recall__cloze-result--miss{color:var(--brand-danger, #f43f5e)}.study-lab-recall__deck-quiz-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.study-lab-recall__deck-quiz-tile{appearance:none;min-height:4.2rem;padding:.7rem .8rem;border-radius:.9rem;border:none;color:#fff;font:650 .92rem/1.3 var(--font-sans, system-ui);text-align:left;cursor:pointer}.study-lab-recall__deck-quiz-tile--red{background:#e74c3c}.study-lab-recall__deck-quiz-tile--blue{background:#3498db}.study-lab-recall__deck-quiz-tile--yellow{background:#c9a227}.study-lab-recall__deck-quiz-tile--green{background:#27ae60}.study-lab-recall__deck-quiz-tile--correct{outline:3px solid #fff;box-shadow:0 0 0 3px #27ae60}.study-lab-recall__deck-quiz-tile--wrong{opacity:.55}.study-lab-recall__deck-quiz-tile:disabled{cursor:default}.study-lab-recall__generate{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .95rem 1.1rem;border-radius:var(--study-lab-radius-lg, 1.15rem);background:var(--study-lab-card, var(--study-lab-soft-fill));border:none;box-shadow:var(--study-lab-raise);min-height:0;overflow:auto}.study-lab-recall__generate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.study-lab-recall__generate-intro{display:flex;flex-direction:column;gap:.55rem}.study-lab-recall__generate-intro .study-lab-recall__generate-output{margin-top:.1rem}.study-lab-recall__generate-title{margin:0;font:750 1.05rem/1.25 var(--font-display, var(--font-sans, system-ui))}.study-lab-recall__generate-lede,.study-lab-recall__generate-hint{margin:0;font:500 .86rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__generate-hint--tight{font-size:.78rem;line-height:1.3}.study-lab-recall__generate-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.55rem .75rem;align-items:start}.study-lab-recall__generate-form--practice{grid-template-columns:1fr}.study-lab-recall__generate-form--teasers{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.study-lab-recall__generate-practice{width:100%;min-width:0}.study-lab-practice-gen--retrieve{width:100%;max-width:none}.study-lab-practice-gen--retrieve .study-lab-practice-gen__intro,.study-lab-practice-gen--retrieve .study-lab-practice-gen__pathway{display:none}.study-lab-practice-gen--retrieve .study-lab-practice-gen__panel{margin-top:0;padding-top:0}.study-lab-practice-gen--retrieve .study-lab-practice-gen__composer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.65rem .85rem;align-items:start}.study-lab-practice-gen--retrieve .study-lab-practice-gen__field--prompt{grid-column:1;grid-row:1;min-width:0}.study-lab-practice-gen--retrieve .study-lab-practice-gen__composer-foot{grid-column:1;grid-row:2;margin:0}.study-lab-practice-gen--retrieve .study-lab-practice-gen__more--prompt{grid-column:2;grid-row:1 / span 2;align-self:stretch}.study-lab-practice-gen--retrieve .study-lab-practice-gen__prompt-actions{grid-column:1 / -1}.study-lab-practice-gen--retrieve .study-lab-practice-gen__prompt{min-height:5.5rem}.study-lab-practice-gen--retrieve .study-lab-practice-gen__demo--prompt{margin:0;font-size:.78rem;line-height:1.35}.study-lab-recall__generate-field--span{grid-column:1 / -1}.study-lab-recall__generate-field--notes textarea{min-height:9.5rem;resize:vertical}.study-lab-recall__generate-side{display:flex;flex-direction:column;gap:.55rem;min-width:0}.study-lab-recall__generate-close{appearance:none;border:none;background:transparent;color:var(--study-lab-muted);font:650 .82rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__generate-output{display:flex;flex-wrap:wrap;gap:.3rem;padding:.15rem;width:100%;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-recall__generate-output-btn{appearance:none;display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .75rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-ink);font:650 .78rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__generate-output-btn--active{background:var(--study-lab-canvas);color:var(--study-lab-accent);box-shadow:var(--study-lab-raise)}.study-lab-recall__generate-field{display:flex;flex-direction:column;gap:.28rem;font:650 .78rem/1.2 var(--font-sans, system-ui)}.study-lab-recall__generate-field>label{display:flex;flex-direction:column;gap:.28rem}.study-lab-recall__generate-field textarea,.study-lab-recall__generate-field input[type=text]{width:100%;padding:.45rem .65rem;border-radius:.7rem;border:none;background:var(--study-lab-control);color:var(--study-lab-ink);font:500 .9rem/1.35 var(--font-sans, system-ui);box-shadow:var(--study-lab-well)}.study-lab-recall__generate-field input[type=file]:not(.study-lab-recall__generate-file-input){width:100%;max-width:100%;color:var(--study-lab-ink);font:500 .85rem/1.35 var(--font-sans, system-ui)}.study-lab-recall__generate-field textarea:focus,.study-lab-recall__generate-field input[type=text]:focus{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__generate-meta{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.study-lab-recall__generate-actions{display:flex;flex-wrap:wrap;gap:.45rem}.study-lab-recall__generate-cta{appearance:none;min-height:2.4rem;padding:.4rem 1.05rem;border:none;border-radius:999px;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);box-shadow:none;font:700 .88rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__generate-cta:hover{background:var(--study-lab-cta-hover, var(--study-lab-accent-deep))}.study-lab-recall__generate-cta:active{box-shadow:var(--study-lab-press)}.study-lab-recall__generate-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__generate-cta--ghost{background:var(--study-lab-card, var(--study-lab-canvas));color:var(--study-lab-ink);border:none;box-shadow:var(--study-lab-raise)}.study-lab-recall__generate-cta--ghost:hover{background:var(--study-lab-card, var(--study-lab-canvas))}.study-lab-recall__generate-error{margin:0;color:var(--brand-danger, #f43f5e);font:600 .84rem/1.35 var(--font-sans, system-ui)}.study-lab-recall__generate-preview-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;font:500 .84rem/1.4 var(--font-sans, system-ui);max-height:min(28rem,52vh);overflow:auto}.study-lab-recall__generate-preview-card{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .65rem;border-radius:.7rem;background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-recall__generate-preview-front{font:650 .86rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__generate-preview-back{font:500 .84rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__generate-preview-options{margin:.2rem 0 0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.12rem;font:500 .78rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__generate-preview-option--correct{color:var(--study-lab-ink);font-weight:650}.study-lab-recall__generate-locked{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.45rem .65rem;border-radius:.75rem;background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-canvas));font:500 .82rem/1.35 var(--font-sans, system-ui)}.study-lab-recall__generate-locked-copy{margin:0;color:var(--study-lab-ink)}.study-lab-recall__generate-locked .study-lab-recall__source-link{font:650 .82rem/1.2 var(--font-sans, system-ui);white-space:nowrap}@media(max-width:700px){.study-lab-recall__generate-form,.study-lab-recall__generate-form--teasers,.study-lab-practice-gen--retrieve .study-lab-practice-gen__composer{grid-template-columns:1fr}.study-lab-practice-gen--retrieve .study-lab-practice-gen__more--prompt{grid-column:1;grid-row:auto}.study-lab-recall__generate-meta,.study-lab-recall__deck-quiz-tiles{grid-template-columns:1fr}}.study-lab-recall__flash-stage .wiki-flash-session--chrome-external>.wiki-flash-session__chrome{margin-top:.15rem;margin-bottom:.45rem;padding-bottom:.45rem}@media(max-width:900px){.study-lab-recall__flash-toolbar{flex-wrap:wrap;row-gap:.45rem}.study-lab-recall__flash-toolbar-levels{order:3;flex:1 1 100%;justify-content:flex-start}.study-lab-recall__flash-toolbar-end{margin-left:0}.study-lab-recall__level-rail--toolbar{width:100%}}.study-lab-recall__flash-title{margin:0;min-width:0;font:700 .98rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__desk{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:.95rem;padding:1.2rem 1.45rem 1.1rem;width:100%;overflow:hidden}.study-lab-hub__tool-stage .study-lab-hub-tool-embed .language-lab-recall__stage:has(.study-lab-recall__desk){padding:0}.study-lab-hub__tool-stage .study-lab-recall__desk{padding:1.15rem 1.3rem}.study-lab-hub__tool-stage>.study-lab-hub-tool-embed:has(.study-lab-recall__desk){overflow:hidden}.study-lab-recall__desk-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;flex:0 0 auto}.study-lab-recall__desk-tabs{display:flex;align-items:center;gap:.12rem;padding:.18rem;border-radius:999px;background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-recall__desk-tab,.study-lab-recall__desk-browse{appearance:none;margin:0;min-height:2.05rem;padding:.35rem .95rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-ink);font:650 .88rem/1 var(--font-sans, system-ui);cursor:pointer;box-shadow:none}.study-lab-recall__desk-tab--active{background:var(--study-lab-canvas);color:var(--study-lab-accent-deep, var(--study-lab-accent));box-shadow:var(--study-lab-raise)}.study-lab-recall__desk-tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.12rem}.study-lab-recall__desk-browse{display:inline-flex;align-items:center;gap:.35rem;color:var(--study-lab-ink);font-weight:650}.study-lab-recall__desk-browse:hover,.study-lab-recall__desk-browse--on{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__desk-browse--sheets{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__desk-browse--sheets:hover{background:color-mix(in srgb,var(--study-lab-accent) 19%,transparent)}.study-lab-recall__desk-browse-count{min-width:1.1rem;padding:.08rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-muted);font:700 .66rem/1.2 var(--font-sans, system-ui);text-align:center}.study-lab-recall__desk-browse--on .study-lab-recall__desk-browse-count{background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__desk-tab:focus-visible,.study-lab-recall__desk-browse:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__desk-tab:active{box-shadow:var(--study-lab-press)}@media(max-width:38rem){.study-lab-recall__sheet-catalog-head{gap:.55rem;padding:0}.study-lab-recall__desk-tools{width:100%;margin-left:0;justify-content:flex-start}}.study-lab-recall__desk-review,.study-lab-recall__desk-make,.study-lab-recall__desk-library{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.study-lab-recall__desk-make{overflow:auto;overscroll-behavior:contain;align-items:stretch;padding:1.1rem 1.2rem 1.05rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-raise)}.study-lab-recall__desk-library{padding:.1rem .15rem .2rem}.study-lab-recall__desk-library .study-lab-recall__rail{display:flex!important;position:static;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.study-lab-recall__rail--browse{gap:.85rem;overflow:hidden}.study-lab-recall__browse-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;flex:0 0 auto}.study-lab-recall__rail--browse .study-lab-recall__browse-toolbar .study-lab-recall__search{flex:1 1 12rem;min-width:0;margin:0;width:auto;min-height:2.35rem;padding:.5rem .95rem;border-radius:999px;background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well)}.study-lab-recall__rail--browse .study-lab-recall__browse-toolbar .study-lab-recall__drawer-generate{flex:0 0 auto;width:auto;min-width:7.25rem;min-height:2.35rem;margin:0;padding:.45rem 1.05rem;background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise)}.study-lab-recall__rail--browse .study-lab-recall__rail-collections{flex:0 0 auto;height:auto!important;max-height:none!important;overflow:visible;padding:0;border-bottom:none}.study-lab-recall__rail--browse .study-lab-recall__quick-chip--active{background:var(--study-lab-canvas);color:var(--study-lab-accent-deep, var(--study-lab-accent));box-shadow:var(--study-lab-raise)}.study-lab-recall__rail--browse .study-lab-recall__quick-chip--active .study-lab-recall__chip-count{background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__rail--browse .study-lab-recall__library-scroll{padding:0;min-height:0}.study-lab-recall__rail--browse .study-lab-recall__drawer{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}@media(min-width:48rem){.study-lab-recall__rail--browse .study-lab-recall__drawer{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.study-lab-recall__rail--browse .study-lab-recall__drawer-section{margin:0;padding:.9rem 1rem .95rem;gap:.4rem;align-self:start;width:100%;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well);overflow:hidden}.study-lab-recall__rail--browse .study-lab-recall__drawer-head{min-height:1.35rem}.study-lab-recall__rail--browse .study-lab-recall__rail-empty{margin:.15rem 0 0;padding:.55rem .15rem .25rem;border:none;border-radius:0;background:transparent}.study-lab-recall__rail--browse .study-lab-recall__folder-row,.study-lab-recall__rail--browse .study-lab-recall__file-row{min-height:2.65rem;padding-inline:.45rem .55rem;border-radius:var(--study-lab-radius-sm, .85rem)}.study-lab-recall__rail--browse .study-lab-recall__folder-row:hover,.study-lab-recall__rail--browse .study-lab-recall__file-row:hover{background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise)}.study-lab-recall__rail--browse .study-lab-recall__rail-foot{padding-top:.15rem;border-top:none}.study-lab-recall__generate--pane{box-shadow:none;background:transparent;padding:.15rem .1rem .35rem;overflow:visible;width:100%;max-width:none}.study-lab-recall__generate--pane .study-lab-recall__generate-title{font-size:1rem;font-weight:700}.study-lab-recall__generate--pane .study-lab-recall__generate-output{background:var(--study-lab-canvas)}@media(min-width:640px){.study-lab-recall__generate--pane .study-lab-recall__generate-output{flex-wrap:nowrap}.study-lab-recall__generate--pane .study-lab-recall__generate-output-btn{flex:1 1 0;justify-content:center;min-width:0}}.study-lab-recall__generate--pane .study-lab-recall__generate-field textarea,.study-lab-recall__generate--pane .study-lab-recall__generate-field input[type=text]{background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well)}.study-lab-recall__generate-file{position:relative;display:flex;align-items:center;align-self:flex-start;gap:.55rem}.study-lab-recall__generate-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.study-lab-recall__generate-file-btn{display:inline-flex;align-items:center;min-height:2.15rem;max-width:100%;padding:.35rem .9rem;border-radius:999px;background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise);font:650 .82rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__generate-file:focus-within .study-lab-recall__generate-file-btn{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__import-drop{width:100%;min-height:4.5rem;align-self:stretch;justify-content:center;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control);box-shadow:var(--study-lab-well)}.study-lab-recall__import-drop .study-lab-recall__generate-file-btn{max-width:min(100%,28rem)}.study-lab-recall__home-deck-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;width:100%}.study-lab-recall__home-deck-kind{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font:700 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--study-lab-muted);background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-recall__home-deck-kind--language{color:#1d6fa5;background:color-mix(in srgb,#1d6fa5 12%,var(--study-lab-canvas))}.study-lab-recall__home-deck-kind--placement{color:#0d7a4c;background:color-mix(in srgb,#0d7a4c 12%,var(--study-lab-canvas))}.study-lab-recall__home-deck-kind--career{color:#9a3d12;background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-canvas))}.study-lab-recall__home-deck-kind--professional{color:#4a3d8f;background:color-mix(in srgb,#4a3d8f 12%,var(--study-lab-canvas))}.study-lab-recall__home-deck-kind--quiz{color:#6b4fa8;background:color-mix(in srgb,#6b4fa8 12%,var(--study-lab-canvas))}.study-lab-recall__home-queue{display:flex;flex-direction:column;gap:.55rem;min-height:0}.study-lab-recall__home-pinned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.study-lab-recall__home-pin{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:4.75rem;padding:.8rem .9rem;border-radius:var(--study-lab-radius-sm, 1rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-raise);color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.study-lab-recall__home-pin:hover{transform:translateY(-3px)}.study-lab-recall__home-pin:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__home-pin-hint{font:500 .82rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__home-deck-kind--concepts{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-canvas))}.study-lab-recall__home-deck-kind--mistakes{color:#9a3d12;background:color-mix(in srgb,#c45c2a 14%,var(--study-lab-canvas))}@media(max-width:32rem){.study-lab-recall__home-pinned{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.study-lab-recall__home-pin,.study-lab-recall__home-deck-row .study-lab-recall__home-deck{transition:none}.study-lab-recall__home-pin:hover,.study-lab-recall__home-deck-row .study-lab-recall__home-deck:hover{transform:none}}.study-lab-recall__home{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;padding:.55rem .15rem .85rem;width:100%;max-width:none;margin:0;text-align:start;overflow:auto}.study-lab-recall__home-board{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.45rem;min-height:0;padding:.1rem .15rem .15rem;border-radius:0;background:transparent;box-shadow:none}@media(min-width:48rem){.study-lab-recall__home-board{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.25rem}.study-lab-recall__home-actions{margin-top:0;justify-self:end}}.study-lab-recall__home-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.study-lab-recall__home-kicker{margin:0;font:700 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__home-title{margin:0;font:750 1.45rem/1.15 var(--font-sans, system-ui);letter-spacing:-.03em;color:var(--study-lab-ink)}.study-lab-recall__home-title--due{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.study-lab-recall__home-count{font:750 2.85rem/.95 var(--font-sans, system-ui);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--study-lab-ink)}.study-lab-recall__home-unit{font:650 1.05rem/1.2 var(--font-sans, system-ui);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-recall__home-lede{margin:0;max-width:36rem;font:500 .9rem/1.45 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem .85rem;margin-top:.35rem}.study-lab-recall__home-kinds{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.55rem}.study-lab-recall__home-kind{appearance:none;margin:0;padding:.28rem .7rem;min-height:1.85rem;border:none;border-radius:999px;background:var(--study-lab-control);color:var(--study-lab-ink);font:650 .78rem/1 var(--font-sans, system-ui);cursor:pointer;box-shadow:var(--study-lab-well)}.study-lab-recall__home-kind:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__home-cta{appearance:none;margin:0;min-height:2.7rem;min-width:8.5rem;padding:.6rem 1.25rem;border:none;border-radius:999px;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);font:700 .95rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__home-cta:hover{background:var(--study-lab-cta-hover, var(--study-lab-accent-deep))}.study-lab-recall__home-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__home-cta--ghost{background:var(--study-lab-canvas);color:var(--study-lab-ink);box-shadow:var(--study-lab-raise)}.study-lab-recall__home-cta--ghost:hover{background:var(--study-lab-canvas)}.study-lab-recall__home-cta:active{box-shadow:var(--study-lab-press)}.study-lab-recall__home-text{appearance:none;margin:0;padding:0;border:none;background:none;color:var(--study-lab-muted);font:650 .86rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__home-text:hover{color:var(--study-lab-ink)}.study-lab-recall__home-text:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:2px}.study-lab-recall__home-queue{display:flex;flex-direction:column;gap:.5rem;flex:0 1 auto;min-height:0;max-height:100%;padding:1.1rem 1.2rem 1.05rem;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well);overflow:hidden}.study-lab-recall__home-recent-label{margin:0;padding:.15rem .2rem .1rem;font:700 .78rem/1.2 var(--font-sans, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-ink)}.study-lab-recall__home-queue-head{display:flex;flex-direction:column;gap:.45rem;flex:0 0 auto}.study-lab-recall__home-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.study-lab-recall__home-toolbar .study-lab-recall__browser-search{flex:1 1 10rem;background:var(--study-lab-canvas);box-shadow:var(--study-lab-well)}.study-lab-recall__home-decks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.55rem;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.study-lab-recall__home-deck-row{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0}.study-lab-recall__home-deck-row .study-lab-recall__home-deck{flex:1 1 auto;min-width:0;min-height:5.5rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:.75rem .85rem 2.15rem;border-radius:var(--study-lab-radius-sm, 1rem);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-raise);transition:transform .22s ease,box-shadow .22s ease}.study-lab-recall__home-deck-row .study-lab-recall__home-deck:hover{transform:translateY(-3px);background:var(--study-lab-card, #fff);box-shadow:var(--study-lab-raise)}.study-lab-recall__home-deck-actions{position:absolute;right:.35rem;bottom:.28rem;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.05rem}.study-lab-recall__home-deck{appearance:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:2.85rem;margin:0;padding:.65rem .75rem;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:transparent;color:inherit;text-align:start;cursor:pointer;box-shadow:none}.study-lab-recall__home-deck:hover{background:var(--study-lab-canvas);box-shadow:var(--study-lab-raise)}.study-lab-recall__home-deck:active{box-shadow:var(--study-lab-press)}.study-lab-recall__home-deck:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__home-deck-title{font:700 .95rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__home-deck-due{flex:0 0 auto;font:650 .75rem/1.2 var(--font-sans, system-ui);font-variant-numeric:tabular-nums;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__home-deck-due--quiet{color:var(--study-lab-muted)}.study-lab-recall__home-queue-empty{margin:0;font:500 .88rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-job-handoff{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.1rem;width:100%;margin:.15rem 0 0;padding-top:.35rem}.study-lab-job-handoff__link{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-height:0;padding:.1rem 0;border:none;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit}.study-lab-job-handoff__link:hover{color:inherit}.study-lab-job-handoff__link:hover .study-lab-job-handoff__label{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-job-handoff__link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:2px}.study-lab-job-handoff__label{font:700 .82rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-job-handoff__hint{font:500 .78rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__folder-item--empty-group{list-style:none;padding:.1rem 0 0}.study-lab-recall__folder-item--empty-group .study-lab-recall__folder-children{margin-top:.15rem}.study-lab-recall__empty-from-summary{cursor:pointer;list-style:none;font:650 .72rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-muted);padding:.25rem .15rem}.study-lab-recall__empty-from-summary::-webkit-details-marker{display:none}.study-lab-recall__empty-from[open] .study-lab-recall__empty-from-summary{color:var(--study-lab-ink)}.study-lab-practice-gen__flash-bridge{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin:0 0 .85rem;padding:.7rem .9rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control)}.study-lab-practice-gen__flash-bridge-copy{margin:0;flex:1 1 14rem;font:500 .86rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-practice-gen__flash-bridge-link{font:700 .86rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent-deep, var(--study-lab-accent));text-decoration:none;white-space:nowrap}.study-lab-practice-gen__flash-bridge-link:hover{color:var(--study-lab-ink)}.study-lab-practice-gen__flash-bridge-link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__empty-kicker{margin:0;font:700 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__empty-title{margin:0;font:750 1.25rem/1.25 var(--font-sans, system-ui);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-recall__empty-lede{margin:0!important;max-width:22rem;font:500 .9rem/1.45 var(--font-sans, system-ui)!important;color:var(--study-lab-muted)!important}.study-lab-recall__empty-folder-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.15rem 0 .2rem}.study-lab-recall__empty-folder-chip{appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .15rem;border-radius:0;border:none;background:transparent;color:var(--study-lab-ink);font:650 .78rem/1.2 var(--font-sans, system-ui);cursor:pointer;transition:color .12s ease}.study-lab-recall__empty-folder-chip:hover{border-color:transparent;background:transparent;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__empty-folder-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__empty-folder-chip-count{min-width:0;padding:0;border-radius:0;background:transparent;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:700 .72rem/1.2 var(--font-sans, system-ui);font-variant-numeric:tabular-nums}.language-lab-recall__layout--practice-fs,.study-lab-hub__tool-stage .language-lab-recall__layout--practice-fs,.study-lab-hub-tool-embed .language-lab-recall__layout--practice-fs{grid-template-columns:minmax(0,1fr)}.study-lab-hub__tool-stage .language-lab-recall__layout--practice-fs .language-lab-recall__stage,.study-lab-hub-tool-embed .language-lab-recall__layout--practice-fs .language-lab-recall__stage{grid-column:1 / -1;width:100%;max-width:none}.study-lab-recall__shell--practice-fs .language-lab-recall__layout,.study-lab-recall__shell--practice-fs .language-lab-recall__stage{flex:1 1 auto;min-height:0;height:100%}.study-lab-recall__shell--practice-fs .study-lab-recall__flash-stage,.study-lab-recall__shell--practice-fs .wiki-flash-session.language-lab{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.study-lab-recall__shell--practice-fs .study-lab-recall__flash-chrome,.study-lab-recall__shell--practice-fs .study-lab-recall__flash-toolbar,.study-lab-recall__shell--practice-fs .study-lab-recall__stage-levels,.study-lab-recall__shell--practice-fs .wiki-flash-session__chrome,.study-lab-recall__shell--practice-fs .wiki-flash-session__shared-filters{flex:0 0 auto}.study-lab-recall__shell--practice-fs .wiki-flash-session__practice{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.study-lab-recall__shell--practice-fs .wiki-flash-session__stage{flex:1 1 auto;min-height:0;width:min(100%,42rem);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding-block:.35rem}.study-lab-recall__shell--practice-fs .wiki-flash-session__nav,.study-lab-recall__shell--practice-fs .language-lab__recall-rating{flex:0 0 auto}.study-lab-recall__shell--practice-fs .language-lab__pocket-mask,.study-lab-recall__shell--practice-fs .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask.language-lab__pocket-mask,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{flex:0 1 auto;min-height:0;height:auto;max-height:none}.study-lab-recall__shell--practice-fs .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask .language-lab__pocket-mask__surface{min-height:clamp(12.5rem,28dvh,18rem)}.study-lab-recall__shell--practice-fs .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:0}.study-lab-recall__shell--practice-fs .wiki-flash-session__mask .language-lab__pocket-mask__prompt{justify-content:center}.study-lab-recall__shell--practice-fs .wiki-flash-session__browse{display:none}.study-lab-recall__doc-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;flex:0 0 auto;min-height:3.35rem;border-radius:var(--study-lab-radius-sm, .85rem);border:none;background:transparent;box-shadow:none;overflow:visible;transition:background .12s ease}.study-lab-recall__doc-row:hover,.study-lab-recall__doc-row--active{background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));box-shadow:none}.study-lab-recall__doc-row--sample{grid-template-columns:minmax(0,1fr);border-style:dashed;box-shadow:none}.study-lab-recall__doc-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.65rem;row-gap:.12rem;align-items:center;flex:1 1 auto;min-width:0;margin:0;padding:.72rem 4.5rem .72rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.study-lab-recall__doc-row-main .study-lab-recall__folder-glyph,.study-lab-recall__doc-row-main .study-lab-recall__file-glyph{grid-column:1;grid-row:1 / span 2}.study-lab-recall__doc-row-title{grid-column:2;grid-row:1}.study-lab-recall__doc-row-meta{grid-column:2;grid-row:2}a.study-lab-recall__doc-row-main:hover .study-lab-recall__doc-row-title,button.study-lab-recall__doc-row-main:hover .study-lab-recall__doc-row-title{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__doc-row-main:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:-2px}.study-lab-recall__doc-row-title{min-width:0;display:flex;align-items:center;gap:.4rem;font:700 .92rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-ink);overflow:hidden}.study-lab-recall__doc-row-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__doc-row-meta{font:600 .72rem/1.3 var(--font-sans, system-ui);letter-spacing:.01em;text-transform:none;color:var(--study-lab-muted)}.study-lab-recall__doc-row-open{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:0 .85rem;font:700 .75rem/1 var(--font-sans, system-ui);color:var(--study-lab-accent);text-decoration:none;border-left:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-recall__doc-row-open:hover{background:color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.study-lab-recall__doc-row-open:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:-2px}.study-lab-recall__doc-preview{display:none}.study-lab-recall__doc-preview-kicker{margin:0;font:700 .65rem/1.2 var(--font-sans, system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-accent)}.study-lab-recall__doc-preview-title{margin:0;font:700 1.05rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-ink)}.study-lab-recall__doc-preview-blurb{margin:0;font:500 .9rem/1.5 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__doc-preview-open{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:.35rem;padding:.5rem .95rem;border:0;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .82rem/1.2 var(--font-sans, system-ui);text-decoration:none;cursor:pointer}.study-lab-recall__doc-preview-open:hover{filter:brightness(1.05)}.study-lab-recall__doc-preview-open:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__stage-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);font:650 .78rem/1.3 var(--font-sans, system-ui)}.study-lab-recall__stage-links a,.study-lab-recall__text-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.12rem;margin:0;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-accent) 32%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .72rem/1 var(--font-sans, system-ui);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.study-lab-recall__text-btn:hover{background:color-mix(in srgb,var(--study-lab-accent) 16%,transparent);border-color:color-mix(in srgb,var(--study-lab-accent) 48%,transparent);text-decoration:none}.study-lab-recall__stage-links a:hover{text-decoration:none}.study-lab-recall__session-kicker{font:650 .78rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-accent, #07819c)}.language-lab-recall .wiki-flash-session__prompt,.study-lab-hub-tool-embed .wiki-flash-session__prompt,.study-lab-flashcards .wiki-flash-session__prompt{font:650 clamp(.92rem,1.4vw,1.08rem) / 1.3 var(--font-display, inherit);letter-spacing:-.01em;color:var(--study-lab-accent, #07819c)}.language-lab-recall .wiki-flash-session__prompt--formula,.study-lab-hub-tool-embed .wiki-flash-session__prompt--formula,.study-lab-flashcards .wiki-flash-session__prompt--formula{font-size:clamp(.88rem,1.3vw,1.02rem);color:var(--study-lab-accent, #07819c)}.language-lab-recall .wiki-flash-session__kicker,.study-lab-hub-tool-embed .wiki-flash-session__kicker,.study-lab-flashcards .wiki-flash-session__kicker{color:var(--study-lab-accent, #07819c)}.language-lab-recall .wiki-flash-session__browse,.study-lab-hub-tool-embed .wiki-flash-session__browse,.study-lab-flashcards .wiki-flash-session__browse{min-height:0;max-height:min(32rem,58dvh);display:flex;flex-direction:column}.language-lab-recall .wiki-flash-session__browse-body,.study-lab-hub-tool-embed .wiki-flash-session__browse-body,.study-lab-flashcards .wiki-flash-session__browse-body{min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.study-lab-hub-tool-embed .study-lab-recall__browse-list{max-height:min(26rem,48dvh)}.study-lab-hub__tool-stage .wiki-flash-session__browse,.study-lab-hub__tool-stage .wiki-flash-session__browse-body,.study-lab-hub__tool-stage .study-lab-recall__browse-list,.study-lab-hub__tool-stage .study-lab-hub-tool-embed .study-lab-recall__browse-list{flex:1 1 auto;min-height:0!important;max-height:none!important;height:auto;overflow:auto;overscroll-behavior:contain}.study-lab-hub__tool-stage .wiki-flash-session.language-lab{flex:1 1 auto;min-height:0;max-height:100%;height:auto;display:flex;flex-direction:column;overflow:hidden}.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session.language-lab,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session__browse,.study-lab-hub__tool-stage .study-lab-recall__public-sheet .wiki-flash-session__browse-body{flex:0 0 auto;min-height:0;max-height:none!important;height:auto;overflow:visible!important;overscroll-behavior:auto}.study-lab-hub__tool-stage .wiki-flash-session__practice{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.study-lab-hub__tool-stage .wiki-flash-session__stage{flex:1 1 auto;min-height:0;width:min(100%,42rem);display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding-block:.35rem}.study-lab-hub__tool-stage .wiki-flash-session__chrome,.study-lab-hub__tool-stage .wiki-flash-session__shared-filters,.study-lab-hub__tool-stage .wiki-flash-session__nav,.study-lab-hub__tool-stage .language-lab__recall-rating{flex:0 0 auto}.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask,.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask.language-lab__pocket-mask,.study-lab-hub__tool-stage .wiki-flash-session__mask .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{flex:0 1 auto;min-height:0;height:auto;max-height:none}.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask .language-lab__pocket-mask__surface{min-height:clamp(12.5rem,28dvh,18rem)}.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:0}.study-lab-hub__tool-stage .wiki-flash-session__mask .language-lab__pocket-mask__prompt{justify-content:center}.study-lab-recall__shell--desk:not(.study-lab-recall__shell--browse) .language-lab-recall__library,.study-lab-recall__shell--desk:not(.study-lab-recall__shell--browse) .language-lab-recall__library.study-lab-recall__rail,.study-lab-hub__tool-stage .study-lab-recall__shell--desk:not(.study-lab-recall__shell--browse) .language-lab-recall__library{display:none!important}.study-lab-recall__shell--desk .language-lab-recall__layout,.study-lab-hub__tool-stage .study-lab-recall__shell--desk .language-lab-recall__layout{grid-template-columns:minmax(0,1fr)}.study-lab-recall__shell--desk.study-lab-recall__shell--browse:not(:has(.study-lab-recall__desk)) .language-lab-recall__layout,.study-lab-hub__tool-stage .study-lab-recall__shell--desk.study-lab-recall__shell--browse:not(:has(.study-lab-recall__desk)) .language-lab-recall__layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .language-lab-recall__layout{min-height:min(44rem,calc(100dvh - 9rem));height:100%;align-items:stretch;gap:0}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded):has(.wiki-flash-session:not(.wiki-flash-session--browse)) .language-lab-recall__layout{min-height:min(28rem,calc(100dvh - 10rem))}.study-lab-recall__flash-stage .wiki-flash-session:not(.wiki-flash-session--browse){justify-content:flex-start}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .language-lab-recall__stage{min-height:0;height:100%}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .study-lab-recall__flash-stage{flex:1 1 auto;min-height:0}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session.language-lab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session--browse{min-height:0}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session__chrome{flex:0 0 auto}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session__shared-filters{flex:0 0 auto}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session__browse{flex:1 1 auto;max-height:none;min-height:0}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session__browse-body{overflow:hidden}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .study-lab-recall__browse-list{max-height:none;min-height:12rem}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .wiki-flash-session__footer{flex:0 0 auto;margin-top:.65rem}.study-lab-recall__shell:not(.study-lab-recall__shell--embedded) .study-lab-recall__doc-browser{min-height:0}@media(max-width:900px){.language-lab-recall__pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.language-lab-recall__pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-lab-recall__shell .language-lab-recall__library.study-lab-recall__rail,.study-lab-recall__shell .study-lab-recall__rail{align-self:stretch;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;max-height:none;overflow:hidden;border-radius:0;padding:0;background:transparent;border:none;box-shadow:none}@media(max-width:900px){.study-lab-recall__shell .language-lab-recall__layout--session .language-lab-recall__library.study-lab-recall__rail,.study-lab-recall__shell .language-lab-recall__layout--session .study-lab-recall__rail{display:none}}.study-lab-recall__rail-head{flex:0 0 auto;padding:.55rem 0 .4rem;border-bottom:none;background:transparent}.study-lab-recall__rail-head .study-lab-recall__capacity{margin:0}.study-lab-recall__rail-section{flex:0 0 auto;padding:.45rem 0 .4rem;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent);display:flex;flex-direction:column;gap:.4rem;min-height:0;max-height:none;overflow:visible}.study-lab-recall__rail-collections{flex:0 0 auto;min-height:0;border-bottom:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.study-lab-recall__rail-splitter{appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:.35rem;margin:0;padding:0;border:0;background:transparent;cursor:row-resize;touch-action:none;user-select:none}.study-lab-recall__rail-splitter:hover,.study-lab-recall__rail-splitter:focus-visible,.study-lab-recall__rail-splitter--active{background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent)}.study-lab-recall__rail-splitter:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:-2px;z-index:1}.study-lab-recall__rail-splitter-grip{display:none}.study-lab-recall__create-collection[open],.study-lab-recall__kind-details--edit[open]{overflow:visible}.study-lab-recall__create-collection[open] .study-lab-recall__create-collection-body{padding-bottom:.65rem}.study-lab-recall__create-collection[open] .study-lab-recall__kind-picker-grid{max-height:min(12rem,28dvh);overflow:auto;overscroll-behavior:contain;padding-bottom:.15rem}.study-lab-recall__rail-section-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1.1rem}.study-lab-recall__rail-section-top .study-lab-recall__rail-kicker{margin:0}.study-lab-recall__collection-actions{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.study-lab-recall__rail .study-lab-recall__link-btn{appearance:none;margin:0;padding:0;border:0;background:none;color:var(--study-lab-muted);font:650 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.02em;cursor:pointer;text-decoration:none}.study-lab-recall__rail .study-lab-recall__link-btn:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__rail .study-lab-recall__link-btn--danger:hover{color:color-mix(in srgb,var(--brand-danger, #f43f5e) 88%,var(--study-lab-ink))}.study-lab-recall__link-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:2px}.study-lab-recall__shell .study-lab-recall__rail .study-lab-recall__rail-kicker,.study-lab-recall__shell .study-lab-recall__rail .language-lab-recall__library-label.study-lab-recall__rail-kicker{margin:0 0 .05rem;font:700 .62rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--study-lab-accent-deep, var(--study-lab-accent)) 78%,var(--study-lab-ink))}.study-lab-recall__rail-kicker--folders{margin-bottom:.2rem}.study-lab-recall__drawer{display:flex;flex-direction:column;gap:.15rem}.study-lab-recall__drawer-generate{appearance:none;width:100%;min-height:2.35rem;margin:0 0 .55rem;padding:.45rem .9rem;border:none;border-radius:999px;background:var(--study-lab-canvas);background-image:none;color:var(--study-lab-ink);box-shadow:var(--study-lab-raise);font:700 .86rem/1 var(--font-sans, system-ui);cursor:pointer;touch-action:manipulation}.study-lab-recall__drawer-generate:hover{background:var(--study-lab-canvas)}.study-lab-recall__drawer-generate:active{box-shadow:var(--study-lab-press)}.study-lab-recall__drawer-generate:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__drawer-section{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .65rem}.study-lab-recall__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1.2rem}.study-lab-recall__drawer-add{appearance:none;margin:0;padding:.15rem .1rem;border:none;background:transparent;color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .72rem/1 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__drawer-add:hover{text-decoration:underline}.study-lab-recall__drawer-add:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:2px}.study-lab-recall__search-wrap{flex:0 0 auto;padding:.35rem 0 .25rem;border-bottom:none;background:transparent}.study-lab-recall__rail .study-lab-recall__search{margin:0;width:100%;padding:.5rem .75rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font-size:.84rem;box-shadow:var(--study-lab-well)}.study-lab-recall__rail .study-lab-recall__search:focus{border-color:transparent;outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;box-shadow:var(--study-lab-well)}.study-lab-recall__rail-main,.study-lab-recall__library-scroll{flex:1 1 auto;min-height:4.5rem;display:flex;flex-direction:column;gap:.3rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.35rem 0 .45rem;border-radius:0;background:transparent;box-shadow:none}.study-lab-recall__rail-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem;padding:.45rem 0 .5rem;border-top:1px solid var(--study-lab-hairline, color-mix(in srgb, var(--study-lab-ink) 6%, transparent));background:transparent}.study-lab-recall__gate{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:100%;padding:clamp(1rem,2.5vw,1.35rem);border-radius:var(--radius-xl, 1.1rem);background:var(--study-lab-card);border:1px solid var(--study-lab-accent-border);box-shadow:0 8px 22px color-mix(in srgb,var(--study-lab-accent) 8%,transparent)}.study-lab-recall__gate-lede{margin:0;color:var(--study-lab-muted);line-height:1.4;font-size:.88rem;text-align:left}.study-lab-recall__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border:none;border-radius:9999px;background:var(--study-lab-accent);background-image:none;color:var(--study-lab-on-accent);font-size:.9rem;font-weight:650;text-decoration:none;cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .12s ease}.study-lab-recall__cta:hover:not(:disabled){background:var(--study-lab-accent-deep);background-image:none}.study-lab-recall__cta:active:not(:disabled){transform:scale(.97);background:var(--study-lab-accent-deep);background-image:none}.study-lab-recall__cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-recall__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-recall__shelf{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:0;border:0}.study-lab-recall__shelf-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;margin:0;padding:.4rem .7rem;border-radius:9999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);cursor:pointer;text-align:center;box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.study-lab-recall__shelf-btn:hover{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 10%,var(--study-lab-card))}.study-lab-recall__shelf-btn--active{border-color:transparent;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-recall__shelf-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__shelf-btn-label{font:700 .78rem/1.2 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.01em}.study-lab-recall__shelf-btn-count{min-width:1.15rem;padding:.08rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 8%,transparent);color:var(--study-lab-muted);font:700 .66rem/1.2 var(--font-sans, system-ui);text-align:center}.study-lab-recall__shelf-btn--active .study-lab-recall__shelf-btn-count{background:color-mix(in srgb,#fff 28%,transparent);color:var(--study-lab-on-accent, #fff)}.study-lab-recall__bin-hint{margin:0;font:500 .66rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.study-lab-recall__empty-bin{width:100%;justify-content:center}.study-lab-recall__quick-row{display:flex;flex-wrap:wrap;gap:.3rem}.study-lab-recall__quick-chip{appearance:none;display:inline-flex;align-items:center;gap:.28rem;max-width:100%;margin:0;padding:.34rem .55rem .34rem .62rem;border-radius:999px;border:none;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.005em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.study-lab-recall__quick-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem}.study-lab-recall__chip-count{margin:0;min-width:1.1rem;padding:.06rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 7%,transparent);font:700 .64rem/1.2 var(--font-sans, system-ui);opacity:1;text-align:center}.study-lab-recall__quick-chip:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 40%,transparent);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__quick-chip--active{border-color:transparent;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff);box-shadow:none}.study-lab-recall__quick-chip--active .study-lab-recall__chip-count{background:color-mix(in srgb,#fff 28%,transparent);color:var(--study-lab-on-accent, #fff)}.study-lab-recall__quick-chip--rename{box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 38%,transparent)}.study-lab-recall__quick-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__collection-form{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.study-lab-recall__collection-form .language-lab-recall__pick-other-input{flex:1 1 7.5rem;min-width:0;border-radius:.7rem;padding:.45rem .65rem;font-size:.82rem}.study-lab-recall__text-btn{appearance:none;display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.34rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 11%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.study-lab-recall__text-btn:hover{border-color:transparent;color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-recall__text-btn--accent{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent));font-weight:700}.study-lab-recall__text-btn--accent:hover{background:color-mix(in srgb,var(--study-lab-accent) 20%,var(--study-lab-card))}.study-lab-recall__text-btn--danger{color:color-mix(in srgb,var(--brand-danger, #f43f5e) 88%,var(--study-lab-ink));border-color:color-mix(in srgb,var(--brand-danger, #f43f5e) 28%,transparent)}.study-lab-recall__text-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__kind-details{margin:0;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));overflow:hidden}.study-lab-recall__kind-details-summary{cursor:pointer;list-style:none;padding:.42rem .6rem;font:650 .72rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-ink);user-select:none}.study-lab-recall__kind-details-summary::-webkit-details-marker{display:none}.study-lab-recall__kind-details-summary:after{content:"+";float:right;font-weight:700;color:var(--study-lab-accent)}.study-lab-recall__kind-details[open]>.study-lab-recall__kind-details-summary:after{content:"−"}.study-lab-recall__create-collection-body{display:flex;flex-direction:column;gap:.45rem;padding:.45rem .55rem .55rem;margin-top:.25rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card))}.study-lab-recall__create-collection{margin:.2rem 0 0;border:none;background:transparent;overflow:visible}.study-lab-recall__create-collection-summary{display:inline-flex;align-items:center;gap:.28rem;width:fit-content;max-width:100%;margin:0;padding:.15rem .05rem;border:none;background:transparent;box-shadow:none;cursor:pointer;list-style:none;font:650 .78rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-accent);text-decoration:none;user-select:none}.study-lab-recall__create-collection-summary::-webkit-details-marker{display:none}.study-lab-recall__create-collection-summary::marker{content:""}.study-lab-recall__create-collection-plus{font:700 .95rem/1 var(--font-sans, system-ui);color:var(--study-lab-accent)}.study-lab-recall__create-collection-summary:hover{color:color-mix(in srgb,var(--study-lab-accent) 78%,var(--study-lab-ink));text-decoration:none}.study-lab-recall__create-collection-summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:.35rem}.study-lab-recall__create-collection[open]>.study-lab-recall__create-collection-summary{text-decoration:none}.study-lab-recall__create-collection[open]>.study-lab-recall__create-collection-summary .study-lab-recall__create-collection-plus{opacity:.85}.study-lab-recall__kind-details .study-lab-recall__kind-picker{margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);border-radius:0;background:transparent;padding:.4rem .5rem .5rem;min-width:0}.study-lab-recall__create-collection-body .study-lab-recall__kind-picker{border-top:0;padding:0}.study-lab-recall__kind-picker-legend{padding:0 0 .3rem;font:650 .64rem/1.2 var(--font-sans, system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__kind-picker-grid{display:flex;flex-wrap:wrap;gap:.28rem}.study-lab-recall__kind-chip{appearance:none;margin:0;padding:.28rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:650 .68rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__kind-chip--on{border-color:transparent;background:var(--study-lab-cta, var(--study-lab-accent));color:var(--study-lab-on-accent, #fff)}.study-lab-recall__kind-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__rail .study-lab-recall__materials-list{flex:0 0 auto;list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:none;overflow:visible}.study-lab-recall__rail .study-lab-recall__materials-list--folders{gap:.2rem}.study-lab-recall__rail .study-lab-recall__file-row{padding:.48rem .4rem .48rem .3rem;border-radius:.7rem;border:none;background:transparent;box-shadow:none;transition:background .12s ease}.study-lab-recall__rail .study-lab-recall__file-row:hover{background:color-mix(in srgb,var(--study-lab-ink) 4.5%,transparent)}.study-lab-recall__rail .study-lab-recall__material-row .study-lab-recall__file-row{padding:.55rem 4.35rem .55rem .7rem;border:0;background:transparent}.study-lab-recall__folder-item{margin:0;list-style:none}.study-lab-recall__folder-item--nested{padding-left:0}.study-lab-recall__folder-item--branch{display:flex;flex-direction:column;gap:.12rem}.study-lab-recall__folder-children{list-style:none;margin:.05rem 0 .2rem;padding:.1rem 0 .15rem .95rem;border-left:2px solid color-mix(in srgb,var(--study-lab-accent) 28%,transparent);display:flex;flex-direction:column;gap:.16rem}.study-lab-recall__folder-item--nested .study-lab-recall__folder-row{padding-top:.4rem;padding-bottom:.4rem;border-radius:.6rem}.study-lab-recall__folder-row{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem;width:100%;margin:0;padding:.42rem .4rem .42rem .3rem;border-radius:.7rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .12s ease,color .12s ease}.study-lab-recall__folder-row--sub .study-lab-recall__folder-glyph{opacity:.72;transform:scale(.92)}.study-lab-recall__folder-row:hover{border-color:transparent;background:color-mix(in srgb,var(--study-lab-ink) 4.5%,transparent);box-shadow:none}.study-lab-recall__folder-row:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__folder-row--active,.study-lab-recall__folder-item--active .study-lab-recall__folder-row{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent);box-shadow:none;color:var(--study-lab-accent)}.study-lab-recall__folder-item--empty .study-lab-recall__folder-row{border-color:transparent;background:transparent}.study-lab-recall__folder-item--empty .study-lab-recall__folder-glyph{opacity:.45;filter:grayscale(.35)}.study-lab-recall__folder-item--empty .study-lab-recall__folder-row-title{color:var(--study-lab-muted);font-weight:650}.study-lab-recall__folder-row-copy{display:grid;gap:.05rem;min-width:0}.study-lab-recall__folder-row-title{min-width:0;font:700 .82rem/1.25 var(--font-sans, system-ui);color:var(--study-lab-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lab-recall__folder-row-hint{font:600 .62rem/1.2 var(--font-sans, system-ui);color:color-mix(in srgb,var(--study-lab-muted) 88%,transparent);letter-spacing:.02em}.study-lab-recall__folder-row-wrap{position:relative}.study-lab-recall__folder-row-wrap--manage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .2rem}.study-lab-recall__folder-row-wrap--manage .study-lab-recall__folder-manage{display:contents}.study-lab-recall__folder-more{appearance:none;position:relative;grid-column:2;grid-row:1;align-self:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:none;border-radius:9999px;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-muted);cursor:pointer;flex:0 0 auto}.study-lab-recall__folder-more:before{content:"";position:absolute;left:50%;top:50%;width:.2rem;height:.2rem;border-radius:50%;background:currentColor;box-shadow:-.32rem 0 0 currentColor,.32rem 0 0 currentColor;transform:translate(-50%,-50%)}.study-lab-recall__folder-more:hover,.study-lab-recall__folder-more--open{color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card))}.study-lab-recall__folder-more:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__folder-edit{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:.3rem;padding:.05rem .15rem .28rem .35rem}.study-lab-recall__folder-edit-btn{appearance:none;margin:0;padding:.32rem .7rem;border:none;border-radius:999px;background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-ink);font:650 .72rem/1.2 var(--font-sans, system-ui);cursor:pointer}.study-lab-recall__folder-edit-btn:hover{background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card))}.study-lab-recall__folder-edit-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__folder-edit-btn--danger{color:color-mix(in srgb,var(--brand-danger, #f43f5e) 82%,var(--study-lab-ink));background:color-mix(in srgb,var(--brand-danger, #f43f5e) 8%,var(--study-lab-card))}.study-lab-recall__folder-edit-btn--danger:hover{background:color-mix(in srgb,var(--brand-danger, #f43f5e) 14%,var(--study-lab-card))}.study-lab-recall__doc-row--folder{overflow:visible}.study-lab-recall__doc-row--folder .study-lab-recall__folder-manage{display:contents}.study-lab-recall__doc-row--folder .study-lab-recall__folder-more{grid-column:2;grid-row:1}.study-lab-recall__doc-row--folder .study-lab-recall__folder-edit{grid-column:1 / -1;grid-row:2}.study-lab-recall__folder-restore{appearance:none;width:100%;margin:0;padding:.42rem .7rem;border:none;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-control, var(--study-lab-soft-fill));color:var(--study-lab-accent-deep, var(--study-lab-accent));font:650 .72rem/1.3 var(--font-sans, system-ui);text-align:left;cursor:pointer}.study-lab-recall__folder-restore:hover{background:color-mix(in srgb,var(--study-lab-accent) 12%,var(--study-lab-card))}.study-lab-recall__folder-restore:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__folder-row--editing{cursor:default;grid-template-columns:auto minmax(0,1fr) auto auto}.study-lab-recall__folder-rename-input{width:100%;min-width:0;margin:0;padding:.22rem .45rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--study-lab-accent) 42%,transparent);background:var(--study-lab-card);color:var(--study-lab-ink);font:700 .82rem/1.25 var(--font-sans, system-ui)}.study-lab-recall__folder-rename-input:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:1px}.study-lab-recall__file-row--folder{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .45rem;align-items:center}.study-lab-recall__folder-glyph{width:1.15rem;height:.95rem;border-radius:.16rem .2rem .22rem .22rem;background:var(--study-lab-cta, var(--study-lab-accent));box-shadow:0 -.2rem 0 -.03rem color-mix(in srgb,var(--study-lab-accent) 42%,#ffd8c8),0 1px color-mix(in srgb,var(--study-lab-ink) 20%,transparent) inset;flex:0 0 auto;align-self:center;position:relative}.study-lab-recall__folder-glyph:after{content:"";position:absolute;left:.12rem;top:42%;width:calc(100% - .24rem);height:1px;background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card))}.study-lab-recall__file-glyph{width:.92rem;height:1.14rem;border-radius:.12rem .28rem .14rem .14rem;background:var(--study-lab-card, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--study-lab-ink) 22%,transparent);flex:0 0 auto;align-self:center;position:relative}.study-lab-recall__file-glyph:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 .34rem .34rem 0;border-color:transparent color-mix(in srgb,var(--study-lab-ink) 16%,var(--study-lab-control)) color-mix(in srgb,var(--study-lab-ink) 10%,var(--study-lab-control)) transparent}.study-lab-recall__file-glyph:after{content:"";position:absolute;left:.18rem;right:.18rem;top:.5rem;height:1.5px;border-radius:1px;background:color-mix(in srgb,var(--study-lab-ink) 22%,transparent);box-shadow:0 3px color-mix(in srgb,var(--study-lab-ink) 16%,transparent),0 6px color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.study-lab-recall__doc-row--drop,.study-lab-recall__folder-item--drop{background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--study-lab-accent) 55%,transparent)}.study-lab-recall__doc-row-main[draggable=true],.study-lab-recall__file-row[draggable=true]{cursor:grab}.study-lab-recall__file-row--folder .study-lab-recall__file-row-title{font:700 .82rem/1.25 var(--font-sans, system-ui)}.study-lab-recall__drill-head{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0 0 .4rem;min-width:0}.study-lab-recall__drill-title{margin:0!important;font:750 .92rem/1.2 var(--font-sans, system-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--study-lab-ink)!important}.study-lab-recall__folder-count{min-width:1.35rem;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 7%,transparent);color:var(--study-lab-ink);font:700 .66rem/1.2 var(--font-sans, system-ui);text-align:center;font-variant-numeric:tabular-nums}.study-lab-recall__folder-count--filled{background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__folder-count--empty{color:var(--study-lab-muted);opacity:.7;font-weight:600;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent)}.study-lab-recall__file-row--active{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--study-lab-card));box-shadow:none}.study-lab-recall__file-row--active .study-lab-recall__folder-count{background:color-mix(in srgb,var(--study-lab-accent) 16%,var(--study-lab-card));color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__rail-empty{margin:.15rem 0 0;padding:.7rem .6rem;border-radius:.7rem;border:1px dashed color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 6%,var(--study-lab-card));color:var(--study-lab-muted);font:500 .78rem/1.4 var(--font-sans, system-ui)}.study-lab-recall__expand-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.1rem}.study-lab-recall__rail .study-lab-recall__icon-btn{width:1.7rem;height:1.7rem;border-radius:999px;border:none;background:transparent}.study-lab-recall__rail .study-lab-recall__icon-btn:hover{background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent);border:none}.study-lab-recall__rail .study-lab-recall__move-select{max-width:5.25rem;padding:.22rem .35rem;font-size:.64rem;border-radius:.45rem;border-color:transparent;background:color-mix(in srgb,var(--study-lab-ink) 5%,var(--study-lab-card))}.study-lab-recall__rail .study-lab-recall__move-select:hover,.study-lab-recall__rail .study-lab-recall__move-select:focus{border-color:color-mix(in srgb,var(--study-lab-accent) 28%,transparent)}.study-lab-recall__icon-btn{appearance:none;position:relative;margin:0;width:1.85rem;height:1.85rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-muted);cursor:pointer;font-size:0;line-height:0}.study-lab-recall__icon-btn:hover{color:var(--study-lab-ink);background:color-mix(in srgb,var(--study-lab-ink) 6%,transparent)}.study-lab-recall__icon-btn--archive:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.study-lab-recall__icon-btn--archive:before{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:.55rem;border:1.5px solid currentColor;border-radius:.12rem;transform:translate(-50%,-42%);box-sizing:border-box}.study-lab-recall__icon-btn--archive:after{content:"";position:absolute;left:50%;top:38%;width:.45rem;height:1.5px;background:currentColor;transform:translate(-50%)}.study-lab-recall__icon-btn--bin:before,.study-lab-recall__icon-btn--bin:after{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:1.5px;border-radius:1px;background:currentColor}.study-lab-recall__icon-btn--bin:before{transform:translate(-50%,-50%) rotate(45deg)}.study-lab-recall__icon-btn--bin:after{transform:translate(-50%,-50%) rotate(-45deg)}.study-lab-recall__icon-btn--bin:hover,.study-lab-recall__icon-btn--danger:hover{color:color-mix(in srgb,var(--brand-danger, #f43f5e) 88%,var(--study-lab-ink));background:color-mix(in srgb,var(--brand-danger, #f43f5e) 10%,transparent);border:none}.study-lab-recall__icon-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__action-sm{padding:.28rem .5rem!important;font-size:.68rem!important;white-space:nowrap}.study-lab-recall__doc-row-actions{position:absolute;top:50%;right:.4rem;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:.05rem;margin:0;padding:0;border:none;background:transparent;translate:0 -50%}.study-lab-recall__doc-row:hover .study-lab-recall__doc-row-actions{background:transparent}.study-lab-recall__doc-browser-tool--danger{border:1px solid color-mix(in srgb,var(--brand-danger, #f43f5e) 35%,transparent);border-radius:999px;padding:.4rem .85rem;background:color-mix(in srgb,var(--brand-danger, #f43f5e) 10%,var(--study-lab-card));color:color-mix(in srgb,var(--brand-danger, #f43f5e) 85%,var(--study-lab-ink));text-decoration:none}.study-lab-recall__doc-browser-tool--danger:hover{background:color-mix(in srgb,var(--brand-danger, #f43f5e) 16%,var(--study-lab-card));text-decoration:none}.study-lab-recall__rail .study-lab-recall__add-panel{margin:0;border:0;border-radius:0;background:transparent;max-height:none;overflow:visible}.study-lab-recall__rail .study-lab-recall__add-panel[open]{display:flex;flex-direction:column;gap:.45rem;max-height:12rem;overflow:auto;padding:.55rem;border-radius:var(--study-lab-radius-lg, 1.1rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,var(--study-lab-card))}.study-lab-recall__rail .study-lab-recall__add-summary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;box-sizing:border-box;min-height:2.35rem;margin:0;padding:.45rem .95rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--study-lab-on-accent) 35%,transparent);background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .84rem/1.2 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.01em;text-transform:none;list-style:none;cursor:pointer;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--study-lab-accent) 60%,transparent);transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.study-lab-recall__rail .study-lab-recall__add-summary:hover{background:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-recall__rail .study-lab-recall__add-summary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__rail .study-lab-recall__add-summary::-webkit-details-marker{display:none}.study-lab-recall__rail .study-lab-recall__add-summary:after{content:none}.study-lab-recall__rail .study-lab-recall__add-panel[open]>.study-lab-recall__add-summary{background:color-mix(in srgb,var(--study-lab-ink) 4%,var(--study-lab-card));color:var(--study-lab-ink);border-color:color-mix(in srgb,var(--study-lab-ink) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-recall__rail .study-lab-recall__add-panel[open]>.study-lab-recall__add-summary:after{content:none}.study-lab-recall__add-summary-label{display:inline}.study-lab-recall__rail-error{margin:0;padding:.35rem .75rem .45rem;font-size:.78rem}.study-lab-recall__rail-practice{display:none;flex:0 0 auto;margin:0 .65rem .65rem;width:calc(100% - 1.3rem)}.language-lab-recall__library.study-lab-recall__rail{position:sticky;top:calc(var(--wiki-chrome-h, 4.25rem) + .5rem);max-height:none;overflow:hidden}@media(max-width:900px){.study-lab-recall__rail-practice{display:inline-flex}}.study-lab-recall__shell .language-lab-recall__stage{align-self:stretch;height:100%;min-height:0;border-radius:0;padding:.25rem .15rem .35rem .85rem;background:transparent;border:none;box-shadow:none;justify-content:flex-start;display:flex;flex-direction:column;overflow:hidden}.language-lab-recall .wiki-flash-session.language-lab,.study-lab-flashcards .wiki-flash-session.language-lab{--lang-ink: var(--study-lab-ink);--lang-muted: var(--study-lab-muted);--lang-soft: color-mix(in srgb, var(--study-lab-ink) 62%, transparent);--lang-card: var(--study-lab-card, #fff);--lang-accent: var(--study-lab-accent);--lang-accent-soft: var(--study-lab-accent-deep, var(--study-lab-accent));--wiki-flash-accent: var(--study-lab-accent);color:var(--study-lab-ink)}.language-lab-recall .chem-cheat-sheet__empty,.study-lab-flashcards .chem-cheat-sheet__empty,.study-lab-recall .chem-cheat-sheet__empty{box-sizing:border-box;width:min(100%,28rem);margin:0 auto;min-height:12rem;display:flex;align-items:center;justify-content:center;padding:1.35rem 1.2rem;text-align:center;border:none;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-control, var(--study-lab-soft-fill));box-shadow:var(--study-lab-well);color:var(--study-lab-muted);font:500 .92rem/1.45 var(--font-sans, system-ui)}.study-lab-hub__tool-stage .wiki-flash-session__practice .chem-cheat-sheet__empty,.study-lab-recall__shell--practice-fs .wiki-flash-session__practice .chem-cheat-sheet__empty{flex:1 1 auto}.language-lab-recall .wiki-flash-session__answer,.study-lab-flashcards .wiki-flash-session__answer{color:var(--flash-card-ink, var(--study-lab-ink))}.language-lab-recall .wiki-flash-session__detail,.study-lab-flashcards .wiki-flash-session__detail{color:var(--study-lab-muted);border-top-color:color-mix(in srgb,var(--study-lab-ink) 12%,transparent)}.language-lab-recall .wiki-flash-session__chrome{border-bottom-color:color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.language-lab-recall .wiki-flash-session__stage{width:min(100%,42rem);margin:0 auto}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .55rem;padding-bottom:.55rem}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__deck-label{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 .72rem/1.2 var(--font-display, inherit);letter-spacing:.01em;color:var(--study-lab-muted, #6b7280)}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__mode{display:none}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__tools{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem .15rem;margin:0 0 0 auto}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__tool-btn{min-height:1.45rem;padding:.18rem .5rem;font:600 .68rem/1 var(--font-sans, system-ui)}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__tools-count{margin:0;font:550 .68rem/1 var(--font-sans, system-ui);color:var(--study-lab-muted, #6b7280)}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__shared-filters{margin:0 0 .55rem}.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__practice,.language-lab-recall .wiki-flash-session--compact .wiki-flash-session__browse{margin-top:.1rem}.language-lab-recall .wiki-flash-session--compact .language-lab__pocket-mask{box-shadow:none}.study-lab-hub-tool-embed .wiki-flash-session--compact .wiki-flash-session__deck-label{font-size:.72rem}.language-lab-recall__library-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;margin:0;padding:.4rem .95rem;border:none;border-radius:9999px;background:var(--study-lab-accent, #07819c);color:var(--study-lab-on-accent, #fff);font:650 .78rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:none}.study-lab-recall__empty .language-lab-recall__library-primary{min-height:2.05rem;padding:.42rem 1.1rem}.language-lab-recall__library-primary:hover{background:var(--study-lab-accent-deep, var(--study-lab-accent))}.language-lab-recall__library-primary:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__shell .language-lab-recall__library-block+.language-lab-recall__library-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.language-lab-recall__back{margin:0;font:600 .78rem/1.3 var(--font-sans, system-ui);color:var(--study-lab-muted);text-decoration:none}.language-lab-recall__back:hover{color:var(--study-lab-accent)}.language-lab-recall__back:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:4px}.study-lab-recall__shell .language-lab-recall__library-label{margin:0 0 .45rem;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__intro{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.65rem .85rem;margin:0 0 .2rem;padding:0;flex:0 0 auto;min-height:0;width:100%}.study-lab-recall__title{margin:0;min-width:0;flex:0 1 auto;text-align:left;font:700 .78rem/1.2 var(--font-display, inherit);letter-spacing:.01em;color:var(--study-lab-accent, #07819c)}.study-lab-recall__full-link{display:inline-flex;align-items:center;flex:0 0 auto;margin:0 0 0 auto;padding:.15rem 0;font:650 .72rem/1.2 var(--font-sans, system-ui);letter-spacing:.01em;color:var(--study-lab-accent, #07819c);text-decoration:none;white-space:nowrap}.study-lab-recall__full-link:hover{color:var(--study-lab-accent-deep, var(--study-lab-accent));text-decoration:none}.study-lab-recall__full-link:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px;border-radius:4px}.study-lab-recall__shell--embedded .study-lab-recall__intro,.study-lab-hub-tool-embed .study-lab-recall__shell--embedded .study-lab-recall__intro,.study-lab-hub-widget--half .study-lab-recall__shell--embedded .study-lab-recall__intro{display:none;margin:0;padding:0;border:none;min-height:0}.study-lab-recall__quick-practice{display:none;flex-direction:column;gap:.45rem;margin:.1rem 0 .35rem;padding:.55rem .6rem .6rem;min-width:0;border-radius:14px;background:color-mix(in srgb,var(--study-lab-ink) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 7%,transparent)}.study-lab-hub-widget--half .study-lab-recall__quick-practice{display:flex}.study-lab-hub__tool-stage .study-lab-recall__quick-practice{display:none}.study-lab-recall__quick-practice-label{margin:0;padding:0 .1rem;font:700 .62rem/1.2 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__quick-practice-rail{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0;padding:0 .1rem .05rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 1.4rem),transparent 100%)}.study-lab-recall__quick-practice-rail:focus-within{mask-image:none}.study-lab-recall__quick-practice-item{appearance:none;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;max-width:9.5rem;min-width:5.5rem;margin:0;padding:.4rem .7rem .42rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:color-mix(in srgb,var(--study-lab-ink) 3%,var(--study-lab-card));color:var(--study-lab-ink);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.study-lab-recall__quick-practice-item:hover{border-color:transparent;background:color-mix(in srgb,var(--study-lab-accent) 8%,var(--study-lab-card))}.study-lab-recall__quick-practice-item:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-recall__quick-practice-item--active{border-color:transparent;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--study-lab-accent) 70%,transparent)}.study-lab-recall__quick-practice-item--active:hover{background:var(--study-lab-accent-deep, var(--study-lab-accent));border-color:transparent}.study-lab-recall__quick-practice-kind{font:700 .58rem/1 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-recall__quick-practice-item--active .study-lab-recall__quick-practice-kind{color:color-mix(in srgb,var(--study-lab-on-accent, #fff) 78%,transparent)}.study-lab-recall__quick-practice-title{display:block;max-width:100%;font:650 .78rem/1.2 var(--font-sans, system-ui);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-lab-hub-tool-embed .study-lab-recall__full-link,.study-lab-hub-widget--half .study-lab-recall__full-link{display:inline-flex;margin-left:auto;margin-right:.15rem;transform:none}.study-lab-recall__lede{display:none}.language-lab-recall__mobile-tabs{display:none;grid-template-columns:1fr 1fr;gap:.15rem;flex:0 0 auto;width:auto;max-width:100%;margin:0 0 0 auto;padding:.15rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.language-lab-recall__mobile-tab{appearance:none;border:none;border-radius:999px;min-height:1.55rem;padding:.22rem .7rem;font:650 .7rem/1.2 var(--font-sans, system-ui);letter-spacing:.02em;color:var(--study-lab-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.language-lab-recall__mobile-tab--active{color:var(--study-lab-on-accent, #fff);background:var(--study-lab-accent, #07819c);box-shadow:none}.language-lab-recall__mobile-tab:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:0;align-items:stretch}.language-lab-recall__library{position:sticky;top:calc(var(--wiki-chrome-h, 4.25rem) + .5rem);display:flex;flex-direction:column;gap:.65rem;margin:0;padding:clamp(.8rem,1.2vw,1rem);border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--recall-glass);backdrop-filter:var(--recall-glass-blur);-webkit-backdrop-filter:var(--recall-glass-blur);border:1px solid var(--recall-glass-edge);box-shadow:none;align-self:stretch;min-height:0;height:auto;max-height:min(48rem,calc(100dvh - 7.5rem));overflow:hidden}.language-lab-recall__library.study-lab-recall__rail{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0}.language-lab-recall__library button,.language-lab-recall__library input,.language-lab-recall__library select,.language-lab-recall__library .study-lab-recall__quick-chip,.language-lab-recall__library .language-lab-recall__set-btn,.language-lab-recall__library .language-lab-recall__pick-other-input,.language-lab-recall__library .study-lab-recall__text-btn,.language-lab-recall__library .study-lab-recall__icon-btn,.language-lab-recall__library .language-lab-recall__library-primary{box-shadow:none}.language-lab-recall__library-head{display:flex;flex-direction:column;gap:0;padding-bottom:0}.language-lab-recall__library-head+.language-lab-recall__library-block{margin-top:0;padding-top:.55rem}.language-lab-recall__library-title{margin:0;min-width:0;font:750 1.05rem/1 var(--font-display, var(--font-sans, system-ui));color:var(--study-lab-ink);letter-spacing:-.025em}.language-lab-recall__library-lede{margin:0;font:500 .76rem/1.45 var(--font-sans, system-ui);color:var(--study-lab-muted)}.language-lab-recall__lang-select{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;width:100%;margin:0;padding:.65rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--study-lab-accent) 28%,var(--recall-glass-ink-edge));background:color-mix(in srgb,var(--study-lab-accent) 9%,var(--recall-glass-strong));box-shadow:none;color:var(--study-lab-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.language-lab-recall__lang-select:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 48%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 14%,var(--recall-glass-strong))}.language-lab-recall__lang-select:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__lang-select-label{font:700 .64rem/1.2 var(--font-sans, system-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--study-lab-muted)}.language-lab-recall__lang-select-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.language-lab-recall__lang-select-value{min-width:0;font:700 .95rem/1.25 var(--font-display, var(--font-sans, system-ui));letter-spacing:-.02em;color:var(--study-lab-ink)}.language-lab-recall__lang-select-action{flex:0 0 auto;font:700 .72rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent-deep, var(--study-lab-accent))}.language-lab-recall__library-block{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid var(--recall-glass-ink-edge)}.language-lab-recall__library-label{margin:0;font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted)}button.language-lab-recall__back{appearance:none;display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;text-align:left}.language-lab-recall__set-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.language-lab-recall__set-btn{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.5rem .65rem;border-radius:12px;border:1px solid var(--recall-glass-ink-edge);background:var(--recall-glass);color:var(--study-lab-ink);font:600 .84rem/1.25 var(--font-sans, system-ui);text-align:left;cursor:pointer;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);transition:border-color .15s ease,background .15s ease}.language-lab-recall__set-btn:hover{border-color:color-mix(in srgb,var(--study-lab-accent) 35%,transparent)}.language-lab-recall__set-btn--active{border-color:color-mix(in srgb,var(--study-lab-accent) 50%,transparent);background:color-mix(in srgb,var(--study-lab-accent) 14%,transparent);box-shadow:none}.language-lab-recall__set-btn:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__set-meta{flex:0 0 auto;min-width:1.75rem;text-align:right;font:700 .76rem/1 var(--font-sans, system-ui);color:var(--study-lab-muted);font-variant-numeric:tabular-nums}.language-lab-recall__set-btn--active .language-lab-recall__set-meta{color:var(--study-lab-accent-deep, var(--study-lab-accent))}.language-lab-recall__library-stats{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.1rem 0 0}.language-lab-recall__library-stats>div{display:flex;flex-direction:column;gap:.12rem;padding:.42rem .5rem;border-radius:12px;background:var(--study-lab-control);border:none;box-shadow:var(--study-lab-well)}.language-lab-recall__stat-value{font:750 clamp(1rem,.4vw + .9rem,1.15rem)/1 var(--font-display, var(--font-sans, system-ui));color:var(--study-lab-ink);font-variant-numeric:tabular-nums}.language-lab-recall__stat-label{font:600 .68rem/1.2 var(--font-sans, system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--study-lab-muted)}.language-lab-recall__library-practice{display:none;appearance:none;width:100%;border:none;border-radius:999px;padding:.7rem 1rem;font:700 .9rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-on-accent, #fff);background:var(--study-lab-accent);cursor:pointer}.language-lab-recall__library-practice:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__workspace{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(.55rem,1vw,.8rem);flex:0 1 auto;height:auto}.language-lab-recall .language-lab__pocket-mask{flex:0 1 auto;display:flex;flex-direction:column;min-height:0}.language-lab-recall .language-lab__pocket-mask__surface,.language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{flex:0 1 auto;min-height:clamp(12rem,28vh,18rem)}.study-lab-hub-widget--custom-h .language-lab-recall .language-lab__pocket-mask,.study-lab-hub-widget--custom-h .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub-widget--custom-h .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{flex:1 1 auto;min-height:0;height:100%}.language-lab-recall__controls{display:flex;flex-direction:column;gap:0;margin:0;padding:.6rem .75rem;border-radius:var(--study-lab-radius, 20px);background:var(--study-lab-card);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:var(--study-lab-raise)}.language-lab-recall__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding-top:0;border-top:none}.language-lab-recall .language-lab__session-mode{flex:1 1 auto;min-width:min(100%,14rem);background:var(--study-lab-control);border:none;box-shadow:var(--study-lab-well)}.language-lab-recall .language-lab__session-mode__caption{display:none}.language-lab-recall .language-lab__session-mode__btn{padding:.4rem .65rem;min-height:2.1rem}.language-lab-recall .language-lab__session-mode__title{font-size:.84rem}.language-lab-recall__mastery{display:inline-flex;align-items:center;gap:.4rem;font:600 .76rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-muted)}.language-lab-recall__mastery select{border-radius:10px;border:1px solid var(--recall-glass-ink-edge);background:var(--recall-glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.38rem .55rem;color:var(--study-lab-ink);font:600 .8rem/1.2 var(--font-sans, system-ui)}.language-lab-recall__note{margin:0;font:500 .86rem/1.45 var(--font-sans, system-ui);color:var(--study-lab-muted)}.language-lab-recall__note a{color:var(--study-lab-accent);font-weight:700}.language-lab-recall__fresh-note{margin:0;padding:.5rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--study-lab-accent) 24%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);font:600 .8rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-ink)}.language-lab-recall__stage{width:100%;margin:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.65rem}.language-lab-recall__progress{display:flex;flex-direction:column;gap:.35rem}.language-lab-recall__meta{margin:0;text-align:center;font:600 .78rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted);letter-spacing:.02em}.language-lab-recall__progress-track{height:.26rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);overflow:hidden}.language-lab-recall__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--study-lab-accent);transition:width .25s ease}.language-lab-recall :is(button,a,select,.language-lab__pocket-mask):hover,.language-lab-recall :is(button,a,select,.language-lab__pocket-mask):active{filter:none}.language-lab-recall :is(button,a,select,.language-lab__pocket-mask):not(.study-lab-recall__home-deck,.study-lab-recall__home-pin,.language-lab__pocket-mask--flip):hover,.language-lab-recall :is(button,a,select,.language-lab__pocket-mask):not(.study-lab-recall__home-deck,.study-lab-recall__home-pin,.language-lab__pocket-mask--flip):active{transform:none}.language-lab-recall :is(button,a,.language-lab__pocket-mask){-webkit-tap-highlight-color:transparent!important}.student-chrome--study-lab .language-lab__pocket-mask,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask{--flash-card-fill: var(--study-lab-card);--flash-card-ink: var(--study-lab-ink);--flash-card-radius: 1rem;--flash-card-accent: color-mix(in srgb, var(--study-lab-ink) 18%, transparent);background:var(--flash-card-fill)}.student-chrome--study-lab .language-lab__pocket-mask--flip,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask--flip{background:transparent}.language-lab-recall__card.language-lab__pocket-mask,.language-lab-recall .language-lab__pocket-mask{width:100%;flex:1 1 auto;display:flex;min-height:0}.language-lab-recall .language-lab__pocket-mask__surface,.language-lab-recall .language-lab__pocket-mask__face{width:100%;flex:1 1 auto;min-height:clamp(16rem,48dvh,32rem);padding:clamp(1.65rem,3dvh,2.4rem) clamp(1.25rem,2.5vw,1.85rem) clamp(1.35rem,3dvh,1.85rem);background:var(--study-lab-card);border:1px solid var(--study-lab-hairline);box-shadow:none}.language-lab-recall .language-lab__pocket-mask:focus,.language-lab-recall .language-lab__pocket-mask:focus-visible{outline:none}.study-lab-hub-tool-embed.language-lab-recall:focus,.study-lab-hub-tool-embed.language-lab-recall:focus-visible{outline:none}.language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__face{min-height:clamp(14rem,40dvh,26rem);background:var(--study-lab-card)}.study-lab-recall__shell--practice-fs .language-lab-recall .language-lab__pocket-mask,.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask.language-lab__pocket-mask,.study-lab-hub__tool-stage .wiki-flash-session__mask.language-lab__pocket-mask{flex:0 1 auto}.study-lab-recall__shell--practice-fs .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask .language-lab__pocket-mask__surface{flex:0 1 auto;min-height:clamp(12.5rem,28dvh,18rem)}.study-lab-recall__shell--practice-fs .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session__mask.language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:0}.language-lab-recall .language-lab__pocket-mask__prompt{display:flex;align-items:center;justify-content:center;padding:clamp(1.1rem,3dvh,1.8rem) 1.1rem .85rem;text-align:center}.language-lab-recall__prompt-text{font:500 clamp(1.1rem,1.6vw,1.3rem) / 1.45 var(--font-sans, system-ui);color:var(--study-lab-ink);letter-spacing:-.022em;word-break:break-word}.language-lab-recall .language-lab__pocket-mask__answer{text-align:center}.language-lab-recall .language-lab__pocket-mask__answer-body{padding:.15rem 1.2rem 1.25rem}.language-lab-recall__answer p{margin:0;font:400 clamp(1rem,.4vw + .92rem,1.08rem)/1.7 var(--font-sans, system-ui);color:var(--flash-card-ink, var(--study-lab-ink))}.language-lab-recall__detail{margin-top:1.15rem!important;color:var(--study-lab-muted)!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.7!important}.language-lab-recall__reveal-hint{margin:0;text-align:center;font:600 .78rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.language-lab-recall .language-lab__recall-rating{width:100%;margin-top:.35rem}.language-lab-recall__browse-nav{display:flex;justify-content:center;gap:.65rem;margin:0}.language-lab-recall__nav-btn{appearance:none;border:1px solid var(--recall-glass-ink-edge);background:var(--recall-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:.48rem 1.05rem;font:600 .84rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-ink);cursor:pointer}.language-lab-recall__nav-btn:disabled{opacity:.4;cursor:not-allowed}.language-lab-recall__empty,.language-lab-recall__status{text-align:center;color:var(--study-lab-muted);padding:clamp(1.5rem,6dvh,2.5rem) 1rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.language-lab-recall__error{color:var(--brand-danger, #f43f5e);margin:0;text-align:center;font:600 .88rem/1.4 var(--font-sans, system-ui)}.language-lab-recall__empty-cta{appearance:none;border:1px solid color-mix(in srgb,var(--study-lab-accent) 42%,transparent);border-radius:999px;padding:.58rem 1.05rem;font:700 .84rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent-deep, var(--study-lab-accent));background:color-mix(in srgb,var(--study-lab-accent) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.language-lab-recall__empty-cta:hover{background:color-mix(in srgb,var(--study-lab-accent) 18%,transparent)}.language-lab-recall__empty-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.language-lab-recall__browse{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0;padding:0;font:500 .8rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted)}.language-lab-recall__browse-label{font-weight:700;color:var(--study-lab-ink);white-space:nowrap}@media(max-width:900px){.language-lab-recall.study-lab-language-hub{min-height:calc(100dvh - var(--wiki-chrome-h, 4.25rem))}.language-lab-recall__shell{width:100%}.study-lab-recall__intro{justify-content:flex-start;flex-wrap:wrap}.study-lab-recall__title{flex:1 1 100%;text-align:left}.language-lab-recall__mobile-tabs{display:grid;margin:0 auto}.language-lab-recall__layout{display:block}.language-lab-recall__library{position:static;max-height:none;overflow:visible}.language-lab-recall__library-practice{display:block}.language-lab-recall__layout--session .language-lab-recall__library,.language-lab-recall__layout--session .language-lab-recall__library.study-lab-recall__rail,.study-lab-recall__shell .language-lab-recall__layout--session .study-lab-recall__rail,.language-lab-recall__layout--library .language-lab-recall__workspace,.language-lab-recall__layout--library .language-lab-recall__stage{display:none}.language-lab-recall .language-lab__pocket-mask__surface,.language-lab-recall .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:clamp(15rem,52dvh,28rem)}.study-lab-recall__shell--practice-fs .wiki-flash-session--practice .language-lab__pocket-mask__surface,.study-lab-recall__shell--practice-fs .wiki-flash-session--practice .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session--practice .language-lab__pocket-mask__surface,.study-lab-hub__tool-stage .wiki-flash-session--practice .language-lab__pocket-mask--revealed .language-lab__pocket-mask__surface{min-height:12rem;max-height:none}}@media(max-width:640px){.language-lab-recall__controls{padding:.5rem .6rem}.language-lab-recall__toolbar{gap:.45rem}.language-lab-recall .language-lab__session-mode{flex:1 1 100%}.language-lab-recall__mastery{width:100%;justify-content:space-between}.language-lab-recall__mastery select{flex:1 1 auto}}.language-lab-recall .language-lab__recall-rating{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:.15rem 0 0}.language-lab-recall .language-lab__recall-rating__prompt{color:var(--study-lab-ink)}.language-lab-recall .language-lab__recall-rating__btn{background:var(--study-lab-card);border:1px solid var(--study-lab-hairline);box-shadow:none}.language-lab-recall .language-lab__recall-rating__btn:hover:not(:disabled){transform:none;background:var(--study-lab-soft-fill);box-shadow:none}.language-lab-recall .language-lab__recall-rating__btn:active:not(:disabled){transform:none;box-shadow:none}.language-lab-recall .language-lab__recall-rating__btn--good{border-color:var(--study-lab-hairline);background:var(--study-lab-card);color:var(--study-lab-ink);box-shadow:none}.language-lab-recall .language-lab__recall-rating__btn--good .language-lab__recall-rating__label,.language-lab-recall .language-lab__recall-rating__btn--good .language-lab__recall-rating__key,.language-lab-recall .language-lab__recall-rating__btn--good .language-lab__recall-rating__interval{color:var(--study-lab-ink)}.language-lab-recall .language-lab__recall-rating__tool{background:transparent;border-color:transparent;color:var(--study-lab-muted)}.language-lab__study-bands.language-lab__study-bands--unified{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.language-lab__study-bands.language-lab__study-bands--unified>li{display:flex;margin:0;min-width:0;min-height:100%}.language-lab__study-bands.language-lab__study-bands--unified>li>a{flex:1 1 auto}@media(max-width:720px){.language-lab__study-bands.language-lab__study-bands--unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.language-lab__study-bands.language-lab__study-bands--unified{grid-template-columns:1fr}}a.language-lab__learning-tile.language-lab__learning-tile--unified{display:flex;flex-direction:column;gap:.3rem;min-height:0;height:auto;padding:.8rem .85rem .75rem .95rem;text-decoration:none;box-shadow:none}a.language-lab__learning-tile.language-lab__learning-tile--unified:hover{transform:translateY(-1px);box-shadow:none}.language-lab__learning-tile--unified h3{margin:0;padding-right:1.15rem;font:700 .95rem/1.2 var(--font-display, var(--font-sans, system-ui))}.language-lab__learning-tile--unified p{margin:0;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 .78rem/1.35 var(--font-sans, system-ui);color:var(--study-lab-muted, var(--lang-muted, #667085))}.language-lab__learning-tile--unified .language-lab__learning-tile__arrow{top:.8rem;right:.75rem;font-size:.85rem}.language-lab__learning-tile__cta{margin-top:.2rem;font:700 .75rem/1.2 var(--font-sans, system-ui);color:var(--study-lab-accent, var(--lang-accent))}.explore-board{display:grid;gap:.75rem;margin-top:.5rem}.explore-board__diagram-svg{width:100%;max-height:22rem;border-radius:var(--study-lab-radius);background:color-mix(in srgb,var(--study-lab-canvas) 70%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent)}.explore-board__diagram-node{fill:#fff;stroke:var(--study-lab-ink);stroke-width:1.5}.explore-board__diagram-node--accent{fill:color-mix(in srgb,var(--study-lab-accent) 18%,#fff);stroke:var(--study-lab-accent)}.explore-board__diagram-node--muted{fill:color-mix(in srgb,var(--study-lab-muted) 12%,#fff)}.explore-board__diagram-node-label,.explore-board__diagram-edge-label{fill:var(--study-lab-ink);font-size:12px;font-weight:650}.explore-board__diagram-edge{stroke:var(--study-lab-ink);stroke-width:2}.explore-board__diagram-arrow{fill:var(--study-lab-ink)}.explore-board__sliders{display:grid;gap:.55rem}.explore-board__slider{display:grid;gap:.25rem;font-size:.9rem;color:var(--study-lab-ink)}.explore-board__callouts{margin:0;padding-left:1.1rem;color:var(--study-lab-muted);font-size:.9rem}.explore-board__caption{margin:0;color:var(--study-lab-muted);font-size:.92rem}.explore-board__timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.explore-board__timeline-trigger{width:100%;display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;text-align:left;padding:.7rem .85rem;border-radius:var(--study-lab-radius);border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);cursor:pointer;color:var(--study-lab-ink);font:inherit}.explore-board__timeline-item.is-open .explore-board__timeline-trigger{border-color:var(--study-lab-accent-border);background:var(--study-lab-accent-soft)}.explore-board__timeline-year{font-weight:750;color:var(--study-lab-accent)}.explore-board__timeline-title{font-weight:650}.explore-board__timeline-body{padding:.65rem .85rem .2rem;color:var(--study-lab-ink);font-size:.95rem}.explore-board__source-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.explore-board__source-tab{padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:var(--study-lab-card);cursor:pointer;font:600 .85rem/1.2 inherit;color:var(--study-lab-ink)}.explore-board__source-tab.is-active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent)}.explore-board__source-card{padding:1rem;border-radius:var(--study-lab-radius-lg);border:1px solid color-mix(in srgb,var(--study-lab-ink) 10%,transparent);background:var(--study-lab-card)}.explore-board__source-title{margin:0 0 .5rem;font-size:1.05rem}.explore-board__source-stem{margin-bottom:.75rem}.explore-board__source-reveals{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.explore-board__source-reveal-btn{border:0;background:var(--study-lab-accent-soft);color:var(--study-lab-ink);border-radius:999px;padding:.4rem .8rem;font:650 .85rem/1.2 inherit;cursor:pointer}.explore-board__source-reveal-body{margin:.35rem 0 0;color:var(--study-lab-muted);font-size:.92rem}.study-lab-explore__subjects{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.study-lab-explore__subject-chip{appearance:none;padding:.38rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-lab-ink) 12%,transparent);background:color-mix(in srgb,var(--study-lab-card) 70%,transparent);color:var(--study-lab-ink);font:650 .84rem/1.2 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.study-lab-explore__subject-chip:hover{background:color-mix(in srgb,var(--study-lab-ink) 5%,transparent)}.study-lab-explore__subject-chip.is-active{background:var(--study-lab-accent);border-color:var(--study-lab-accent);color:var(--study-lab-on-accent)}.study-lab-explore__subject-chip:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore__card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.75rem}.study-lab-explore__card-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.study-lab-explore__card-grid--featured{grid-template-columns:repeat(6,minmax(0,1fr))}.study-lab-explore__card-grid--featured>li{grid-column:span 2}.study-lab-explore__card-grid--featured>li:nth-child(4),.study-lab-explore__card-grid--featured>li:nth-child(5){grid-column:span 3}}.study-lab-explore__card{display:flex;flex-direction:column;gap:.3rem;height:100%;box-sizing:border-box;padding:.95rem 1rem;border-radius:var(--study-lab-radius, 1.05rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent);box-shadow:var(--study-lab-shadow-card);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.study-lab-explore__card:hover{box-shadow:var(--study-lab-shadow-float);border-color:color-mix(in srgb,var(--study-lab-accent) 28%,transparent);transform:translateY(-1px)}.study-lab-explore__card:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore__card--compact{min-height:0;padding:.85rem .95rem}.study-lab-explore__card-kicker{font:700 .7rem/1.2 var(--font-display, inherit);letter-spacing:.07em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-explore__card-title{font:750 1rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-explore__card-blurb{margin-top:auto;color:var(--study-lab-muted);font-size:.88rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.study-lab-explore__math-note{margin:.25rem 0 0;font-size:.9rem}.study-lab-explore__math-note a{color:var(--study-lab-muted);text-decoration:underline;text-underline-offset:.14em}.study-lab-explore__math-note a:hover{color:var(--study-lab-ink)}.study-lab-explore{width:100%;max-width:min(68rem,100%);margin:0 auto;padding:clamp(.85rem,2vw,1.35rem) var(--study-lab-page-pad-x, 1.25rem) 2.5rem;display:flex;flex-direction:column;gap:1.35rem;color:var(--study-lab-ink);box-sizing:border-box}.study-lab-explore.study-lab-hub-tool-embed{max-width:none;padding:.15rem .1rem .5rem;gap:1.15rem}.study-lab-explore__hero{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.05rem,2.4vw,1.45rem) clamp(1.05rem,2.4vw,1.4rem);border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card);border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:var(--study-lab-shadow-card)}.study-lab-hub-tool-embed.study-lab-explore .study-lab-explore__hero{padding:0 0 1rem;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent)}.study-lab-explore__hero-copy{display:flex;flex-direction:column;gap:.35rem;max-width:40rem}.study-lab-explore__kicker{margin:0;font:750 .72rem/1.2 var(--font-display, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-explore__title{margin:0;font:800 clamp(1.4rem,2.8vw,1.85rem) / 1.15 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-explore__lede{margin:0;color:var(--study-lab-muted);line-height:1.5;font-size:.98rem}.study-lab-explore__ask{display:flex;flex-direction:column;gap:.55rem}.study-lab-explore__ask-label{margin:0;font:700 .75rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--study-lab-muted)}.study-lab-explore__ask-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;padding:.3rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-canvas, #f6f7fa) 72%,#fff);border:1px solid color-mix(in srgb,var(--study-lab-ink) 9%,transparent)}.study-lab-explore__ask-row:focus-within{border-color:color-mix(in srgb,var(--study-lab-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--study-lab-accent) 22%,transparent)}.study-lab-explore__ask-input{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:.65rem 1rem;border:none;border-radius:999px;background:transparent;color:var(--study-lab-ink);font:500 .98rem/1.3 var(--font-sans, system-ui)}.study-lab-explore__ask-input:focus{outline:none}.study-lab-explore__ask-input::placeholder{color:color-mix(in srgb,var(--study-lab-muted) 85%,transparent)}.study-lab-explore__ask-cta{appearance:none;border:none;flex:0 0 auto;min-height:2.75rem;padding:.65rem 1.2rem;border-radius:999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent, #fff);font:700 .9rem/1.2 var(--font-sans, system-ui);cursor:pointer;white-space:nowrap}.study-lab-explore__ask-cta:hover:not(:disabled){background:var(--study-lab-accent-deep, #056a82)}.study-lab-explore__ask-cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-explore__ask-cta:focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-explore__ask-hint,.study-lab-explore__ask-error{margin:0;font-size:.84rem;line-height:1.4;color:var(--study-lab-muted)}.study-lab-explore__ask-error{color:var(--brand-danger, #f43f5e)}.study-lab-explore__section{display:flex;flex-direction:column;gap:.7rem}.study-lab-explore__section-title{margin:0;font:750 1.05rem/1.25 var(--font-display, inherit);color:var(--study-lab-ink)}@media(max-width:640px){.study-lab-explore__ask-row{border-radius:var(--study-lab-radius, 1.05rem);flex-direction:column}.study-lab-explore__ask-input,.study-lab-explore__ask-cta{width:100%;border-radius:calc(var(--study-lab-radius, 1.05rem) - .15rem)}.study-lab-explore__card-grid--featured{grid-template-columns:1fr}}.study-lab-quiz{width:min(44rem,100%);margin:0 auto;padding:1.25rem var(--study-lab-page-pad-x) 2.5rem;display:flex;flex-direction:column;gap:1.15rem}.study-lab-quiz__intro,.study-lab-quiz__panel{padding:1.05rem 1.15rem 1.2rem;border-radius:var(--radius-xl, 1rem);background:var(--study-lab-card, var(--bg-elevated));border:1px solid color-mix(in srgb,var(--study-lab-ink) 8%,transparent);box-shadow:var(--study-lab-shadow-card)}.study-lab-quiz__intro{display:flex;flex-direction:column;gap:.4rem;background:var(--study-lab-glass-fill, color-mix(in srgb, var(--study-lab-ink) 6%, var(--study-lab-card)));backdrop-filter:var(--study-lab-glass-blur);-webkit-backdrop-filter:var(--study-lab-glass-blur)}.study-lab-quiz__kicker{margin:0;font:700 .65rem/1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-quiz__title,.study-lab-quiz__section-title,.study-lab-quiz__play-title,.study-lab-quiz__stem{margin:0;font:700 clamp(1.15rem,1.8vw,1.4rem) / 1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-quiz__section-title{font-size:1.05rem}.study-lab-quiz__lede,.study-lab-quiz__section-sub,.study-lab-quiz__hint,.study-lab-quiz__explanation{margin:.35rem 0 0;color:var(--study-lab-muted);font-size:.92rem;line-height:1.45}.study-lab-quiz__cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.study-lab-quiz__panel>.study-lab-quiz__cta{margin-top:1rem}.study-lab-quiz__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1.1rem;border:none;border-radius:9999px;background:var(--study-lab-accent);color:var(--study-lab-on-accent);font:650 .9rem/1.2 var(--font-sans, inherit);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-lab-quiz__cta:hover:not(:disabled){background:var(--study-lab-accent-deep, var(--study-lab-accent))}.study-lab-quiz__cta:disabled{opacity:.55;cursor:not-allowed}.study-lab-quiz__cta:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-quiz__cta--ghost{background:transparent;color:var(--study-lab-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 16%,transparent)}.study-lab-quiz__cta--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-accent) 10%,transparent)}.study-lab-quiz__error{margin:0;color:var(--brand-danger, #f43f5e);font-size:.9rem}.study-lab-quiz__generate{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.85rem}.study-lab-quiz__generate>.study-lab-quiz__gen-actions{align-self:stretch;width:100%}.study-lab-quiz__gen-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.study-lab-quiz__generate:disabled{opacity:1}.study-lab-quiz__generate:disabled .study-lab-quiz__field{opacity:.62;pointer-events:none;transition:opacity .25s ease}.study-lab-quiz__generate:disabled .study-lab-quiz__cta{opacity:1}.study-lab-quiz__gen-progress{align-self:stretch;width:100%}.study-lab-quiz__gen-progress-track{position:relative;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 14%,var(--study-lab-atelier-rule, #ddd9d2))}.study-lab-quiz__gen-progress-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 72%,var(--study-lab-card));transition:width .2s linear}.study-lab-quiz__gen-progress-label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.55rem 0 0;font:600 .86rem/1.35 inherit;color:var(--study-lab-muted, #6e686a)}.study-lab-quiz__gen-progress-copy{flex:1 1 auto;min-width:0}.study-lab-quiz__gen-progress-elapsed{flex-shrink:0;font:600 .78rem/1.2 var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--study-lab-muted, #6e686a) 88%,transparent)}@media(prefers-reduced-motion:reduce){.study-lab-quiz__gen-progress-fill{transition:none}.study-lab-quiz__generate:disabled .study-lab-quiz__field{transition:none}}.study-lab-quiz__field{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 0;font-size:.85rem;font-weight:650;color:var(--study-lab-ink)}.study-lab-quiz__field input,.study-lab-quiz__field textarea{width:100%;padding:.65rem .75rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:450 .92rem/1.4 var(--font-sans, inherit)}.study-lab-quiz__field input:focus-visible,.study-lab-quiz__field textarea:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-quiz__meta-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.study-lab-quiz__locked{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem}.study-lab-quiz__locked-badge{margin:0;display:inline-flex;padding:.2rem .55rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-accent) 14%,#fff);color:var(--study-lab-accent-deep, var(--study-lab-accent));font:750 .68rem/1 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-quiz__review-list,.study-lab-quiz__saved-list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.study-lab-quiz__review-item,.study-lab-quiz__saved-item{padding:.75rem .85rem;border-radius:var(--radius, .75rem);background:color-mix(in srgb,var(--study-lab-ink) 3.5%,var(--study-lab-card, #fff))}.study-lab-quiz__review-item ul{margin:.4rem 0 0;padding-left:1.1rem}.study-lab-quiz__saved-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.study-lab-quiz__saved-title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-weight:700;color:var(--study-lab-ink)}.study-lab-quiz__saved-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.study-lab-quiz__folder-select{max-width:11rem;padding:.4rem .55rem;border-radius:var(--radius, .75rem);border:1px solid color-mix(in srgb,var(--study-lab-ink) 14%,transparent);background:var(--study-lab-card, #fff);color:var(--study-lab-ink);font:550 .8rem/1.3 var(--font-sans, inherit)}.study-lab-quiz__folder-select:focus-visible{outline:3px solid var(--study-lab-accent);outline-offset:2px}.study-lab-quiz__play{display:flex;flex-direction:column;gap:.85rem}.study-lab-quiz__play-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.study-lab-quiz__play-heading{margin:0;font:700 1.05rem/1.3 var(--font-display, inherit);letter-spacing:-.02em;color:var(--study-lab-ink)}.study-lab-quiz__progress,.study-lab-quiz__score{margin:0;font:700 .95rem/1.2 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-quiz__timer{height:.45rem;border-radius:9999px;background:color-mix(in srgb,var(--study-lab-ink) 10%,transparent);overflow:hidden}.study-lab-quiz__timer-bar{display:block;height:100%;background:var(--study-lab-accent);transition:width .9s linear}.study-lab-quiz__tiles{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.study-lab-quiz__tile{display:flex;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem .85rem;border:none;border-radius:.85rem;color:#fff;font:650 .95rem/1.25 var(--font-sans, inherit);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-lab-quiz__tile:disabled{cursor:default}.study-lab-quiz__tile:focus-visible{outline:3px solid color-mix(in srgb,#fff 85%,transparent);outline-offset:2px}.study-lab-quiz__play--live:not(.study-lab-quiz__play--display):not(:fullscreen):not(:-webkit-full-screen) .study-lab-quiz__tile:focus-visible{outline-color:var(--study-lab-accent)}.study-lab-quiz__tile--red{background:#e21b3c}.study-lab-quiz__tile--blue{background:#1368ce}.study-lab-quiz__tile--yellow{background:#d89e00}.study-lab-quiz__tile--green{background:#26890c}.study-lab-quiz__tile--correct{box-shadow:inset 0 0 0 3px #fff;filter:brightness(1.08)}.study-lab-quiz__tile--wrong{opacity:.55;filter:grayscale(.35)}.study-lab-quiz__tile--dim{opacity:.42}.study-lab-quiz__shape{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;fill:currentColor}.study-lab-quiz__tile-label{flex:1 1 auto;min-width:0}.study-lab-quiz__reveal{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.study-lab-quiz__reveal-line{margin:0;font-weight:750;color:var(--study-lab-ink)}.study-lab-quiz__play--compact .study-lab-quiz__tile{min-height:3.6rem;padding:.55rem .7rem;font-size:.88rem}.study-lab-quiz__play--compact .study-lab-quiz__stem{font-size:1.05rem}.study-lab-quiz__starter-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:.12rem .45rem;border-radius:9999px;background:var(--study-lab-control);color:var(--study-lab-muted);font:700 .68rem/1.2 var(--font-display, inherit);letter-spacing:.06em;text-transform:uppercase}.study-lab-quiz__live-chrome{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.study-lab-quiz__play--live{--study-lab-quiz-board-bg: #141414;--study-lab-quiz-board-ink: #ececec;--study-lab-quiz-board-muted: #a3a3a3}[data-app-variant=student][data-theme=dark] .study-lab-quiz__play--live{--study-lab-quiz-board-bg: #171717;--study-lab-quiz-board-ink: #e5e5e5;--study-lab-quiz-board-muted: #a3a3a3}[data-app-variant=student][data-theme=dark] .study-lab-recall__quiz-stage .study-lab-quiz__play--live:not(.study-lab-quiz__play--display){padding:.85rem .95rem 1rem;border-radius:var(--study-lab-radius-lg, 1.4rem);background:var(--study-lab-card)}[data-app-variant=student][data-theme=dark] .study-lab-quiz__play--live:not(.study-lab-quiz__play--display):not(:fullscreen):not(:-webkit-full-screen) :is(.study-lab-quiz__stem,.study-lab-quiz__play-heading,.study-lab-quiz__progress,.study-lab-quiz__play-title,.study-lab-quiz__points,.study-lab-quiz__score){color:color-mix(in srgb,var(--study-lab-ink) 86%,var(--study-lab-muted))}[data-app-variant=student][data-theme=dark] .study-lab-quiz__play--live:not(.study-lab-quiz__play--display):not(:fullscreen):not(:-webkit-full-screen) :is(.study-lab-quiz__hint,.study-lab-quiz__lede,.study-lab-quiz__explanation){color:var(--study-lab-muted)}.study-lab-quiz__countdown{margin:2rem 0;text-align:center;font:800 clamp(3.5rem,12vw,7rem)/1 var(--font-display, inherit);color:var(--study-lab-accent)}.study-lab-quiz__points{margin:0;font:750 1.15rem/1.3 var(--font-display, inherit);color:var(--study-lab-ink)}.study-lab-quiz__tile-key{flex:0 0 auto;opacity:.72;font:700 .75rem/1 var(--font-display, inherit)}.study-lab-quiz__play--live .study-lab-quiz__tiles{flex:1 1 auto;min-height:12rem}.study-lab-quiz__play--live .study-lab-quiz__tile{min-height:5.25rem}.study-lab-quiz__play--display,.study-lab-quiz__play--live:fullscreen,.study-lab-quiz__play--live:-webkit-full-screen{position:fixed;inset:0;z-index:200;box-sizing:border-box;width:100%;height:100%;padding:clamp(1rem,3vw,2.25rem);background:var(--study-lab-quiz-board-bg, #141414);color:var(--study-lab-quiz-board-ink, #ececec);overflow:auto}.study-lab-quiz__play--display .study-lab-quiz__kicker,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__kicker,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__kicker,.study-lab-quiz__play--display .study-lab-quiz__play-heading,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__play-heading,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__play-heading,.study-lab-quiz__play--display .study-lab-quiz__progress,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__progress,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__progress,.study-lab-quiz__play--display .study-lab-quiz__stem,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__stem,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__stem,.study-lab-quiz__play--display .study-lab-quiz__play-title,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__play-title,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__play-title,.study-lab-quiz__play--display .study-lab-quiz__lede,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__lede,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__lede,.study-lab-quiz__play--display .study-lab-quiz__hint,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__hint,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__hint,.study-lab-quiz__play--display .study-lab-quiz__score,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__score,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__score,.study-lab-quiz__play--display .study-lab-quiz__points,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__points,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__points,.study-lab-quiz__play--display .study-lab-quiz__reveal-line,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__reveal-line,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__reveal-line,.study-lab-quiz__play--display .study-lab-quiz__explanation,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__explanation,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__explanation{color:var(--study-lab-quiz-board-ink, #ececec)}.study-lab-quiz__play--display .study-lab-quiz__hint,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__hint,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__hint,.study-lab-quiz__play--display .study-lab-quiz__lede,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__lede,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__lede,.study-lab-quiz__play--display .study-lab-quiz__explanation,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__explanation,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__explanation{color:var(--study-lab-quiz-board-muted, #a3a3a3)}.study-lab-quiz__play--display .study-lab-quiz__stem,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__stem,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__stem{font-size:clamp(1.45rem,3.6vw,2.6rem)}.study-lab-quiz__play--display .study-lab-quiz__tiles,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__tiles,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__tiles{grid-template-columns:1fr 1fr;gap:.85rem}.study-lab-quiz__play--display .study-lab-quiz__tile,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__tile,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__tile{min-height:clamp(5.5rem,18vh,9rem);font-size:clamp(1rem,2vw,1.45rem)}.study-lab-quiz__play--display .study-lab-quiz__cta--ghost,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__cta--ghost,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__cta--ghost{background:color-mix(in srgb,var(--study-lab-quiz-board-ink, #ececec) 12%,transparent);color:var(--study-lab-quiz-board-ink, #ececec);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-quiz-board-ink, #ececec) 22%,transparent)}.study-lab-quiz__play--display .study-lab-quiz__timer,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__timer,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__timer{background:color-mix(in srgb,var(--study-lab-quiz-board-ink, #ececec) 14%,transparent)}.study-lab-quiz__play--display .study-lab-quiz__kicker,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__kicker,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__kicker{color:var(--study-lab-accent, #07819c)}@media(max-width:640px){.study-lab-quiz__meta-row,.study-lab-quiz__tiles{grid-template-columns:1fr}.study-lab-quiz__play--display .study-lab-quiz__tiles,.study-lab-quiz__play--live:fullscreen .study-lab-quiz__tiles,.study-lab-quiz__play--live:-webkit-full-screen .study-lab-quiz__tiles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.study-lab-quiz__timer-bar{transition:none}}.study-lab-fc-landing{align-self:center;width:min(68rem,100%);max-width:min(68rem,100%);margin:0 auto;padding:0 var(--study-lab-page-pad-x, clamp(1.25rem, 1rem + 2.8vw, 3rem)) 3rem;color:var(--study-lab-ink, #1a1c22)}.study-lab-fc-landing__hero{display:grid;justify-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}@media(min-width:960px){.study-lab-fc-landing__hero{grid-template-columns:minmax(0,1fr);align-items:center;padding-block:0}}.study-lab-fc-landing__hero-copy{min-width:0;width:100%;max-width:44rem;margin-inline:auto}.study-lab-fc-landing__kicker{margin:0 0 .55rem;font:650 .72rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent, #07819c))}.study-lab-fc-landing__title{margin:0;font:750 clamp(1.7rem,3.6vw,2.45rem) / 1.12 var(--font-display, inherit);letter-spacing:-.03em;color:var(--study-lab-ink, #1a1c22);text-wrap:balance}.study-lab-fc-landing__lede{margin:.75rem auto 0;max-width:28rem;font:450 1.05rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-fc-landing__loop{list-style:none;display:flex;flex-wrap:nowrap;gap:.35rem;margin:1.2rem 0 0;padding:0;overflow-x:auto;scrollbar-width:none}.study-lab-fc-landing__loop::-webkit-scrollbar{display:none}.study-lab-fc-landing__loop>li{flex:0 0 auto}.study-lab-fc-landing__loop-step{appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);padding:.34rem .72rem .34rem .4rem;background:var(--study-lab-canvas);color:var(--study-lab-ink, #1a1c22);font:650 .8rem/1.2 var(--font-sans, inherit);cursor:pointer;white-space:nowrap;box-shadow:var(--study-lab-raise)}.study-lab-fc-landing__loop-n{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 8%,transparent);font:700 .68rem/1 var(--font-display, inherit)}.study-lab-fc-landing__loop-step.is-active{background:var(--study-lab-canvas);color:var(--study-lab-accent, #07819c);box-shadow:var(--study-lab-raise)}.study-lab-fc-landing__loop-step.is-active .study-lab-fc-landing__loop-n{background:color-mix(in srgb,var(--study-lab-accent, #07819c) 16%,transparent);color:var(--study-lab-accent, #07819c)}.study-lab-fc-landing__loop-step:focus-visible,.study-lab-fc-landing__cta:focus-visible,.study-lab-fc-loop__card:focus-visible,.study-lab-fc-loop__grade:focus-visible,.study-lab-fc-loop__outline-row:focus-visible,.study-lab-fc-loop__fix-row:focus-visible{outline:3px solid var(--focus-ring, color-mix(in srgb, var(--study-lab-accent, #07819c) 50%, transparent));outline-offset:2px}.study-lab-fc-landing__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem}.study-lab-fc-landing__cta-wrap{display:inline-flex}.study-lab-fc-landing__cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.25rem;border:0;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-accent, #07819c);font:650 .92rem/1.2 var(--font-sans, inherit);text-decoration:none;cursor:pointer;box-shadow:var(--study-lab-raise)}.study-lab-fc-landing__cta:hover{background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-accent-deep, #056a82);box-shadow:var(--study-lab-press)}.study-lab-fc-landing__cta--ghost{background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-ink, #1a1c22);padding-inline:1.05rem;text-decoration:none;box-shadow:var(--study-lab-raise)}.study-lab-fc-landing__cta--ghost:hover{background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-ink, #1a1c22);box-shadow:var(--study-lab-press)}.study-lab-fc-landing__hero-demo,.study-lab-fc-landing__demo{min-width:0}.study-lab-fc-landing__demo{padding:1.35rem 1.35rem 1.45rem;border-radius:var(--study-lab-radius-lg, 2rem);background:var(--study-lab-canvas);box-shadow:var(--study-lab-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.study-lab-fc-landing__demo-live{min-height:15.5rem}.study-lab-fc-loop__kicker{margin:0 0 .65rem;font:650 .68rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-muted, #6b7280)}.study-lab-fc-loop__outline,.study-lab-fc-loop__queue-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.study-lab-fc-loop__outline>li{width:100%}.study-lab-fc-loop__outline-row,.study-lab-fc-loop__fix-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem .85rem;border:0;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-well);color:inherit;font:550 .9rem/1.35 var(--font-sans, inherit);text-align:start;cursor:pointer;transition:color .35s ease,background .35s ease,opacity .35s ease,box-shadow .2s ease}.study-lab-fc-loop__outline-row.is-cut{color:var(--study-lab-muted, #6b7280);background:var(--study-lab-control, #f0f2f6)}.study-lab-fc-loop__outline-row.is-cut span:first-child{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 45%,transparent);transition:opacity .35s ease}button.study-lab-fc-loop__outline-row:hover,button.study-lab-fc-loop__fix-row:hover{box-shadow:var(--study-lab-press)}.study-lab-fc-loop__tag{flex:0 0 auto;padding:.18rem .5rem;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-control, #f0f2f6);color:var(--study-lab-muted, #6b7280);font:650 .68rem/1.2 var(--font-sans, inherit);letter-spacing:.04em;text-transform:uppercase;transition:background .3s ease,color .3s ease}.study-lab-fc-loop__tag.is-keep{background:var(--study-lab-accent-soft, color-mix(in srgb, #07819c 12%, #f6f7fa));color:var(--study-lab-accent-deep, #056a82)}.study-lab-fc-loop__tag.is-cut{background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 9%,var(--study-lab-control, #f0f2f6));color:var(--study-lab-ink, #1a1c22)}.study-lab-fc-loop__draft-card,.study-lab-fc-loop__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:8.5rem;padding:1rem 1.05rem .95rem;border:0;border-radius:var(--study-lab-radius, 1.35rem);background:var(--study-lab-canvas, #f4f3ef);color:inherit;text-align:center;box-shadow:var(--study-lab-well)}.study-lab-fc-loop__card{cursor:pointer;perspective:960px}.study-lab-fc-loop__flip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden}.study-lab-fc-loop__card.is-covered{background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 7%,var(--study-lab-card, #f0f2f6));animation:study-lab-fc-card-nudge 2.8s ease-in-out .7s 2}.study-lab-fc-loop__card.is-revealed{background:color-mix(in srgb,var(--study-lab-accent, #07819c) 14%,var(--study-lab-card, #fff))}@keyframes study-lab-fc-card-nudge{0%,to{box-shadow:var(--study-lab-well)}50%{box-shadow:var(--study-lab-press)}}.study-lab-fc-loop__cue{margin:0;font:700 1.05rem/1.3 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-fc-loop__answer,.study-lab-fc-loop__hint,.study-lab-fc-loop__note,.study-lab-fc-loop__due{margin:0;font:450 .86rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-fc-loop__hint{margin-top:.2rem;font-size:.78rem}.study-lab-fc-loop__grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.75rem}.study-lab-fc-loop__grade{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.3rem .2rem;border:0;border-radius:var(--study-lab-radius-sm, .85rem);background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-ink, #1a1c22);font:650 .75rem/1.2 var(--font-sans, inherit);cursor:pointer;box-shadow:var(--study-lab-raise-sm)}button.study-lab-fc-loop__grade.is-active{background:var(--study-lab-canvas, #f4f3ef);color:var(--study-lab-accent, #07819c);box-shadow:var(--study-lab-press)}button.study-lab-fc-loop__grade:hover{box-shadow:var(--study-lab-press)}.study-lab-fc-loop__due{margin-top:.65rem}.study-lab-fc-loop__sit,.study-lab-fc-loop__fix,.study-lab-fc-loop__queue,.study-lab-fc-loop__draft,.study-lab-fc-loop__retrieve{min-width:0;width:100%;text-align:center}.study-lab-fc-loop__outline{min-width:0;width:100%}.study-lab-fc-loop__clock{margin:0;display:flex;justify-content:center;min-height:1.05em;overflow:hidden;font:750 2.1rem/1 var(--font-display, inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.study-lab-fc-loop__paper,.study-lab-fc-loop__dues{margin:.45rem 0 0;font:650 1rem/1.35 var(--font-sans, inherit)}.study-lab-fc-loop__note{margin-top:.65rem}.study-lab-fc-loop__fix-row{margin:0 0 .55rem}.study-lab-fc-loop__queue-bars{max-width:16rem;width:100%;margin-inline:auto;align-items:stretch}.study-lab-fc-loop__queue-bars li{height:.55rem;border-radius:999px;margin-inline:0;transform-origin:left center;background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 12%,var(--study-lab-control, #f0f2f6));animation:study-lab-fc-bar-in .48s cubic-bezier(.16,1,.3,1) both}.study-lab-fc-loop__queue-bars li:nth-child(1){background:color-mix(in srgb,var(--study-lab-accent, #07819c) 48%,var(--study-lab-canvas, #f4f3ef))}.study-lab-fc-loop__queue-bars li:nth-child(2){width:64%;background:color-mix(in srgb,var(--study-lab-accent, #07819c) 28%,var(--study-lab-canvas, #f4f3ef));animation-delay:.1s}.study-lab-fc-loop__queue-bars li:nth-child(3){width:38%;background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 22%,var(--study-lab-control, #f0f2f6));animation-delay:.18s}@keyframes study-lab-fc-bar-in{0%{transform:scaleX(.28)}to{transform:scaleX(1)}}.study-lab-fc-story{--study-lab-fc-story-pin: calc(100dvh - var(--wiki-chrome-h, 4.25rem) - .5rem);--study-lab-fc-story-beat: min(82vh, 36rem);position:relative;height:calc(var(--study-lab-fc-story-pin) + var(--study-lab-fc-story-beat) * 6);margin:0 calc(-1 * var(--study-lab-page-pad-x, 1.5rem))}.study-lab-fc-story__jump{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:var(--wiki-chrome-h, var(--study-lab-header-h, 3.15rem))}.study-lab-fc-story__sticky{position:sticky;top:var(--wiki-chrome-h, var(--study-lab-header-h, 3.15rem));z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;box-sizing:border-box;min-height:var(--study-lab-fc-story-pin);height:var(--study-lab-fc-story-pin);padding:.65rem var(--study-lab-page-pad-x, 1.5rem) 1rem;background:var(--study-lab-canvas, #f4f3ef);overflow:hidden}.study-lab-fc-story__sticky.is-pinned{padding-block:.85rem 1.15rem}.study-lab-fc-story__hero{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:100%;max-width:40rem;overflow:hidden}.study-lab-fc-story__sticky[data-intro]{gap:.55rem}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-landing__hero{gap:0}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-landing__kicker{margin-bottom:.3rem}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-landing__title{font-size:clamp(1.45rem,3.1vw,2.05rem)}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-landing__hero-actions{margin-top:.7rem}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-story__copy-slot{min-height:0;flex:0 0 auto}.study-lab-fc-story__sticky[data-intro] .study-lab-fc-story__split{gap:.65rem}.study-lab-fc-story__chrome{display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:wrap;gap:.5rem .85rem;width:100%;max-width:36rem}.study-lab-fc-story__progress{font:650 .78rem/1.2 var(--font-sans, inherit);color:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 62%,var(--study-lab-muted, #6b7280))}.study-lab-fc-story__dots{list-style:none;display:flex;align-items:center;gap:.35rem;margin:0;padding:0}.study-lab-fc-story__dot{appearance:none;display:block;width:.42rem;height:.42rem;box-sizing:content-box;padding:.42rem .28rem;margin:-.42rem -.08rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 18%,var(--study-lab-control, #f0f2f6));background-clip:content-box;cursor:pointer;transition:width .32s cubic-bezier(.16,1,.3,1),background .28s ease,transform .2s ease}.study-lab-fc-story__dot:hover{transform:scale(1.15)}.study-lab-fc-story__dot.is-active{width:1.15rem;background:var(--study-lab-accent, #07819c)}.study-lab-fc-story__dot:focus-visible{outline:3px solid var(--focus-ring, color-mix(in srgb, var(--study-lab-accent, #07819c) 50%, transparent));outline-offset:2px}.study-lab-fc-story__split{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;gap:.85rem;width:100%;max-width:40rem;text-align:center}.study-lab-fc-story__copy-slot,.study-lab-fc-story__stage-slot{position:relative;min-width:0;width:100%}.study-lab-fc-story__copy-slot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:0;overflow:hidden}.study-lab-fc-story__stage-slot{display:flex;flex:1 1 auto;min-height:0}.study-lab-fc-story__copy-slot:has(.study-lab-fc-story__cta){min-height:8.5rem}.study-lab-fc-story__sticky:not([data-intro]) .study-lab-fc-story__copy-slot{min-height:6.75rem}.study-lab-fc-story__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:32rem;margin-inline:auto;text-align:center}.study-lab-fc-story__kicker{margin:0 0 .45rem;font:650 .72rem/1.2 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--study-lab-accent-deep, var(--study-lab-accent, #07819c))}.study-lab-fc-story__title{margin:0;font:750 clamp(1.45rem,3vw,2.05rem) / 1.15 var(--font-display, inherit);letter-spacing:-.03em;text-wrap:balance}.study-lab-fc-story__copy.is-intro .study-lab-fc-story__title{font:650 clamp(1.05rem,2.2vw,1.28rem) / 1.35 var(--font-sans, inherit);letter-spacing:-.015em;color:var(--study-lab-muted, #6b7280)}.study-lab-fc-story__body{margin:.7rem 0 0;font:450 .98rem/1.5 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-fc-story__cta{margin-top:1.15rem}.study-lab-fc-story__static-row .study-lab-fc-story__stage{flex:none;height:auto;min-height:16.5rem;max-height:none}.study-lab-fc-story__stage{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:12.5rem;height:100%;max-height:100%;padding:0;border-radius:var(--study-lab-radius-lg, 2rem);background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-shadow-card)}.study-lab-fc-story__stage-clip{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 auto;width:100%;min-height:12.5rem;height:100%;padding:0;border-radius:inherit;overflow:hidden;background:transparent;perspective:1240px;transform-style:preserve-3d}.study-lab-fc-story__stage-live{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:0;width:100%;padding:1rem 1.15rem 1.1rem;transform-origin:50% 100%;backface-visibility:hidden}.study-lab-fc-story--static{height:auto;margin:0;display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding:.5rem 0 1.5rem}.study-lab-fc-story__static-row{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:40rem;text-align:center}.study-lab-fc-landing__body{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:.35rem;text-align:center}.study-lab-fc-landing__section-title{margin:0;font:750 1.2rem/1.25 var(--font-display, inherit);letter-spacing:-.02em}.study-lab-fc-landing__section-lede{margin:.35rem 0 0;font:450 .9rem/1.45 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-fc-landing__howto{padding-top:.25rem}.study-lab-fc-landing__steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:860px){.study-lab-fc-landing__steps{grid-template-columns:repeat(6,minmax(0,1fr))}}.study-lab-fc-landing__step{display:flex;flex-direction:column;gap:.28rem;padding:0;background:transparent;box-shadow:none}.study-lab-fc-landing__step-index{font:700 .68rem/1 var(--font-display, inherit);letter-spacing:.08em;color:var(--study-lab-accent-deep, var(--study-lab-accent, #07819c))}.study-lab-fc-landing__step-title{margin:0;font:700 .92rem/1.3 var(--font-display, inherit);letter-spacing:-.015em}.study-lab-fc-landing__step-body{margin:0;font:450 .8rem/1.4 var(--font-sans, inherit);color:var(--study-lab-muted, #6b7280)}.study-lab-fc-landing__sku.study-lab-flashcards__sku-bridge{margin:0;padding:1.15rem 0 1.25rem;background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-head,.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-group{align-items:center}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-head{margin-inline:auto}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-link,.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-link:visited{flex-direction:row;align-items:center;min-height:0;padding:.4rem .7rem;border-radius:var(--study-lab-radius-pill, 9999px);background:var(--study-lab-canvas, #f4f3ef);color:inherit;box-shadow:var(--study-lab-raise)}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-link:hover{transform:none;background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-press)}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-label,.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-meta{display:none}.study-lab-fc-landing__sku .study-lab-flashcards__sku-bridge-sku{padding:0;background:transparent;color:var(--study-lab-ink, #1a1c22)}.study-lab-fc-landing__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;padding-top:1.1rem;border-top:none;width:100%}.study-lab-fc-landing__more-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem}.study-lab-fc-landing .student-seo-links--study-lab{max-width:none;margin:1.5rem 0 0;padding:.75rem 0 0}.study-lab-fc-landing .student-seo-links__summary,.study-lab-fc-landing .student-seo-links__title{overflow:visible;white-space:normal}@media(max-width:720px){.study-lab-fc-landing__demo,.study-lab-fc-story__stage{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--study-lab-canvas, #f4f3ef);box-shadow:var(--study-lab-raise)}.study-lab-fc-loop__grades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.study-lab-fc-landing__loop-step,.study-lab-fc-landing__cta,.study-lab-fc-loop__grade,.study-lab-fc-loop__outline-row,.study-lab-fc-loop__tag,.study-lab-fc-story__dot{transition:none}.study-lab-fc-loop__card.is-covered,.study-lab-fc-loop__queue-bars li{animation:none}.study-lab-fc-story__stage-live{transform:none}}[data-app-variant=student] .student-chrome--study-lab :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.site-test-search__input){border:none;background:var(--study-lab-control, var(--study-lab-canvas));box-shadow:var(--study-lab-well)}[data-app-variant=student] .student-chrome--study-lab :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=color]),textarea,select):not(.practice-filter-option__input):not(.site-test-search__input):focus-visible{outline:3px solid var(--focus-ring, var(--study-lab-accent));outline-offset:2px}.study-lab-marking__lede,.study-lab-marking__teacher-card p{color:color-mix(in srgb,var(--study-lab-ink, #1a1c22) 80%,transparent)}.study-lab-marking__teacher-card{background:#fff;border:1px solid var(--study-lab-hairline, color-mix(in srgb, #1a1c22 14%, transparent));border-radius:var(--study-lab-radius, .95rem);box-shadow:none}.student-chrome--study-lab .language-lab__pocket-mask--flip .language-lab__pocket-mask__face,.student-chrome--study-lab .language-lab__pocket-mask__surface,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask--flip .language-lab__pocket-mask__face{border-radius:var(--flash-card-radius, 1rem);background:var(--study-lab-card);color:var(--study-lab-ink);border:1px solid var(--study-lab-hairline);box-shadow:none}.student-chrome--study-lab .language-lab__pocket-mask__answer-rule,.study-lab-tools-guide__flash-demo .language-lab__pocket-mask__answer-rule{width:100%;height:1px;margin:.85rem 0 1.15rem;border-radius:0;background:var(--study-lab-hairline);box-shadow:none;opacity:1;transform:none}.student-chrome--study-lab .wiki-flash-session .language-lab__pocket-mask__prompt{padding:0;text-align:left;align-items:stretch;justify-content:flex-start}.student-chrome--study-lab .wiki-flash-session .language-lab__pocket-mask__answer,.student-chrome--study-lab .wiki-flash-session .language-lab__pocket-mask__answer-body{text-align:left;padding:0}.student-chrome--study-lab .language-lab__recall-rating,.student-chrome--study-lab .wiki-flash-session .language-lab__recall-rating,.student-chrome--study-lab .language-lab-recall .language-lab__recall-rating{margin-top:.85rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:.75rem}.student-chrome--study-lab .language-lab__recall-rating__prompt{font:500 .8125rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-ink);letter-spacing:-.01em}.student-chrome--study-lab .language-lab__recall-rating__kbd{font:400 .75rem/1.4 var(--font-sans, system-ui);color:var(--study-lab-muted)}.student-chrome--study-lab .language-lab__recall-rating__row{gap:.5rem}.student-chrome--study-lab .language-lab__recall-rating__btn,.student-chrome--study-lab .language-lab__recall-rating__btn--again,.student-chrome--study-lab .language-lab__recall-rating__btn--hard,.student-chrome--study-lab .language-lab__recall-rating__btn--good,.student-chrome--study-lab .language-lab__recall-rating__btn--easy,.student-chrome--study-lab .wiki-flash-session .language-lab__recall-rating__btn--good{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.12rem;min-height:3.35rem;padding:.65rem .8rem;border-radius:.75rem;border:1px solid var(--study-lab-hairline);background:var(--study-lab-card);box-shadow:none;color:var(--study-lab-ink)}.student-chrome--study-lab .language-lab__recall-rating__btn:hover:not(:disabled){background:var(--study-lab-soft-fill);border-color:color-mix(in srgb,var(--study-lab-ink) 14%,transparent);transform:none;box-shadow:none}.student-chrome--study-lab .language-lab__recall-rating__key{width:auto;height:auto;padding:0;border-radius:0;background:transparent;font:500 .68rem/1 var(--font-sans, system-ui);color:var(--study-lab-muted);letter-spacing:.04em}.student-chrome--study-lab .language-lab__recall-rating__btn--again .language-lab__recall-rating__key{color:#e11d48}.student-chrome--study-lab .language-lab__recall-rating__btn--hard .language-lab__recall-rating__key{color:#d97706}.student-chrome--study-lab .language-lab__recall-rating__btn--good .language-lab__recall-rating__key{color:var(--study-lab-ink)}.student-chrome--study-lab .language-lab__recall-rating__btn--easy .language-lab__recall-rating__key{color:#059669}.student-chrome--study-lab .language-lab__recall-rating__copy{gap:0}.student-chrome--study-lab .language-lab__recall-rating__label,.student-chrome--study-lab .language-lab__recall-rating__btn--again .language-lab__recall-rating__label,.student-chrome--study-lab .language-lab__recall-rating__btn--hard .language-lab__recall-rating__label,.student-chrome--study-lab .language-lab__recall-rating__btn--good .language-lab__recall-rating__label,.student-chrome--study-lab .wiki-flash-session .language-lab__recall-rating__btn--good .language-lab__recall-rating__label,.student-chrome--study-lab .language-lab__recall-rating__btn--easy .language-lab__recall-rating__label{font:500 .875rem/1.25 var(--font-sans, system-ui);letter-spacing:-.015em;color:var(--study-lab-ink)}.student-chrome--study-lab .language-lab__recall-rating__hint{display:none}.student-chrome--study-lab .language-lab__recall-rating__interval,.student-chrome--study-lab .language-lab__recall-rating__btn--again .language-lab__recall-rating__interval,.student-chrome--study-lab .language-lab__recall-rating__btn--hard .language-lab__recall-rating__interval,.student-chrome--study-lab .language-lab__recall-rating__btn--good .language-lab__recall-rating__interval,.student-chrome--study-lab .language-lab__recall-rating__btn--easy .language-lab__recall-rating__interval{margin:0;padding:0;border-radius:0;background:transparent;font:400 .72rem/1.3 var(--font-sans, system-ui);letter-spacing:0;color:var(--study-lab-muted)}.student-chrome--study-lab .language-lab__recall-rating__tools{gap:.15rem;padding-top:.15rem;border-top:none}.student-chrome--study-lab .language-lab__recall-rating__tool,.student-chrome--study-lab .language-lab__recall-rating__tool--skip{min-height:2rem;padding:.3rem .7rem;border:none;border-radius:.5rem;background:transparent;color:var(--study-lab-muted);font:500 .8125rem/1.2 var(--font-sans, system-ui)}.student-chrome--study-lab .language-lab__recall-rating__tool:hover:not(:disabled),.student-chrome--study-lab .language-lab__recall-rating__tool--skip:hover:not(:disabled){background:var(--study-lab-soft-fill);color:var(--study-lab-ink);border-color:transparent}.student-chrome--study-lab .wiki-flash-session__nav-btn--ghost{background:var(--study-lab-card);color:var(--study-lab-ink);border-color:var(--study-lab-hairline)}.student-chrome--study-lab .wiki-flash-session__nav-btn--primary{background:var(--study-lab-ink);color:var(--study-lab-card);box-shadow:none}.student-chrome--study-lab .wiki-flash-session__nav-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--study-lab-ink) 88%,var(--study-lab-card))}.student-chrome--study-lab .language-lab-recall__controls{background:transparent;box-shadow:none;border-radius:0;padding:.15rem 0}[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn,[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn--again,[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn--hard,[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn--good,[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn--easy{background:var(--study-lab-card);border-color:var(--study-lab-hairline);color:var(--study-lab-ink)}[data-theme=dark] .student-chrome--study-lab .language-lab__recall-rating__btn:hover:not(:disabled){background:color-mix(in srgb,#fff 6%,var(--study-lab-card))}@media(max-width:640px){.student-chrome--study-lab .language-lab__recall-rating__btn{min-height:3.1rem;padding:.55rem .7rem}}.study-lab-calc{margin:0 0 1.75rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--study-lab-hairline, color-mix(in srgb, var(--study-lab-ink) 12%, transparent));border-radius:var(--study-lab-radius-lg, 1.25rem);background:var(--study-lab-card, #fff)}.study-lab-calc__modes{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.study-lab-calc__mode{min-height:2.15rem;padding:.35rem .8rem;border:0;border-radius:999px;background:var(--study-lab-soft-fill, #efeee9);color:var(--study-lab-ink);font-size:.82rem;font-weight:650;cursor:pointer}.study-lab-calc__mode--on{background:var(--study-lab-ink, #0d0d0d);color:#fff}.study-lab-calc__block,.study-lab-calc label{display:flex;flex-direction:column;gap:.28rem;font-size:.78rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-calc input,.study-lab-calc textarea,.study-lab-calc select{min-height:2.4rem;padding:.45rem .7rem;border:0;border-radius:.7rem;background:var(--study-lab-well, #efeee9);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-lab-ink) 10%,transparent);color:var(--study-lab-ink);font:inherit;font-weight:500}.study-lab-calc textarea{min-height:5.5rem;resize:vertical}.study-lab-calc__rows{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.study-lab-calc__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.study-lab-calc__row--3{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.study-lab-calc__add,.study-lab-calc__inline{margin:.75rem 0 0}.study-lab-calc__add{min-height:2.15rem;padding:.3rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--study-lab-ink, #0d0d0d);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.study-lab-calc__inline{display:flex;flex-direction:column;max-width:12rem;gap:.28rem;font-size:.78rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-calc__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1rem;margin:1rem 0 0}.study-lab-calc__stats dt{margin:0;font-size:.72rem;font-weight:650;color:var(--study-lab-muted)}.study-lab-calc__stats dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:650;color:var(--study-lab-ink)}.study-lab-calc__result{margin:1rem 0 0;font-size:1.05rem}.study-lab-calc__note{margin:.45rem 0 0;font-size:.82rem;color:var(--study-lab-muted)}@media(max-width:639px){.study-lab-calc__row,.study-lab-calc__row--3{grid-template-columns:1fr}}.character-write{--cw-ink: var(--study-lab-ink, var(--text, #0d0d0d));--cw-muted: var(--study-lab-muted, var(--muted, #6e6e80));--cw-line: var(--study-lab-hairline, var(--border, rgba(13, 13, 13, .12)));--cw-accent: #07819c;--cw-card: var(--study-lab-card, var(--bg-elevated, #fff));display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(22rem,100%);margin:0 auto;padding:1.25rem 1rem 1.5rem}.student-chrome--study-lab .character-write{--cw-accent: var(--study-lab-accent)}.character-write__prompt{margin:0;font:600 1.35rem/1.2 var(--font-display, var(--font-sans, system-ui));color:var(--cw-ink)}.character-write__box{width:min(16rem,100%);height:auto;touch-action:none;background:var(--cw-card);border-radius:.75rem;cursor:crosshair}.character-write__frame{fill:none;stroke:var(--cw-line)}.character-write__guide{fill:none;stroke:var(--cw-line);stroke-width:1}.character-write__ink,.character-write__ghost{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.character-write__ink{stroke:var(--cw-ink)}.character-write__ghost{stroke:var(--cw-accent);stroke-dasharray:90;stroke-dashoffset:90;animation:character-write-draw .7s ease-out forwards}.character-write__mark{fill:var(--cw-accent);font-size:13px;font-family:var(--font-sans, system-ui)}.character-write__check{border:0;border-radius:999px;padding:.55rem 1.25rem;background:var(--cw-accent);color:#fff;font:600 .95rem/1 var(--font-sans, system-ui);cursor:pointer}.character-write__check:focus-visible{outline:3px solid var(--focus-ring, var(--cw-accent));outline-offset:2px}.character-write__note{margin:0;color:var(--cw-accent);font:600 .95rem/1 var(--font-sans, system-ui)}@media(prefers-reduced-motion:reduce){.character-write__ghost{animation:none;stroke-dashoffset:0}}@keyframes character-write-draw{to{stroke-dashoffset:0}}
