.LessonCompanion_shell__ZHmTH{--consumer-drawer-direction:1;--consumer-sidebar-offset:0px;--consumer-drawer-width:min(288px,80vw);--consumer-header-height:calc(60px + env(safe-area-inset-top, 0px));--consumer-drawer-open-duration:220ms;--consumer-drawer-close-duration:180ms;--consumer-drawer-open-ease:cubic-bezier(.25,.46,.45,.94);--consumer-drawer-close-ease:cubic-bezier(.55,.06,.68,.19);min-height:100dvh}.LessonCompanion_page__sGF6_{min-width:0;padding-top:var(--consumer-header-height);margin-inline-start:var(--consumer-sidebar-offset)}.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])) [data-consumer-toolbar-clearance]{padding-top:calc(max(env(safe-area-inset-top, 0px), 10px) + 44px + 20px)}.LessonCompanion_header___Y9jd{position:fixed;top:0;inset-inline-end:0;inset-inline-start:var(--consumer-sidebar-offset);z-index:40;height:var(--consumer-header-height);padding:env(safe-area-inset-top,0) 18px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.LessonCompanion_header___Y9jd[data-progress-header=true]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.LessonCompanion_headerProgress__9nX9h{container-type:inline-size;container-name:header-progress;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.LessonCompanion_iconButton__jcv8O{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--color-fg-2);cursor:pointer;touch-action:manipulation}.LessonCompanion_breadcrumb__ynFG4{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-2);font-size:16px}.LessonCompanion_progressLabel__f_65h{flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-fg-2)}.LessonCompanion_sidebar__V2nAK{position:fixed;inset-block:0;inset-inline-start:0;width:var(--consumer-drawer-width);height:100dvh;z-index:50;display:flex;flex-direction:column;background:var(--color-bg);border-inline-end:1px solid var(--color-border);padding:env(safe-area-inset-top,0) 12px env(safe-area-inset-bottom,0);visibility:hidden;opacity:0;transform:translateX(0);transition:transform var(--consumer-drawer-close-duration) var(--consumer-drawer-close-ease),opacity .15s ease-in,visibility 0s linear var(--consumer-drawer-close-duration)}.LessonCompanion_sidebar__V2nAK[data-mounted=false]{transform:translateX(-100%)}.LessonCompanion_sidebar__V2nAK[data-mounted=true]{visibility:visible;transition-delay:0s}.LessonCompanion_sidebar__V2nAK[data-mounted=true][data-open=false]{transform:translateX(-100%)}.LessonCompanion_sidebar__V2nAK[data-open=false]{pointer-events:none}.LessonCompanion_sidebar__V2nAK[data-open=true]{opacity:1;transform:translateX(0);transition:transform var(--consumer-drawer-open-duration) var(--consumer-drawer-open-ease),opacity .15s ease-out,visibility 0s linear}.LessonCompanion_brand__OpweL{display:flex;align-items:center;flex-shrink:0;min-height:72px;padding-inline-start:10px;gap:6px}.LessonCompanion_brand__OpweL a{display:flex;align-items:center;gap:8px;min-height:44px}.LessonCompanion_brand__OpweL a>span{font-family:var(--font-wordmark),var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.5px}.LessonCompanion_brand__OpweL>.LessonCompanion_brandNewChat__USrfi,.LessonCompanion_brand__OpweL>:last-child{margin-inline-start:auto}.LessonCompanion_brand__OpweL>.LessonCompanion_brandNewChat__USrfi+:last-child{margin-inline-start:2px}.LessonCompanion_brand__OpweL .LessonCompanion_brandHome__mA3gA{min-width:0;flex:1}.LessonCompanion_brandHome__mA3gA>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonCompanion_brandHome__mA3gA>img{flex-shrink:0}.LessonCompanion_brandNewChat__USrfi{display:flex;flex-shrink:0}.LessonCompanion_brandNewChat__USrfi .LessonCompanion_newChat__LKXuS{width:44px;min-height:44px;padding:10px;border-radius:999px}.LessonCompanion_backToMenu__GQ_cv{display:flex;flex-shrink:0;min-height:44px;align-items:center;gap:8px;margin:-8px 2px 10px;padding-inline:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-fg);font-size:14px;font-weight:500;text-align:start;touch-action:manipulation}.LessonCompanion_backToMenu__GQ_cv:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.LessonCompanion_backToMenu__GQ_cv:hover{background:var(--color-surface-3);color:var(--color-fg)}}.LessonCompanion_circleButton__w3WWF{border-radius:999px}.LessonCompanion_mark__jdCJ7{width:28px;height:28px;object-fit:contain;flex-shrink:0}.LessonCompanion_scroll__ZSTla{min-height:0;flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:0 2px 20px;padding-inline-end:20px;margin-inline-end:-12px;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.LessonCompanion_scroll__ZSTla::-webkit-scrollbar{width:4px}.LessonCompanion_scroll__ZSTla::-webkit-scrollbar-track{background:transparent}.LessonCompanion_scroll__ZSTla::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border-strong)}.LessonCompanion_newChat__LKXuS,.LessonCompanion_signIn__04s_k{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:0;padding:12px 18px;border-radius:14px;font-size:16px;font-weight:500;touch-action:manipulation}.LessonCompanion_newChat__LKXuS svg{flex-shrink:0}.LessonCompanion_sectionHeading__G0noo{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.LessonCompanion_sectionHeading__G0noo .LessonCompanion_sectionLabel__EKzs2{margin:0;white-space:nowrap}.LessonCompanion_sectionHeading__G0noo .LessonCompanion_iconButton__jcv8O{color:var(--color-fg-muted)}.LessonCompanion_outlineHeading__Q0vp3{margin-top:6px;align-items:flex-start}.LessonCompanion_outlineHeading__Q0vp3 button{min-width:0;max-width:100%;overflow-wrap:anywhere}.LessonCompanion_outlineHeading__Q0vp3 h2{padding-top:10px}.LessonCompanion_sectionLabel__EKzs2{padding:0 12px;color:var(--color-fg-muted);font-size:15px;font-weight:400;margin:0 0 10px}.LessonCompanion_outline__yizKP h2{font-size:16px;font-weight:600;line-height:1.5;padding:0 12px;overflow-wrap:anywhere}.LessonCompanion_lessons__hDBX7{margin:14px 0 24px;padding:0 2px}.LessonCompanion_lessons__hDBX7 button{min-height:36px;width:100%;display:flex;align-items:center;gap:10px;padding:0 10px;margin:1px 0;border-radius:8px;text-align:start;color:var(--color-fg-2);font-size:15px;font-weight:400;cursor:pointer}.LessonCompanion_lessons__hDBX7 button[data-done]{color:var(--color-fg-muted)}.LessonCompanion_lessons__hDBX7 button[data-done] .LessonCompanion_step__YlzNH{color:var(--color-success)}.LessonCompanion_lessons__hDBX7 button[aria-current=step]{background:var(--color-accent-blue-bg);color:var(--color-accent-blue-text);font-weight:600}.LessonCompanion_lessons__hDBX7 button[aria-current=step] .LessonCompanion_step__YlzNH{color:var(--color-accent-blue-text)}.LessonCompanion_lessonTitle__MBSnA{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonCompanion_step__YlzNH{display:inline-flex;align-items:center;justify-content:center;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;color:var(--color-fg-muted);width:16px;flex:0 0 16px}@media (pointer:coarse){.LessonCompanion_lessons__hDBX7 button{min-height:44px}}.LessonCompanion_mediaItems__3SY4I{min-width:0;display:grid;gap:3px}.LessonCompanion_mediaEmpty__ycXd2{margin:2px 10px 10px;color:var(--color-fg-muted);font-size:13px;line-height:1.45}.LessonCompanion_mediaRow__Hx4DP[data-media-kind=podcast]{color:var(--color-media-podcast-text)}.LessonCompanion_mediaRow__Hx4DP[data-media-kind=comic]{color:var(--color-media-comic-text)}.LessonCompanion_mediaRow__Hx4DP[data-media-kind=podcast] svg{color:var(--color-media-podcast)}.LessonCompanion_mediaRow__Hx4DP[data-media-kind=comic] svg{color:var(--color-media-comic)}.LessonCompanion_destinations__OkcAm{margin:4px 0 24px;display:grid;gap:3px}.LessonCompanion_navItem__muexc{min-width:0;display:flex;align-items:center;gap:11px;min-height:44px;width:100%;padding:10px 12px;border-radius:12px;color:var(--color-fg-2);font-size:16px;font-weight:500}.LessonCompanion_navCount__wl_3x{margin-inline-start:auto;color:var(--color-accent-blue-text);font-size:13px;font-weight:500;white-space:nowrap}.LessonCompanion_navItem__muexc[aria-current=page]{background:var(--color-menu-surface);color:var(--color-fg)}.LessonCompanion_recents__bhRSK>button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;min-height:44px;text-align:start;font-size:16px;color:var(--color-fg-2);cursor:pointer}.LessonCompanion_recentGroupRow__W9VlZ{display:flex;min-width:0;align-items:center;margin-inline-end:-16px;border-radius:10px}.LessonCompanion_recentParent__eQCZO{min-width:0;min-height:44px;flex:1;display:flex;align-items:center;gap:8px;padding-block:8px;padding-inline:12px 8px;text-align:start;color:var(--color-fg-2);font-size:14px;cursor:pointer}.LessonCompanion_recentParent__eQCZO .LessonCompanion_recentAvatar__lNOAl{flex-basis:20px;width:20px;height:20px}.LessonCompanion_recentParent__eQCZO .LessonCompanion_recentAvatar__lNOAl>span{width:20px;height:20px}.LessonCompanion_disclosure__Ld4gJ{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px;color:var(--color-fg-muted);touch-action:manipulation}.LessonCompanion_disclosure__Ld4gJ svg{transition:transform .15s ease-out}.LessonCompanion_disclosure__Ld4gJ[aria-expanded=true] svg{transform:rotate(180deg)}.LessonCompanion_recentChildren__TJR29{margin-inline-start:38px;padding:2px 0 8px;border-inline-start:1px solid var(--color-border)}.LessonCompanion_recentChildren__TJR29 .LessonCompanion_navItem__muexc{padding-inline-start:12px;font-size:14px}.LessonCompanion_roster__eumYq{margin:0 0 20px;display:grid;gap:2px}.LessonCompanion_rosterArt__VMegq{width:28px;height:28px;border-radius:7px;object-fit:cover}.LessonCompanion_recentAvatar__lNOAl{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center}.LessonCompanion_recentChat__fLjSZ{display:grid;place-items:center;color:var(--color-info)}.LessonCompanion_recentChat__fLjSZ path:nth-child(2){stroke:var(--color-fg-muted)}.LessonCompanion_retryHistory__tZpKa{min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.LessonCompanion_recentTitle__ANnfz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonCompanion_signIn__04s_k{margin:4px 0;font-size:14px;line-height:1.5;text-align:center;text-wrap:balance}.LessonCompanion_sectionHeadLink__acGi1{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding-inline-end:8px;border-radius:10px;color:var(--color-fg-muted)}.LessonCompanion_sectionHeadLink__acGi1 .LessonCompanion_sectionLabel__EKzs2{padding-inline-end:0;margin:0;color:inherit;line-height:20px}.LessonCompanion_sectionHeadLink__acGi1 svg{display:block;flex-shrink:0}.LessonCompanion_sectionHeadLink__acGi1:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.LessonCompanion_sectionHeadLink__acGi1:hover{background:var(--color-border);color:var(--color-fg)}}.LessonCompanion_seeAll__r5Csw{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:10px;font-size:16px;color:var(--color-fg-2)}.LessonCompanion_seeAll__r5Csw:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.LessonCompanion_seeAll__r5Csw:hover{background:var(--color-border);color:var(--color-fg)}}.LessonCompanion_navItem__muexc svg,.LessonCompanion_recents__bhRSK svg{flex-shrink:0}.LessonCompanion_empty__rLOXR{padding:6px 12px 12px;color:var(--color-fg-muted);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.LessonCompanion_footer__cHq5b{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 2px 16px}.LessonCompanion_footer__cHq5b .LessonCompanion_newChat__LKXuS{flex:1}.LessonCompanion_topAction__A7Ibz{display:flex;flex-shrink:0;padding:0 2px 14px}.LessonCompanion_topAction__A7Ibz>*{flex:1;min-width:0}.LessonCompanion_accountFooter__VP5s4{margin-inline:-12px;padding-top:10px;padding-inline:14px;border-top:1px solid var(--color-border)}.LessonCompanion_accountFooter__VP5s4 .LessonCompanion_identity__3SJuU{flex:1;min-width:0;margin:0}.LessonCompanion_menuMedia__XcX58{flex-shrink:0;margin:0 2px;padding:6px 0 10px;border-top:1px solid var(--color-border)}.LessonCompanion_menuMediaHead__aj6s3{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px 0 10px;border-radius:10px;color:var(--color-fg-muted)}.LessonCompanion_menuMediaHead__aj6s3 h2{margin:0;color:inherit;font-size:15px;font-weight:400;line-height:20px}.LessonCompanion_playerCard__9vPp_{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:16px;text-align:start;color:var(--color-fg);font-size:15px;font-weight:500;cursor:pointer}.LessonCompanion_playerCard__9vPp_:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.LessonCompanion_playerCard__9vPp_:hover{background:var(--color-surface-3)}}.LessonCompanion_playerTile__JGJvH{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--color-media-podcast-bg);color:var(--color-media-podcast)}.LessonCompanion_playerBody__wuJWH{flex:1;min-width:0;display:grid;gap:6px}.LessonCompanion_playerSplit__B_tg0{cursor:default}.LessonCompanion_playerSplit__B_tg0>button{cursor:pointer;text-align:start;touch-action:manipulation}.LessonCompanion_playerSplit__B_tg0>button:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:12px}.LessonCompanion_playerLine__1yNEs{display:flex;align-items:center;gap:8px}.LessonCompanion_playerTrack___Ih0D{position:relative;flex:1;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-media-podcast) 18%,transparent)}.LessonCompanion_playerTrack___Ih0D>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--color-media-podcast)}.LessonCompanion_playerTime__6CZG4{flex-shrink:0;color:var(--color-fg-muted);font-size:12px;font-variant-numeric:tabular-nums;unicode-bidi:isolate}@media (prefers-reduced-motion:no-preference){.LessonCompanion_playerTrack___Ih0D>span{transition:width .25s linear}}.LessonCompanion_courseHead__l3n59{display:grid;gap:12px;padding:2px 10px 14px}.LessonCompanion_courseHead__l3n59 .LessonCompanion_courseSummary__BhsVg{gap:11px;align-items:flex-start}.LessonCompanion_courseHeadText__lwWEE{min-width:0;display:grid;gap:1px}.LessonCompanion_courseHeadText__lwWEE strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg);font-size:18px;font-weight:650;letter-spacing:-.3px}.LessonCompanion_courseHeadText__lwWEE span{color:var(--color-fg-muted);font-size:13px}.LessonCompanion_courseHead__l3n59 .LessonCompanion_courseHeadText__lwWEE{gap:4px}.LessonCompanion_courseHead__l3n59 .LessonCompanion_courseHeadText__lwWEE strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.LessonCompanion_courseHeadText__lwWEE .LessonCompanion_courseLevel__OMhfI{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.LessonCompanion_coursePages__b8em6{margin:0 0 14px}.LessonCompanion_viewingCard__EUJTb{display:grid;gap:10px;margin:0 2px 14px;padding:12px;border-radius:16px;background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border)}.LessonCompanion_viewingCard__EUJTb .LessonCompanion_contextEyebrow__OOEV2{margin:0}.LessonCompanion_viewingCard__EUJTb .LessonCompanion_courseSummary__BhsVg{gap:11px}.LessonCompanion_viewingSave__xMmL1{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600}.LessonCompanion_hubHeadWrap__CAf6K{position:relative;flex-shrink:0;margin:0 2px 10px}.LessonCompanion_hubHead__V0JGy{width:100%;display:flex;align-items:center;gap:11px;min-height:60px;padding:8px 10px;border-radius:14px;text-align:start;color:var(--color-fg)}button.LessonCompanion_hubHead__V0JGy{cursor:pointer}.LessonCompanion_hubHead__V0JGy>svg{flex-shrink:0;margin-inline-start:auto;color:var(--color-fg-muted)}button.LessonCompanion_hubHead__V0JGy:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}.LessonCompanion_hubSpaces__dNOqY{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:5;display:grid;gap:2px;padding:6px;border-radius:14px;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border),0 12px 30px -8px rgb(15 23 42/.25)}.LessonCompanion_hubSpace__uSoNR{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 10px;border-radius:9px;color:var(--color-fg-2);font-size:15px;text-align:start;cursor:pointer}.LessonCompanion_hubSpace__uSoNR[data-current]{background:var(--color-border-strong);color:var(--color-fg);font-weight:600}.LessonCompanion_upNext__kNj9z{display:grid;gap:4px;margin:0 2px 14px;padding:12px;border-radius:16px;background:var(--color-accent-blue-bg)}.LessonCompanion_upNext__kNj9z strong{color:var(--color-fg);font-size:17px;font-weight:650}.LessonCompanion_upNext__kNj9z .LessonCompanion_contextEyebrow__OOEV2{margin:0;color:var(--color-accent-blue-text)}.LessonCompanion_upNextMeta__C55Uc{color:var(--color-fg-muted);font-size:13px}.LessonCompanion_upNextContinue__M2KyH{justify-self:start;display:inline-flex;align-items:center;min-height:36px;margin-top:6px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.LessonCompanion_hubSpace__uSoNR:hover,button.LessonCompanion_hubHead__V0JGy:hover{background:var(--color-border)}}.LessonCompanion_studentHead__CiitZ{display:flex;align-items:center;gap:11px;padding:2px 10px 14px}.LessonCompanion_courseEyebrow__2hIqT{margin:0;padding:6px 12px 0;color:var(--color-fg-muted);font-size:13px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.LessonCompanion_lessonTools__vT__H{margin:0 0 8px 26px;padding-inline-start:8px;border-inline-start:2px solid var(--color-accent-blue-bg);display:grid;gap:2px}.LessonCompanion_lessonTools__vT__H .LessonCompanion_mediaRow__Hx4DP,.LessonCompanion_lessonTools__vT__H .LessonCompanion_navItem__muexc{min-height:40px;padding-block:6px;font-size:15px}.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM{min-height:36px;width:100%;display:flex;align-items:center;gap:10px;padding:0 10px;margin:1px 0;border-radius:8px;color:var(--color-fg-2);font-size:15px}.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM[data-done]{color:var(--color-fg-muted)}.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM[data-done] .LessonCompanion_step__YlzNH{color:var(--color-success)}.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM[aria-current=step]{background:var(--color-accent-blue-bg);color:var(--color-accent-blue-text);font-weight:600}.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM[aria-current=step] .LessonCompanion_step__YlzNH{color:var(--color-accent-blue-text)}@media (pointer:coarse){.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM{min-height:44px}}@media (hover:hover) and (pointer:fine){.LessonCompanion_lessons__hDBX7 .LessonCompanion_lessonLink__3KFdM:hover{background:var(--color-border);color:var(--color-fg)}}.LessonCompanion_switchRow__EJyw8{flex-shrink:0;display:grid;padding:6px 2px 0;border-top:1px solid var(--color-border)}.LessonCompanion_library__V04kw{margin:4px 0 24px}.LessonCompanion_library__V04kw .LessonCompanion_destinations__OkcAm{margin:2px 0 0}.LessonCompanion_libraryToggle__PIHAH{width:100%;min-width:0;display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--color-fg-2);font-size:16px;font-weight:500;text-align:start;cursor:pointer;touch-action:manipulation}.LessonCompanion_libraryToggle__PIHAH>span{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.LessonCompanion_libraryToggle__PIHAH svg{flex-shrink:0}.LessonCompanion_libraryToggle__PIHAH>svg:last-child{color:var(--color-fg-muted);transform:rotate(-90deg);transition:transform .15s ease-out}.LessonCompanion_libraryToggle__PIHAH[aria-expanded=true]>svg:last-child{transform:none}.LessonCompanion_libraryToggle__PIHAH:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.LessonCompanion_libraryToggle__PIHAH:hover{background:var(--color-border);color:var(--color-fg)}}.LessonCompanion_shell__ZHmTH:dir(rtl) .LessonCompanion_libraryToggle__PIHAH[aria-expanded=false]>svg:last-child{transform:rotate(90deg)}.LessonCompanion_signedOutFooter__Ki8Xt{justify-content:space-between;gap:8px;padding-inline:8px}.LessonCompanion_legal__dDUBQ{display:flex;gap:16px}.LessonCompanion_legal__dDUBQ a{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;font-size:12px;color:var(--color-fg-muted);transition:color .15s ease-out}@media (hover:hover){.LessonCompanion_legal__dDUBQ a:hover{color:var(--color-fg)}}.LessonCompanion_iconButton__jcv8O[aria-current=page]{background:var(--color-border-strong);color:var(--color-fg)}.LessonCompanion_account__2mKfo{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;font-size:16px}.LessonCompanion_accountName__TmVHQ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonCompanion_account__2mKfo[aria-current=page]{background:var(--color-border-strong);border-radius:10px}.LessonCompanion_avatar__rbyf2{flex-shrink:0}.LessonCompanion_backdrop__Is9jA{position:absolute;inset:0;z-index:50;background:rgb(255 255 255/.45);opacity:0;cursor:pointer;transition:opacity var(--consumer-drawer-close-duration) var(--consumer-drawer-close-ease)}.LessonCompanion_backdrop__Is9jA[data-open=true]{opacity:1;transition:opacity var(--consumer-drawer-open-duration) var(--consumer-drawer-open-ease)}.LessonCompanion_rail__Kbkyx{position:fixed;inset-block:0;inset-inline-start:0;width:64px;z-index:40;display:flex;align-items:center;flex-direction:column;padding:16px 8px;gap:8px;border-inline-end:1px solid var(--color-border);background:var(--color-bg)}.LessonCompanion_rail__Kbkyx>a:first-child{min-height:44px;display:grid;place-items:center;margin-bottom:12px}.LessonCompanion_rail__Kbkyx .LessonCompanion_navItem__muexc{justify-content:center;padding:10px}.LessonCompanion_railActions__LLyJo{margin-top:auto;display:grid;gap:8px}.LessonCompanion_rail__Kbkyx .LessonCompanion_newChat__LKXuS{width:44px;min-height:44px;padding:10px;border-radius:999px}.LessonCompanion_shell__ZHmTH[data-drawer-mounted=true]{min-height:max(100dvh,var(--consumer-page-height));background:var(--color-bg)}.LessonCompanion_shell__ZHmTH[data-drawer-mounted=true] .LessonCompanion_pageViewport__Ss_31{position:fixed;inset:0;height:100dvh;overflow:clip;z-index:50;pointer-events:none}.LessonCompanion_shell__ZHmTH[data-drawer-mounted=true] .LessonCompanion_pageSurface__sIcmc{display:flow-root;height:100%;overflow:clip;border-start-start-radius:36px;border-end-start-radius:36px;background:var(--color-bg);pointer-events:auto;transform:translateX(0);transition:transform var(--consumer-drawer-close-duration) var(--consumer-drawer-close-ease),box-shadow var(--consumer-drawer-close-duration) ease}.LessonCompanion_shell__ZHmTH[data-drawer-open=true] .LessonCompanion_pageSurface__sIcmc{transform:translateX(calc(var(--consumer-drawer-width) * var(--consumer-drawer-direction)));box-shadow:calc(-8px * var(--consumer-drawer-direction)) 0 24px rgb(15 23 42/.1),calc(-1px * var(--consumer-drawer-direction)) 0 0 var(--color-border);transition:transform var(--consumer-drawer-open-duration) var(--consumer-drawer-open-ease),box-shadow var(--consumer-drawer-open-duration) ease}.LessonCompanion_shell__ZHmTH[data-drawer-mounted=true] .LessonCompanion_page__sGF6_{margin-top:var(--consumer-page-scroll)}@media (max-width:1023px){.LessonCompanion_sidebar__V2nAK{z-index:40;border-inline-end:0}}@media (max-width:479px){.LessonCompanion_header___Y9jd{padding-inline-start:8px;padding-inline-end:12px;gap:6px}.LessonCompanion_header___Y9jd[data-progress-header=true]{padding-inline:10px}.LessonCompanion_progressLabel__f_65h{padding:4px 6px}}@media (hover:hover) and (pointer:fine){.LessonCompanion_iconButton__jcv8O:not(.glass-control):hover,.LessonCompanion_lessons__hDBX7 button:hover,.LessonCompanion_navItem__muexc:hover,.LessonCompanion_recentGroupRow__W9VlZ:hover{background:var(--color-border);color:var(--color-fg)}.LessonCompanion_account__2mKfo:hover{background:var(--color-border);border-radius:10px}}.LessonCompanion_courseGroup__Ar3SH,.LessonCompanion_subGroup__WiUFB{min-width:0}.LessonCompanion_courseGroup__Ar3SH{margin:8px 0 24px;border-top:1px solid var(--color-border);padding-top:8px}.LessonCompanion_courseGroup__Ar3SH>summary,.LessonCompanion_subGroup__WiUFB>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--color-fg-2);list-style:none;touch-action:manipulation}.LessonCompanion_courseGroup__Ar3SH>summary::marker,.LessonCompanion_subGroup__WiUFB>summary::marker{content:""}.LessonCompanion_courseGroup__Ar3SH>summary>svg,.LessonCompanion_subGroup__WiUFB>summary>svg{flex-shrink:0;transition:transform .15s ease-out}.LessonCompanion_courseGroup__Ar3SH:not([open])>summary>svg,.LessonCompanion_subGroup__WiUFB:not([open])>summary>svg{transform:rotate(-90deg)}.LessonCompanion_courseSummary__BhsVg{min-width:0;display:flex;align-items:center;gap:10px}.LessonCompanion_courseSummary__BhsVg strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg);font-size:15px}.LessonCompanion_courseOverview__tQyov{margin:2px 0 4px}.LessonCompanion_subGroup__WiUFB{margin-inline-start:8px;border-inline-start:1px solid var(--color-border);padding-inline-start:4px}.LessonCompanion_subGroup__WiUFB>summary{font-size:13px;font-weight:650;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.035em}.LessonCompanion_subGroup__WiUFB .LessonCompanion_lessons__hDBX7{margin:2px 0 8px}.LessonCompanion_contextPanel__alWUs{padding:4px 0 20px}.LessonCompanion_panelSwitch__V9CoD{min-height:44px;width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--color-fg-2);font-size:14px;text-align:start;touch-action:manipulation}.LessonCompanion_contextHeading__pA0_e{padding:20px 12px 10px}.LessonCompanion_contextEyebrow__OOEV2{display:block;margin-bottom:4px;color:var(--color-fg-muted);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.LessonCompanion_contextHeading__pA0_e h2{color:var(--color-fg);font-size:20px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.LessonCompanion_contextActions__VI50_{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.LessonCompanion_contextMedia__O_9ZA{padding-top:14px}.LessonCompanion_contextMedia__O_9ZA h3{padding:0 12px 8px;color:var(--color-fg-muted);font-size:13px;font-weight:650}@media (hover:hover) and (pointer:fine){.LessonCompanion_courseGroup__Ar3SH>summary:hover,.LessonCompanion_panelSwitch__V9CoD:hover,.LessonCompanion_subGroup__WiUFB>summary:hover{background:var(--color-border);color:var(--color-fg)}}.LessonCompanion_page__sGF6_ [data-consumer-dock]{inset-inline-start:var(--consumer-sidebar-offset)}.LessonCompanion_page__sGF6_ [data-consumer-floating-header]{top:var(--consumer-header-height)}.LessonCompanion_page__sGF6_ [data-consumer-screen]{inset-inline-start:var(--consumer-sidebar-offset);width:calc(100% - var(--consumer-sidebar-offset))}.LessonCompanion_page__sGF6_ [data-consumer-static-screen]{top:var(--consumer-header-height);height:calc(100dvh - var(--consumer-header-height))}.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])){--consumer-header-height:0px}.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])) .LessonCompanion_header___Y9jd{height:auto;padding:max(env(safe-area-inset-top,0px),10px) 10px 0;border-bottom:0;background:transparent;pointer-events:none}.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])) .LessonCompanion_breadcrumb__ynFG4{visibility:hidden}.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])) .LessonCompanion_headerToggle__fTZu4{pointer-events:auto;border-radius:999px;background:rgb(255 255 255/.2);border:0;-webkit-backdrop-filter:blur(8px) saturate(1.5);backdrop-filter:blur(8px) saturate(1.5);box-shadow:0 1px 3px rgb(15 23 42/.08)}.LessonCompanion_shell__ZHmTH[data-drawer-mounted=true] .LessonCompanion_headerToggle__fTZu4{visibility:hidden;pointer-events:none}.LessonCompanion_pendingContent__PUCZc{visibility:hidden}.LessonCompanion_pendingPage__SjcAA{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;background:var(--color-bg);color:var(--color-fg-muted);font-size:14px}.LessonCompanion_teacherPendingContent__PxWue{animation:LessonCompanion_teacherPendingHide__l2qeZ 0s linear .12s forwards}.LessonCompanion_teacherPendingSkeleton__AAMW_{height:0;overflow:hidden;visibility:hidden;animation:LessonCompanion_teacherPendingShow__DQpAK 0s linear .12s forwards}@keyframes LessonCompanion_teacherPendingHide__l2qeZ{to{height:0;overflow:hidden;visibility:hidden}}@keyframes LessonCompanion_teacherPendingShow__DQpAK{to{height:auto;overflow:visible;visibility:visible}}.LessonCompanion_pendingPage__SjcAA>span{min-width:0;overflow-wrap:anywhere}.LessonCompanion_pendingPage__SjcAA>:first-child{flex-shrink:0}.LessonCompanion_identity__3SJuU{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:52px;margin:0 2px 10px;padding:8px 10px;border-radius:12px;color:var(--color-fg);transition:background-color .15s ease}.LessonCompanion_identity__3SJuU:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}.LessonCompanion_identityText___qEw9{min-width:0;display:grid;gap:2px}.LessonCompanion_identityName__2D_DH{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.2px}.LessonCompanion_modeSwitchForm__0FrPT{flex:1;min-width:0}.LessonCompanion_modeSwitchForm__0FrPT .LessonCompanion_identity__3SJuU{width:100%;text-align:start;cursor:pointer}.LessonCompanion_modeSwitchForm__0FrPT .LessonCompanion_identity__3SJuU:disabled{cursor:default}.LessonCompanion_modeSwitchAvatar__udiC_{position:relative;display:inline-grid;flex-shrink:0}.LessonCompanion_modeSwitchBadge__FQVTW{position:absolute;inset-inline-end:-4px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg);color:var(--color-fg);box-shadow:0 1px 3px rgb(15 23 42/.2)}.LessonCompanion_modeSwitchLabel__v05oC{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:var(--color-fg-muted)}.LessonCompanion_modeSwitchError__yVfhq{font-size:13px;line-height:16px;color:var(--color-error)}@media (hover:hover) and (pointer:fine){.LessonCompanion_identity__3SJuU:hover{background:var(--color-border)}}@media (prefers-reduced-motion:reduce){.LessonCompanion_backdrop__Is9jA,.LessonCompanion_courseGroup__Ar3SH>summary>svg,.LessonCompanion_disclosure__Ld4gJ svg,.LessonCompanion_identity__3SJuU,.LessonCompanion_libraryToggle__PIHAH svg,.LessonCompanion_pageSurface__sIcmc,.LessonCompanion_sidebar__V2nAK,.LessonCompanion_subGroup__WiUFB>summary>svg{transition:none!important}}@media (max-width:1023px){.LessonCompanion_page__sGF6_[data-bare-chrome=true]:not(:has([data-consumer-full-chrome])) [data-consumer-title-clearance]{padding-top:calc(max(env(safe-area-inset-top, 0px), 10px) + 44px + 20px)}}.LessonCompanion_shell__ZHmTH:dir(rtl){--consumer-drawer-direction:-1}.LessonCompanion_shell__ZHmTH:dir(rtl) .LessonCompanion_sidebar__V2nAK[data-mounted=false],.LessonCompanion_shell__ZHmTH:dir(rtl) .LessonCompanion_sidebar__V2nAK[data-mounted=true][data-open=false]{transform:translateX(100%)}.LessonCompanion_shell__ZHmTH:dir(rtl) .LessonCompanion_sidebar__V2nAK[data-open=true]{transform:translateX(0)}@media (min-width:1024px){.LessonCompanion_shell__ZHmTH{--consumer-sidebar-offset:272px}.LessonCompanion_shell__ZHmTH[data-collapsed=true]{--consumer-sidebar-offset:64px}.LessonCompanion_sidebar__V2nAK{width:272px;z-index:40}.LessonCompanion_shell__ZHmTH:not([data-collapsed=true]) .LessonCompanion_sidebar__V2nAK{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto;transition:none}.LessonCompanion_shell__ZHmTH[data-collapsed=false] .LessonCompanion_page__sGF6_ .LessonCompanion_headerToggle__fTZu4{visibility:hidden;pointer-events:none}}.HeaderLogo_logo__n5wCD{flex-shrink:0;margin-inline-start:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;pointer-events:auto;touch-action:manipulation}.HeaderLogo_logo__n5wCD[data-covered]{visibility:hidden}.HeaderLogo_logo__n5wCD img{width:30px;height:30px;object-fit:contain}html[data-splash=on] .HeaderLogo_logo__n5wCD{opacity:0}.IdentityPoints_identityPoints__iWiYB{display:flex;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:400;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.IdentityPoints_identityPoints__iWiYB svg{flex-shrink:0}.IdentityPoints_identityPointsValue__uQ_py{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IdentityPoints_identityPointsTotal__44L2r{flex-shrink:0;white-space:nowrap}.IdentityPoints_identityPointsTotal__44L2r strong{color:var(--color-fg);font-weight:650}.IdentityPoints_identityPending__fbrg8{flex-shrink:0;color:var(--color-fg-disabled)}.NewChatSplitAction_root__sQtHv{display:flex;direction:ltr;gap:8px;width:100%;min-width:0}.NewChatSplitAction_main__UaOci,.NewChatSplitAction_speak__R7lFt{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:14px;touch-action:manipulation}.NewChatSplitAction_main__UaOci{flex:1;min-width:0;gap:10px;padding-inline:14px;font-size:16px;font-weight:500}.NewChatSplitAction_main__UaOci span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewChatSplitAction_main__UaOci svg,.NewChatSplitAction_speak__R7lFt svg{flex-shrink:0}.NewChatSplitAction_speak__R7lFt{flex:0 0 48px;width:48px;background:var(--color-accent-blue-bg);color:var(--color-accent-blue-text);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14);transition:filter .15s ease,transform .15s ease}.NewChatSplitAction_speak__R7lFt:active{transform:scale(.97)}.NewChatSplitAction_main__UaOci:focus-visible,.NewChatSplitAction_speak__R7lFt:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}@media (hover:hover) and (pointer:fine){.NewChatSplitAction_speak__R7lFt:hover{filter:brightness(.97)}}.MenuLanguagePicker_root__Hr3D9{position:relative;flex-shrink:0}.MenuLanguagePicker_trigger__KD5Q_{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 10px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:12px;font-weight:500;color:var(--color-fg);cursor:pointer;transition:background-color .15s ease-out}.MenuLanguagePicker_trigger__KD5Q_[aria-expanded=true]{background:var(--color-border)}@media (hover:hover) and (pointer:fine){.MenuLanguagePicker_trigger__KD5Q_:hover{background:var(--color-border)}}.MenuLanguagePicker_trigger__KD5Q_:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.MenuLanguagePicker_menu__6XvAm{position:absolute;bottom:calc(100% + 6px);inset-inline-end:0;z-index:20;min-width:188px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);box-shadow:0 12px 32px -12px rgba(0,0,0,.28);transform-origin:bottom right;animation:MenuLanguagePicker_languageMenuIn__v_iMQ .15s cubic-bezier(.23,1,.32,1)}[dir=rtl] .MenuLanguagePicker_menu__6XvAm{transform-origin:bottom left}.MenuLanguagePicker_item___uvKn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:8px;text-align:start;font-size:15px;color:var(--color-fg);cursor:pointer}.MenuLanguagePicker_item___uvKn:disabled{cursor:wait}.MenuLanguagePicker_item___uvKn:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.MenuLanguagePicker_item___uvKn:hover{background:var(--color-surface-2)}}.MenuLanguagePicker_error__upM1C{padding:6px 12px 8px;font-size:13px;line-height:1.4;color:var(--color-error)}@keyframes MenuLanguagePicker_languageMenuIn__v_iMQ{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.MenuLanguagePicker_menu__6XvAm{animation:none}.MenuLanguagePicker_trigger__KD5Q_{transition:none}}