.TopNavBar_topNavBar__zkzBK{width:100%;background-color:var(--background);box-shadow:var(--shadow-primary);font-family:var(--font-body);position:relative}.TopNavBar_topNavBar__zkzBK button,.TopNavBar_topNavBar__zkzBK input{font-family:inherit}.TopNavBar_navRow__lM4ll{min-height:var(--app-nav-row-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-100);padding:0 var(--app-shell-inline-padding)}.TopNavBar_logoContainer__nDh4z{min-width:0;justify-self:center}.TopNavBar_logo__SH9js{display:inline-flex;align-items:center;justify-content:center}.TopNavBar_logoImage__3yTuh{width:88px;height:44px;object-fit:contain}.TopNavBar_mobileMenuButton__clHDe{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-pill)}.TopNavBar_hamburgerIcon__vj3GL,.TopNavBar_hamburgerIcon__vj3GL:after,.TopNavBar_hamburgerIcon__vj3GL:before{display:block;width:18px;height:1.5px;background-color:var(--foreground);position:relative;transition:all .3s ease-in-out}.TopNavBar_hamburgerIcon__vj3GL:after,.TopNavBar_hamburgerIcon__vj3GL:before{content:"";position:absolute;left:0}.TopNavBar_hamburgerIcon__vj3GL:before{top:-6px}.TopNavBar_hamburgerIcon__vj3GL:after{top:6px}.TopNavBar_statusActions__p19Nw{min-width:40px;display:flex;align-items:center;justify-content:flex-end}.TopNavBar_authButtons__Jsjdj,.TopNavBar_desktopLinks__h6ac9,.TopNavBar_iconContainer__vJTXD,.TopNavBar_navLinks___w8Hd{display:none}.TopNavBar_loginLink__F83OH,.TopNavBar_mobileCreateContentLink__HHWSt,.TopNavBar_mobileLoginLink__1vsJf,.TopNavBar_mobileNavLink__Dsi3L,.TopNavBar_navLink__N_oXS{color:var(--foreground);text-decoration:none}.TopNavBar_registerButton__roH9W{flex:0 0 auto}.TopNavBar_loginLink__F83OH,.TopNavBar_navLink__N_oXS{font-size:var(--font-size-sm);white-space:nowrap}.TopNavBar_dropdownItem__zlVFq:hover,.TopNavBar_dropdownLogoutButton__jK7w2:hover,.TopNavBar_loginLink__F83OH:hover,.TopNavBar_mobileLoginLink__1vsJf:hover,.TopNavBar_mobileNavLink__Dsi3L:hover,.TopNavBar_navLink__N_oXS:hover{color:var(--palette-rose-500)}.TopNavBar_createContentContainer__t7FyT{display:inline-flex;align-items:center;gap:8px}.TopNavBar_lightningIndicator__FHh_s,.TopNavBar_mobileLightningIndicator__AMITc{display:flex;align-items:center;gap:0}.TopNavBar_lightningIndicatorWrapper__RXfCt,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0{position:relative;display:flex;align-items:center;cursor:help}.TopNavBar_lightningIndicatorWrapper__RXfCt:after,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);padding:6px 8px;border-radius:var(--radius-sm);background-color:var(--background);color:var(--foreground);border:1px solid var(--border-primary);box-shadow:var(--shadow-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:3;pointer-events:none}.TopNavBar_lightningIndicatorWrapper__RXfCt:hover:after,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0:hover:after{opacity:1;visibility:visible}.TopNavBar_lightningEmoji__8jRJ_{font-size:var(--font-size-md);animation:TopNavBar_sparkle__QQWCC 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s);margin-left:-14px}.TopNavBar_lightningEmoji__8jRJ_:first-child{margin-left:-6px;--i:0}.TopNavBar_lightningEmoji__8jRJ_:nth-child(2){--i:1}.TopNavBar_lightningEmoji__8jRJ_:nth-child(3){--i:2}@keyframes TopNavBar_sparkle__QQWCC{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.TopNavBar_iconContainer__vJTXD,.TopNavBar_iconLink__nbBlv,.TopNavBar_notificationIconWrapper__nyPYx,.TopNavBar_profileImageWrapper__mRc2d,.TopNavBar_profileLink__rmnhL,.TopNavBar_statusActions__p19Nw{display:flex;align-items:center}.TopNavBar_iconLink__nbBlv{justify-content:center;position:relative}.TopNavBar_navIcon__P6xdY{width:24px;height:24px;transition:transform .2s ease-in-out,filter .2s ease-in-out}.TopNavBar_iconLink__nbBlv:hover .TopNavBar_navIcon__P6xdY,.TopNavBar_profileImageWrapper__mRc2d:hover{transform:scale(1.08)}.TopNavBar_notificationIconWrapper__nyPYx{position:relative;justify-content:center}.TopNavBar_notificationBadge__oV2SL{position:absolute;top:-5px;right:-8px;background-color:var(--color-status-danger);color:var(--text-inverse);border-radius:var(--radius-pill);min-width:16px;height:16px;padding:0 4px;font-size:var(--font-size-2xs);border:2px solid var(--background)}.TopNavBar_notificationBadge__oV2SL,.TopNavBar_premiumBadge__Itqlb{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.TopNavBar_premiumBadge__Itqlb{height:28px;padding:0 10px;border-radius:var(--radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:color-mix(in srgb,var(--surface-inverse) 78%,var(--palette-gold-700) 22%);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px color-mix(in srgb,var(--palette-gold-500) 20%,transparent)}.TopNavBar_profileDropdownContainer__fmmrO{position:relative}.TopNavBar_profileLink__rmnhL{justify-content:center;text-decoration:none}.TopNavBar_profileImageWrapper__mRc2d{width:30px;height:30px;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.TopNavBar_profileImage__0D9LM{width:100%;height:100%;object-fit:cover;border-radius:50%}.TopNavBar_profilePremiumDot__W1Z8B{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:color-mix(in srgb,var(--surface-inverse) 78%,var(--palette-gold-700) 22%);font-size:.54rem;font-weight:800;line-height:14px;text-align:center;border:1px solid var(--background)}.TopNavBar_profileDropdown__U6_wr{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-width:min(280px,calc(100vw - (2 * var(--app-shell-inline-padding))));padding:0;overflow:hidden;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:4}.TopNavBar_userInfo__y2CgG{padding:16px}.TopNavBar_userName__ai8VY{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground);margin-bottom:4px;text-align:left}.TopNavBar_userEmail__W0zC_{font-size:var(--font-size-sm);color:var(--text-muted);text-align:left}.TopNavBar_dropdownItem__zlVFq,.TopNavBar_dropdownLogoutButton__jK7w2{display:block;width:100%;padding:12px 16px;box-sizing:border-box;text-align:left;font-size:var(--font-size-sm);color:var(--foreground);background:transparent;border:none;text-decoration:none;cursor:pointer}.TopNavBar_dropdownItem__zlVFq:hover,.TopNavBar_dropdownLogoutButton__jK7w2:hover{background-color:var(--background-secondary)}.TopNavBar_dropdownDivider__A_vgK{height:1px;background-color:var(--border-primary);margin:8px 0}.TopNavBar_mobileMenu__oMsKE{gap:16px;padding:0 var(--app-shell-inline-padding) calc(var(--space-300) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-primary);background-color:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent);max-height:calc(100dvh - var(--app-nav-row-height) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:2}.TopNavBar_mobileMenu__oMsKE,.TopNavBar_mobileNavLinks__fdWwH{display:flex;flex-direction:column}.TopNavBar_mobileNavLink__Dsi3L{display:block}.TopNavBar_mobileCreateContentLink__HHWSt,.TopNavBar_mobileNavLink__Dsi3L{padding:12px 0;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm)}.TopNavBar_mobileCreateContentLink__HHWSt{display:flex;align-items:center;gap:8px;width:100%;white-space:nowrap}.TopNavBar_mobileCreateContentMeta__chep5{display:inline-flex;align-items:center;flex:0 0 auto}.TopNavBar_mobileAuthButtons__2LWj_{display:flex;flex-direction:column;gap:10px}.TopNavBar_mobileLoginLink__1vsJf{text-align:center;font-size:var(--font-size-md);padding:10px 0}.TopNavBar_mobileLogoutButton__0cFYj,.TopNavBar_mobileRegisterButton__u4SSo{width:100%}@media (min-width:1024px){.TopNavBar_topNavBar__zkzBK{display:flex;align-items:center;min-height:var(--app-nav-row-height);padding:0 var(--app-shell-inline-padding)}.TopNavBar_navRow__lM4ll{width:100%;min-height:0;display:flex;align-items:center;gap:var(--space-300);padding:0}.TopNavBar_mobileMenuButton__clHDe{display:none}.TopNavBar_statusActions__p19Nw{min-width:0;flex:0 0 auto}.TopNavBar_logoContainer__nDh4z{justify-self:auto;flex:0 0 auto}.TopNavBar_logoImage__3yTuh{width:100px;height:50px}.TopNavBar_navLinks___w8Hd{justify-content:space-between;gap:var(--space-300);flex:1 1 auto;min-width:0}.TopNavBar_authButtons__Jsjdj,.TopNavBar_desktopLinks__h6ac9,.TopNavBar_iconContainer__vJTXD,.TopNavBar_navLinks___w8Hd{display:flex;align-items:center}.TopNavBar_desktopLinks__h6ac9{flex:1;justify-content:flex-end;gap:clamp(10px,1.5vw,20px);min-width:0}.TopNavBar_iconContainer__vJTXD{gap:clamp(10px,1.5vw,20px);flex:0 0 auto}.TopNavBar_authButtons__Jsjdj{gap:16px;margin-left:auto;flex:0 0 auto}.TopNavBar_loginLink__F83OH:hover,.TopNavBar_navLink__N_oXS:hover{text-decoration:none}.TopNavBar_mobileMenu__oMsKE{display:none}}@media (max-width:768px){.TopNavBar_logoImage__3yTuh{width:76px;height:40px}.TopNavBar_statusActions__p19Nw{min-width:36px}}@media (max-width:480px){.TopNavBar_navIcon__P6xdY{width:22px;height:22px}.TopNavBar_mobileMenu__oMsKE{padding-bottom:var(--space-200)}}@media (max-width:414px){.TopNavBar_navRow__lM4ll{min-height:56px;padding:0 12px}.TopNavBar_logoImage__3yTuh{width:72px;height:36px}.TopNavBar_mobileMenu__oMsKE{gap:12px;padding-left:12px;padding-right:12px;padding-bottom:calc(var(--space-400) + env(safe-area-inset-bottom, 0px))}}.LanguagePreferenceBanner_banner___buOC{position:relative;width:100%;background-color:var(--color-action-primary-bg);color:var(--text-inverse);z-index:2;box-shadow:0 4px 6px -1px var(--overlay-default),0 2px 4px -1px var(--overlay-soft)}@keyframes LanguagePreferenceBanner_slideDown__IEL_p{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.LanguagePreferenceBanner_container__dIJGe{width:100%;max-width:none;margin:0;padding:12px calc(var(--app-shell-inline-padding) + 40px) 12px var(--app-shell-inline-padding);position:relative;box-sizing:border-box}.LanguagePreferenceBanner_content___F93T{max-width:var(--app-container-wide);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px}.LanguagePreferenceBanner_leftSection__hsHwW{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.LanguagePreferenceBanner_icon__aQXoN{font-size:var(--font-size-md);flex-shrink:0}.LanguagePreferenceBanner_textContent__D9sv_{flex:1;min-width:0}.LanguagePreferenceBanner_title__MzP66{font-weight:600;margin:0 0 4px;font-size:var(--font-size-md)}.LanguagePreferenceBanner_description__GYdC0{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--text-inverse) 80%,transparent);margin:0}.LanguagePreferenceBanner_rightSection__gQ1AD{display:flex;align-items:center;gap:12px;flex-shrink:0;justify-content:flex-end}.LanguagePreferenceBanner_dropdownContainer__CuxOY{position:relative}.LanguagePreferenceBanner_dropdownButton__xLty1{padding:8px 16px;background:var(--surface-base);color:var(--color-action-primary-bg);border:none;border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.LanguagePreferenceBanner_dropdownButton__xLty1:hover{background:color-mix(in srgb,var(--surface-base) 90%,transparent);transform:translateY(-1px)}.LanguagePreferenceBanner_dropdownArrow__YqQfL{font-size:var(--font-size-2xs);transform:translateY(-2px);transition:transform .2s ease}.LanguagePreferenceBanner_dropdownButton__xLty1[aria-expanded=true] .LanguagePreferenceBanner_dropdownArrow__YqQfL{transform:rotate(180deg) translateY(2px)}.LanguagePreferenceBanner_dropdownMenu__Bc720{position:absolute;top:calc(100% + 4px);right:0;background-color:var(--surface-base);color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:0 8px 16px var(--overlay-strong);list-style:none;padding:8px 0;margin:0;z-index:10000;min-width:200px;max-height:min(280px,calc(100dvh - var(--app-shell-sticky-offset, 0px) - 24px));overflow-y:auto}.LanguagePreferenceBanner_dropdownItem__4_KCc{padding:10px 16px;cursor:pointer;font-size:var(--font-size-sm);transition:background-color .2s ease}.LanguagePreferenceBanner_dropdownItem__4_KCc:hover{background-color:var(--surface-subtle);color:var(--color-status-info)}.LanguagePreferenceBanner_dismissButton__Fg0Z1{position:absolute;right:var(--app-shell-inline-padding);top:50%;transform:translateY(-50%);padding:0;background:none;border:none;color:color-mix(in srgb,var(--text-inverse) 70%,transparent);cursor:pointer;border-radius:50%;transition:all .2s ease;font-size:var(--font-size-xl);line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:10001}.LanguagePreferenceBanner_dismissButton__Fg0Z1:hover{color:var(--text-inverse);background:var(--surface-inverse-glass);transform:translateY(-50%) scale(1.1)}.LanguagePreferenceBanner_dismissButton__Fg0Z1:active{transform:translateY(-50%) scale(.95)}@media (max-width:768px){.LanguagePreferenceBanner_container__dIJGe{padding:12px calc(var(--app-shell-inline-padding) + 32px) 12px var(--app-shell-inline-padding)}.LanguagePreferenceBanner_dismissButton__Fg0Z1{font-size:var(--font-size-lg);width:24px;height:24px}.LanguagePreferenceBanner_content___F93T{flex-direction:column;gap:12px;text-align:center}.LanguagePreferenceBanner_leftSection__hsHwW{justify-content:center}.LanguagePreferenceBanner_rightSection__gQ1AD{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.LanguagePreferenceBanner_dropdownContainer__CuxOY{flex-grow:1}.LanguagePreferenceBanner_dropdownButton__xLty1{width:100%;justify-content:center}.LanguagePreferenceBanner_dropdownMenu__Bc720{width:100%;right:auto;left:0}.LanguagePreferenceBanner_languageButton__a38Gd{flex:1;max-width:140px}.LanguagePreferenceBanner_title__MzP66{font-size:var(--font-size-sm)}.LanguagePreferenceBanner_description__GYdC0{font-size:var(--font-size-xs)}}@media screen and (max-width:480px){.LanguagePreferenceBanner_container__dIJGe{padding:10px calc(var(--app-shell-inline-padding) + 28px) 10px var(--app-shell-inline-padding)}.LanguagePreferenceBanner_dismissButton__Fg0Z1{font-size:var(--font-size-md);width:18px;height:18px}}@media screen and (max-width:414px){.LanguagePreferenceBanner_container__dIJGe{padding:8px calc(var(--app-shell-inline-padding) + 24px) 8px var(--app-shell-inline-padding)}.LanguagePreferenceBanner_content___F93T{gap:8px}.LanguagePreferenceBanner_title__MzP66{font-size:var(--font-size-xs);line-height:1.35}.LanguagePreferenceBanner_description__GYdC0{display:none}.LanguagePreferenceBanner_dropdownButton__xLty1{min-height:36px;padding:8px 12px;font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.LanguagePreferenceBanner_banner___buOC{animation:none}.LanguagePreferenceBanner_dropdownButton__xLty1:hover,.LanguagePreferenceBanner_languageButton__a38Gd:hover{transform:none}}@media (prefers-contrast:high){.LanguagePreferenceBanner_banner___buOC{background:var(--color-status-info);border-bottom:2px solid var(--text-inverse)}.LanguagePreferenceBanner_dropdownButton__xLty1,.LanguagePreferenceBanner_languageButton__a38Gd{border:2px solid var(--border-info)}}.consentBanner_bannerShell__69ojF{position:fixed;right:20px;bottom:20px;left:20px;z-index:1200;display:flex;justify-content:center;pointer-events:none}.consentBanner_bannerCard___Sojs{width:min(100%,760px);display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--interactive-strong-bg) 14%,transparent),transparent 32%),color-mix(in srgb,var(--background-secondary) 92%,transparent);box-shadow:0 20px 45px color-mix(in srgb,var(--surface-inverse) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text-inverse) 6%,transparent);backdrop-filter:blur(16px);pointer-events:auto}.consentBanner_cardHeader__KrHR9 h3{margin:4px 0 10px;color:var(--foreground);line-height:1.15}.consentBanner_errorText___C3H5,.consentBanner_summaryText__8e7ZE{margin:0;color:var(--text-secondary);line-height:1.55}.consentBanner_inlineLink__u2d7J{color:var(--interactive-strong-bg);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.consentBanner_eyebrow__tu_My{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.consentBanner_bannerActions__pEjbW{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end}.consentBanner_closeButton__R6kCg,.consentBanner_primaryButton__VOFdj,.consentBanner_secondaryButton__5GIqj{border:none;border-radius:var(--radius-sm);min-height:44px;padding:0 16px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.consentBanner_primaryButton__VOFdj{background:var(--interactive-strong-bg);color:var(--text-inverse);box-shadow:0 12px 24px color-mix(in srgb,var(--interactive-strong-bg) 28%,transparent)}.consentBanner_primaryButton__VOFdj:hover:not(:disabled),.consentBanner_secondaryButton__5GIqj:hover:not(:disabled){transform:translateY(-1px)}.consentBanner_secondaryButton__5GIqj{background:color-mix(in srgb,var(--background) 76%,transparent);color:var(--foreground);border:1px solid var(--border-primary)}.consentBanner_primaryButton__VOFdj:disabled,.consentBanner_secondaryButton__5GIqj:disabled{opacity:.7;cursor:progress}.consentBanner_cardHeader__KrHR9{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.consentBanner_closeButton__R6kCg{width:44px;min-width:44px;padding:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-xl)}.consentBanner_errorText___C3H5{color:var(--color-status-danger-text)}@media (max-width:860px){.consentBanner_bannerActions__pEjbW{justify-content:stretch}.consentBanner_bannerActions__pEjbW>button{flex:1 1 180px}}@media (max-width:640px){.consentBanner_bannerShell__69ojF{right:12px;bottom:12px;left:12px}.consentBanner_bannerCard___Sojs{padding:18px;border-radius:var(--radius-md)}}@media (max-width:414px){.consentBanner_bannerShell__69ojF{right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px}.consentBanner_bannerCard___Sojs{gap:14px;padding:16px;border-radius:var(--radius-md);max-height:min(44dvh,20rem);overflow-y:auto}.consentBanner_cardHeader__KrHR9 h3{margin-bottom:6px;font-size:var(--font-size-md)}.consentBanner_errorText___C3H5,.consentBanner_summaryText__8e7ZE{font-size:var(--font-size-sm);line-height:1.45}.consentBanner_bannerActions__pEjbW{flex-direction:column-reverse;align-items:stretch}.consentBanner_bannerActions__pEjbW>button{width:100%}}.Toast_toastContainerEmbedded__VC0gR,.Toast_toastContainer__hmcBu{--toast-accent:var(--course-ui-warning-accent,var(--palette-teal-500));--toast-accent-soft:var(--palette-teal-200);--toast-surface:linear-gradient(90deg,var(--toast-accent) 0%,var(--toast-accent-soft) 100%);--toast-surface-hover:linear-gradient(90deg,color-mix(in srgb,var(--toast-accent) 88%,black 12%) 0%,color-mix(in srgb,var(--toast-accent-soft) 88%,black 12%) 100%);--toast-border:color-mix(in srgb,var(--toast-accent) 28%,var(--border-default) 72%);--toast-border-strong:color-mix(in srgb,var(--toast-accent) 36%,var(--border-default) 64%);--toast-shadow:0 4px 12px var(--overlay-strong),0 0 18px color-mix(in srgb,var(--toast-accent) 14%,transparent);position:fixed;top:calc(var(--app-shell-sticky-offset, 0px) + 10px);right:var(--app-shell-inline-padding);z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - (2 * var(--app-shell-inline-padding))))}.dark .Toast_toastContainerEmbedded__VC0gR,.dark .Toast_toastContainer__hmcBu,[data-theme=dark] .Toast_toastContainerEmbedded__VC0gR,[data-theme=dark] .Toast_toastContainer__hmcBu{--toast-accent:var(--palette-rose-800);--toast-accent-soft:var(--palette-rose-700)}.Toast_toastContainerEmbedded__VC0gR{position:absolute;top:0;left:0;right:0;z-index:8;width:100%;max-width:none}.Toast_toastContainerEmbedded__VC0gR .Toast_toastSlot__Qtbme{width:100%}.Toast_toastContainerEmbedded__VC0gR .Toast_toast__Jg6J0{flex:1 1 auto;width:100%;min-width:0}.Toast_toastCarousel__H9siS{display:grid;align-items:stretch;column-gap:0}.Toast_toastCarouselSingle__auOH0{grid-template-columns:minmax(0,1fr)}.Toast_toastCarouselDouble__jvXua{grid-template-columns:minmax(0,9fr) minmax(0,1fr)}.Toast_toastCarouselDoubleReverse__1ztVt{grid-template-columns:minmax(0,1fr) minmax(0,9fr)}.Toast_toastCarouselMulti__0uIdP{grid-template-columns:minmax(0,1fr) minmax(0,8fr) minmax(0,1fr)}.Toast_toastSlot__Qtbme{min-width:0;display:flex}.Toast_toastSlotCenter__Ku7MU{z-index:3}.Toast_toastSlotPeek__9DBUY{z-index:2}.Toast_toast__Jg6J0{position:relative;background:var(--toast-surface);color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:var(--toast-shadow);overflow:hidden;border:1px solid var(--toast-border);animation:Toast_slideIn__JQHMq .5s ease-out forwards;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.Toast_toast__Jg6J0:focus-within,.Toast_toast__Jg6J0:hover{background:var(--toast-surface-hover);border-color:var(--toast-border-strong);box-shadow:0 6px 16px var(--overlay-strong),0 0 22px color-mix(in srgb,var(--toast-accent) 18%,transparent)}.Toast_achievementToast__22moG{--toast-accent:var(--palette-rose-500);--toast-accent-soft:var(--palette-rose-300);--toast-surface:var(--surface-elevated);--toast-surface-hover:var(--surface-raised);--toast-border:var(--border-accent);--toast-border-strong:var(--border-support);width:min(420px,calc(100vw - (2 * var(--app-shell-inline-padding))));cursor:default}.Toast_achievementToastContent__OzNrn{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:18px 18px 16px}.Toast_achievementToastIconWrap__iRNbh{position:relative;display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px}.Toast_achievementToastIconWrap__iRNbh:before{content:"";position:absolute;inset:12px;border-radius:var(--radius-pill);background:var(--surface-warning);filter:blur(18px)}.Toast_achievementToastIcon__t_NqY{position:relative;width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 10px 16px var(--overlay-default))}.Toast_achievementToastFallback__fe382{position:relative;font-size:2.8rem}.Toast_achievementToastCopy__kjP2g{min-width:0;padding-right:20px}.Toast_achievementToastKicker__tXgxA{display:inline-flex;margin-bottom:5px;color:var(--text-accent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Toast_achievementToastTitle__hB4Ay{margin:0;color:var(--text-primary);font-size:var(--font-size-lg);line-height:1.12}.Toast_achievementToastMessage__Q_ccF{margin:6px 0 0;color:var(--text-subtle);font-size:var(--font-size-sm);line-height:1.35}.Toast_achievementToastActions__dR9P8{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.Toast_achievementToastPrimary__PyJzn,.Toast_achievementToastSecondary__CPxzY{border-radius:var(--radius-pill);padding:8px 12px;font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.Toast_achievementToastPrimary__PyJzn{border:1px solid var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Toast_achievementToastPrimary__PyJzn:focus-visible,.Toast_achievementToastPrimary__PyJzn:hover{background:var(--color-action-primary-hover)}.Toast_achievementToastSecondary__CPxzY{border:1px solid var(--border-default);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.Toast_achievementToastSecondary__CPxzY:focus-visible,.Toast_achievementToastSecondary__CPxzY:hover{background:var(--color-action-secondary-hover)}.Toast_toastPeekCard___05jO{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px var(--overlay-scrim),0 4px 12px var(--overlay-strong);filter:saturate(.84)}.Toast_toastPeekLeftCard__rx5vE{box-shadow:12px 0 28px var(--overlay-scrim),0 4px 12px var(--overlay-strong)}.Toast_toastPeekRightCard__QBVMR{box-shadow:-16px 0 30px var(--overlay-scrim),0 4px 12px var(--overlay-strong)}.Toast_toastPeekCard___05jO .Toast_closeButton__g1d2N,.Toast_toastPeekCard___05jO .Toast_progressBar__ef1g8,.Toast_toastPeekCard___05jO .Toast_reasoningText__fr_VI,.Toast_toastPeekCard___05jO .Toast_reasoningToggle__JCw6P,.Toast_toastPeekCard___05jO .Toast_toastMessage__lmEa_{display:none!important}.Toast_toastPeekCard___05jO .Toast_toastContent__KMz_y{padding:12px 6px;min-height:82px;display:flex;align-items:center;justify-content:center}.Toast_toastPeekCard___05jO .Toast_toastTitle__wuwnc{margin:0!important;justify-content:center;text-align:center}.Toast_toastPeekCard___05jO .Toast_toastIcon__OFPRX{margin-right:0;font-size:var(--font-size-md);display:inline-flex;align-items:center}.Toast_toastCenterCard__JGRt5{overflow:hidden}.Toast_toastPeekCard___05jO:hover{filter:saturate(.84) brightness(.75)}.Toast_toastPeekArrow__PT4jB{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--toast-border);background:linear-gradient(90deg,var(--toast-accent) 0,var(--toast-accent-soft) 100%);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);line-height:1;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .2s ease,color .2s ease,background .2s ease,border-color .2s ease;padding:0;transform-origin:center center}.Toast_toastPeekArrowLeft__ayGxT,.Toast_toastPeekArrowRight__SxSon{left:50%}.Toast_toastPeekCard___05jO:focus-within .Toast_toastPeekArrow__PT4jB,.Toast_toastPeekCard___05jO:hover .Toast_toastPeekArrow__PT4jB{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.Toast_toastPeekCard___05jO:focus-within .Toast_toastTitle__wuwnc,.Toast_toastPeekCard___05jO:hover .Toast_toastTitle__wuwnc{display:none!important}.Toast_toastPeekArrow__PT4jB:focus-visible,.Toast_toastPeekArrow__PT4jB:hover{color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--toast-accent) 88%,black 12%) 0,color-mix(in srgb,var(--toast-accent-soft) 88%,black 12%) 100%);border-color:var(--toast-border-strong)}.Toast_toastPeekCard___05jO:focus-within .Toast_toastPeekArrow__PT4jB:disabled,.Toast_toastPeekCard___05jO:hover .Toast_toastPeekArrow__PT4jB:disabled{opacity:.55;cursor:not-allowed}.Toast_toastContent__KMz_y{padding:clamp(10px,1vw,15px)}.Toast_toastTitle__wuwnc{font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.Toast_toast__Jg6J0 .Toast_toastContent__KMz_y .Toast_toastTitle__wuwnc{font-size:var(--font-size-sm)!important;font-weight:600!important;line-height:1.3!important;color:var(--text-primary)!important;margin:0 10px 5px!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;letter-spacing:normal!important}.Toast_toastIcon__OFPRX{margin-right:10px;font-size:var(--font-size-lg)}.Toast_creditCostBadge__N_SzX{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:2px 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.Toast_creditCostBadgeFree__EuaHb{color:color-mix(in srgb,var(--color-status-success) 70%,var(--text-inverse) 30%);border-color:color-mix(in srgb,var(--color-status-success) 35%,transparent);background:color-mix(in srgb,var(--surface-inverse) 58%,var(--color-status-success) 42%)}.Toast_creditCostBadgePaid__yce17{color:color-mix(in srgb,var(--color-status-warning) 70%,var(--text-inverse) 30%);border-color:color-mix(in srgb,var(--color-status-warning) 35%,transparent);background:color-mix(in srgb,var(--surface-inverse) 58%,var(--color-status-warning) 42%)}.Toast_toastMessage__lmEa_{margin:0;font-size:var(--font-size-sm);line-height:1.4}.Toast_toast__Jg6J0 .Toast_toastContent__KMz_y .Toast_toastMessage__lmEa_{font-size:var(--font-size-sm)!important;line-height:1.4!important;color:var(--text-primary)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:6px!important}.Toast_reasoningToggle__JCw6P{border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);padding:2px;border-radius:var(--radius-pill);cursor:pointer}.Toast_reasoningToggle__JCw6P:hover{color:var(--text-primary);background:var(--surface-subtle)}.Toast_reasoningText__fr_VI{margin:6px 0;font-size:var(--font-size-sm);font-style:italic;line-height:1.35;opacity:.85}.Toast_creditUpsellRow__zRS_p{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:10px}.Toast_creditUpsellText__3liXL{font-size:var(--font-size-xs);color:var(--text-secondary)}.Toast_creditUpsellButton__Qqepp{border:1px solid color-mix(in srgb,var(--color-status-warning) 35%,transparent);background:color-mix(in srgb,var(--surface-inverse) 55%,var(--color-status-warning) 45%);color:color-mix(in srgb,var(--color-status-warning) 70%,var(--text-inverse) 30%);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-xs);cursor:pointer}.Toast_creditUpsellButton__Qqepp:hover{filter:brightness(1.08)}.Toast_pauseChooser__rZuGU{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default)}.Toast_pauseChooserTitle__4JW8_{margin:0 0 8px;font-size:var(--font-size-sm);color:var(--text-secondary)}.Toast_pauseChooserActions__elVoi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.Toast_pauseChooserButton__akeKn{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--font-size-xs);text-align:left;cursor:pointer}.Toast_pauseChooserButtonDanger__dUBKA{border-color:color-mix(in srgb,var(--color-status-warning) 35%,transparent);color:color-mix(in srgb,var(--color-status-warning) 70%,var(--text-inverse) 30%);background:color-mix(in srgb,var(--surface-inverse) 55%,var(--color-status-warning) 45%)}.Toast_disableConfirmOverlay__NHf0W{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:color-mix(in srgb,var(--surface-inverse) 70%,transparent);backdrop-filter:blur(6px)}.Toast_disableConfirmCard__Zgjde{width:min(100%,340px);border-radius:var(--radius-md);border:1px solid var(--border-inverse-strong);background:var(--surface-inverse);padding:14px;box-shadow:0 24px 70px var(--overlay-scrim)}.Toast_disableConfirmTitle__i33Z_{margin:0 0 8px;font-size:var(--font-size-sm);color:var(--text-inverse)}.Toast_disableConfirmBody__g6f5o{margin:0 0 8px;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-subtle-inverse)}.Toast_disableConfirmActions__6A_72{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.Toast_disableConfirmPrimary__1gdzR,.Toast_disableConfirmSecondary__QcynF{border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--font-size-xs);cursor:pointer}.Toast_disableConfirmSecondary__QcynF{border:1px solid var(--border-inverse-strong);background:var(--surface-inverse-glass-strong);color:var(--text-inverse)}.Toast_disableConfirmPrimary__1gdzR{border:1px solid color-mix(in srgb,var(--color-status-warning) 35%,transparent);background:color-mix(in srgb,var(--surface-inverse) 55%,var(--color-status-warning) 45%);color:color-mix(in srgb,var(--color-status-warning) 70%,var(--text-inverse) 30%)}.Toast_closeButton__g1d2N{position:absolute;top:5px;right:5px;background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;padding:5px;line-height:1;border-radius:50%;transition:background-color .2s,color .2s}.Toast_closeButton__g1d2N:hover{background-color:var(--surface-subtle);color:var(--text-primary)}.Toast_progressBar__ef1g8{position:absolute;top:0;left:0;height:6px;background-color:var(--color-status-success);width:100%;animation:Toast_unfill__5qcjw 5s linear forwards;box-shadow:0 0 8px color-mix(in srgb,var(--color-status-success) 70%,transparent)}@keyframes Toast_slideIn__JQHMq{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Toast_unfill__5qcjw{0%{width:100%}to{width:0}}.FractalRabbitPanel_panel__LlxhL{height:100%;width:100%;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 40%);background:color-mix(in srgb,var(--course-toc-bg) 75%,transparent);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 8px 32px color-mix(in srgb,var(--course-toc-bg) 10%,transparent);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow:hidden;position:relative;isolation:isolate}.FractalRabbitPanel_panel__LlxhL:before{background:linear-gradient(135deg,color-mix(in srgb,var(--text-inverse) 15%,transparent) 0,color-mix(in srgb,var(--text-inverse) 4%,transparent) 45%,transparent 70%)}.FractalRabbitPanel_panel__LlxhL:after,.FractalRabbitPanel_panel__LlxhL:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}.FractalRabbitPanel_panel__LlxhL:after{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px}.FractalRabbitPanel_eyebrow__ngu9D{opacity:.72}.FractalRabbitPanel_breadcrumbs__n9CAg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.FractalRabbitPanel_crumbButton__xvi_4{border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--course-toc-link),transparent 84%);color:inherit;cursor:pointer;font-size:var(--font-size-xs);padding:4px 8px}.FractalRabbitPanel_crumbButton__xvi_4:hover{background:color-mix(in srgb,var(--course-toc-link),transparent 76%)}.FractalRabbitPanel_crumbCurrent__NrwM3{font-size:var(--font-size-xs);border-radius:var(--radius-pill);padding:4px 8px;background:color-mix(in srgb,var(--course-toc-link),transparent 72%)}.FractalRabbitPanel_breadcrumbSep__JCfpY{font-size:var(--font-size-sm);opacity:.75}.FractalRabbitPanel_content__d2Sv2{min-height:0;overflow-y:auto;display:grid;gap:12px;padding-right:2px}.FractalRabbitPanel_mermaidContainer__ARKx2{margin:12px 0;background:color-mix(in srgb,var(--course-toc-bg) 95%,transparent);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 80%);border-radius:var(--radius-sm);overflow:hidden;min-height:250px;max-height:50vh;position:relative}.FractalRabbitPanel_mermaidContainerFill__1B0yj{margin:0;min-height:0;max-height:none;height:100%}.FractalRabbitPanel_zoomControls__Yj8He{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:10;background:color-mix(in srgb,var(--course-toc-bg) 80%,transparent);padding:6px;border-radius:var(--radius-sm);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 60%);box-shadow:0 10px 24px var(--overlay-default)}.FractalRabbitPanel_zoomControls__Yj8He button{background:color-mix(in srgb,var(--course-toc-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 52%);border-radius:var(--radius-sm);color:inherit;min-width:32px;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);font-weight:700;line-height:1}.FractalRabbitPanel_zoomControls__Yj8He button:hover{background:color-mix(in srgb,var(--course-toc-link),transparent 82%);border-color:color-mix(in srgb,var(--course-toc-link),transparent 48%)}.FractalRabbitPanel_transformWrapper__3mCHR{width:100%!important;height:100%!important}.FractalRabbitPanel_transformViewport__n1xfR{width:100%;height:100%}.FractalRabbitPanel_transformViewportAutoFit__NtXQo{cursor:grab}.FractalRabbitPanel_transformViewportAutoFit__NtXQo:active{cursor:grabbing}.FractalRabbitPanel_transformContent__pQ8MG{width:max-content;height:max-content;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.FractalRabbitPanel_transformContentAutoFit__rSAlb{min-width:0;min-height:0;display:block;padding:0}.FractalRabbitPanel_transformContent__pQ8MG .mermaid svg{display:block;overflow:visible}.FractalRabbitPanel_summary__AD0xb{margin:0;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.FractalRabbitPanel_linksHeading__f1xrB{margin:0;font-size:var(--font-size-sm);opacity:.84}.FractalRabbitPanel_inlineLink__k3_cm{background:color-mix(in srgb,var(--course-toc-link),transparent 90%);border:1px solid color-mix(in srgb,var(--course-toc-link),transparent 80%);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0 4px;margin:0 2px;transition:all .2s ease;display:inline-flex;align-items:center;text-decoration:none}.FractalRabbitPanel_inlineLink__k3_cm:hover{background:color-mix(in srgb,var(--course-toc-link),transparent 80%);border-color:color-mix(in srgb,var(--course-toc-link),transparent 50%)}.FractalRabbitPanel_linksList__B8gqF{display:grid;gap:8px}.FractalRabbitPanel_linkButton__ivaqv{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 8%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--course-toc-bg),transparent 6%);color:inherit;cursor:pointer;padding:8px 10px;display:grid;gap:2px}.FractalRabbitPanel_linkButton__ivaqv:hover{border-color:color-mix(in srgb,var(--course-toc-link),transparent 38%)}.FractalRabbitPanel_linkLabel__YHbXo{font-size:var(--font-size-sm);font-weight:600}.FractalRabbitPanel_linkConcept__G0_3U{font-size:var(--font-size-xs);opacity:.72}.FractalRabbitPanel_statusBox__X_ewN{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 15%);padding:10px;font-size:var(--font-size-sm);line-height:1.4}.FractalRabbitPanel_statusError__xNFLd{border-color:color-mix(in srgb,var(--color-status-danger) 35%,transparent);background:color-mix(in srgb,var(--color-status-danger) 12%,transparent)}.FractalRabbitPanel_retryButton__HSv0p{margin-top:8px;border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 10%);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font-size:var(--font-size-xs);padding:4px 10px}.FractalRabbitPanel_retryButton__HSv0p:hover{background:color-mix(in srgb,var(--course-toc-link),transparent 86%)}.FractalRabbitPanel_fixingOverlay__JeNZX{display:flex;align-items:center;justify-content:center;padding:20px;font-size:var(--font-size-sm);opacity:.8;color:inherit}.FractalRabbitPanel_renderErrorOverlay__x8MPs{position:absolute;inset:0;z-index:4;background:color-mix(in srgb,var(--course-toc-bg) 88%,transparent);backdrop-filter:blur(8px)}.FractalRabbitPanel_hidden__IfA7h{display:none!important}.FractalRabbitPanel_interactiveMermaidNode__hKuCG{cursor:pointer}.FractalRabbitPanel_loadingSkeleton__pWdoW{display:flex;flex-direction:column;gap:8px;padding:12px 10px}.FractalRabbitPanel_skeletonLine__MawRY{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--course-toc-border),transparent 80%) 25%,color-mix(in srgb,var(--course-toc-border),transparent 60%) 50%,color-mix(in srgb,var(--course-toc-border),transparent 80%) 75%);background-size:400% 100%;animation:FractalRabbitPanel_skeletonLoading__P_siH 1.5s ease-in-out infinite}@keyframes FractalRabbitPanel_skeletonLoading__P_siH{0%{background-position:200% 0}to{background-position:-200% 0}}.FractalRabbitPanel_titleLoading__uw_Hv{background:linear-gradient(90deg,color-mix(in srgb,var(--course-toc-link),transparent 90%) 0,color-mix(in srgb,var(--course-toc-link),transparent 70%) 50%,color-mix(in srgb,var(--course-toc-link),transparent 90%) 100%);background-size:200% 100%;animation:FractalRabbitPanel_skeletonLoading__P_siH 1.5s linear infinite;border-radius:var(--radius-sm);color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block}.FeynmanBotPanel_panel__OFSlr{--feynman-surface:color-mix(in srgb,var(--surface-inverse) 94%,transparent);--feynman-surface-soft:color-mix(in srgb,var(--surface-inverse) 90%,transparent);--feynman-surface-card:color-mix(in srgb,var(--surface-inverse-raised) 72%,transparent);--feynman-surface-card-strong:color-mix(in srgb,var(--surface-inverse-raised) 82%,transparent);--feynman-border:color-mix(in srgb,var(--text-inverse) 14%,transparent);--feynman-border-strong:color-mix(in srgb,var(--text-inverse) 22%,transparent);--feynman-text:var(--text-inverse);--feynman-muted:color-mix(in srgb,var(--text-inverse) 82%,transparent);--feynman-subtle:color-mix(in srgb,var(--text-inverse) 70%,transparent);--feynman-accent:var(--color-status-info);--feynman-accent-soft:color-mix(in srgb,var(--feynman-accent) 14%,transparent);--feynman-accent-border:color-mix(in srgb,var(--feynman-accent) 20%,transparent);--feynman-danger-soft:color-mix(in srgb,var(--color-status-danger) 16%,transparent);box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:.9rem;width:100%;height:100%;min-height:0;min-width:0;padding:2.2rem 1.1rem 1.1rem;overflow:hidden;user-select:text;background:radial-gradient(circle at top left,color-mix(in srgb,var(--text-inverse) 18%,transparent),transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--feynman-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,var(--feynman-surface),var(--feynman-surface-soft));color:var(--feynman-text);border-left:1px solid var(--feynman-border-strong);border-radius:var(--radius-md)}.FeynmanBotPanel_composerDock__9taQs,.FeynmanBotPanel_error__BmMJX,.FeynmanBotPanel_finalCard__ykV8Y,.FeynmanBotPanel_header__gRz_9,.FeynmanBotPanel_metaBar__vUgov,.FeynmanBotPanel_status__gjKvo{flex-shrink:0}.FeynmanBotPanel_panel__OFSlr *,.FeynmanBotPanel_panel__OFSlr :after,.FeynmanBotPanel_panel__OFSlr :before{box-sizing:border-box}.FeynmanBotPanel_panel__OFSlr:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--text-inverse) 8%,transparent),transparent 18%,transparent 82%,color-mix(in srgb,var(--text-inverse) 4%,transparent)),repeating-linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 1.2%,transparent) 0,color-mix(in srgb,var(--text-inverse) 1.2%,transparent) 1px,transparent 1px,transparent 7px);opacity:.7}.FeynmanBotPanel_panel__OFSlr>*{position:relative;z-index:1}.FeynmanBotPanel_header__gRz_9{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.FeynmanBotPanel_headerCopy__p4UV0{min-width:0}.FeynmanBotPanel_closePanelButton__HMyYk{position:absolute;top:1rem;right:1.1rem;z-index:10}.FeynmanBotPanel_eyebrow__pwmUk,.FeynmanBotPanel_finalEyebrow__ONBcs,.FeynmanBotPanel_messageRole__XRUci,.FeynmanBotPanel_metricLabel__v3Ynw,.FeynmanBotPanel_questionLabel__ndTJB,.FeynmanBotPanel_sectionLabel__OTOmY{margin:0;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 56%,var(--feynman-accent) 44%)}.FeynmanBotPanel_currentQuestionText__644fE,.FeynmanBotPanel_error__BmMJX,.FeynmanBotPanel_finalScore__XLLkQ,.FeynmanBotPanel_guidance__JCX1W,.FeynmanBotPanel_hint__sMgOO,.FeynmanBotPanel_messageText__VPDJr,.FeynmanBotPanel_questionText__2AK7s,.FeynmanBotPanel_rubricExplanation__ip60R,.FeynmanBotPanel_status__gjKvo,.FeynmanBotPanel_subtitle__dadKE,.FeynmanBotPanel_summaryText__07nkF,.FeynmanBotPanel_title__7Dr1O,.FeynmanBotPanel_transcriptHint__wjUiT,.FeynmanBotPanel_typingText__QQHtN{margin:0}.FeynmanBotPanel_title__7Dr1O{font-size:var(--font-size-xl);line-height:1.08;color:var(--feynman-text)}.FeynmanBotPanel_subtitle__dadKE{margin-top:.22rem;font-size:var(--font-size-sm);color:var(--feynman-muted)}.FeynmanBotPanel_guidance__JCX1W{margin-top:.45rem;max-width:44rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--feynman-muted)}.FeynmanBotPanel_closeButton__TJRDh,.FeynmanBotPanel_primaryButton__7MUAw,.FeynmanBotPanel_restartButton__LUr2L,.FeynmanBotPanel_secondaryButton__KYPXL{border:0;border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background-color .12s ease,border-color .12s ease}.FeynmanBotPanel_closeButton__TJRDh,.FeynmanBotPanel_closePanelButton__HMyYk,.FeynmanBotPanel_restartButton__LUr2L,.FeynmanBotPanel_secondaryButton__KYPXL{padding:.72rem 1rem;color:var(--feynman-text);background:var(--feynman-surface-card);border:1px solid var(--feynman-border-strong);backdrop-filter:blur(18px)}.FeynmanBotPanel_primaryButton__7MUAw{padding:.78rem 1.05rem;color:var(--surface-inverse);background:linear-gradient(135deg,var(--text-inverse),color-mix(in srgb,var(--surface-info) 72%,var(--text-inverse) 28%));font-weight:700}.FeynmanBotPanel_closePanelButton__HMyYk{padding:.4rem .8rem;font-size:var(--font-size-sm)}.FeynmanBotPanel_closeButton__TJRDh:hover,.FeynmanBotPanel_closePanelButton__HMyYk:hover,.FeynmanBotPanel_primaryButton__7MUAw:hover,.FeynmanBotPanel_restartButton__LUr2L:hover,.FeynmanBotPanel_secondaryButton__KYPXL:hover{transform:translateY(-1px)}.FeynmanBotPanel_closeButton__TJRDh:disabled,.FeynmanBotPanel_closePanelButton__HMyYk:disabled,.FeynmanBotPanel_primaryButton__7MUAw:disabled,.FeynmanBotPanel_restartButton__LUr2L:disabled,.FeynmanBotPanel_secondaryButton__KYPXL:disabled{cursor:not-allowed;opacity:.55;transform:none}.FeynmanBotPanel_metaBar__vUgov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.FeynmanBotPanel_metric__i_rUS{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--feynman-surface-card);border:1px solid var(--feynman-border);backdrop-filter:blur(18px)}.FeynmanBotPanel_metricValue__w2qSl{font-size:var(--font-size-sm);color:var(--feynman-text)}.FeynmanBotPanel_error__BmMJX,.FeynmanBotPanel_status__gjKvo{padding:.8rem .95rem;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.FeynmanBotPanel_status__gjKvo{background:var(--feynman-accent-soft);color:color-mix(in srgb,var(--text-inverse) 78%,var(--feynman-accent) 22%)}.FeynmanBotPanel_error__BmMJX{background:var(--feynman-danger-soft);color:var(--color-status-danger-text)}.FeynmanBotPanel_transcriptShell__9lFIV{flex:1 1 0;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:.95rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-inverse) 42%,transparent);border:1px solid var(--feynman-border);backdrop-filter:blur(22px)}.FeynmanBotPanel_transcriptHeader__6_elR{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}.FeynmanBotPanel_transcriptHint__wjUiT{margin-top:.26rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--feynman-muted)}.FeynmanBotPanel_questionPill__n2X3B{flex:0 0 auto;padding:.38rem .65rem;border-radius:var(--radius-pill);background:var(--feynman-accent-soft);border:1px solid var(--feynman-accent-border);color:color-mix(in srgb,var(--text-inverse) 82%,var(--feynman-accent) 18%);font-size:var(--font-size-sm)}.FeynmanBotPanel_transcript__LtLi0{display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow-y:auto;padding-right:.25rem;scroll-behavior:smooth}.FeynmanBotPanel_messageRow__HGZk8{display:flex}.FeynmanBotPanel_assistantRow__NgCcJ{justify-content:flex-start}.FeynmanBotPanel_learnerRow__Esy1J{justify-content:flex-end}.FeynmanBotPanel_messageBubble__3ft0_{width:min(100%,34rem);padding:.95rem 1rem;border-radius:var(--radius-md);box-shadow:0 18px 40px var(--overlay-default)}.FeynmanBotPanel_assistantBubble__QcdtU{background:var(--feynman-surface-card-strong);border:1px solid var(--feynman-border-strong)}.FeynmanBotPanel_learnerBubble__EUiYK{background:linear-gradient(135deg,var(--feynman-accent-soft),color-mix(in srgb,var(--text-secondary) 34%,transparent));border:1px solid var(--feynman-border-strong)}.FeynmanBotPanel_messageRole__XRUci{margin-bottom:.45rem}.FeynmanBotPanel_messageText__VPDJr{font-size:var(--font-size-md);line-height:1.62;color:var(--feynman-text);white-space:pre-wrap}.FeynmanBotPanel_questionCard__cyYiY{margin-top:.78rem;padding:.72rem .82rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--feynman-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--feynman-accent) 16%,transparent)}.FeynmanBotPanel_questionText__2AK7s{margin-top:.28rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--feynman-text)}.FeynmanBotPanel_typingBubble__0YRHE{max-width:25rem}.FeynmanBotPanel_typingRow__5VJE6{display:inline-flex;align-items:center;gap:.7rem}.FeynmanBotPanel_typingText__QQHtN{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--text-inverse) 82%,var(--feynman-accent) 18%)}.FeynmanBotPanel_typingDots__stzDC{display:inline-flex;align-items:center;gap:.32rem}.FeynmanBotPanel_typingDot__WOnzb{width:.42rem;height:.42rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-inverse) 74%,var(--feynman-accent) 26%);animation:FeynmanBotPanel_typingBounce__dCyiM 1s ease-in-out infinite}.FeynmanBotPanel_typingDot__WOnzb:nth-child(2){animation-delay:.12s}.FeynmanBotPanel_typingDot__WOnzb:nth-child(3){animation-delay:.24s}.FeynmanBotPanel_composerDock__9taQs,.FeynmanBotPanel_finalCard__ykV8Y{display:grid;gap:.8rem;padding:.95rem;border-radius:var(--radius-md);background:var(--feynman-surface-card-strong);border:1px solid var(--feynman-border-strong);backdrop-filter:blur(20px)}.FeynmanBotPanel_composerDock__9taQs{flex-shrink:0}.FeynmanBotPanel_currentQuestionCard__lCdn4{padding:.8rem .9rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--feynman-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--feynman-accent) 16%,transparent)}.FeynmanBotPanel_currentQuestionText__644fE{margin-top:.28rem;font-size:var(--font-size-md);line-height:1.55;color:var(--feynman-text)}.FeynmanBotPanel_composer__y3ttC{display:grid;gap:.55rem}.FeynmanBotPanel_composerLabel__Wtmhd{display:block;font-size:var(--font-size-sm);color:var(--feynman-subtle)}.FeynmanBotPanel_textarea__1x_nc{width:100%;min-height:5.8rem;max-height:12rem;padding:.92rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--text-inverse) 26%,transparent);background:color-mix(in srgb,var(--surface-inverse) 90%,transparent);color:var(--feynman-text);resize:vertical;font:inherit;line-height:1.58;overflow-y:auto}.FeynmanBotPanel_textarea__1x_nc:focus{outline:2px solid color-mix(in srgb,var(--feynman-accent) 34%,transparent);outline-offset:2px}.FeynmanBotPanel_footer__J8ryl{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.FeynmanBotPanel_hint__sMgOO{flex:1 1 14rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--feynman-subtle)}.FeynmanBotPanel_actions__eAi9P{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.FeynmanBotPanel_finalCard__ykV8Y{flex:1 1 0;min-height:0;overflow-y:auto}.FeynmanBotPanel_finalHeader__N9gmg{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.FeynmanBotPanel_finalScore__XLLkQ{margin-top:.2rem;font-size:var(--font-size-2xl);line-height:1;color:var(--feynman-text)}.FeynmanBotPanel_rubricGrid___sVeZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.FeynmanBotPanel_column__yLnDf,.FeynmanBotPanel_rubricItem__tkjSs,.FeynmanBotPanel_summaryBlock__iAZSy{padding:.9rem;border-radius:var(--radius-md);background:var(--feynman-surface-card);border:1px solid var(--feynman-border)}.FeynmanBotPanel_rubricHeader__vtVT_{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:var(--font-size-sm);color:var(--feynman-text)}.FeynmanBotPanel_pointList__IXgwn,.FeynmanBotPanel_rubricExplanation__ip60R,.FeynmanBotPanel_summaryText__07nkF{font-size:var(--font-size-sm);line-height:1.55;color:var(--feynman-muted)}.FeynmanBotPanel_columns__gUck9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.FeynmanBotPanel_pointList__IXgwn{margin:0;padding-left:1.1rem}@keyframes FeynmanBotPanel_typingBounce__dCyiM{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media (max-width:768px){.FeynmanBotPanel_panel__OFSlr{padding:.9rem;gap:.75rem}.FeynmanBotPanel_header__gRz_9{flex-direction:row;align-items:flex-start}.FeynmanBotPanel_finalHeader__N9gmg,.FeynmanBotPanel_footer__J8ryl,.FeynmanBotPanel_transcriptHeader__6_elR{flex-direction:column;align-items:flex-start;gap:1rem}.FeynmanBotPanel_columns__gUck9,.FeynmanBotPanel_metaBar__vUgov,.FeynmanBotPanel_rubricGrid___sVeZ{grid-template-columns:1fr}.FeynmanBotPanel_actions__eAi9P{width:100%;flex-direction:column}.FeynmanBotPanel_actions__eAi9P>button,.FeynmanBotPanel_messageBubble__3ft0_{width:100%}}.SpotFakePanel_claimCard__b0ICj{margin-top:.75rem}.SpotFakePanel_claimText__4L5ix{margin:.5rem 0 0;font-size:var(--font-size-md);line-height:1.45;color:var(--course-toc-text,var(--text-primary))}.SpotFakePanel_answerButton__XF7uz:hover,.SpotFakePanel_answerSelected__EQj2R{border-color:var(--course-toc-link,var(--color-status-info))}.SpotFakePanel_answerSelected__EQj2R{background:color-mix(in srgb,var(--course-toc-link),transparent 80%)}.SpotFakePanel_answerButton__XF7uz:disabled,.SpotFakePanel_nextButton__JJJ_0:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.SpotFakePanel_verdict__2hHfj{margin:0;font-weight:700}.SynthesisGenPanel_error__BUo_g{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--color-status-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-status-danger) 35%,transparent);border-radius:var(--radius-sm);color:var(--color-status-danger-text);margin-bottom:.2rem}.SynthesisGenPanel_dropZone__TebH5{border:1px dashed color-mix(in srgb,var(--course-toc-link),transparent 50%);border-radius:var(--radius-sm);padding:1.5rem .85rem;background:color-mix(in srgb,var(--course-toc-link),transparent 85%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.SynthesisGenPanel_dropZoneActive__2_NQP{border-style:solid;border-color:var(--course-toc-link);background:color-mix(in srgb,var(--course-toc-link),transparent 75%)}.SynthesisGenPanel_dropIcon__Wyv5m{font-size:var(--font-size-2xl);color:var(--course-toc-link);margin-bottom:.2rem;opacity:.8}.SynthesisGenPanel_dropTitle__vT5GO{margin:0;font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_dropHint__MzbDl{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 75%,transparent)}.SynthesisGenPanel_controlsCard__hoCvz{display:flex;flex-direction:column;gap:.7rem}.SynthesisGenPanel_row__TXnvh{display:flex;flex-direction:column;gap:.35rem}.SynthesisGenPanel_customSelectContainer__27wAD{position:relative;flex:1;width:100%}.SynthesisGenPanel_customSelectButton__C_bWl{display:flex;align-items:center;width:100%;min-height:40px;padding:.45rem 2.2rem;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--course-toc-bg,var(--surface-base)) 80%,transparent);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 10%);border-radius:var(--radius-sm);color:var(--course-toc-text,var(--text-primary));font-size:var(--font-size-sm);font-family:inherit;transition:all .2s ease;position:relative}.SynthesisGenPanel_customSelectButton__C_bWl:hover:not(:disabled){border-color:color-mix(in srgb,var(--course-toc-border),transparent 0%);background:color-mix(in srgb,var(--course-toc-bg,var(--surface-base)) 90%,transparent)}.SynthesisGenPanel_customSelectButtonOpen__43Psa{border-color:var(--course-toc-link);box-shadow:0 0 0 2px color-mix(in srgb,var(--course-toc-link),transparent 80%)}.SynthesisGenPanel_customSelectButton__C_bWl:disabled{opacity:.6;cursor:not-allowed}.SynthesisGenPanel_customSelectLabel__uWq9s{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SynthesisGenPanel_selectIcon__dpxAA{position:absolute;right:.75rem;pointer-events:none;font-size:var(--font-size-md);color:var(--course-toc-text,var(--text-primary));opacity:.6;transition:transform .2s ease}.SynthesisGenPanel_selectIconOpen__OGdTS{transform:rotate(180deg)}.SynthesisGenPanel_dropdownMenu__PRs3Y{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:color-mix(in srgb,var(--course-toc-bg,var(--surface-base)) 98%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 10%);border-radius:var(--radius-sm);box-shadow:0 8px 24px var(--overlay-default);padding:.35rem;display:flex;flex-direction:column;gap:.15rem;max-height:300px;overflow-y:auto}.SynthesisGenPanel_dropdownItem__Zjesq{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--course-toc-text,var(--text-primary));transition:all .15s ease;font-family:inherit}.SynthesisGenPanel_dropdownItem__Zjesq:hover:not(.SynthesisGenPanel_dropdownItemSelected__4F8Qf){background:color-mix(in srgb,var(--course-toc-link),transparent 90%)}.SynthesisGenPanel_dropdownItemSelected__4F8Qf{background:var(--course-toc-link);color:var(--text-inverse)}.SynthesisGenPanel_dropdownItemIcon__T9D39{font-size:var(--font-size-md);opacity:.85}.SynthesisGenPanel_dropdownItemSelected__4F8Qf .SynthesisGenPanel_dropdownItemIcon__T9D39{opacity:1}.SynthesisGenPanel_fragmentHeader__05OAf{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.SynthesisGenPanel_counter__zJQMw{margin:0;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 70%,transparent)}.SynthesisGenPanel_emptyState__Ygy6B{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 66%,transparent)}.SynthesisGenPanel_fragmentList__7m5Gz{margin:0;list-style:none;display:flex;flex-direction:column;gap:.6rem;max-height:240px;overflow-y:auto;padding:0 .4rem 0 0}.SynthesisGenPanel_fragmentList__7m5Gz::-webkit-scrollbar{width:6px}.SynthesisGenPanel_fragmentList__7m5Gz::-webkit-scrollbar-track{background:transparent}.SynthesisGenPanel_fragmentList__7m5Gz::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--terrain-text-primary),transparent 85%);border-radius:var(--radius-sm)}.SynthesisGenPanel_fragmentList__7m5Gz::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--terrain-text-primary),transparent 70%)}.SynthesisGenPanel_fragmentItem__NuZvP{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 35%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--course-toc-bg),transparent 15%);display:flex;flex-direction:column;gap:.6rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.SynthesisGenPanel_fragmentItem__NuZvP:hover{background:color-mix(in srgb,var(--course-toc-bg),transparent 5%);border-color:color-mix(in srgb,var(--course-toc-border),transparent 15%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.SynthesisGenPanel_fragmentItem__NuZvP{background:color-mix(in srgb,var(--course-toc-bg),transparent 5%)}}.SynthesisGenPanel_fragmentRow__ecu0a{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.SynthesisGenPanel_fragmentText__F4Gqx{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_actions__mJYRC{margin-top:.2rem}.SynthesisGenPanel_primaryButton__LjaAf,.SynthesisGenPanel_secondaryButton__aXG7_{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.SynthesisGenPanel_removeButton__rBBVv{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:var(--font-size-xs);color:var(--color-status-danger);flex-shrink:0}.SynthesisGenPanel_removeButton__rBBVv:hover{background:color-mix(in srgb,var(--color-status-danger) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-status-danger) 50%,transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--color-status-danger) 25%,transparent);color:var(--color-status-danger)!important}.SynthesisGenPanel_primaryButton__LjaAf:disabled,.SynthesisGenPanel_removeButton__rBBVv:disabled,.SynthesisGenPanel_secondaryButton__aXG7_:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.SynthesisGenPanel_resultCard__yxgqu{display:flex;flex-direction:column;gap:.6rem}.SynthesisGenPanel_resultTitle__eD_64{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_artifactBlock__S31_O{display:flex;flex-direction:column;gap:.45rem}.SynthesisGenPanel_tableWrap__TnHdk{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 35%);border-radius:var(--radius-sm);padding-bottom:.1rem}.SynthesisGenPanel_tableWrap__TnHdk::-webkit-scrollbar{height:6px}.SynthesisGenPanel_tableWrap__TnHdk::-webkit-scrollbar-track{background:transparent}.SynthesisGenPanel_tableWrap__TnHdk::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--terrain-text-primary),transparent 85%);border-radius:var(--radius-sm)}.SynthesisGenPanel_tableWrap__TnHdk::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--terrain-text-primary),transparent 70%)}.SynthesisGenPanel_table__qckb0{width:100%;border-collapse:collapse;min-width:460px}.SynthesisGenPanel_table__qckb0 td,.SynthesisGenPanel_table__qckb0 th{border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 48%);padding:.45rem .55rem;vertical-align:top;text-align:left;font-size:var(--font-size-sm);color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_table__qckb0 th{font-weight:700;background:color-mix(in srgb,var(--course-toc-link),transparent 88%)}.SynthesisGenPanel_axisCell__htx4x{font-weight:700}.SynthesisGenPanel_list__KVNDW{margin:0;padding:0 0 0 1.05rem;display:flex;flex-direction:column;gap:.5rem}.SynthesisGenPanel_listItem__mWkoa{display:flex;flex-direction:column;gap:.2rem}.SynthesisGenPanel_itemLabel__RFdxb{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_itemDetail__2_Qbu{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 86%,transparent)}.SynthesisGenPanel_loadingSkeleton__b7MyJ{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.SynthesisGenPanel_skeletonLine__u0US8{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--course-toc-border),transparent 80%) 25%,color-mix(in srgb,var(--course-toc-border),transparent 60%) 50%,color-mix(in srgb,var(--course-toc-border),transparent 80%) 75%);background-size:400% 100%;animation:SynthesisGenPanel_skeletonLoading__NX3YN 1.5s ease-in-out infinite}@keyframes SynthesisGenPanel_skeletonLoading__NX3YN{0%{background-position:200% 0}to{background-position:-200% 0}}.SynthesisGenPanel_titleLoading__HQgDR{background:linear-gradient(90deg,color-mix(in srgb,var(--course-toc-link),transparent 90%) 0,color-mix(in srgb,var(--course-toc-link),transparent 70%) 50%,color-mix(in srgb,var(--course-toc-link),transparent 90%) 100%);background-size:200% 100%;animation:SynthesisGenPanel_skeletonLoading__NX3YN 1.5s linear infinite;border-radius:var(--radius-sm);color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block}.SynthesisGenPanel_selectIconLeft__djPtL{position:absolute;left:.75rem;pointer-events:none;font-size:var(--font-size-md);color:var(--course-toc-link);opacity:.8}.SynthesisGenPanel_fragmentToggle__i2gSH{background:none;border:none;padding:.15rem;cursor:pointer;color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 70%,transparent);flex-shrink:0;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s ease}.SynthesisGenPanel_fragmentToggle__i2gSH:hover{color:var(--course-toc-link)}.SynthesisGenPanel_timelineList__1TufG{display:flex;flex-direction:column;gap:.65rem;padding-left:.3rem;border-left:2px solid color-mix(in srgb,var(--course-toc-link),transparent 55%)}.SynthesisGenPanel_timelineEvent__7Alvz{display:flex;align-items:flex-start;gap:.6rem;padding-left:.7rem;position:relative}.SynthesisGenPanel_timelineEvent__7Alvz:before{content:"";position:absolute;left:-6px;top:.45rem;width:10px;height:10px;border-radius:50%;background:var(--course-toc-link);border:2px solid color-mix(in srgb,var(--course-toc-bg),transparent 10%)}.SynthesisGenPanel_timelineOrder__GwZK6{font-size:var(--font-size-xs);font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--course-toc-link),transparent 82%);color:var(--course-toc-link);flex-shrink:0;white-space:nowrap}.SynthesisGenPanel_timelineEventTitle__WHQf4{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_timelineEventDesc__G75zO{margin:.15rem 0 0;font-size:var(--font-size-sm);line-height:1.45;color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 86%,transparent)}.SynthesisGenPanel_timelineEventTakeaway___KaqQ{margin:.2rem 0 0;font-size:var(--font-size-xs);font-style:italic;color:var(--course-toc-link);opacity:.85}.SynthesisGenPanel_largeMermaidContainer__vCwBl{min-height:400px!important;max-height:70vh!important}.SynthesisGenPanel_swotGrid__z6iyF{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width:480px){.SynthesisGenPanel_swotGrid__z6iyF{grid-template-columns:1fr}}.SynthesisGenPanel_swotQuadrant__4DHTl{padding:.65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 35%);background:color-mix(in srgb,var(--course-toc-bg),transparent 25%)}.SynthesisGenPanel_swotQuadrant_strengths__VEozt{border-left:3px solid var(--color-status-success)}.SynthesisGenPanel_swotQuadrant_weaknesses__7xKb0{border-left:3px solid var(--color-status-danger)}.SynthesisGenPanel_swotQuadrant_opportunities__Nhox8{border-left:3px solid var(--color-status-info)}.SynthesisGenPanel_swotQuadrant_threats__xR2Md{border-left:3px solid var(--color-status-warning)}.SynthesisGenPanel_swotQuadrantTitle__P3ddh{margin:0 0 .35rem;font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_swotQuadrantList__a9jeO{margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.25rem}.SynthesisGenPanel_swotQuadrantItem__a3Jd1{font-size:var(--font-size-sm);line-height:1.4;color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 90%,transparent)}.SynthesisGenPanel_chainList__H1v06{display:flex;flex-direction:column;gap:.5rem}.SynthesisGenPanel_chainCard__5s08M{padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--course-toc-border),transparent 35%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--course-toc-bg),transparent 20%)}.SynthesisGenPanel_chainRow__GQYTF{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.SynthesisGenPanel_chainCause__geBed{font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SynthesisGenPanel_chainArrow__p3TRm{font-size:var(--font-size-md);color:var(--course-toc-link);font-weight:700;flex-shrink:0}.SynthesisGenPanel_chainEffect__hBJis{font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-link)}.SynthesisGenPanel_chainExplanation__WfMoC{margin:.3rem 0 0;font-size:var(--font-size-sm);line-height:1.45;color:color-mix(in srgb,var(--course-toc-text,var(--text-primary)) 86%,transparent)}.SpeedRunTimerPanel_panel__nYKLl{--speedrun-glass:color-mix(in srgb,var(--text-inverse) 8%,transparent);--speedrun-glass-strong:color-mix(in srgb,var(--text-inverse) 12%,transparent);--speedrun-border:color-mix(in srgb,var(--text-inverse) 16%,transparent);--speedrun-border-soft:color-mix(in srgb,var(--text-inverse) 14%,transparent);--speedrun-shadow:var(--overlay-strong);--speedrun-warm-soft:color-mix(in srgb,var(--course-ui-warning-accent) 18%,transparent);--speedrun-warm-border:color-mix(in srgb,var(--course-ui-warning-accent) 28%,transparent);--speedrun-warm-text:color-mix(in srgb,var(--text-inverse) 44%,var(--course-ui-warning-accent) 56%);width:100%;height:100%;min-height:0;color:var(--course-toc-link);overflow:hidden}.SpeedRunTimerPanel_shell__2Pys5{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;padding:18px;box-sizing:border-box}.SpeedRunTimerPanel_contentStack__k4EqA{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:3px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_contentStack__k4EqA{gap:10px;overflow-y:auto}.SpeedRunTimerPanel_header__QjnUM{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.SpeedRunTimerPanel_eyebrow__owAQc{display:inline-block;margin-bottom:6px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-link) 72%,var(--text-inverse))}.SpeedRunTimerPanel_title__9Ya0I{margin:0;font-size:clamp(1.2rem,2vw,1.75rem);color:var(--course-heading-text)}.SpeedRunTimerPanel_closeButton___09te{width:34px;height:34px;border:1px solid var(--speedrun-border);border-radius:var(--radius-pill);background:var(--speedrun-glass);color:inherit;cursor:pointer;font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.SpeedRunTimerPanel_errorBanner__4xSSm,.SpeedRunTimerPanel_historyCard__LtKBG,.SpeedRunTimerPanel_liveCard__Ms_q_,.SpeedRunTimerPanel_metricCard__Dbc7E,.SpeedRunTimerPanel_noticeBanner__kVV4J,.SpeedRunTimerPanel_sectionCard__U1VEW,.SpeedRunTimerPanel_validationBlock__qbTD0{position:relative;border:1px solid var(--speedrun-border);border-radius:var(--radius-md);background:linear-gradient(160deg,var(--speedrun-glass-strong),color-mix(in srgb,var(--text-inverse) 3%,transparent)),color-mix(in srgb,var(--text-inverse) 5%,transparent);box-shadow:inset 0 1px 0 var(--speedrun-glass-strong),0 16px 36px var(--speedrun-shadow);overflow:hidden}.SpeedRunTimerPanel_sectionCard__U1VEW{padding:18px}.SpeedRunTimerPanel_sectionCardCompact__Uyibq{padding:12px 14px}.SpeedRunTimerPanel_sectionMeta__iHng_{margin-bottom:12px}.SpeedRunTimerPanel_sectionMetaTop__1yZj1{display:flex;align-items:center;justify-content:space-between;gap:10px}.SpeedRunTimerPanel_sectionCardCompact__Uyibq .SpeedRunTimerPanel_sectionMeta__iHng_{margin-bottom:6px}.SpeedRunTimerPanel_sectionLabel__8amxO{display:block;margin-bottom:6px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-link) 65%,var(--text-inverse))}.SpeedRunTimerPanel_sectionHeading__WBoyF{margin:0;font-size:var(--font-size-md);line-height:1.3;color:var(--course-heading-text)}.SpeedRunTimerPanel_masteryChipRow__Ma2re{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.SpeedRunTimerPanel_gradeBadge__iL4KY,.SpeedRunTimerPanel_masteryChipMuted__3H8WW,.SpeedRunTimerPanel_masteryChip__EeoNQ,.SpeedRunTimerPanel_medalChip__FbHsE,.SpeedRunTimerPanel_noticeMedalChip__BCH4M{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em}.SpeedRunTimerPanel_masteryChip__EeoNQ{background:var(--speedrun-warm-soft);border:1px solid var(--speedrun-warm-border);color:var(--speedrun-warm-text)}.SpeedRunTimerPanel_masteryChipMuted__3H8WW{background:var(--speedrun-glass);border:1px solid var(--speedrun-border-soft);color:color-mix(in srgb,var(--course-toc-link) 76%,var(--text-inverse))}.SpeedRunTimerPanel_sectionSubcopy__a4OH2,.SpeedRunTimerPanel_statusText__Bsg9v{margin:8px 0 0;font-size:var(--font-size-sm);line-height:1.55;color:color-mix(in srgb,var(--course-toc-link) 78%,var(--text-inverse))}.SpeedRunTimerPanel_sectionCardCompact__Uyibq .SpeedRunTimerPanel_sectionSubcopy__a4OH2,.SpeedRunTimerPanel_sectionCardCompact__Uyibq .SpeedRunTimerPanel_statusText__Bsg9v{margin-top:4px;font-size:var(--font-size-sm);line-height:1.35}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_statusText__Bsg9v{display:none}.SpeedRunTimerPanel_validationCompactMeta__c1D_i{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--font-size-xs);font-weight:600;color:color-mix(in srgb,var(--course-toc-link) 76%,var(--text-inverse))}.SpeedRunTimerPanel_metricsGrid__C7Nyd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.SpeedRunTimerPanel_metricsGridCompact__pLyr_{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.SpeedRunTimerPanel_metricCard__Dbc7E{min-height:86px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_metricCard__Dbc7E{min-height:62px;padding:10px 12px;gap:4px}.SpeedRunTimerPanel_metricLabel__jhlfY{display:block;margin-bottom:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-link) 64%,var(--text-inverse))}.SpeedRunTimerPanel_metricValue__8GKQh{font-size:var(--font-size-md);color:var(--course-heading-text)}.SpeedRunTimerPanel_metricsGridCompact__pLyr_ .SpeedRunTimerPanel_metricValue__8GKQh,.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_liveCard__Ms_q_ .SpeedRunTimerPanel_metricValue__8GKQh{font-size:var(--font-size-md)}.SpeedRunTimerPanel_metricaccent__wSfQA,.SpeedRunTimerPanel_metricprimary__Zl9uM{border-color:color-mix(in srgb,var(--text-inverse) 20%,transparent)}.SpeedRunTimerPanel_metricaccent__wSfQA{background:linear-gradient(160deg,color-mix(in srgb,var(--text-inverse) 14%,transparent),color-mix(in srgb,var(--text-inverse) 5%,transparent)),color-mix(in srgb,var(--text-inverse) 6%,transparent)}.SpeedRunTimerPanel_metricdanger__ppvYw{border-color:color-mix(in srgb,var(--color-status-danger) 42%,transparent)}.SpeedRunTimerPanel_liveCard__Ms_q_{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_liveCard__Ms_q_{padding:10px;gap:8px}.SpeedRunTimerPanel_liveSuccess__JH_Ka{border-color:color-mix(in srgb,var(--color-status-success) 42%,transparent)}.SpeedRunTimerPanel_liveFailure__3urEu{border-color:color-mix(in srgb,var(--color-status-danger) 42%,transparent)}.SpeedRunTimerPanel_noticeBanner__kVV4J{padding:10px 12px;color:color-mix(in srgb,var(--course-heading-text) 90%,var(--text-inverse));border-color:color-mix(in srgb,var(--text-inverse) 18%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--text-inverse) 12%,transparent),color-mix(in srgb,var(--text-inverse) 4%,transparent)),color-mix(in srgb,var(--text-inverse) 6%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.SpeedRunTimerPanel_errorBanner__4xSSm{padding:10px 12px;color:var(--color-status-danger-text);border-color:color-mix(in srgb,var(--color-status-danger) 34%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-status-danger) 28%,transparent),color-mix(in srgb,var(--text-inverse) 4%,transparent)),color-mix(in srgb,var(--color-status-danger) 42%,transparent)}.SpeedRunTimerPanel_noticeMedalChip__BCH4M{background:var(--speedrun-warm-soft);border:1px solid color-mix(in srgb,var(--course-ui-warning-accent) 30%,transparent);color:color-mix(in srgb,var(--text-inverse) 40%,var(--course-ui-warning-accent) 60%)}.SpeedRunTimerPanel_masteryOutcomeCard__4ZL_M,.SpeedRunTimerPanel_masteryRecapCard__5K6vn{border:1px solid var(--speedrun-border-soft);border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--text-inverse) 9%,transparent),color-mix(in srgb,var(--text-inverse) 3%,transparent)),color-mix(in srgb,var(--text-inverse) 4%,transparent);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.SpeedRunTimerPanel_historyItemHeader__jO3XR,.SpeedRunTimerPanel_masteryOutcomeHeader__MlfTH,.SpeedRunTimerPanel_masteryRecapHeader__xu7tS{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.SpeedRunTimerPanel_masteryOutcomeLabel__yimuJ,.SpeedRunTimerPanel_masteryRecapTitle__IhgSB{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-link) 64%,var(--text-inverse))}.SpeedRunTimerPanel_masteryOutcomeMeta__JKVQX,.SpeedRunTimerPanel_masteryRecapGrades__BajZO,.SpeedRunTimerPanel_masteryRecapMeta__IPsrW,.SpeedRunTimerPanel_medalRow__S_lNY{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SpeedRunTimerPanel_masteryOutcomeMeta__JKVQX,.SpeedRunTimerPanel_masteryRecapMeta__IPsrW{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--course-toc-link) 78%,var(--text-inverse))}.SpeedRunTimerPanel_masteryRecapCount__vLQOb{font-size:var(--font-size-xs);font-weight:700;color:var(--course-heading-text)}.SpeedRunTimerPanel_medalChip__FbHsE{background:color-mix(in srgb,var(--course-ui-warning-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--course-ui-warning-accent) 24%,transparent);color:color-mix(in srgb,var(--text-inverse) 38%,var(--course-ui-warning-accent) 62%)}.SpeedRunTimerPanel_gradeBadge__iL4KY{min-width:34px;padding-inline:10px;border:1px solid var(--speedrun-border);background:var(--speedrun-glass);color:var(--course-heading-text)}.SpeedRunTimerPanel_gradeS__FuY1_{background:color-mix(in srgb,var(--course-ui-warning-accent) 18%,transparent);border-color:color-mix(in srgb,var(--course-ui-warning-accent) 32%,transparent);color:color-mix(in srgb,var(--text-inverse) 42%,var(--course-ui-warning-accent) 58%)}.SpeedRunTimerPanel_gradeA__pI8qh{background:color-mix(in srgb,var(--color-status-success) 16%,transparent);border-color:color-mix(in srgb,var(--color-status-success) 30%,transparent);color:color-mix(in srgb,var(--text-inverse) 48%,var(--color-status-success) 52%)}.SpeedRunTimerPanel_gradeB__0M3Tj{background:color-mix(in srgb,var(--color-status-info) 16%,transparent);border-color:color-mix(in srgb,var(--color-status-info) 30%,transparent);color:color-mix(in srgb,var(--text-inverse) 54%,var(--color-status-info) 46%)}.SpeedRunTimerPanel_gradeC__9D1Za{background:color-mix(in srgb,var(--text-inverse) 10%,transparent);border-color:color-mix(in srgb,var(--text-inverse) 18%,transparent);color:color-mix(in srgb,var(--course-heading-text) 88%,var(--text-inverse))}.SpeedRunTimerPanel_gradeRetry__zFEjA{background:color-mix(in srgb,var(--color-status-danger) 18%,transparent);border-color:color-mix(in srgb,var(--color-status-danger) 28%,transparent);color:var(--color-status-danger-text)}.SpeedRunTimerPanel_historyCard__LtKBG{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.SpeedRunTimerPanel_historyCardCompact__CyANZ{padding:8px 12px}.SpeedRunTimerPanel_historyToggle__ztFoP{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.SpeedRunTimerPanel_historySummary__NqaDp{display:inline-flex;align-items:center;gap:8px}.SpeedRunTimerPanel_historyCount__6LRee,.SpeedRunTimerPanel_historyTitle__LBMLN,.SpeedRunTimerPanel_historyToggleLabel__AI_Db{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-link) 68%,var(--text-inverse))}.SpeedRunTimerPanel_historyCount__6LRee{min-width:30px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--speedrun-glass);text-align:center}.SpeedRunTimerPanel_historyToggleLabel__AI_Db{letter-spacing:.04em}.SpeedRunTimerPanel_historyPreview__vmKn0{display:flex;flex-direction:column;gap:4px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_historyPreview__vmKn0{display:none}.SpeedRunTimerPanel_historyList__st_LQ{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_historyList__st_LQ{max-height:148px}.SpeedRunTimerPanel_historyItem__9XDXI{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--text-inverse) 8%,transparent)}.SpeedRunTimerPanel_historyItem__9XDXI:last-child{padding-bottom:0;border-bottom:0}.SpeedRunTimerPanel_historyHeading__28NC1{font-size:var(--font-size-sm);color:var(--course-heading-text)}.SpeedRunTimerPanel_historyMeta__NXclQ{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--course-toc-link) 76%,var(--text-inverse))}.SpeedRunTimerPanel_validationShell__YaGD9{flex:1;min-height:0;display:flex;min-height:clamp(300px,46vh,680px)}.SpeedRunTimerPanel_validationBlock__qbTD0{padding:10px}.SpeedRunTimerPanel_validationBlock__qbTD0,.SpeedRunTimerPanel_validationQuestionFrame__F1Ft9{flex:1;min-height:0;display:flex;overflow:hidden}.SpeedRunTimerPanel_validationQuestionFrame__F1Ft9>*{flex:1 1 auto;min-height:0}.SpeedRunTimerPanel_validationPendingCard__wSH0_{display:flex;flex:1;min-height:0;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px;border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--text-inverse) 8%,transparent),color-mix(in srgb,var(--text-inverse) 3%,transparent)),color-mix(in srgb,var(--text-inverse) 4%,transparent)}.SpeedRunTimerPanel_validationPendingContent__VY_ho{display:flex;flex-direction:column;gap:8px;max-width:520px}.SpeedRunTimerPanel_validationPendingContent__VY_ho strong{font-size:var(--font-size-md);color:var(--course-heading-text)}.SpeedRunTimerPanel_validationPendingContent__VY_ho p{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:color-mix(in srgb,var(--course-toc-link) 78%,var(--text-inverse))}.SpeedRunTimerPanel_actions__Iq3Sq,.SpeedRunTimerPanel_validationActions__nqdDR{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.SpeedRunTimerPanel_validationActions__nqdDR{padding-top:2px}.SpeedRunTimerPanel_actions__Iq3Sq{flex-shrink:0}.SpeedRunTimerPanel_primaryButton__Uok2I,.SpeedRunTimerPanel_secondaryButton__9mv3d{border-radius:var(--radius-pill);padding:10px 16px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.SpeedRunTimerPanel_primaryButton__Uok2I{border:1px solid color-mix(in srgb,var(--course-ui-warning-accent) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--course-ui-warning-accent) 95%,transparent),color-mix(in srgb,var(--surface-warning) 70%,var(--course-ui-warning-accent) 30%));color:var(--surface-inverse)}.SpeedRunTimerPanel_secondaryButton__9mv3d{border:1px solid var(--speedrun-border);background:var(--speedrun-glass);color:inherit}.SpeedRunTimerPanel_closeButton___09te:hover,.SpeedRunTimerPanel_historyToggle__ztFoP:hover,.SpeedRunTimerPanel_primaryButton__Uok2I:hover,.SpeedRunTimerPanel_secondaryButton__9mv3d:hover{transform:translateY(-1px)}.SpeedRunTimerPanel_primaryButton__Uok2I:disabled,.SpeedRunTimerPanel_secondaryButton__9mv3d:disabled{opacity:.55;cursor:default;transform:none}@media (max-height:820px){.SpeedRunTimerPanel_shell__2Pys5{gap:12px;padding:14px}.SpeedRunTimerPanel_contentStack__k4EqA{gap:10px}.SpeedRunTimerPanel_sectionCardCompact__Uyibq,.SpeedRunTimerPanel_sectionCard__U1VEW{padding:14px}.SpeedRunTimerPanel_metricCard__Dbc7E{min-height:72px;padding:12px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_metricCard__Dbc7E{min-height:58px;padding:9px 10px}.SpeedRunTimerPanel_historyCard__LtKBG{padding:10px 12px}.SpeedRunTimerPanel_panelFocusMode__tWV9S .SpeedRunTimerPanel_historyList__st_LQ{max-height:112px}.SpeedRunTimerPanel_validationShell__YaGD9{min-height:clamp(260px,42vh,560px)}.SpeedRunTimerPanel_validationPendingCard__wSH0_{padding:14px}}@media (max-width:900px){.SpeedRunTimerPanel_shell__2Pys5{padding:14px}.SpeedRunTimerPanel_liveCard__Ms_q_,.SpeedRunTimerPanel_metricsGridCompact__pLyr_,.SpeedRunTimerPanel_metricsGrid__C7Nyd{grid-template-columns:1fr}.SpeedRunTimerPanel_validationCompactMeta__c1D_i{flex-direction:column;gap:4px}.SpeedRunTimerPanel_validationPendingCard__wSH0_{flex-direction:column;align-items:stretch}.SpeedRunTimerPanel_actions__Iq3Sq,.SpeedRunTimerPanel_validationActions__nqdDR{justify-content:stretch}.SpeedRunTimerPanel_primaryButton__Uok2I,.SpeedRunTimerPanel_secondaryButton__9mv3d{width:100%}}