.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_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%}}.SyllabusViewPanel_panel__IPbvd{overflow:hidden;padding:.85rem;gap:.75rem}.SyllabusViewPanel_toolbar__1tciD{display:flex;align-items:center;justify-content:space-between;padding:.35rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--course-toc-text) 6%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.SyllabusViewPanel_toolbarLabel__A_A0i{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--course-toc-text) 50%,transparent);user-select:none}.SyllabusViewPanel_toolbarActions__47Ifu{display:flex;align-items:center;gap:.25rem}.SyllabusViewPanel_toolbarBtn__0RgDL{all:unset;display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .5rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;color:var(--course-toc-text,var(--text-primary));background:color-mix(in srgb,var(--course-toc-text) 8%,transparent);transition:background .15s ease,transform .1s ease}.SyllabusViewPanel_toolbarBtn__0RgDL:hover{background:color-mix(in srgb,var(--course-toc-link) 18%,transparent);transform:scale(1.08)}.SyllabusViewPanel_toolbarBtn__0RgDL:active{transform:scale(.95)}.SyllabusViewPanel_toolbarBtnClose__y_mEX{color:color-mix(in srgb,var(--course-toc-text) 60%,transparent)}.SyllabusViewPanel_toolbarBtnClose__y_mEX:hover{background:color-mix(in srgb,var(--color-status-danger) 18%,transparent);color:var(--color-status-danger)}.SyllabusViewPanel_buttonDisabled__Rzc6B{opacity:.3;pointer-events:none}.SyllabusViewPanel_graphStage__hBqpZ{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;padding:0;border-radius:var(--radius-md)}.SyllabusViewPanel_diagram__4ky_y{--syllabus-edge-color:color-mix(in srgb,var(--course-toc-text,var(--text-inverse)) 72%,var(--text-inverse) 28%);--syllabus-edge-filter:none;flex:1 1 auto;min-height:0;height:100%;max-height:none!important;border-radius:var(--radius-md);background:radial-gradient(circle at top left,color-mix(in srgb,var(--course-toc-link) 12%,transparent),transparent 40%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--course-toc-text) 5%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--course-bg,var(--background,var(--surface-base))) 40%,transparent),color-mix(in srgb,var(--course-bg,var(--background,var(--surface-base))) 80%,transparent));box-shadow:inset 0 0 20px var(--overlay-soft);background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--course-toc-link) 12%,transparent),transparent 40%),linear-gradient(color-mix(in srgb,var(--course-toc-text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--course-toc-text) 4%,transparent) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;background-position:0 0,0 0,0 0}.dark .SyllabusViewPanel_diagram__4ky_y,html.dark .SyllabusViewPanel_diagram__4ky_y{--syllabus-edge-color:color-mix(in srgb,var(--text-inverse) 98%,transparent);--syllabus-edge-filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--text-inverse) 30%,transparent))}.SyllabusViewPanel_diagram__4ky_y .edgePath,.SyllabusViewPanel_diagram__4ky_y .edgePath path,.SyllabusViewPanel_diagram__4ky_y .edgePath path.path,.SyllabusViewPanel_diagram__4ky_y .flowchart-link,.SyllabusViewPanel_diagram__4ky_y path.flowchart-link{stroke:var(--syllabus-edge-color)!important;stroke-width:2.6px!important;stroke-opacity:1!important;opacity:1!important;filter:var(--syllabus-edge-filter)!important}.SyllabusViewPanel_diagram__4ky_y .arrowheadPath,.SyllabusViewPanel_diagram__4ky_y .edgePath defs marker path,.SyllabusViewPanel_diagram__4ky_y .edgePath marker path,.SyllabusViewPanel_diagram__4ky_y marker path{fill:var(--syllabus-edge-color)!important;stroke:var(--syllabus-edge-color)!important;fill-opacity:1!important;stroke-opacity:1!important;opacity:1!important;filter:var(--syllabus-edge-filter)!important}.SyllabusViewPanel_graphFeedback__Rhj7T{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;z-index:5;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-status-danger) 52%,transparent);background:color-mix(in srgb,var(--course-toc-bg) 88%,transparent);backdrop-filter:blur(12px);padding:.7rem .85rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--course-toc-text,var(--text-primary));box-shadow:0 10px 24px var(--overlay-default)}.SyllabusViewPanel_emptyState__hQG8N{display:grid;gap:.5rem;place-items:start;align-content:center;min-height:100%}.SyllabusViewPanel_emptyTitle__hYQ4Z{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--course-toc-text,var(--text-primary))}.SyllabusViewPanel_emptyBody__rBYCM{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:color-mix(in srgb,var(--course-toc-text) 76%,transparent)}@media (max-width:900px){.SyllabusViewPanel_panel__IPbvd{overflow-y:auto}.SyllabusViewPanel_graphStage__hBqpZ{min-height:520px}}.SourcePdfPanel_panelRoot__3MNjZ{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:0;padding:10px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 38%),color-mix(in srgb,var(--surface-base) 88%,transparent)}.SourcePdfPanel_closeButton__yQ_9N,.SourcePdfPanel_secondaryButton__HRTFd{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);background:color-mix(in srgb,var(--surface-base) 82%,transparent);backdrop-filter:blur(18px);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600;padding:8px 11px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.SourcePdfPanel_closeButton__yQ_9N:hover:not(:disabled),.SourcePdfPanel_secondaryButton__HRTFd:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-primary) 18%,transparent)}.SourcePdfPanel_closeButton__yQ_9N:disabled,.SourcePdfPanel_secondaryButton__HRTFd:disabled{opacity:.55;cursor:default}.SourcePdfPanel_emptyState__9Ecgf,.SourcePdfPanel_viewerShell__cssZV{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.SourcePdfPanel_viewerShell__cssZV{overflow:hidden;border:1px solid color-mix(in srgb,var(--text-secondary) 14%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 96%,transparent),color-mix(in srgb,var(--surface-base) 90%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-secondary) 8%,transparent)}.SourcePdfPanel_viewerHeader__kvuIp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 12%,transparent)}.SourcePdfPanel_viewerMeta__piDRP{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.SourcePdfPanel_viewerPill__I0wrz{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:6px 10px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-base) 76%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 10%,transparent)}.SourcePdfPanel_viewerControls__Nayt0{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.SourcePdfPanel_viewerViewport___mn4v{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:18px}.SourcePdfPanel_viewerNotice__StsC6{margin:0 0 12px;font-size:var(--font-size-xs);color:var(--text-secondary)}.SourcePdfPanel_pageShell__9GAkb{position:relative;margin:0 auto}.SourcePdfPanel_pageCanvas__NR43N{display:block;width:100%;height:auto;border-radius:calc(var(--radius-md) - 4px);box-shadow:0 10px 30px rgba(16,24,40,.16),0 2px 8px rgba(16,24,40,.08);background:white}.SourcePdfPanel_textLayer__RqJWJ{position:absolute;inset:0;pointer-events:none}.SourcePdfPanel_textLayerItem__4qYar{position:absolute;display:block;overflow:hidden;color:transparent;white-space:pre;transform-origin:0 0;line-height:1;border-radius:3px}.SourcePdfPanel_textLayerItemHighlighted__vNMxs{background:color-mix(in srgb,#f4d03f 54%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#b9770e 24%,transparent)}.SourcePdfPanel_emptyState__9Ecgf{align-items:center;justify-content:center;gap:10px;border:1px dashed color-mix(in srgb,var(--text-secondary) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-base) 80%,transparent);padding:24px;text-align:center}.SourcePdfPanel_emptyStateBody__diaNH{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:color-mix(in srgb,var(--text-secondary) 82%,transparent)}.SourcePdfPanel_emptyStateTitle__x3BlV{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}@media (max-width:900px){.SourcePdfPanel_panelRoot__3MNjZ{padding:8px}.SourcePdfPanel_viewerHeader__kvuIp{flex-direction:column;align-items:stretch}.SourcePdfPanel_viewerViewport___mn4v{padding:12px}}