:where(html,[lang],[data-typography-script]){--font-script:"Inter Variable";--font-fallbacks:"Inter Variable","Noto Sans","Noto Sans Tamil","Noto Sans Devanagari","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Malayalam","Noto Sans Bengali","Noto Sans Gujarati","Noto Sans Gurmukhi","Noto Sans Arabic","Noto Sans Hebrew","Noto Sans Thai","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--font-script),var(--font-fallbacks);--font-body:var(--font-ui);--font-display:var(--font-ui);--font-reading:var(--font-ui);--font-jakarta:var(--font-ui);--font-source-sans:var(--font-ui);--font-sora:var(--font-ui);--font-ibm-plex-sans:var(--font-ui);--font-fraunces:var(--font-ui);--reading-line-height:1.65;--ui-line-height:1.5;--heading-line-height:1.3;--heading-tracking:-.02em;--reading-measure:68ch}:where(:lang(ta)){--font-script:"Noto Sans Tamil";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ta)){letter-spacing:normal}:where(:lang(hi),:lang(mr),:lang(ne),:lang(sa)){--font-script:"Noto Sans Devanagari";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(hi),:lang(mr),:lang(ne),:lang(sa)){letter-spacing:normal}:where(:lang(te)){--font-script:"Noto Sans Telugu";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(te)){letter-spacing:normal}:where(:lang(kn)){--font-script:"Noto Sans Kannada";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(kn)){letter-spacing:normal}:where(:lang(ml)){--font-script:"Noto Sans Malayalam";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ml)){letter-spacing:normal}:where(:lang(bn),:lang(as)){--font-script:"Noto Sans Bengali";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(bn),:lang(as)){letter-spacing:normal}:where(:lang(gu)){--font-script:"Noto Sans Gujarati";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(gu)){letter-spacing:normal}:where(:lang(pa)){--font-script:"Noto Sans Gurmukhi";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(pa)){letter-spacing:normal}:where(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(pa-Arab)){--font-script:"Noto Sans Arabic";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(pa-Arab)){letter-spacing:normal}:where(:lang(he),:lang(yi)){--font-script:"Noto Sans Hebrew";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(he),:lang(yi)){letter-spacing:normal}:where(:lang(th)){--font-script:"Noto Sans Thai";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;letter-spacing:normal}html body :is(:lang(th)){letter-spacing:normal}:where(:lang(zh),:lang(zh-Hans)){--font-script:"Noto Sans SC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(zh),:lang(zh-Hans)){letter-spacing:normal}:where(:lang(zh),:lang(zh-Hans)){line-break:strict;word-break:normal}:where(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){--font-script:"Noto Sans TC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){letter-spacing:normal}:where(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){line-break:strict;word-break:normal}:where(:lang(ja)){--font-script:"Noto Sans JP";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(ja)){letter-spacing:normal}:where(:lang(ja)){line-break:strict;word-break:normal}:where(:lang(ko)){--font-script:"Noto Sans KR";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;letter-spacing:normal}html body :is(:lang(ko)){letter-spacing:normal}:where(:lang(ko)){line-break:strict;word-break:normal}[data-typography-script=tamil]{--font-script:"Noto Sans Tamil";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=devanagari]{--font-script:"Noto Sans Devanagari";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=telugu]{--font-script:"Noto Sans Telugu";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=kannada]{--font-script:"Noto Sans Kannada";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=malayalam]{--font-script:"Noto Sans Malayalam";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=bengali]{--font-script:"Noto Sans Bengali";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=gujarati]{--font-script:"Noto Sans Gujarati";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=gurmukhi]{--font-script:"Noto Sans Gurmukhi";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=arabic]{--font-script:"Noto Sans Arabic";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=hebrew]{--font-script:"Noto Sans Hebrew";--reading-line-height:1.8;--ui-line-height:1.65;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=thai]{--font-script:"Noto Sans Thai";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:68ch;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=sc]{--font-script:"Noto Sans SC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=tc]{--font-script:"Noto Sans TC";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=jp]{--font-script:"Noto Sans JP";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}[data-typography-script=kr]{--font-script:"Noto Sans KR";--reading-line-height:1.75;--ui-line-height:1.6;--heading-line-height:1.45;--heading-tracking:normal;--reading-measure:38em;font-family:var(--font-ui);letter-spacing:normal}html body :is(.lz-studio-reskin,.course-workspace,.workspace-page){--font-body:var(--font-ui);--font-reading:var(--font-ui);--font-display:var(--font-ui)}:root{--font-hero:clamp(2rem,1.7rem + 1vw,2.5rem);--font-page-title:clamp(1.5rem,1.25rem + 1vw,2rem);--font-section-title:clamp(1.125rem,1rem + .5vw,1.375rem);--font-subheading:1.125rem;--font-learning-body:1.0625rem;--font-ui-body:.9375rem;--font-menu:.875rem;--font-card-title:1rem;--font-card-description:.875rem;--font-button:.875rem;--font-meta:.8125rem;--font-diagram-label:.875rem;--font-diagram-description:.8125rem;--font-assessment-question:1.0625rem;--font-assessment-option:.9375rem;--font-flashcard:clamp(1.0625rem,1rem + .4vw,1.375rem);--weight-body:400;--weight-menu:500;--weight-heading:650;--weight-button:600;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-ibm-plex-mono:var(--font-mono);--lz-font-mono:var(--font-mono);--fs-display-xl:var(--font-hero);--fs-display-lg:var(--font-hero);--fs-display-md:var(--font-hero);--fs-h1:var(--font-page-title);--fs-h2:var(--font-section-title);--fs-h3:var(--font-section-title);--fs-h4:var(--font-subheading);--fs-body-lg:var(--font-learning-body);--fs-body:var(--font-ui-body);--fs-body-sm:var(--font-card-description);--fs-label:var(--font-menu);--fs-caption:var(--font-meta);--fs-overline:var(--font-meta);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:650;--lh-body:var(--ui-line-height);--lh-heading:var(--heading-line-height);--lh-relaxed:var(--reading-line-height);--measure-prose:var(--reading-measure);--measure-lesson:var(--reading-measure);--measure-ai:var(--reading-measure)}html body{font-size:var(--font-ui-body);font-weight:var(--weight-body);line-height:var(--ui-line-height);letter-spacing:normal;-webkit-font-smoothing:antialiased}html body,html body [lang]{font-family:var(--font-ui)}html body :is(button,input,textarea,select){font-family:var(--font-ui);line-height:var(--ui-line-height)}html body :is(button,[role=button]){white-space:normal;overflow-wrap:anywhere}html body :is(h1,h2,h3,h4){font-family:var(--font-ui);line-height:var(--heading-line-height);letter-spacing:var(--heading-tracking);overflow-wrap:anywhere}html body h1{font-size:var(--font-page-title);font-weight:var(--weight-heading)}html body h2{font-size:var(--font-section-title);font-weight:600}html body h3{font-size:var(--font-subheading);font-weight:600}html body :is(.font-sans,.font-reading,.font-jakarta,.font-fraunces){font-family:var(--font-ui)}html body :is(pre,code,kbd,samp,.font-mono){font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}html body pre{font-size:.875rem;line-height:1.6;max-width:100%;overflow-x:auto;text-align:start}html body :is(.learning-content,.lesson-content){font-family:var(--font-reading);font-size:var(--font-learning-body);line-height:var(--reading-line-height);font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}html body .course-reader .content-view-body{max-width:100%;margin-inline:0}html body .course-reader .content-view-body :is(p,ul,ol,blockquote):not(.not-prose *){max-inline-size:var(--reading-measure)}html body :is(.learning-content,.lesson-content) :is(p,li):not(.not-prose *){font-size:1em;line-height:var(--reading-line-height)}html body :is(.learning-content,.lesson-content) p:not(.not-prose *){margin-block:0 1em}html body :is(.learning-content,.lesson-content) :is(h1,h2,h3):not(.not-prose *){margin-block:1.75em .75em}html body .course-tool-header :is(.course-tool-action,[role=tab]),html body :is(.desktop-navigation,.tablet-navigation,.mobile-navigation) .nav-item{font-size:var(--font-menu);line-height:var(--ui-line-height);font-weight:500;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere}html body .course-tool-header button>svg,html body .nav-item>svg{flex-shrink:0}html body .nav-item span{white-space:normal;overflow-wrap:anywhere}html body .nav-item[aria-current=page],html body [role=tab][aria-selected=true]{font-weight:600}html body .course-tool-header .course-outline-menu>span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.8125rem}html body .assessment-question{font-size:var(--font-assessment-question);font-weight:600;line-height:max(1.55,var(--ui-line-height));overflow-wrap:anywhere}html body .assessment-option{font-size:var(--font-assessment-option);font-weight:400;line-height:var(--ui-line-height);overflow-wrap:anywhere}html body .assessment-explanation{font-size:1rem;line-height:var(--reading-line-height);overflow-wrap:anywhere}html body .memory-recall-card h3{font-size:var(--font-flashcard);line-height:var(--reading-line-height);font-weight:600;overflow-wrap:anywhere}html body .memory-recall-card .recall-answer{font-size:1rem;line-height:var(--reading-line-height);overflow-wrap:anywhere}html body [data-diagram-node]{font-family:var(--font-ui)}html body [data-diagram-node]>span:last-child>span:first-child{font-size:var(--font-diagram-label);line-height:max(1.5,var(--ui-line-height));font-weight:600}html body [data-diagram-node]>span:last-child>span+span{font-size:var(--font-diagram-description);line-height:var(--reading-line-height)}html body [data-diagram-connector]{font-size:var(--font-diagram-description);line-height:var(--ui-line-height)}html body :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-chevrons-right,.lucide-chevrons-left):dir(rtl){transform:scaleX(-1)!important}html[dir=rtl] .desktop-navigation{border-right:0;border-left:1px solid var(--border-subtle)}@media (max-width:767px){:root{--font-learning-body:1rem}html body .course-tool-header :is(.course-tool-action,[role=tab]){font-size:.8125rem}html body .course-tool-header .course-outline-menu>span{font-size:.75rem}html body :is(input,select,textarea){font-size:1rem}}html body .workspace-title{font-size:var(--font-page-title);line-height:var(--heading-line-height);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking)}html body :is(.workspace-description,.workspace-continue-description){font-size:var(--font-ui-body);line-height:var(--reading-line-height)}html body :is(.workspace-eyebrow,.workspace-course-cta){font-size:var(--font-meta);font-weight:500}html body :is(.workspace-button,.workspace-continue-cta,.workspace-link,.workspace-library-footer){font-size:var(--font-button);font-weight:var(--weight-button);line-height:var(--ui-line-height)}html body .workspace-course-cta{height:auto;min-height:44px;padding-block:.5rem}html[dir=rtl] .tablet-navigation-opener{left:auto;right:8px}html[dir=rtl] .settings-nav{border-right:0;border-inline-end:1px solid var(--border-subtle)}@media (max-width:1279px){html[dir=rtl] .desktop-navigation{inset:0 0 0 auto}html[dir=rtl] .desktop-navigation.tablet-closed{transform:translateX(100%)}}@media (max-width:767px){html body .mobile-bottom-nav>a{height:auto;min-height:56px;overflow:visible}html body .mobile-bottom-nav>a span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.75rem;line-height:var(--ui-line-height)}}html[data-theme=light]{--color-background:#F6F1E7;--color-background-secondary:#EFE8D8;--color-surface:#FFFDF8;--color-text-primary:#211F1D;--color-text-secondary:#5F5A53;--color-text-muted:#777168;--color-brand:#B5412E;--color-brand-hover:#963426;--color-brand-light:#DFA28D;--color-brand-subtle:#F1DDD4;--color-border:#D8D0C5;--color-border-strong:#BFB5A8;--color-success:#5F7659;--color-warning:#A97632;--color-error:#A53A31;--ui-canvas:40 45.45455% 93.52941%;--ui-card:42.85714 100% 98.62745%;--ui-raised:var(--ui-card);--ui-text:30 6.45161% 12.15686%;--ui-muted-text:35 6.74157% 34.90196%;--ui-subtle:41.73913 41.81818% 89.21569%;--ui-border:34.73684 19.58763% 80.98039%;--ui-primary:8.44444 59.47137% 44.50980%;--ui-primary-hover:7.5 59.57447% 36.86275%;--ui-on-primary:var(--ui-card);--bg-app:var(--color-background);--bg-canvas:var(--color-background);--surface-card:var(--color-surface);--surface-raised:var(--color-surface);--surface-subtle:var(--color-background-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border-default:var(--color-border);--border-brand:var(--color-brand);--border-focus:var(--color-brand);--action-primary-bg:var(--color-brand);--action-primary-bg-hover:var(--color-brand-hover);--action-primary-bg-active:var(--color-brand-hover);--action-primary-fg:var(--color-surface);--action-secondary-bg:var(--color-surface);--action-secondary-bg-hover:var(--color-background-secondary);--action-secondary-fg:var(--color-text-primary);--action-ghost-bg-hover:var(--color-background-secondary);--action-disabled-bg:var(--color-background-secondary);--action-disabled-fg:var(--color-text-muted);--progress-track:var(--color-background-secondary);--progress-fill:var(--color-brand);--surface-sunken:var(--color-background-secondary);--surface-brand-subtle:var(--color-brand-subtle);--text-brand:var(--color-brand);--text-link:var(--color-brand);--text-link-hover:var(--color-brand-hover);--text-tertiary:var(--color-text-muted);--text-disabled:var(--color-text-muted);--border-subtle:var(--color-border);--border-strong:var(--color-border-strong);--surface-inverse:var(--color-text-primary);--text-inverse:var(--color-surface);--text-success:var(--color-success);--text-warning:var(--color-warning);--text-error:var(--color-error);--surface-ai:var(--color-background-secondary);--text-ai:var(--color-success);--surface-accent-subtle:var(--color-background-secondary);--action-danger-bg:var(--color-error);--action-danger-bg-hover:color-mix(in srgb,var(--color-error) 85%,var(--color-text-primary));--progress-fill-complete:var(--color-success);--progress-fill-accent:var(--color-warning);--shadow-brand:0 6px 18px #B5412E24;--azure-50:var(--color-brand-subtle);--azure-100:var(--color-brand-subtle);--azure-200:var(--color-brand-light);--azure-300:var(--color-brand-light);--azure-400:var(--color-brand);--azure-500:var(--color-brand);--azure-600:var(--color-brand);--azure-700:var(--color-brand-hover);--azure-800:var(--color-brand-hover);--azure-900:var(--color-brand-hover);--success-500:var(--color-success);--success-600:var(--color-success);--success-700:var(--color-success);--warning-500:var(--color-warning);--warning-600:var(--color-warning);--warning-700:var(--color-warning);--error-500:var(--color-error);--error-600:var(--color-error);--error-700:var(--color-error);--info-50:var(--color-brand-subtle);--info-100:var(--color-brand-subtle);--info-500:var(--color-brand);--info-600:var(--color-brand);--info-700:var(--color-brand-hover);--error-50:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));--error-100:color-mix(in srgb,var(--color-error) 15%,var(--color-surface));--success-50:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));--success-100:color-mix(in srgb,var(--color-success) 15%,var(--color-surface));--warning-50:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));--warning-100:color-mix(in srgb,var(--color-warning) 15%,var(--color-surface))}html[data-theme=light] .lz-studio-reskin .memory-recall-card{--background:var(--ui-canvas);--foreground:var(--ui-text);--card:var(--ui-card);--card-foreground:var(--ui-text);--popover:var(--ui-raised);--popover-foreground:var(--ui-text);--border:var(--ui-border);--input:var(--ui-border);--primary:var(--ui-primary);--primary-foreground:var(--ui-on-primary);--primary-active:var(--ui-primary-hover);--primary-disabled:var(--ui-border);--secondary:var(--ui-subtle);--secondary-foreground:var(--ui-text);--accent:var(--ui-subtle);--accent-foreground:var(--ui-text);--muted:var(--ui-subtle);--muted-foreground:var(--ui-muted-text);--ring:var(--ui-primary);--destructive:inherit;--destructive-foreground:inherit}html[data-theme=light] .workspace-paths-card .roadmap-illustration{--rm-m1-top:var(--color-brand-light);--rm-m1-bot:var(--color-brand);--rm-m2-top:var(--color-brand-subtle);--rm-m2-bot:var(--color-brand-light);--rm-sun-glow:var(--color-background-secondary);--rm-sun:color-mix(in srgb,var(--color-warning) 45%,var(--color-background));--rm-snow:var(--color-surface);--rm-road:var(--color-surface);--rm-road-dash:var(--color-brand-hover);--rm-pole:var(--color-brand-hover);--rm-flag:var(--color-brand);--rm-spark:var(--color-brand-light);--rm-card:var(--color-surface);--rm-card-stroke:var(--color-brand-light);--rm-chip:var(--color-brand-subtle);--rm-chip-text:var(--color-brand-hover);--rm-label:var(--color-text-primary)}html[data-theme=light],html[data-theme=light] .lz-studio-reskin{--destructive:4.65517 54.20561% 41.96078%;--destructive-foreground:var(--ui-card);--primary-disabled:15.36585 56.16438% 71.37255%;--body-strong:var(--ui-text);--body-color:var(--ui-muted-text);--muted-soft:36 6.72646% 43.72549%;--hairline-soft:var(--ui-border);--surface-card-strong:var(--ui-subtle);--ds-amber:34.28571 54.33790% 42.94118%;--ds-amber-soft:var(--ui-subtle);--ds-emerald:107.58621 14.00966% 40.58824%;--ds-emerald-soft:var(--ui-subtle)}html[data-theme=light] .hero-title{color:var(--color-text-primary)}html[data-theme=light] .hero-accent{color:var(--color-brand)}html[data-theme=light] .primary-button{background:var(--color-brand);color:var(--color-surface)}html[data-theme=light] .primary-button:hover{background:var(--color-brand-hover)}@media (max-width:767px){.course-workspace[data-mobile=true][data-reading-controls]{--studio-reading-nav-height:64px;--studio-lesson-controls-height:60px}html body .course-workspace[data-mobile=true][data-reading-controls] .course-reader-footer{position:fixed;inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));bottom:calc(var(--studio-reading-nav-height) + env(safe-area-inset-bottom) + 10px);z-index:41;padding:8px;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-md)}html body .course-workspace[data-mobile=true][data-reading-controls] .course-mobile-reader-pager{padding:0;gap:4px}html body .course-workspace[data-mobile=true][data-reading-controls] .course-mobile-reader-pager button{min-width:44px;min-height:44px;height:auto;padding:6px;gap:2px;font-size:12px;line-height:1.25;border-radius:12px}html body .course-workspace[data-mobile=true][data-reading-controls] .course-mobile-reader-pager button:last-child{max-width:96px;padding-inline:12px;overflow-wrap:anywhere}.studio-hide-reading-controls{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.studio-reading-progress-label{white-space:nowrap;font-size:11px;line-height:1.3;color:var(--text-secondary)}html body .course-workspace[data-mobile=true][data-reading-controls] .studio-mobile-bottom-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;min-height:calc(var(--studio-reading-nav-height) + env(safe-area-inset-bottom));padding-block:6px calc(6px + env(safe-area-inset-bottom))}html body .course-workspace[data-mobile=true][data-reading-controls] .studio-mobile-bottom-bar button{min-height:52px;padding-block:4px;gap:4px}html body .course-workspace[data-mobile=true][data-reading-controls=expanded] .course-content-scroll{padding-bottom:calc(var(--studio-reading-nav-height) + var(--studio-lesson-controls-height) + env(safe-area-inset-bottom) + 24px)}html body .course-workspace[data-mobile=true][data-reading-controls=collapsed] .course-content-scroll{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}.course-workspace[data-mobile=true][data-reading-controls] .content-view-inner{padding-bottom:0}.studio-show-reading-controls{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);transform:translateX(-50%);z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;max-width:calc(100% - 24px);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:13px;font-weight:600}:is(.studio-hide-reading-controls,.studio-show-reading-controls):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}:is(.studio-hide-reading-controls,.studio-show-reading-controls):active{background:var(--surface-subtle)}html[data-mobile-keyboard=true] :is(.studio-show-reading-controls,.course-workspace[data-reading-controls] .course-reader-footer){display:none}@media (prefers-reduced-motion:no-preference){.course-workspace[data-reading-controls] :is(.course-reader-footer,.studio-mobile-bottom-bar),.studio-show-reading-controls{animation:studio-reading-controls-appear .18s ease}@keyframes studio-reading-controls-appear{0%{opacity:0}to{opacity:1}}}.course-workspace[data-mobile=true]{padding:env(safe-area-inset-top) 0 0;gap:0}.course-workspace[data-mobile=true][data-subtopic=false]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.course-workspace[data-mobile=true] .course-tool-header{grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"back context timer readingfocus";gap:0 4px;padding:4px 12px;margin:0;border-radius:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:var(--surface-card)}.studio-mobile-course-context{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;text-align:start;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--text-secondary)}.studio-mobile-course-context svg{flex:none}.studio-mobile-lesson-title{flex:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:10px 16px;margin:0;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere;color:var(--text-primary);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle)}.course-workspace[data-mobile=true] .course-reader .studio-mobile-scroll-title{position:static;margin:-12px -16px 12px}.course-workspace[data-mobile=true] #lesson-panel-video{overflow-y:auto;overscroll-behavior:contain}.course-workspace[data-mobile=true] #lesson-panel-video>main{flex:none;overflow:visible}.course-workspace[data-mobile=true] .course-question-dock{display:none}.course-workspace[data-mobile=true] .course-tool-context{align-self:center}.course-workspace[data-mobile=true] .course-tool-course-name{font-size:12px;line-height:1.5;-webkit-line-clamp:2}.course-workspace[data-mobile=true] .course-mobile-topic{font-size:24px;line-height:1.25;display:block;overflow:visible;margin-top:8px;padding-bottom:12px}.course-workspace[data-mobile=true] .course-reading-focus{align-self:start;grid-row:1}.course-workspace[data-mobile=true] .studio-mobile-timer-shortcut{grid-area:timer;align-self:start;grid-row:1}.course-workspace[data-mobile=true] .course-tool-primary>button{grid-area:outline;width:44px;height:44px}.course-workspace[data-mobile=true] .course-tool-header .course-reading-focus span,.course-workspace[data-mobile=true] .course-tool-primary>button span{display:none}.course-workspace[data-mobile=true] .course-learning-panel{border:0;border-radius:0}.course-workspace[data-mobile=true] .course-reader .course-content-scroll{padding:8px 16px 16px}.course-workspace[data-mobile=true] .content-view-inner{min-width:0}.course-workspace[data-mobile=true] .course-version-row{margin-bottom:8px;padding-bottom:8px}.course-workspace[data-mobile=true] .course-lesson-meta{margin-bottom:8px}.course-workspace[data-mobile=true] .course-lesson-meta:empty{display:none}.course-workspace[data-mobile=true] .content-view-body.learning-content>:is(h1,h2,h3):first-child{margin-top:8px;margin-bottom:12px}.studio-mobile-version-picker{display:flex;align-items:center;gap:8px;width:100%}.studio-mobile-version-label{font-size:12px;font-weight:600;padding:6px 8px;border-radius:8px;background:var(--surface-brand-subtle);color:var(--text-brand);overflow-wrap:anywhere}.studio-mobile-version-time{font-size:12px;color:var(--text-secondary)}.studio-mobile-version-picker>button{margin-left:auto;min-width:44px;min-height:44px;padding:8px;flex:none;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary)}.studio-mobile-version-picker>div{left:auto;right:0;max-width:100%;background:var(--surface-card)}.studio-mobile-version-picker [role=option]{min-height:44px}.studio-mobile-version-picker [aria-selected=true]{background:var(--surface-brand-subtle);color:var(--text-brand)}.course-workspace[data-mobile=true] .content-view-body.learning-content{font-size:16px;line-height:1.7}.course-workspace[data-mobile=true] .content-view-body.learning-content :is(p,ul,ol){margin-block:16px;line-height:1.7}.course-workspace[data-mobile=true] .content-view-body.learning-content :is(h1,h2,h3){font-size:22px;line-height:1.3;margin-top:24px;margin-bottom:16px;overflow-wrap:anywhere}.course-workspace[data-mobile=true] .content-view-body :is(img,iframe,video){max-width:100%;margin-block:20px}.course-workspace[data-mobile=true] .content-view-body img{height:auto}.course-workspace[data-mobile=true] .content-view-body pre{max-width:100%;overflow-x:auto}.course-workspace[data-mobile=true] .course-reader-footer{padding:4px 12px}.course-workspace[data-mobile=true] .course-mobile-reader-pager{padding:4px 0;gap:8px}.studio-mobile-bottom-bar{flex:none;position:sticky;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;width:100%;min-width:0;min-height:80px;padding:10px max(6px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--border-subtle);border-radius:22px 22px 0 0;background:var(--surface-card);box-shadow:0 -4px 16px color-mix(in srgb,var(--text-primary) 4%,transparent)}.studio-mobile-bottom-bar>div{display:contents}.studio-mobile-bottom-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:60px;padding:10px 0;border:0;border-radius:15px;background:transparent;color:var(--text-secondary);transition:background-color .15s,color .15s}.studio-mobile-bottom-bar button svg{flex:none;width:20px;height:20px;stroke-width:1.75}.studio-mobile-bottom-bar button span{max-width:100%;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere;text-align:center}.studio-mobile-bottom-bar button:active{background:var(--surface-subtle)}.studio-mobile-bottom-bar button[aria-pressed=true],.studio-mobile-bottom-bar button[aria-selected=true]{color:var(--action-primary-fg);background:var(--action-primary-bg)}.studio-mobile-bottom-bar button[aria-pressed=true]:active,.studio-mobile-bottom-bar button[aria-selected=true]:active{background:var(--action-primary-bg-active)}.studio-mobile-bottom-bar button[aria-pressed=true]:focus-visible,.studio-mobile-bottom-bar button[aria-selected=true]:focus-visible{outline:2px solid var(--action-primary-fg);outline-offset:-4px}.studio-mobile-bottom-bar button:focus-visible,.studio-mobile-version-picker button:focus-visible{outline:2px solid var(--text-brand);outline-offset:-2px}.studio-mobile-timer-panel{flex:1;min-width:0;overflow-y:auto;padding:20px 16px;background:var(--bg-app)}.studio-mobile-timer-panel[hidden]{display:none}.studio-mobile-timer-panel button{min-height:44px}.studio-mobile-timer-panel{padding:12px 16px 24px;overscroll-behavior:contain}.studio-mobile-timer-banner{padding:12px 0 24px;overflow-wrap:anywhere}.studio-mobile-timer-context{margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.studio-mobile-timer-message{max-width:340px;margin:0;font-size:18px;font-weight:500;line-height:1.45;color:var(--text-primary)}html[data-mobile-keyboard=true] .studio-mobile-bottom-bar{display:none}}@media (max-width:374px){.studio-mobile-bottom-bar{gap:1px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.studio-mobile-bottom-bar button span{font-size:9px;letter-spacing:-.035em}}@media (prefers-reduced-motion:reduce){.studio-mobile-bottom-bar button{transition:none}}@media (max-width:767px){.studio-mobile-timer-panel{padding:0 16px 24px}.studio-mobile-timer-banner{position:relative;isolation:isolate;min-height:208px;padding:12px 4px 28px}.studio-mobile-timer-context{font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:4px}.studio-mobile-timer-lesson{position:relative;z-index:1;margin:0;font-size:14px;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.studio-mobile-timer-message{position:relative;z-index:1;width:54%;margin-top:28px;font-size:clamp(20px,5.2vw,26px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.studio-mobile-timer-illustration{position:absolute;z-index:-1;right:-16px;bottom:-36px;width:min(115%,510px);height:210px;--timer-sun:color-mix(in srgb,var(--text-warning,#A97632) 30%,var(--surface-card));--timer-distant:var(--surface-subtle);--timer-sand:color-mix(in srgb,var(--text-warning,#A97632) 30%,var(--surface-card));--timer-green:color-mix(in srgb,hsl(var(--ds-emerald)) 65%,var(--surface-card))}.course-workspace[data-mobile=true]{--studio-control-radius:12px;background:var(--bg-app)}.course-workspace[data-mobile=true] .course-tool-header{padding-block:4px;padding-inline:12px;border-radius:0;box-shadow:none}.course-workspace[data-mobile=true] .course-tool-context{padding-inline:4px}}@media (max-width:767px){.course-workspace[data-mobile=true] .course-tool-header :is(.course-mobile-back,.course-tool-action){width:44px;min-height:44px;border-radius:var(--studio-control-radius);background:var(--surface-sunken);color:var(--text-secondary)}.course-workspace[data-mobile=true] .course-tool-header button[aria-pressed=true],.course-workspace[data-mobile=true] .studio-mobile-course-context[aria-expanded=true]{background:var(--surface-brand-subtle);color:var(--text-brand)}.course-workspace[data-mobile=true] .studio-mobile-course-context{padding-inline:8px;border-radius:var(--studio-control-radius);font-weight:500}.course-workspace[data-mobile=true] .course-learning-panel{border-radius:0;box-shadow:none}.course-workspace[data-mobile=true] .course-reader .course-content-scroll{padding:12px 16px 20px}.course-workspace[data-mobile=true] .course-version-row{margin-bottom:16px;padding-bottom:12px;gap:8px}.course-workspace[data-mobile=true] .studio-mobile-version-picker{flex-wrap:wrap;gap:8px}.course-workspace[data-mobile=true] .studio-mobile-version-picker>button{border-radius:var(--studio-control-radius);box-shadow:var(--shadow-xs)}.course-workspace[data-mobile=true] .content-view-body.learning-content :is(h1,h2,h3){font-size:18px;line-height:1.4;font-weight:600;margin-block:20px 12px}.course-workspace[data-mobile=true] .content-view-body.learning-content h3{font-size:16px}.course-workspace[data-mobile=true] .course-practice{padding:16px}.course-workspace[data-mobile=true] :is(.course-control,.course-assessment-pager button,.course-mobile-reader-pager button){min-height:44px;height:auto;padding:10px 14px;border-radius:var(--studio-control-radius);font-size:13px;line-height:1.4;gap:8px;white-space:normal;overflow-wrap:anywhere}.course-workspace[data-mobile=true] .course-reader-footer{padding:8px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-card)}.course-workspace[data-mobile=true] .course-assessment-pager{gap:8px;padding:12px 0}.course-workspace[data-mobile=true] .studio-mobile-bottom-bar{min-height:72px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.course-workspace[data-mobile=true] .studio-mobile-bottom-bar button{min-height:56px;padding-block:8px;gap:5px;border-radius:var(--studio-control-radius)}.course-workspace[data-mobile=true] .studio-mobile-bottom-bar button[aria-pressed=true],.course-workspace[data-mobile=true] .studio-mobile-bottom-bar button[aria-selected=true]{background:var(--surface-brand-subtle);color:var(--text-brand)}.course-workspace[data-mobile=true] .studio-mobile-bottom-bar button:focus-visible{outline-color:var(--border-focus)}}@media (max-width:767px){.course-workspace[data-mobile=true] .course-questions-thread{padding:12px 16px 16px;gap:12px}.course-workspace[data-mobile=true] .studio-mobile-questions-context{position:static;flex:none;display:block;min-width:0;width:calc(100% + 32px);max-width:none;box-sizing:border-box;margin:-12px -16px 0;padding:8px 16px;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;line-height:1.4;font-weight:600;white-space:normal;overflow-x:auto;overflow-y:hidden;-webkit-line-clamp:unset;text-overflow:clip;scrollbar-width:none}.studio-mobile-questions-context::-webkit-scrollbar{display:none}.course-workspace[data-mobile=true] .studio-mobile-questions-title-text{display:block;width:auto;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.course-workspace[data-mobile=true] .course-chat-panel>div{border:0;border-radius:0;box-shadow:none;background:var(--bg-app)}.course-workspace[data-mobile=true] .course-chat-panel>div>section{background:var(--bg-app)}.course-workspace[data-mobile=true]:has(.course-chat-panel:not([hidden]) [data-course-composer=expanded]) .studio-mobile-bottom-bar{display:none}.course-workspace[data-mobile=true] .course-chat-panel:has([data-course-composer]) .course-questions-empty{min-height:0;justify-content:flex-start;align-items:stretch;padding:0;text-align:start;gap:8px}.course-workspace[data-mobile=true] .course-chat-panel .course-questions-empty>div.space-y-1\.5,.course-workspace[data-mobile=true] .course-chat-panel .course-questions-empty>svg{display:none}.course-workspace[data-mobile=true] .course-questions-suggestions-title{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.course-workspace[data-mobile=true] .course-chat-panel [data-question-role=user]{max-width:80%}.course-workspace[data-mobile=true] .course-chat-panel [data-question-role=ai]{max-width:94%}.course-workspace[data-mobile=true] .course-chat-panel [data-question-role]{font-size:14px}.course-workspace[data-mobile=true] .course-chat-panel .overflow-y-auto:has(>.course-questions-empty),.course-workspace[data-mobile=true] .course-chat-panel .overflow-y-auto:has(>[data-question-role]){padding:12px 16px 16px;gap:12px}.course-workspace[data-mobile=true] [data-course-composer]{border-radius:14px;overflow:visible}.course-workspace[data-mobile=true] [data-course-composer]>div:has(textarea){padding:0;gap:6px}.course-workspace[data-mobile=true] [data-course-composer]>div>div:has(>textarea){padding:4px;align-items:center}.course-workspace[data-mobile=true] [data-course-composer] textarea{min-height:44px;max-height:48px!important;padding:10px 8px;line-height:24px;font-size:16px}.course-workspace[data-mobile=true] [data-course-composer] textarea+button{height:44px;min-width:60px}.course-workspace[data-mobile=true] [data-course-composer] .course-chat-composer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px;padding:0 8px}html body .course-workspace[data-mobile=true] [data-course-composer] .course-chat-composer-actions>button{width:100%;min-width:0!important;height:40px;min-height:40px!important;gap:6px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:10px}.course-workspace[data-mobile=true] .course-question-tool-label{display:inline;font-size:11px;white-space:nowrap}.course-workspace[data-mobile=true] [data-course-composer] .course-mobile-chat-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;overflow:visible;border:0;padding:6px 8px 8px;gap:6px}.course-workspace[data-mobile=true] [data-course-composer] .course-mobile-chat-settings>:is(div,button){height:40px;min-width:0;padding:0 8px;border-radius:10px;gap:4px}.course-workspace[data-mobile=true] [data-course-composer] .course-mobile-chat-settings select{width:100%;min-width:0;max-width:100%}.course-workspace[data-mobile=true] .course-chat-panel:has([data-course-composer]) p.text-center.md\:hidden{display:none}.course-workspace[data-mobile=true] .course-chat-panel [data-doubt-ai-bubble]{min-width:0;max-width:100%}.course-workspace[data-mobile=true] .course-chat-panel [data-doubt-ai-bubble] :is(pre,table){display:block;max-width:100%;overflow-x:auto}.course-workspace[data-mobile=true] .course-chat-panel [data-doubt-ai-bubble] img{max-width:100%;height:auto}.course-workspace[data-mobile=true] .course-questions-banner{display:none}.mobile-app-header{min-height:calc(56px + env(safe-area-inset-top));padding-inline:14px;gap:8px;background:var(--surface-card);border-bottom-color:var(--border-subtle);color:var(--text-primary)}.course-mobile-back,.mobile-account-page>header>button,.mobile-app-header>button{width:44px;min-width:44px;min-height:44px;border-radius:12px;color:var(--text-primary);background:var(--surface-sunken)}.course-mobile-back svg,.mobile-account-page>header>button svg,.mobile-app-header>button svg{width:20px;height:20px;flex-shrink:0}.mobile-account-page,.mobile-home,.toolkit-page,.workspace-page{padding-inline:16px}.assessment-hub-heading h1,.paths-mobile-empty header h1,.workspace-title{font-size:26px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}html body .mobile-home .workspace-title{font-size:24px!important;line-height:1.3}.home-subtitle,.workspace-description{line-height:1.6}}@media (max-width:767px){:is(.workspace-page,.mobile-account-page,.paths-mobile-page,.course-workspace,.assessment-hub,.mobile-dialog-panel) :is(h1,h2,h3,label,button,[role=tab]){overflow-wrap:anywhere}.assessment-hub-surface,.course-learning-panel,.library-course-card,.workspace-card,.workspace-continue-card,.workspace-paths-card{border-radius:16px;border-color:var(--border-default);box-shadow:var(--shadow-xs)}.workspace-course-row,.workspace-quick-action,.workspace-tool-link{gap:12px;padding:16px}.library-course-card h3,.workspace-course-row h3{font-size:16px;line-height:1.45}.mobile-account-menu .mobile-menu-row,.mobile-menu-row{padding:16px;gap:12px;border-radius:16px;border-color:var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-xs)}.mobile-account-menu .mobile-menu-title,.mobile-menu-title{font-size:16px;line-height:1.45}.mobile-menu-description{font-size:13px;line-height:1.5}.mobile-menu-icon{width:44px;height:44px;border-radius:12px}.course-control,.workspace-button,.workspace-continue-cta,.workspace-course-cta{min-height:44px;height:auto;padding:10px 16px;border-radius:12px;font-size:14px;line-height:1.45;text-align:center;white-space:normal}:is(.app-shell,.mobile-dialog-panel,.settings-panel) button:not([role=switch]):not([role=checkbox]):not([role=radio]){min-height:44px}:is(.app-shell,.mobile-dialog-panel,.settings-panel) button[aria-label]:not(:has(span)):not([role]){min-width:44px}:is(.workspace-button-primary,.course-ask-question){background:var(--action-primary-bg);color:var(--action-primary-fg)}:is(.app-shell,.mobile-dialog-panel,.settings-panel) button:disabled{opacity:.5;cursor:not-allowed}:is(.app-shell,.mobile-dialog-panel,.settings-panel) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:is(.app-shell,.mobile-dialog-panel,.settings-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:48px;padding:12px;border-radius:12px;border-color:var(--border-default);font-size:16px;line-height:1.5}:is(.app-shell,.mobile-dialog-panel,.settings-panel) textarea{min-height:120px}.app-shell .search-field{min-height:48px;border-radius:12px;border-color:var(--border-default)}.app-shell .search-field input{padding-block:8px;background:transparent}:is(.app-shell,.mobile-dialog-panel,.settings-panel) [aria-invalid=true]{border-color:var(--text-error)}:is(.app-shell,.mobile-dialog-panel,.settings-panel) :is(input,select,textarea):disabled{opacity:.6}.course-tool-header{border-radius:16px;border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.course-tool-context>.course-tool-course-name{display:block;overflow:visible;overflow-wrap:anywhere;font-size:12px;line-height:1.4;color:var(--text-secondary)}.course-mobile-topic{display:block;overflow:visible;font-size:14px;line-height:1.4}.course-tool-tabs button{border-radius:12px}.course-tool-tabs button[aria-selected=true],.paths-view-switch button[aria-selected=true]{background:var(--surface-brand-subtle);color:var(--text-brand)}.course-reader .course-content-scroll{padding:16px}.course-reader .learning-content h1{font-size:26px}.course-reader .learning-content h2{font-size:20px}.course-reader .learning-content h3{font-size:18px}.course-reader .learning-content :is(p,li){font-size:16px;line-height:1.75}.assessment-hub{padding-inline:16px}.assessment-question-card{border-radius:16px}.assessment-course-option{padding-block:12px;line-height:1.5}.assessment-hub-empty{gap:12px;padding:24px 16px}.assessment-hub-empty h2{font-size:20px;line-height:1.4}.assessment-hub-empty p{font-size:14px;line-height:1.6}:is(.app-shell,.mobile-dialog-panel) [role=alert]{border-radius:12px;line-height:1.6}:is(.app-shell,.mobile-dialog-panel) [role=progressbar]{border-radius:8px}.mobile-dialog-panel{border-radius:20px;color:var(--text-primary)}.settings-panel section{border-radius:16px;padding:16px;box-shadow:var(--shadow-xs)}.settings-nav button{border-radius:12px;white-space:normal}.mobile-ui-badge,.mobile-ui-chip{gap:4px;padding:6px 10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mobile-ui-error{gap:12px;padding:24px 16px;border-radius:16px}.mobile-ui-error>:is(svg,p){margin-bottom:0}.mobile-ui-error button{min-height:44px;border-radius:12px}.mobile-ui-popover{border-radius:12px;border-color:var(--border-default);box-shadow:var(--shadow-md)}.mobile-ui-popover :is(button,[role=option],[role=menuitem]){min-height:44px;white-space:normal;overflow-wrap:anywhere}[role=tooltip]{padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}html body .mobile-bottom-nav>a.mobile-bottom-nav-item{border-radius:12px;min-height:56px}html body .mobile-bottom-nav>a.mobile-bottom-nav-item span{font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}html body .mobile-bottom-nav>a.mobile-bottom-nav-item[aria-current=page]{background:var(--surface-brand-subtle);color:var(--text-brand)}html body .mobile-bottom-nav>a.mobile-bottom-nav-item[aria-current=page]:focus-visible{outline-color:var(--border-focus)}@media (max-width:374px){.mobile-account-page,.mobile-home,.toolkit-page,.workspace-page{padding-inline:14px}html body .mobile-bottom-nav>a.mobile-bottom-nav-item span{font-size:10px}}}@media (max-width:767px){html body .mobile-more-title-row{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-height:56px;margin:0}html body .mobile-more-title-row h1{flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--text-primary)}html body .mobile-more-title-row>:is(a,button){display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--text-primary)}html body .mobile-more-title-row>:is(a,button) svg{width:22px;height:22px;stroke-width:2}html body .mobile-more-title-row>:is(a,button):hover{background:var(--surface-subtle)}html body .mobile-more-tool-heading{width:100%;margin:0 0 16px}html body .mobile-more-tool-subtitle{max-width:none;margin:4px 0 0 56px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.mobile-more-title-badge{display:inline-block;padding:3px 6px;border-radius:8px;vertical-align:middle;font-size:10px;font-weight:600;letter-spacing:normal;background:var(--surface-subtle);color:var(--text-success)}.cosmos-more-heading{padding:calc(12px + env(safe-area-inset-top)) 16px 0}html body .cosmos-more-heading .mobile-more-tool-heading{margin-bottom:0}html body .mobile-account-page{padding:calc(12px + env(safe-area-inset-top)) 16px 24px}html body .concept-map-page>div{padding-top:calc(12px + env(safe-area-inset-top))}html body .assessment-hub{padding:calc(12px + env(safe-area-inset-top)) 16px 16px}html body .assessment-hub-heading .mobile-more-tool-heading{margin-bottom:0}.app-shell:has(.mobile-more-heading){background:color-mix(in srgb,var(--surface-accent-subtle) 35%,var(--bg-canvas))}.toolkit-page:has(.mobile-more-heading){min-height:100%;padding:calc(32px + env(safe-area-inset-top)) 22px 32px}.toolkit-page .mobile-more-heading{margin-bottom:22px}.toolkit-page .mobile-more-heading h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}.toolkit-page .mobile-more-heading p{max-width:38ch;margin-top:8px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.toolkit-page .mobile-more-menu{gap:14px}.toolkit-page .mobile-more-menu .mobile-menu-row{min-height:92px;margin:0;padding:16px;gap:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:background-color .15s,border-color .15s}.toolkit-page .mobile-more-menu .menu-blue{--menu-color:var(--info-600)}.toolkit-page .mobile-more-menu .menu-purple{--menu-color:var(--text-error)}.toolkit-page .mobile-more-menu .menu-green{--menu-color:var(--text-success)}.toolkit-page .mobile-more-menu .menu-neutral{--menu-color:var(--text-secondary)}.toolkit-page .mobile-more-menu .mobile-menu-icon{width:52px;height:52px;border-radius:12px;background:color-mix(in srgb,var(--menu-color) 11%,var(--surface-raised))}.toolkit-page .mobile-more-menu .mobile-menu-icon svg{width:27px;height:27px;stroke-width:1.8}.toolkit-page .mobile-more-menu h2{font-size:16px;font-weight:600;line-height:1.35;color:var(--text-primary)}.toolkit-page .mobile-more-menu p{margin-top:5px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.toolkit-page .mobile-more-menu .mobile-menu-row>svg{width:19px;height:19px;color:var(--text-secondary);stroke-width:1.8}@media (hover:hover){.toolkit-page .mobile-more-menu .mobile-menu-row:hover{background:color-mix(in srgb,var(--menu-color) 4%,var(--surface-raised));border-color:color-mix(in srgb,var(--menu-color) 25%,var(--border-subtle))}}.toolkit-page .mobile-more-menu .mobile-menu-row:active{opacity:1;background:color-mix(in srgb,var(--menu-color) 8%,var(--surface-raised))}.toolkit-page .mobile-more-menu .mobile-menu-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.app-shell:has(.mobile-more-heading) .mobile-bottom-nav{border-top:0;border-radius:22px 22px 0 0;background:var(--surface-raised);padding-top:8px}html body .app-shell:has(.mobile-more-heading) .mobile-bottom-nav>a.mobile-bottom-nav-item{min-height:66px;gap:6px;border-radius:16px;color:var(--text-secondary)}html body .app-shell:has(.mobile-more-heading) .mobile-bottom-nav>a.mobile-bottom-nav-item svg{width:23px;height:23px}html body .app-shell:has(.mobile-more-heading) .mobile-bottom-nav>a.mobile-bottom-nav-item[aria-current=page]{background:color-mix(in srgb,var(--text-error) 11%,var(--surface-raised));color:var(--text-error)}@media (max-width:374px){.toolkit-page:has(.mobile-more-heading){padding-inline:16px}.toolkit-page .mobile-more-menu .mobile-menu-row{gap:12px;padding:14px}.toolkit-page .mobile-more-menu .mobile-menu-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.toolkit-page .mobile-more-menu .mobile-menu-row{transition:none}}}html[data-theme=dark]{color-scheme:dark;--bg-main:#171411;--bg-secondary:#1F1B17;--bg-tertiary:#241F1A;--surface-1:#28221D;--surface-2:#302820;--surface-3:#352C24;--brand-primary:#B5412E;--brand-soft:#6B392B;--learning-soft:var(--brand-soft);--focus-primary:#B99057;--focus-hover:#CDA867;--focus-subtle:#493A27;--focus-soft:#5C4930;--border-soft:rgba(243,236,221,.08);--success-soft:#33402F;--warning-soft:#4B3B27;--error-soft:#4B2B27;--info-soft:#543026;--text-info:#DFA28D;--reading-background:#1A1714;--reading-surface:#211D19;--reading-body:#D8CFC1;--reading-link:var(--color-brand-light);--ai-body:#E3DACD;--control-background:var(--reading-surface);--border-hover:#5A4E44;--focus-ring-learning:0 0 0 3px rgba(223,162,141,.25);--focus-ring-ai:var(--focus-ring-learning);--focus-ring-review:0 0 0 3px rgba(185,144,87,.18);--color-background:var(--bg-main);--color-background-secondary:var(--bg-secondary);--color-surface:var(--surface-1);--color-surface-hover:var(--surface-2);--color-surface-elevated:var(--surface-2);--color-text-primary:#F3ECDD;--color-text-secondary:#CFC4B5;--color-text-muted:#9A8E80;--color-text-disabled:#73695E;--color-learning-primary:var(--color-brand);--color-learning-hover:var(--color-brand-hover);--color-learning-subtle:var(--color-brand-subtle);--color-brand:var(--brand-primary);--color-brand-hover:#963426;--color-brand-light:#DFA28D;--color-brand-subtle:#543026;--color-focus:var(--focus-primary);--color-knowledge:var(--color-brand-light);--color-assessment:#B99057;--color-border:#3A332D;--color-border-strong:#4A4038;--color-success:#80956F;--color-warning:#C69A5A;--color-error:#CC6A5E;--color-info:var(--color-brand);--ui-canvas:30.00000 15.00000% 7.84314%;--ui-card:27.27273 15.94203% 13.52941%;--ui-raised:30.00000 20.00000% 15.68627%;--ui-text:40.90909 47.82609% 90.98039%;--ui-muted-text:34.61538 21.31148% 76.07843%;--ui-subtle:30.00000 20.00000% 15.68627%;--ui-border:27.69231 12.62136% 20.19608%;--ui-primary:8.44444 59.47137% 44.50980%;--ui-primary-hover:7.5 59.57447% 36.86275%;--ui-on-primary:42.85714 100% 98.62745%;--bg-app:var(--color-background);--bg-canvas:var(--color-background);--background-secondary:var(--color-background-secondary);--surface:var(--color-surface);--surface-hover:#3A3027;--surface-elevated:var(--surface-2);--surface-card:var(--color-surface);--surface-raised:var(--color-surface-elevated);--surface-sunken:var(--color-background-secondary);--surface-subtle:var(--color-surface-hover);--surface-inverse:var(--color-surface-elevated);--surface-brand-subtle:var(--color-brand-subtle);--surface-ai:var(--color-background-secondary);--surface-accent-subtle:var(--color-surface-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-tertiary:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--text-inverse:var(--bg-main);--text-brand:var(--color-brand-light);--text-link:var(--color-brand-light);--text-link-hover:var(--color-text-primary);--text-ai:var(--text-success);--text-success:#D8E5CF;--text-warning:#EAD4AC;--text-error:#F1CBC6;--border-default:var(--color-border);--border-subtle:var(--color-border);--border-strong:var(--color-border-strong);--border-brand:var(--color-brand);--border-focus:var(--color-brand-light);--learning-primary:var(--color-learning-primary);--learning-hover:var(--color-learning-hover);--learning-subtle:var(--color-learning-subtle);--brand:var(--color-brand);--brand-hover:var(--color-brand-hover);--brand-subtle:var(--color-brand-subtle);--focus:var(--color-focus);--knowledge:var(--color-knowledge);--assessment:var(--color-assessment);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-error);--info:var(--color-info);--action-primary-bg:var(--color-learning-primary);--action-primary-bg-hover:var(--color-learning-hover);--action-primary-bg-active:var(--color-learning-hover);--action-primary-fg:#FFFDF8;--action-secondary-bg:transparent;--action-secondary-bg-hover:var(--color-surface-hover);--action-secondary-fg:var(--color-text-secondary);--action-ghost-bg-hover:var(--color-surface-hover);--action-disabled-bg:var(--color-surface-hover);--action-disabled-fg:var(--color-text-disabled);--action-danger-bg:var(--color-error);--action-danger-bg-hover:var(--color-error);--progress-track:var(--surface-3);--progress-fill:var(--color-learning-primary);--progress-fill-complete:var(--color-success);--progress-fill-accent:var(--color-focus);--azure-50:color-mix(in srgb,var(--color-learning-primary) 10%,var(--color-surface));--azure-100:color-mix(in srgb,var(--color-learning-primary) 18%,var(--color-surface));--azure-200:var(--color-brand-light);--azure-300:var(--color-brand-light);--azure-400:var(--color-learning-primary);--azure-500:var(--color-learning-primary);--azure-600:var(--color-learning-primary);--azure-700:var(--color-brand-hover);--azure-800:var(--color-brand-hover);--azure-900:var(--color-brand-hover);--aqua-50:color-mix(in srgb,var(--color-knowledge) 10%,var(--color-surface));--aqua-100:color-mix(in srgb,var(--color-knowledge) 18%,var(--color-surface));--aqua-200:color-mix(in srgb,var(--color-knowledge) 18%,var(--color-surface));--aqua-300:var(--color-knowledge);--aqua-400:var(--color-knowledge);--aqua-500:var(--color-knowledge);--aqua-600:var(--color-knowledge);--aqua-700:var(--color-knowledge);--aqua-800:var(--color-knowledge);--aqua-900:var(--color-knowledge);--solar-50:color-mix(in srgb,var(--color-focus) 10%,var(--color-surface));--solar-100:color-mix(in srgb,var(--color-focus) 18%,var(--color-surface));--solar-200:color-mix(in srgb,var(--color-focus) 18%,var(--color-surface));--solar-300:var(--color-focus);--solar-400:var(--color-focus);--solar-500:var(--color-focus);--solar-600:var(--color-focus);--solar-700:var(--color-focus);--solar-800:var(--color-focus);--solar-900:var(--color-focus);--success-50:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));--success-100:color-mix(in srgb,var(--color-success) 18%,var(--color-surface));--success-200:color-mix(in srgb,var(--color-success) 18%,var(--color-surface));--success-300:var(--color-success);--success-400:var(--color-success);--success-500:var(--color-success);--success-600:var(--color-success);--success-700:var(--color-success);--success-800:var(--color-success);--success-900:var(--color-success);--warning-50:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));--warning-100:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));--warning-200:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));--warning-300:var(--color-warning);--warning-400:var(--color-warning);--warning-500:var(--color-warning);--warning-600:var(--color-warning);--warning-700:var(--color-warning);--warning-800:var(--color-warning);--warning-900:var(--color-warning);--error-50:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));--error-100:color-mix(in srgb,var(--color-error) 18%,var(--color-surface));--error-200:color-mix(in srgb,var(--color-error) 18%,var(--color-surface));--error-300:var(--color-error);--error-400:var(--color-error);--error-500:var(--color-error);--error-600:var(--color-error);--error-700:var(--color-error);--error-800:var(--color-error);--error-900:var(--color-error);--info-50:color-mix(in srgb,var(--color-info) 10%,var(--color-surface));--info-100:color-mix(in srgb,var(--color-info) 18%,var(--color-surface));--info-200:var(--color-brand-light);--info-300:var(--color-brand-light);--info-400:var(--color-info);--info-500:var(--color-info);--info-600:var(--color-info);--info-700:var(--color-brand-hover);--info-800:var(--color-brand-hover);--info-900:var(--color-brand-hover);--neutral-0:var(--color-text-primary);--neutral-25:var(--color-background);--neutral-50:var(--color-background-secondary);--neutral-100:var(--color-surface);--neutral-200:var(--color-border);--neutral-300:var(--color-border-strong);--neutral-400:var(--color-text-muted);--neutral-500:var(--color-text-muted);--neutral-600:var(--color-text-secondary);--neutral-700:var(--color-text-secondary);--neutral-800:var(--color-surface-hover);--neutral-900:var(--color-surface-elevated);--neutral-950:var(--color-background);--chart-1:var(--learning-primary);--chart-2:var(--knowledge);--chart-3:var(--focus);--chart-4:var(--assessment);--chart-5:var(--brand);--chart-6:var(--info);--chart-7:var(--success);--chart-8:var(--text-muted);--chart-grid:var(--border-default);--chart-axis:var(--border-strong);--chart-positive:var(--success);--chart-negative:var(--error);--chart-empty:var(--surface-subtle);--chart-band-alt:var(--surface-sunken);--lz-pulse:var(--text-brand);--lz-pulse-fg:var(--text-brand);--lz-pulse-soft:var(--learning-subtle);--lz-energy:var(--focus);--lz-heat-peak:var(--learning-primary);--lz-heat-1:color-mix(in srgb,var(--learning-primary) 25%,transparent);--lz-heat-2:color-mix(in srgb,var(--learning-primary) 45%,transparent);--lz-heat-3:color-mix(in srgb,var(--learning-primary) 70%,transparent);--space-bg:var(--bg-app);--space-bg-flat:var(--bg-app);--space-surface:var(--surface-card);--space-surface-raised:var(--surface-raised);--space-border:var(--border-default);--space-border-strong:var(--border-strong);--space-text-primary:var(--text-primary);--space-text-secondary:var(--text-secondary);--space-text-tertiary:var(--text-muted);--star-cyan:var(--knowledge);--star-gold:var(--focus);--star-rose:var(--brand);--star-white:var(--text-primary);--comet-trail:var(--learning-primary);--nebula-soft:var(--knowledge);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 12px 30px rgba(0,0,0,.18);--shadow-xl:var(--shadow-lg);--shadow-brand:none;--shadow-space:var(--shadow-lg);--shadow-inset-subtle:none;--scrim:rgba(12,10,8,.62);--scrim-space:var(--scrim);--focus-ring:var(--focus-ring-learning);--focus-ring-inverse:var(--focus-ring);--radius-control:12px;--radius-card:16px;--radius-modal:20px}html[data-theme=dark],html[data-theme=dark] .lz-studio-reskin{--destructive:6.54545 51.88679% 58.43137%;--destructive-foreground:30.00000 15.00000% 7.84314%;--body-strong:40.90909 47.82609% 90.98039%;--body-color:34.61538 21.31148% 76.07843%;--muted-soft:32.30769 11.40351% 55.29412%;--hairline-soft:27.69231 12.62136% 20.19608%;--surface-card-strong:30.00000 20.00000% 15.68627%;--ds-amber:34.89796 41.17647% 53.33333%;--ds-amber-soft:33.33333 31.57895% 22.35294%;--ds-emerald:93.15789 15.20000% 50.98039%;--ds-emerald-soft:105.88235 15.31532% 21.76471%;--surface-dark:30.00000 14.81481% 10.58824%;--surface-dark-elevated:30.00000 20.00000% 15.68627%;--surface-dark-soft:27.27273 15.94203% 13.52941%;--on-dark:40.90909 47.82609% 90.98039%;--on-dark-soft:34.61538 21.31148% 76.07843%}html[data-theme=dark] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){background-color:var(--control-background);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:var(--text-muted);opacity:1}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}html[data-theme=dark] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--learning-primary)}html[data-theme=dark] :is(button,input,textarea,select):disabled{cursor:not-allowed}html[data-theme=dark] ::-moz-selection{background:var(--learning-subtle);color:var(--text-primary)}html[data-theme=dark] ::selection{background:var(--learning-subtle);color:var(--text-primary)}html[data-theme=dark] .desktop-navigation{background:var(--background-secondary);border-color:var(--border-default)}html[data-theme=dark] .desktop-navigation .nav-item[aria-current=page]{background:var(--learning-subtle);color:var(--text-brand)}html[data-theme=dark] :is(.course-tool-tabs button[aria-selected=true],.course-tool-action[aria-expanded=true],.course-tool-action[aria-pressed=true],.assessment-course-option[aria-selected=true]){background:var(--learning-subtle);color:var(--text-brand)}html[data-theme=dark] :is(.course-ask-question,.course-chat-send){background:var(--brand);color:var(--action-primary-fg);box-shadow:none}html[data-theme=dark] :is(.course-ask-question,.course-chat-send):not(:disabled):hover{background:var(--brand-hover)}html[data-theme=dark] .course-question-spark{background:inherit}html[data-theme=dark] [data-doubt-ai-bubble]{background:var(--surface-1);border-color:var(--border-default);line-height:1.7}html[data-theme=dark] [data-question-user-bubble]{background:var(--learning-subtle);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] [data-course-composer]{background:var(--surface-elevated);border-color:var(--border-default)}html[data-theme=dark] [data-course-composer]>div{background:transparent}[data-course-composer]{flex-shrink:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}[data-question-role] :is(pre,table){max-width:100%}[data-question-role] pre{overflow-x:auto}.course-tool-course-name{overflow-wrap:anywhere}@media (max-width:1199px){.app-dialog :is(button,[role=button],select,input:not([type=checkbox]):not([type=radio]):not([type=range])),.app-shell :is(button,[role=button],select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:44px}.app-shell :is(.nav-item,[role=tab],[role=menuitem]){min-height:44px}.course-chat-composer-actions{flex-wrap:wrap;overflow:visible}.course-chat-composer-actions>button,.course-chat-send{min-width:44px;min-height:44px!important}.course-chat-composer-actions>button:not(.course-chat-send){width:44px}.course-chat-inline-settings{flex-wrap:wrap;min-width:0!important}.course-chat-inline-settings>div{flex-basis:110px;height:auto;min-height:44px}.course-chat-inline-settings select{font-size:13px}}@media (max-width:767px){.app-shell :is(input,textarea,select){font-size:16px}.course-chat-panel{min-width:0;max-width:100%}[data-question-role]{max-width:100%}[data-doubt-ai-bubble]{padding:16px}.assessment-hub{padding:12px;gap:12px}.assessment-hub-heading{align-items:stretch}.assessment-course-picker{width:100%}.course-tool-header{flex-wrap:wrap}.course-tool-tabs{max-width:100%;flex-wrap:wrap}.course-tool-actions{flex-wrap:wrap}}@media (max-width:359px){.course-tool-tabs button{padding-inline:8px}.assessment-hub-heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.app-dialog *,.app-shell *,.app-shell :after,.app-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=dark] [data-doubt-ai-bubble]{color:var(--ai-body)}html[data-theme=dark] .workspace-continue-card,html[data-theme=dark] .workspace-paths-card{background:linear-gradient(120deg,var(--surface-brand-subtle),color-mix(in oklab,var(--surface-brand-subtle) 55%,var(--surface-card)));border-color:color-mix(in oklab,var(--text-brand) 22%,var(--border-default))}html[data-theme=dark] .workspace-continue-card{--continue-muted:var(--text-secondary);--continue-chip:var(--learning-subtle);--continue-track:var(--border-default);--continue-fill:var(--learning-primary);color:var(--text-primary)}html[data-theme=dark] .workspace-continue-cta{background:var(--action-primary-bg);color:var(--action-primary-fg)}html[data-theme=dark] .workspace-continue-cta:hover{background:var(--learning-hover)}html[data-theme=dark] .roadmap-illustration{--rm-card:var(--surface-elevated);--rm-card-stroke:var(--border-strong);--rm-chip:var(--learning-subtle);--rm-chip-text:var(--text-brand);--rm-label:var(--text-primary);--rm-m1-top:var(--color-brand-light);--rm-m1-bot:var(--color-brand);--rm-m2-top:var(--knowledge);--rm-m2-bot:var(--surface-elevated);--rm-sun-glow:var(--surface-hover);--rm-sun:var(--focus);--rm-snow:var(--text-secondary);--rm-road:var(--text-secondary);--rm-road-dash:var(--border-strong);--rm-pole:var(--text-secondary);--rm-flag:var(--brand);--rm-spark:var(--focus)}@media (max-width:1279px){.desktop-navigation[aria-hidden=true]{visibility:hidden;pointer-events:none;transition:none}}html[data-theme=dark] [data-course-composer] button.bg-primary{background:var(--brand);color:var(--action-primary-fg)}html[data-theme=dark] [data-course-composer] button.bg-primary:not(:disabled):hover{background:var(--brand-hover)}html[data-theme=dark] :is(.learning-content,[data-doubt-ai-bubble]) table{background:var(--surface-card);border-color:var(--border-default)}html[data-theme=dark] :is(.learning-content,[data-doubt-ai-bubble]) :is(thead,th){background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=dark] :is(.learning-content,[data-doubt-ai-bubble]) td{color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=dark] :is(.course-reader,.course-learning-panel){background:var(--reading-background)}html[data-theme=dark] .content-view-body.learning-content{--tw-prose-body:var(--reading-body);--tw-prose-headings:var(--text-primary);--tw-prose-links:var(--reading-link);--tw-prose-bold:var(--text-primary);--tw-prose-quotes:var(--reading-body);color:var(--reading-body);max-width:70ch;margin-inline:auto;font-size:18px;line-height:1.75;overflow-wrap:anywhere}html[data-theme=dark] .content-view-body.learning-content :is(p,li){color:var(--reading-body);font-size:1em;line-height:1.75}html[data-theme=dark] .content-view-body.learning-content :is(h1,h2,h3,h4,strong){color:var(--text-primary)}html[data-theme=dark] .content-view-body.learning-content a{color:var(--reading-link);text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .content-view-body.learning-content blockquote{background:var(--reading-surface);border-left:4px solid var(--brand-primary);color:var(--reading-body);padding:12px 18px;border-radius:0 8px 8px 0}html[data-theme=dark] :is(textarea,[data-course-composer]){background:var(--reading-surface);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] :is(input,textarea,select):focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}html[data-theme=dark] :is(.course-ask-question,.course-chat-send,[data-course-composer] button):focus-visible{outline-color:var(--border-focus);box-shadow:var(--focus-ring-ai)}html[data-theme=dark] :is(.app-topbar,.mobile-app-header,.course-tool-header,.course-syllabus-panel){background:var(--bg-secondary);border-color:var(--border-default)}html[data-theme=dark] .desktop-navigation .nav-item[aria-current=page]{color:var(--text-primary)}html[data-theme=dark] .desktop-navigation .nav-item[aria-current=page] svg{color:var(--text-brand)}html[data-theme=dark] :is(.tablet-syllabus-backdrop,.tablet-navigation-backdrop){background:rgba(10,8,6,.55);backdrop-filter:blur(4px)}html[data-theme=dark] .course-workspace[data-focused=true]{--reading-background:#141210;--reading-surface:#1D1915;--text-primary:#EDE6DB;--text-muted:#8B8177;background:var(--reading-background)}html[data-theme=dark] .course-reading-focus[aria-pressed=true]{background:var(--focus-subtle);color:var(--focus-hover);border-color:var(--focus-primary)}html[data-theme=dark]{scrollbar-color:var(--border-strong) var(--bg-secondary);scrollbar-width:thin}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width:1279px){html[data-theme=dark] .content-view-body.learning-content{font-size:17px}}@media (max-width:767px){html[data-theme=dark] .content-view-body.learning-content{font-size:16px}}html[data-theme=dark] [data-focus-timer] :is(.tabular-nums,.text-primary){color:var(--text-brand)}html[data-theme=dark] .mobile-bottom-nav{background:var(--bg-secondary);border-color:var(--border-default)}html[data-theme=dark] body .mobile-bottom-nav>a.mobile-bottom-nav-item{color:var(--text-muted)}html[data-theme=dark] body .mobile-bottom-nav>a.mobile-bottom-nav-item[aria-current=page]{background:var(--learning-subtle);color:var(--text-brand)}html[data-theme=dark] .assessment-engine button[role=radio]{background:var(--surface-1);border-color:var(--border-default)}html[data-theme=dark] .assessment-engine button[role=radio]:hover:not(:disabled){background:var(--surface-2)}html[data-theme=dark] .assessment-engine button[role=radio][aria-checked=true]{background:var(--learning-subtle);border-color:var(--learning-primary)}html[data-theme=dark] :is(.assessment-engine,.course-assessment-content) :is(.text-ds-emerald,.text-success){color:var(--text-success)}html[data-theme=dark] :is(.assessment-engine,.course-assessment-content) .text-destructive{color:var(--text-error)}html[data-theme=dark] :is(.assessment-engine,.course-assessment-content) .text-ds-amber{color:var(--text-warning)}html[data-theme=dark] .memory-recall-front{background:var(--surface-1);border-color:var(--border-strong)}html[data-theme=dark] .lz-studio-reskin .memory-recall-card{--background:var(--ui-canvas);--foreground:var(--ui-text);--card:var(--ui-card);--card-foreground:var(--ui-text);--popover:var(--ui-raised);--popover-foreground:var(--ui-text);--border:var(--ui-border);--input:var(--ui-border);--primary:var(--ui-primary);--primary-foreground:var(--ui-on-primary);--primary-active:var(--ui-primary-hover);--primary-disabled:var(--ui-border);--secondary:var(--ui-subtle);--secondary-foreground:var(--ui-text);--accent:var(--ui-subtle);--accent-foreground:var(--ui-text);--muted:var(--ui-subtle);--muted-foreground:var(--ui-muted-text);--ring:var(--ui-primary);--destructive:inherit;--destructive-foreground:inherit}html[data-theme=dark] .memory-recall-back{background:var(--surface-2);border-color:var(--border-strong)}html[data-theme=dark] .memory-recall-back p{color:var(--reading-body)}html[data-theme=dark] .memory-recall-front>.blur-3xl{display:none}html[data-theme=dark] .toolkit-banner{background:var(--surface-1);border-color:var(--border-default)}html[data-theme=dark] :is(.assessment-question-card,.course-assessment-content) button[data-correct=true]{background:var(--success-soft);border-color:var(--success);color:var(--text-success)}html[data-theme=dark] :is(.assessment-question-card,.course-assessment-content) button[data-incorrect=true]{background:var(--error-soft);border-color:var(--error);color:var(--text-error)}html[data-theme=dark] .assessment-question-card>div:first-child>span{color:var(--text-inverse)}html[data-theme=dark] .assessment-question-header>span,html[data-theme=dark] .course-assessment-content button:is([data-correct=true],[data-incorrect=true])>span:first-child{color:var(--text-inverse)}html[data-theme=dark] .assessment-question-card .assessment-explanation:has(.text-ds-emerald){background:var(--success-soft);border-color:var(--success)}html[data-theme=dark] .assessment-question-card .assessment-explanation:has(.text-destructive){background:var(--error-soft);border-color:var(--error)}html[data-theme=dark] [data-message-avatar=ai]{background:var(--brand-primary);color:var(--action-primary-fg)}html[data-theme=dark] [data-message-avatar=user]{background:var(--learning-primary);color:var(--action-primary-fg)}html[data-theme=dark] [data-question-role=ai]>div:first-child .text-ds-amber{color:var(--text-brand)}html[data-theme=dark] [role=tooltip]{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] .mobile-home .workspace-paths-card :is(p,div>span:first-child){color:var(--text-secondary)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):hover:not(:disabled){border-color:var(--border-strong)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select)[aria-invalid=true]{border-color:var(--error)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select)[aria-invalid=true]:focus-visible{outline-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 18%,transparent)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):disabled{color:var(--text-disabled);background-color:var(--bg-secondary)}html[data-theme=dark] select option{background:var(--surface-2);color:var(--text-primary)}html[data-theme=dark] :is(.learning-content,[data-doubt-ai-bubble]) tbody tr:hover{background:var(--surface-2)}@media (max-width:767px){html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) h1:not(.learning-content *){font-size:1.5rem!important}html body :is(.workspace-title,.paths-mobile-empty header h1,.assessment-hub-heading h1,.toolkit-page .mobile-more-heading h1,.memory-mobile-shell-heading h1){font-size:1.5rem!important}html body :is(.app-bar-title,.course-mobile-topic),html body :is(.mobile-app-header,.mobile-more-title-row,.mobile-account-page>header) :is(h1,a>span){font-size:1.125rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) h2:not(.learning-content *){font-size:1.125rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog) h3:not(.learning-content *,.memory-recall-card *){font-size:1rem!important}html body :is(.workspace-course-row,.library-course-card,.workspace-paths-card) :is(h2,h3){font-size:1rem!important}html body .settings-panel section h3{font-size:1.125rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) p:not(.studio-ai-disclaimer,.learning-content *,.lesson-content *,.assessment-question,.assessment-explanation *,.memory-recall-card *,.course-questions-thread *,[data-question-role=ai] *){font-size:.9375rem!important}html body :is(.app-shell,.course-workspace) p.studio-ai-disclaimer{font-size:10px!important;line-height:1.35;padding-block:4px}html body :is(.workspace-description,.workspace-continue-description,.home-subtitle,.mobile-menu-description,.mobile-more-tool-subtitle){font-size:.9375rem!important}html body .mobile-account-page :is(.text-\[14px\],.text-\[12px\]){font-size:.9375rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) :is(button,[role=tab],[role=menuitem],label):not(.assessment-option,.assessment-option *,.memory-recall-card h3){font-size:.875rem!important}html body :is(.workspace-button,.workspace-continue-cta,.workspace-course-cta,.workspace-link,.workspace-library-footer,.mobile-menu-title,.toolkit-page .mobile-more-menu h2,.course-tool-action,.course-tool-tabs button){font-size:.875rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea){font-size:1rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) :is(input,textarea)::-moz-placeholder{font-size:.875rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) :is(input,textarea)::placeholder{font-size:.875rem!important}html body :is(.learning-content,.lesson-content):not([style*=font-size]){font-size:1rem!important}html body :is(.learning-content,.lesson-content) :is(p,li):not(.not-prose *){font-size:1em!important}html body .course-reader .learning-content h1{font-size:1.625rem!important}html body .course-reader .learning-content h2{font-size:1.25rem!important}html body .course-reader .learning-content h3{font-size:1.125rem!important}html body [data-question-role=ai] :is(p,li){font-size:1rem!important}html body .assessment-question{font-size:1rem!important}html body .assessment-option{font-size:.875rem!important}html body .assessment-explanation,html body .assessment-explanation :is(p,li){font-size:.9375rem!important}html body .memory-recall-card h3{font-size:1rem!important}html body .memory-recall-card p{font-size:.9375rem!important}html body .memory-recall-card .recall-short-answer{font-size:1rem!important}html body :is(.app-shell,.course-workspace) p.recall-question{font-size:1rem!important}html body :is(.app-shell,.course-workspace) p.recall-answer{font-size:.9375rem!important}html body :is(.app-shell,.course-workspace) p.recall-short-answer{font-size:1rem!important}html body .course-assessment-content .assessment-question-header>p{font-size:1rem!important}html body .assessment-options button>span:last-child{font-size:.875rem!important}html body :is(.workspace-eyebrow,.course-tool-course-name,.course-lesson-meta,.studio-mobile-version-time,.studio-reading-progress-label,[role=tooltip]){font-size:.8125rem!important}html body :is(.app-shell,.app-dialog,.course-workspace,.mobile-dialog-panel,.mobile-viewport-dialog,.settings-panel) :is(small,time,.text-xs,.text-\[11px\]):not(button,button *,label,.learning-content *,.lesson-content *,.assessment-option *,.assessment-explanation *,.memory-recall-card p,[data-question-role=ai] p,.mobile-ui-badge,.mobile-ui-chip,.mobile-more-title-badge,.studio-mobile-version-label){font-size:.8125rem!important}html body :is(.mobile-ui-badge,.mobile-ui-chip,.mobile-more-title-badge,.studio-mobile-version-label){font-size:.75rem!important}html body .mobile-bottom-nav>a.mobile-bottom-nav-item span,html body .studio-mobile-bottom-bar button span{font-size:.75rem!important}html body :is(.workspace-description,.workspace-continue-description,.home-subtitle,.mobile-menu-description,.mobile-more-tool-subtitle,.memory-mobile-shell-heading p){font-size:.9375rem!important}}