@keyframes layout_enter__k720n{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes layout_exit__KLSCV{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.layout_shell__yuLn8{height:100vh;display:flex;flex-direction:column}.layout_header__MgSZ2{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background-color:var(--background)}.layout_headerInner__xrAA7{padding-left:1rem;padding-right:1rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.layout_brand__J0x_n{display:flex;align-items:center;gap:.5rem}.layout_brandLink__gPYXa{display:flex;align-items:center;gap:.75rem;text-decoration:none}.layout_logo__MS7qh{height:2.5rem;width:auto;object-fit:contain}.layout_logoFallback__5u6Ca{height:2.5rem;width:2.5rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-weight:700;font-size:1.125rem}.layout_tenantName__lrekG{font-size:1.25rem;font-weight:600;color:var(--primary)}.layout_nav__TXg0B{display:none;align-items:center;gap:1.5rem}@media(min-width:768px){.layout_nav__TXg0B{display:flex}}.layout_navLink__d3oTN{color:var(--muted-foreground);text-decoration:none;transition:color .15s ease}.layout_navLink__d3oTN:hover{color:var(--foreground)}.layout_navLink__d3oTN:focus-visible{color:var(--foreground);outline:2px solid var(--ring);outline-offset:2px}.layout_main__HRM4E{flex:1 1;min-height:0;overflow:auto}@keyframes button_enter__MwW_R{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes button_exit__BIkb3{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.button_button__0NgLL{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;flex-shrink:0;border:none;cursor:pointer;outline:none;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;border-radius:9999px;font-size:16px;transition:background .15s ease}.button_button__0NgLL:disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.button_button__0NgLL svg{pointer-events:none;flex-shrink:0}.button_button__0NgLL svg:not([class*=size-]){width:1rem;height:1rem}.button_button__0NgLL:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent)}.button_button__0NgLL[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.button_button__0NgLL[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground)}.button_button__0NgLL[data-variant=default]:hover{background-color:var(--primary-hover)}.button_button__0NgLL[data-variant=secondary]{background-color:var(--foreground);color:var(--background)}.button_button__0NgLL[data-variant=secondary]:hover{background-color:color-mix(in srgb,var(--foreground) 88%,var(--background))}.dark .button_button__0NgLL[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.dark .button_button__0NgLL[data-variant=secondary]:hover{background-color:color-mix(in srgb,var(--secondary) 85%,var(--foreground))}.button_button__0NgLL[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.button_button__0NgLL[data-variant=destructive]:hover{background-color:color-mix(in srgb,var(--destructive) 90%,black)}.button_button__0NgLL[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.button_button__0NgLL[data-variant=outline]{background-color:rgba(0,0,0,0);border:1.5px solid var(--foreground);color:var(--foreground)}.button_button__0NgLL[data-variant=outline]:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.button_button__0NgLL[data-variant=outline]:disabled{border-color:var(--tk-disabled);color:var(--muted-foreground-subtle)}.button_button__0NgLL[data-variant=ghost]{background-color:rgba(0,0,0,0);color:var(--foreground);border-radius:calc(var(--radius) - 2px)}.button_button__0NgLL[data-variant=ghost]:hover{background-color:var(--muted)}.button_button__0NgLL[data-variant=link]{background-color:rgba(0,0,0,0);color:var(--primary);text-underline-offset:4px}.button_button__0NgLL[data-variant=link]:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.button_button__0NgLL[data-active]{background-color:var(--muted);color:var(--foreground)}.button_button__0NgLL[data-loading]{pointer-events:none}.button_button__0NgLL[data-size=default]{padding:13px 28px;font-size:16px;border-radius:9999px}.button_button__0NgLL[data-size=xs]{gap:.25rem;padding:5px 12px;font-size:.75rem;border-radius:24px}.button_button__0NgLL[data-size=xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.button_button__0NgLL[data-size=sm]{gap:.375rem;padding:9px 20px;font-size:14px;border-radius:24px}.button_button__0NgLL[data-size=lg]{padding:15px 32px;font-size:17px;border-radius:9999px}.button_button__0NgLL[data-size=icon]{width:2.25rem;height:2.25rem;padding:0;border-radius:9999px}.button_button__0NgLL[data-size=icon-xs]{width:1.5rem;height:1.5rem;padding:0;border-radius:calc(var(--radius) - 2px)}.button_button__0NgLL[data-size=icon-xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.button_button__0NgLL[data-size=icon-sm]{width:2rem;height:2rem;padding:0;border-radius:9999px}.button_button__0NgLL[data-size=icon-lg]{width:2.5rem;height:2.5rem;padding:0;border-radius:9999px}.button_button__0NgLL[data-variant=outline][data-size=default]{padding:11.5px 26px}.button_button__0NgLL[data-variant=outline][data-size=lg]{padding:13.5px 30px}.button_button__0NgLL[data-variant=outline][data-size=sm]{padding:7.5px 18px}.button_button__0NgLL[data-variant=outline][data-size=xs]{padding:3.5px 10px}.button_spinner__hyRrw{animation:button_button-spin___ucxu 1s linear infinite}@keyframes button_button-spin___ucxu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes email-verification-banner_enter__R8OEV{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes email-verification-banner_exit__Zir_o{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.email-verification-banner_banner__tQQ4y{background-color:var(--evb-bg);border-bottom:1px solid var(--evb-border)}.email-verification-banner_inner__biOte{max-width:80rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.email-verification-banner_message__F1oyO{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--evb-fg)}.email-verification-banner_icon__jFolb{width:1.25rem;height:1.25rem;flex-shrink:0}.email-verification-banner_actions__TJy_X{display:flex;align-items:center;gap:.75rem}.email-verification-banner_resendButton__4PrPH{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--evb-fg);text-decoration:underline;background:none;border:0;cursor:pointer}.email-verification-banner_resendButton__4PrPH:disabled{opacity:.5;cursor:not-allowed}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH{height:auto;padding:0;color:var(--evb-fg)}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH:hover{background-color:rgba(0,0,0,0);color:var(--evb-fg-strong)}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.email-verification-banner_dismissButton__6iB2L{background:none;border:0;cursor:pointer;color:var(--evb-dismiss)}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L{width:auto;height:auto}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:hover{background-color:rgba(0,0,0,0);color:var(--evb-fg)}.dark .email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:hover{background-color:rgba(0,0,0,0)}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.email-verification-banner_dismissIcon__9Paoj.email-verification-banner_dismissIcon__9Paoj.email-verification-banner_dismissIcon__9Paoj{width:1.25rem;height:1.25rem}@keyframes EmailVerificationBanner_enter__mPoNw{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes EmailVerificationBanner_exit__W_qFp{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.EmailVerificationBanner_theme__h9Q9T{--evb-bg:color-mix(in srgb,var(--accent) 20%,transparent);--evb-border:color-mix(in srgb,var(--accent) 35%,transparent);--evb-fg:var(--accent-foreground);--evb-fg-strong:color-mix(in srgb,var(--accent-foreground) 85%,black);--evb-dismiss:color-mix(in srgb,var(--accent-foreground) 70%,transparent)}@keyframes progress-ring_enter__WSeLD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-ring_exit__bNE0J{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.progress-ring_container__Rn0_r{--ring-fill:var(--primary);--ring-track:var(--track);position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}.progress-ring_svg__Lanie{position:absolute;inset:0}.progress-ring_inner__s2fVQ{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;background-color:var(--card);border-radius:9999px}.progress-ring_label__AIeyB{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-ring_checkmark__NAYzX{color:var(--success)}.progress-ring_complete__mPwMO{--ring-fill:var(--success);--ring-track:var(--success)}.progress-ring_complete__mPwMO .progress-ring_inner__s2fVQ{background-color:var(--success)}.progress-ring_complete__mPwMO .progress-ring_checkmark__NAYzX{color:var(--tk-white)}.progress-ring_srOnly___8oBc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes lesson-sidebar_enter__GcGb3{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-sidebar_exit__pvO3M{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-sidebar_shell__0FQtA{display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--card)}.lesson-sidebar_titleHeader__2_2G9{flex-shrink:0;padding:1rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.lesson-sidebar_titleHeaderText__v9Q4q{min-width:0}.lesson-sidebar_courseTitle__Ngi4L{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;color:var(--foreground);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-sidebar_courseSubtitle__VIaRP{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.lesson-sidebar_outlineLink__VNnfx{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-foreground);text-decoration:none;padding:.25rem .5rem;border-radius:calc(var(--radius) - 2px);flex-shrink:0}.lesson-sidebar_outlineLink__VNnfx:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_outlineLink__VNnfx:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_outlineIcon__J3PFh{width:.875rem;height:.875rem}.lesson-sidebar_list__NSz_Z{flex:1 1;min-height:0;overflow-y:auto;padding:.75rem .5rem}.lesson-sidebar_flatItems__5oE_Z{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.lesson-sidebar_lessonButton__NVp34{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;border-radius:calc(var(--radius) - 2px);border:0;border-left:3px solid rgba(0,0,0,0);background:none;cursor:pointer;color:var(--foreground);text-decoration:none;transition:background-color .15s ease,color .15s ease}.lesson-sidebar_lessonButton__NVp34:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_lessonButton__NVp34:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_lessonButtonBlocked__nwtWS{color:var(--muted-foreground);cursor:not-allowed;opacity:.5}.lesson-sidebar_lessonButtonCurrent__2Nei8{background-color:var(--secondary);color:var(--foreground);font-weight:600;border-left-color:var(--primary);border-radius:0 calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0}.lesson-sidebar_lessonButtonCurrent__2Nei8:hover{background-color:var(--secondary)}.lesson-sidebar_lockIcon__Sjft7{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.lesson-sidebar_statusDone__Us3FC{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--success);display:flex;align-items:center;justify-content:center}.lesson-sidebar_statusDoneIcon__HH9Eb{width:.75rem;height:.75rem;color:var(--success-foreground)}.lesson-sidebar_statusCurrent___Ew38{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--primary);display:flex;align-items:center;justify-content:center}.lesson-sidebar_statusCurrentIcon__MQbWM{width:.75rem;height:.75rem;color:var(--primary-foreground)}.lesson-sidebar_statusUpcoming__Ivmq2{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid var(--border);box-sizing:border-box}.lesson-sidebar_lessonLabel__U3hqq{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-sidebar_numberPrefix__AFLdr,.lesson-sidebar_numberSuffix___UO2A{color:var(--muted-foreground)}.lesson-sidebar_numberPrefix__AFLdr{margin-right:.25rem}.lesson-sidebar_numberSuffix___UO2A{margin-left:.25rem}.lesson-sidebar_quizCheckBubble__pqndF{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--success);display:flex;align-items:center;justify-content:center}.lesson-sidebar_quizCheckIcon__sbyzK{width:.75rem;height:.75rem;color:var(--success-foreground)}.lesson-sidebar_quizInProgressBubble__l1WrJ{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center}.lesson-sidebar_quizInProgressDot__kMUhu{width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--primary)}.lesson-sidebar_quizDefaultIcon__ZuNf_{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.lesson-sidebar_quizMeta__Xl_1D{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.lesson-sidebar_clockIcon__OWDll{width:.75rem;height:.75rem;color:var(--muted-foreground)}.lesson-sidebar_quizScore__52PAi{font-size:.75rem;color:var(--muted-foreground)}.lesson-sidebar_quizScorePassed__3wRSv{font-size:.75rem;color:var(--success-text)}.lesson-sidebar_quizDefaultLabel__8gRMl,.lesson-sidebar_quizOptional__vDNlv{font-size:.75rem;color:var(--muted-foreground)}.lesson-sidebar_quizDefaultLabel__8gRMl{font-weight:500}.lesson-sidebar_moduleBlock___8t7f{margin-bottom:.75rem}.lesson-sidebar_moduleHeader__h5oxA{width:100%;display:flex;align-items:center;gap:.25rem;padding:0;border-radius:calc(var(--radius) - 2px);transition:background-color .15s ease}.lesson-sidebar_moduleHeader__h5oxA:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_moduleHeaderCurrent__ugeb5{background-color:var(--secondary)}.lesson-sidebar_moduleChevronBtn__XZAWY{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:2.75rem;min-height:2.75rem;border:0;background:none;cursor:pointer;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);flex-shrink:0}.lesson-sidebar_moduleChevronBtn__XZAWY:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_moduleTitleBtn__a4g4Y{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .25rem;text-align:left;border:0;background:none;cursor:pointer;border-radius:calc(var(--radius) - 2px);color:var(--foreground)}.lesson-sidebar_moduleTitleBtn__a4g4Y:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-sidebar_moduleTitleBtn__a4g4Y[aria-current=page]{color:var(--primary)}.lesson-sidebar_depthIndent__RqIYe{padding-inline-start:calc(var(--depth, 0)*12px + .75rem)}.lesson-sidebar_chevron__cxna6{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .15s ease}.lesson-sidebar_chevronExpanded__groKb{transform:rotate(90deg)}.lesson-sidebar_moduleTitle__yaGhc{flex:1 1;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-sidebar_moduleCount__McjGp{font-size:.75rem;color:var(--muted-foreground)}.lesson-sidebar_moduleChildren__uYkf8{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.lesson-sidebar_footer__eA9Nc{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid var(--border);background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.lesson-sidebar_upNext__rkzva{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.lesson-sidebar_upNextText__M0vWR{min-width:0;display:flex;flex-direction:column;gap:.125rem}.lesson-sidebar_upNextLabel__IysL4{font-family:var(--font-bricolage,inherit);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;color:var(--muted-foreground-subtle)}.lesson-sidebar_upNextTitle__tBEYO{font-size:.875rem;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-sidebar_upNextButton__o7EwM{flex-shrink:0;white-space:nowrap}.lesson-sidebar_upNextButtonIcon__ZVy6s{width:1rem;height:1rem}.lesson-sidebar_footerRow__tCvfc{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.lesson-sidebar_footerLabel__pRK08{color:var(--muted-foreground)}.lesson-sidebar_footerValue__qmO4C{font-weight:500;color:var(--foreground)}.lesson-sidebar_progressTrack__OEKKg{margin-top:.5rem;height:.5rem;background-color:var(--track);border-radius:9999px;overflow:hidden}.lesson-sidebar_progressFill__cxhFq{height:100%;background-color:var(--primary);transition:width .3s ease}.lesson-sidebar_resetWrap__34Ynk{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}@keyframes avatar_enter__g9Ck2{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes avatar_exit__Yc6qG{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.avatar_avatar__x_1cq{position:relative;display:flex;flex-shrink:0;overflow:hidden;border-radius:9999px;-webkit-user-select:none;user-select:none}.avatar_avatar__x_1cq[data-size=default]{width:2rem;height:2rem}.avatar_avatar__x_1cq[data-size=sm]{width:1.5rem;height:1.5rem}.avatar_avatar__x_1cq[data-size=lg]{width:2.5rem;height:2.5rem}.avatar_avatar__x_1cq[data-variant=creator]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.avatar_image__IXOYW{aspect-ratio:1/1;width:100%;height:100%}.avatar_fallback__aG_jZ{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--tk-ink);color:var(--tk-paper);font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;font-size:.875rem;letter-spacing:-.02em;text-transform:uppercase}.avatar_fallback__aG_jZ[data-tone=coral]{background-color:var(--tk-coral-600)}.avatar_fallback__aG_jZ[data-tone=espresso]{background-color:var(--tk-espresso)}.avatar_fallback__aG_jZ[data-tone=clay]{background-color:var(--tk-clay)}.avatar_fallback__aG_jZ[data-tone=stone]{background-color:var(--tk-stone)}.avatar_avatar__x_1cq[data-size=sm] .avatar_fallback__aG_jZ{font-size:.75rem}.avatar_badge__ksUQH{position:absolute;right:0;bottom:0;z-index:10;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 2px var(--card);-webkit-user-select:none;user-select:none}.avatar_avatar__x_1cq[data-size=sm] .avatar_badge__ksUQH{width:.5rem;height:.5rem}.avatar_avatar__x_1cq[data-size=sm] .avatar_badge__ksUQH>svg{display:none}.avatar_avatar__x_1cq[data-size=default] .avatar_badge__ksUQH{width:.625rem;height:.625rem}.avatar_avatar__x_1cq[data-size=default] .avatar_badge__ksUQH>svg{width:.5rem;height:.5rem}.avatar_avatar__x_1cq[data-size=lg] .avatar_badge__ksUQH{width:.75rem;height:.75rem}.avatar_avatar__x_1cq[data-size=lg] .avatar_badge__ksUQH>svg{width:.5rem;height:.5rem}.avatar_group__IPRVX{display:flex}.avatar_group__IPRVX>[data-slot=avatar]{margin-left:-.5rem;box-shadow:0 0 0 2px var(--background)}.avatar_group__IPRVX>[data-slot=avatar]:first-child{margin-left:0}.avatar_groupCount__N0DlT{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--muted);color:var(--muted-foreground);font-size:.875rem;box-shadow:0 0 0 2px var(--background);width:2rem;height:2rem}.avatar_groupCount__N0DlT>svg{width:1rem;height:1rem}.avatar_group__IPRVX:has([data-size=sm]) .avatar_groupCount__N0DlT{width:1.5rem;height:1.5rem}.avatar_group__IPRVX:has([data-size=sm]) .avatar_groupCount__N0DlT>svg{width:.75rem;height:.75rem}.avatar_group__IPRVX:has([data-size=lg]) .avatar_groupCount__N0DlT{width:2.5rem;height:2.5rem}.avatar_group__IPRVX:has([data-size=lg]) .avatar_groupCount__N0DlT>svg{width:1.25rem;height:1.25rem}@keyframes lockup_enter__FwK3k{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lockup_exit__CSSTy{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lockup_lockup__dYrJs{display:inline-flex;align-items:center;color:currentColor}.lockup_horizontal__9Yrt_{flex-direction:row}.lockup_stacked__qOZEY{flex-direction:column;text-align:center}.lockup_wordmark__SyuM2{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;letter-spacing:-.02em;line-height:1;color:currentColor}@keyframes app-icon_enter__zP_Wm{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes app-icon_exit___TFzf{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.app-icon_tile__FNE7_{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.app-icon_ink__N_rej{background:var(--tk-ink);color:var(--tk-paper)}.app-icon_coral__pFh0L{background:var(--tk-coral)}@keyframes subdomain-pill_enter__Ld_Rn{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes subdomain-pill_exit__Zgkma{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.subdomain-pill_pill__ipSwH{display:inline-flex;align-items:baseline;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;white-space:nowrap}.subdomain-pill_dot__YPkd4{flex:none;align-self:center;border-radius:9999px;background:var(--tk-coral)}.subdomain-pill_sep__vqv2g{color:var(--tk-coral)}.subdomain-pill_suffix__1EcNi{font-weight:400}.subdomain-pill_darkChip__aE50N{gap:.5rem;padding:15px 26px;font-size:18px;border-radius:9999px;background:var(--tk-dark-raised)}.subdomain-pill_darkChip__aE50N .subdomain-pill_dot__YPkd4{width:9px;height:9px}.subdomain-pill_darkChip__aE50N .subdomain-pill_name__qy1mZ{color:var(--tk-paper)}.subdomain-pill_darkChip__aE50N .subdomain-pill_suffix__1EcNi{color:var(--tk-clay)}.subdomain-pill_inline__1cmA1{gap:.375rem;font-size:15px;background:rgba(0,0,0,0)}.subdomain-pill_inline__1cmA1 .subdomain-pill_dot__YPkd4{width:7px;height:7px}.subdomain-pill_inline__1cmA1 .subdomain-pill_name__qy1mZ{color:var(--foreground)}.subdomain-pill_inline__1cmA1 .subdomain-pill_suffix__1EcNi{color:var(--muted-foreground-subtle)}@keyframes powered-by_enter__56j5_{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes powered-by_exit__HjyCU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.powered-by_poweredBy__oUarU{display:inline-flex;align-items:center;gap:.375rem;color:var(--tk-clay);font-size:.875rem;line-height:1}.powered-by_label__Xo_Uo{color:var(--muted-foreground-subtle)}.powered-by_wordmark__pvLGO{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;letter-spacing:-.01em;color:var(--muted-foreground)}@keyframes auth-layout_enter__S2r47{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes auth-layout_exit__hY7ty{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.auth-layout_wrapper__EkFss{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;background-color:var(--canvas)}.auth-layout_container__DRGH4{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:2.5rem}.auth-layout_logoWrapper__cOcv_{display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-layout_lockup__z5hfg{color:var(--foreground)}.auth-layout_logo__pFxtf{height:3rem;width:auto}.auth-layout_title__UnZIU{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);text-align:center}@keyframes input_enter__Q_REf{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes input_exit__Xm0GU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.input_input__QlZjz{width:100%;min-width:0;border:1.5px solid var(--input);border-radius:var(--radius);background-color:var(--input-bg);padding:13px 16px;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:16px;color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.input_input__QlZjz::placeholder{color:var(--muted-foreground-subtle)}.input_input__QlZjz::selection{background-color:var(--accent-subtle);color:var(--accent-strong)}.input_input__QlZjz::file-selector-button{color:var(--foreground);display:inline-flex;height:1.75rem;border:0;background-color:rgba(0,0,0,0);font-size:.875rem;font-weight:500}.input_input__QlZjz:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.input_input__QlZjz[aria-invalid=true]{border-color:var(--destructive)}.input_input__QlZjz:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed}@keyframes forgot-password-form_enter__muZ6u{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes forgot-password-form_exit__jiDhQ{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.forgot-password-form_wrapper__ILr2r{display:flex;flex-direction:column;gap:1.5rem}.forgot-password-form_cardSuccess__hRVxX,.forgot-password-form_card__plvuN{border-radius:18px;border:1px solid var(--border);background-color:var(--card-warm);padding:2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1.5rem}.forgot-password-form_cardSuccess__hRVxX{gap:1rem}.forgot-password-form_header__Wv4NH{display:flex;flex-direction:column;gap:.25rem}.forgot-password-form_heading__0QXop{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.forgot-password-form_subheading__kjNUG{font-size:.875rem;color:var(--muted-foreground)}.forgot-password-form_emailHighlight__aspNk{font-weight:600;color:var(--foreground)}.forgot-password-form_infoText__FoTXW{font-size:.875rem;color:var(--muted-foreground)}.forgot-password-form_error__Qpxzd{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);padding:.75rem;font-size:.875rem;color:var(--destructive-text)}.forgot-password-form_form__vbolc{display:flex;flex-direction:column;gap:1.25rem}.forgot-password-form_fieldGroup__kBumY{display:flex;flex-direction:column;gap:.5rem}.forgot-password-form_label__gpWrQ{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.forgot-password-form_submitButton___Mqu3{width:100%}.forgot-password-form_footer__jfxWB{text-align:center;font-size:.875rem;color:var(--muted-foreground)}.forgot-password-form_footerLink__PVjhu{color:var(--primary);font-weight:600;text-decoration:none}.forgot-password-form_footerLink__PVjhu:hover{color:var(--primary-hover);text-decoration:underline}@keyframes google-sign-in-button_enter__7ZWJx{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes google-sign-in-button_exit__3R_xN{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.google-sign-in-button_button__qKUKs{width:100%}@keyframes checkbox_enter__5Vu6m{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes checkbox_exit__6cPv4{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.checkbox_checkbox__DMWMY{width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1.5px solid var(--input);background-color:var(--input-bg);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;outline:none;cursor:pointer}.checkbox_checkbox__DMWMY[data-state=checked]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.checkbox_checkbox__DMWMY:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.checkbox_checkbox__DMWMY[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .checkbox_checkbox__DMWMY[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.checkbox_checkbox__DMWMY:disabled{cursor:not-allowed;opacity:.5}.checkbox_indicator__3Jy83{display:grid;place-content:center;color:var(--tk-white);transition:none}.checkbox_indicatorIcon__yLG5g{width:13px;height:13px}@keyframes separator_enter__bJSgD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes separator_exit__c7DZA{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.separator_separator__ON6Af{background-color:var(--border);flex-shrink:0}.separator_separator__ON6Af[data-orientation=horizontal]{height:1px;width:100%}.separator_separator__ON6Af[data-orientation=vertical]{height:100%;width:1px}@keyframes dialog_enter__TgPeL{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes dialog_exit___I5U_{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.dialog_overlay__7wZgP{position:fixed;inset:0;z-index:50;background-color:rgba(34,28,25,.4)}.dialog_overlay__7wZgP[data-state=open]{animation:dialog_enter__TgPeL .15s ease forwards;--enter-opacity:0}.dialog_overlay__7wZgP[data-state=closed]{animation:dialog_exit___I5U_ .15s ease forwards;--exit-opacity:0}.dialog_content__l04qJ{position:fixed;top:50%;left:50%;z-index:50;display:grid;width:100%;max-width:calc(100% - 2rem);transform:translate(-50%,-50%);gap:1rem;border-radius:16px;border:1px solid var(--border);padding:1.5rem;background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-elevated);outline:none}@media(min-width:640px){.dialog_content__l04qJ{max-width:32rem}}.dialog_content__l04qJ[data-state=open]{animation:dialog_enter__TgPeL .2s ease forwards;--enter-opacity:0;--enter-scale:0.95}.dialog_content__l04qJ[data-state=closed]{animation:dialog_exit___I5U_ .2s ease forwards;--exit-opacity:0;--exit-scale:0.95}.dialog_close__aFMMR{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);transition:background-color .12s ease,color .12s ease;outline:none;background:rgba(0,0,0,0);border:none;padding:.25rem;cursor:pointer}.dialog_close__aFMMR:hover{background-color:var(--muted);color:var(--foreground)}.dialog_close__aFMMR:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialog_close__aFMMR:disabled{pointer-events:none}.dialog_close__aFMMR svg{pointer-events:none;flex-shrink:0}.dialog_close__aFMMR svg:not([class*=size-]){width:1rem;height:1rem}.dialog_srOnly__EPxn_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dialog_header__Hm_Y5{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media(min-width:640px){.dialog_header__Hm_Y5{text-align:left}}.dialog_footer__ruPzD{display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){.dialog_footer__ruPzD{flex-direction:row;justify-content:flex-end}}.dialog_title__1LX2C{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.125rem;line-height:1.375;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.dialog_description__PPoMY{color:var(--muted-foreground);font-size:.875rem}@keyframes progress-reset_enter__p4vFn{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-reset_exit__YC0dD{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}@keyframes progress-reset_spin__I_oAD{to{transform:rotate(1turn)}}.progress-reset_triggerButton__FzZ3b{width:100%;color:var(--muted-foreground)}.progress-reset_triggerButton__FzZ3b:hover{color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.progress-reset_triggerIcon__FmYwi{width:1rem;height:1rem}.progress-reset_dialogHeader__F_alM{align-items:center}.progress-reset_warningIconWrap__RRl8v{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.5rem;border-radius:9999px;background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.progress-reset_warningIcon__hiiOd{width:1.5rem;height:1.5rem;color:var(--destructive)}.progress-reset_dialogDescription___3lsI,.progress-reset_dialogTitle__G7MnL{text-align:center}@media(min-width:640px){.progress-reset_dialogFooter__WLnWp{justify-content:center}}.progress-reset_spinnerIcon__jppoc{width:1rem;height:1rem;animation:progress-reset_spin__I_oAD 1s linear infinite}@keyframes select_enter__W3PoK{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes select_exit__NInu7{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.select_trigger__xgn7q{display:flex;width:fit-content;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius);border:1.5px solid var(--input);background-color:var(--input-bg);padding:13px 16px;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:1rem;color:var(--foreground);white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease;outline:none;cursor:pointer}.select_trigger__xgn7q:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.select_trigger__xgn7q[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .select_trigger__xgn7q[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.select_trigger__xgn7q:disabled{cursor:not-allowed;opacity:.5;background-color:var(--input-disabled-bg)}.select_trigger__xgn7q[data-size=default]{min-height:2.25rem}.select_trigger__xgn7q[data-size=sm]{min-height:2rem;padding:.5rem .75rem;font-size:.875rem}.select_trigger__xgn7q svg:not([class*=text-]),.select_trigger__xgn7q[data-placeholder]{color:var(--muted-foreground-subtle)}.select_trigger__xgn7q svg{pointer-events:none;flex-shrink:0}.select_trigger__xgn7q svg:not([class*=size-]){width:1rem;height:1rem}.select_trigger__xgn7q [data-slot=select-value]{display:flex;align-items:center;gap:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.select_triggerIcon__Opj_r{width:1rem;height:1rem;color:var(--muted-foreground-subtle)}.select_content__XGfvt{position:relative;z-index:50;max-height:var(--radix-select-content-available-height);min-width:8rem;transform-origin:var(--radix-select-content-transform-origin);overflow-x:hidden;overflow-y:auto;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-elevated)}.select_content__XGfvt[data-state=open]{animation:select_enter__W3PoK .15s ease forwards;--enter-opacity:0;--enter-scale:0.95}.select_content__XGfvt[data-state=closed]{animation:select_exit__NInu7 .15s ease forwards;--exit-opacity:0;--exit-scale:0.95}.select_content__XGfvt[data-side=bottom]{--enter-translate-y:-0.5rem}.select_content__XGfvt[data-side=left]{--enter-translate-x:0.5rem}.select_content__XGfvt[data-side=right]{--enter-translate-x:-0.5rem}.select_content__XGfvt[data-side=top]{--enter-translate-y:0.5rem}.select_contentPopper__ax1D_[data-side=bottom]{transform:translateY(.25rem)}.select_contentPopper__ax1D_[data-side=left]{transform:translateX(-.25rem)}.select_contentPopper__ax1D_[data-side=right]{transform:translateX(.25rem)}.select_contentPopper__ax1D_[data-side=top]{transform:translateY(-.25rem)}.select_viewport__6s9Fz{padding:.25rem}.select_viewportPopper__c_4y8{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width);scroll-margin:.25rem}.select_label__BCZg3{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem}.select_item__SDaXg{position:relative;display:flex;width:100%;cursor:default;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 4px);padding:.375rem 2rem .375rem .5rem;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:.875rem;color:var(--popover-foreground);outline:none;-webkit-user-select:none;user-select:none}.select_item__SDaXg:focus,.select_item__SDaXg[data-highlighted]{background-color:var(--accent-subtle);color:var(--accent-strong)}.select_item__SDaXg[data-state=checked]{background-color:var(--muted)}.select_item__SDaXg[data-disabled]{pointer-events:none;opacity:.5}.select_item__SDaXg svg:not([class*=text-]){color:var(--muted-foreground)}.select_item__SDaXg svg{pointer-events:none;flex-shrink:0}.select_item__SDaXg svg:not([class*=size-]){width:1rem;height:1rem}.select_item__SDaXg span:last-child{display:flex;align-items:center;gap:.5rem}.select_itemIndicator__xR_iv{position:absolute;right:.5rem;display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center}.select_itemIndicatorIcon__qNcHX{width:1rem;height:1rem;color:var(--primary)}.select_separator__bnSGI{background-color:var(--border);pointer-events:none;margin:.25rem -.25rem;height:1px}.select_scrollButton__FXpII{display:flex;cursor:default;align-items:center;justify-content:center;padding:.25rem 0}.select_scrollButtonIcon__ykTMj{width:1rem;height:1rem}@keyframes label_enter__iov2x{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes label_exit__9ur02{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.label_label__P7WUZ{display:block;font-size:13px;line-height:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:8px}@keyframes form-field_enter__BtR6x{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes form-field_exit__wSJvR{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.form-field_field__YvaC6{display:flex;flex-direction:column}.form-field_required__Ojg3w{color:var(--destructive)}.form-field_hint__pKlq9{color:var(--muted-foreground-subtle)}.form-field_error__9U__G,.form-field_hint__pKlq9{margin:7px 0 0;font-size:12px;line-height:1.25rem}.form-field_error__9U__G{display:flex;align-items:center;gap:4px;color:var(--destructive-text)}.form-field_error__9U__G:before{content:"⚠";flex-shrink:0;font-size:12px;line-height:1}@keyframes content-language-selector_enter__cHP8I{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes content-language-selector_exit__SDYWg{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.content-language-selector_trigger__vNgm3{max-width:12rem}.content-language-selector_trigger__vNgm3[aria-busy=true]:disabled{cursor:progress}@keyframes player-header_enter__jUfp5{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes player-header_exit__yIdn9{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.player-header_header__O_EOL{height:3.5rem;background-color:var(--card);border-bottom:1px solid var(--border);padding-inline:1rem}.player-header_header__O_EOL,.player-header_left__EVoAD{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.player-header_left__EVoAD{min-width:0}.player-header_backLink__8Mjmf{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);text-decoration:none;transition:color .15s ease,background-color .15s ease}.player-header_backLink__8Mjmf:hover{color:var(--foreground);background-color:var(--muted)}.player-header_backLink__8Mjmf:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.player-header_backIcon__MCL93{width:1.25rem;height:1.25rem}.player-header_creator__4xz2m{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.player-header_creatorDot__g1yY_{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--primary)}.player-header_creatorName__iKAPF{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header_divider__PxwLY{flex-shrink:0;width:1px;height:1.5rem;background-color:var(--border)}.player-header_title__zD1pD{flex:1 1;min-width:0;font-size:.875rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header_right__jUev_{gap:1rem}.player-header_languageSelector__0mji1,.player-header_right__jUev_{display:flex;align-items:center;flex-shrink:0}.player-header_miniProgress__qbMtY{display:none;align-items:center;gap:.5rem}@media(min-width:640px){.player-header_miniProgress__qbMtY{display:flex}}.player-header_miniProgressCount__XBPXu{font-size:.75rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.player-header_miniProgressTrack__p975_{position:relative;width:7.5rem;height:.375rem;border-radius:9999px;background-color:var(--track);overflow:hidden}.player-header_miniProgressFill__luB32{display:block;height:100%;border-radius:9999px;background-color:var(--primary);transition:width .3s ease}.player-header_miniProgressPct__uVCS0{font-size:.75rem;font-weight:600;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.25rem;text-align:right}.player-header_avatar__J3I_L{flex-shrink:0}.player-header_avatarIcon__cQxfN{width:1rem;height:1rem}.player-header_toggleButton__iUcUj{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--muted-foreground);background:none;border:0;cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:color .15s ease,background-color .15s ease}.player-header_toggleButton__iUcUj:hover{color:var(--foreground);background-color:var(--muted)}.player-header_toggleButton__iUcUj:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.player-header_toggleIcon__Btj9I{width:1.25rem;height:1.25rem}@keyframes player-layout_enter__alAJT{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes player-layout_exit__UDlwL{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.player-layout_shell__GzPfm{flex:1 1;min-height:0;display:flex;flex-direction:column;background-color:var(--background)}.player-layout_body__0Y0NM{flex:1 1;min-height:0;overflow:hidden}.player-layout_group__cRFZ_{height:100%;min-height:0}.player-layout_sidebarWrap__EjzuF{height:100%;min-height:0;overflow-y:auto;border-left:1px solid var(--border);background-color:var(--card)}.player-layout_contentWrap__44Bal{height:100%;min-height:0;overflow-y:auto;background-color:var(--background)}.player-layout_separator__qoVng{width:1px;background-color:var(--border);transition:background-color .15s ease}.player-layout_separator__qoVng:hover,.player-layout_separator__qoVng[data-resize-handle-state=drag]{background-color:var(--primary)}@keyframes lesson-nav_enter__ooazv{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-nav_exit__ILACD{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-nav_shell__elSiz{border-top:1px solid var(--border);background-color:var(--card)}.lesson-nav_warningBox__75liP{padding:.75rem 2rem;background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--destructive) 20%,transparent)}.lesson-nav_warningRow__mWk0Y{display:flex;align-items:flex-start;gap:.75rem}.lesson-nav_warningIcon__v3A9H{flex-shrink:0;color:var(--destructive);margin-top:.125rem}.lesson-nav_warningIconSvg__7O1m2{width:1.25rem;height:1.25rem}.lesson-nav_warningContent__8nVck{flex:1 1;min-width:0}.lesson-nav_warningTitle__WzvG_{font-size:.875rem;font-weight:500;color:var(--destructive)}.lesson-nav_warningMeta__bU_DA{font-size:.75rem;color:color-mix(in srgb,var(--destructive) 70%,transparent);margin-top:.125rem}.lesson-nav_warningCta__0DYgg{margin-top:.5rem;height:auto;padding:0;color:var(--destructive)}.lesson-nav_warningCta__0DYgg:hover{color:color-mix(in srgb,var(--destructive) 80%,transparent)}.lesson-nav_warningCtaIcon__1AkN_{width:.875rem;height:.875rem}.lesson-nav_buttonsRow__6ogm_{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:1.5rem 2rem}.lesson-nav_buttonCol__9fWi2{flex:1 1;max-width:45%}.lesson-nav_navButton__aKZDt{text-align:left}.lesson-nav_navButtonRight__ZXskm,.lesson-nav_navButton__aKZDt{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;width:100%;height:auto}.lesson-nav_navButtonRight__ZXskm{text-align:right}.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_iconRight__v68H9,.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_navLabel__TFmca,.lesson-nav_navButtonRight__ZXskm:not(.lesson-nav_navButtonBlocked__r3XaW) .lesson-nav_navTitle__PYmwR{color:var(--primary-foreground)}.lesson-nav_navButtonBlocked__r3XaW{border-color:color-mix(in srgb,var(--destructive) 30%,transparent);background-color:color-mix(in srgb,var(--destructive) 5%,transparent);cursor:not-allowed;opacity:.75}.lesson-nav_navButtonLoading__twfYs{cursor:wait;opacity:.5}.lesson-nav_iconLeft__ITipj{flex-shrink:0;color:var(--muted-foreground);transition:color .15s ease}.lesson-nav_navButton__aKZDt:hover .lesson-nav_iconLeft__ITipj{color:var(--foreground)}.lesson-nav_iconRight__v68H9{flex-shrink:0;color:var(--muted-foreground);transition:color .15s ease}.lesson-nav_iconRightBlocked__ABhR7{color:var(--destructive)}.lesson-nav_navIconSvg__j5Wzk{width:1.25rem;height:1.25rem}.lesson-nav_navContent__tFHjs{flex:1 1;min-width:0}.lesson-nav_navLabel__TFmca{color:var(--muted-foreground)}.lesson-nav_navLabelBlocked__HI95u,.lesson-nav_navLabel__TFmca{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.lesson-nav_navLabelBlocked__HI95u{color:var(--destructive)}.lesson-nav_navTitle__PYmwR{color:var(--foreground)}.lesson-nav_navTitleBlocked__zmVsb,.lesson-nav_navTitle__PYmwR{display:block;font-size:.875rem;font-weight:500;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-nav_navTitleBlocked__zmVsb{color:var(--destructive)}.lesson-nav_placeholder__C88P0{padding:.75rem 1rem;opacity:.5}.lesson-nav_placeholderRight__GMjtR{padding:.75rem 1rem;text-align:right;opacity:.5}.lesson-nav_placeholderText__933CR{font-size:.75rem;color:var(--muted-foreground)}@keyframes custom-image_enter___F4Dd{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes custom-image_exit__cK5Ii{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.custom-image_lessonImageFigure__UsBEk{margin:0;display:flex;flex-direction:column;align-items:center}.lesson-image-wrapper--left .custom-image_lessonImageFigure__UsBEk{align-items:flex-start}.lesson-image-wrapper--right .custom-image_lessonImageFigure__UsBEk{align-items:flex-end}.custom-image_lessonImageDragHandle__owSOp{position:absolute;top:4px;left:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border);border-radius:4px;cursor:grab;opacity:0;transition:opacity .15s;z-index:10;font-size:14px;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.custom-image_lessonImageDragHandle__owSOp:active{cursor:grabbing}.lesson-image-container--active .custom-image_lessonImageDragHandle__owSOp,.lesson-image-container:hover .custom-image_lessonImageDragHandle__owSOp{opacity:1}.custom-image_lessonImageResizeHandle__q70Xl{position:absolute;bottom:4px;right:4px;width:12px;height:12px;background:var(--primary);border:2px solid var(--primary-foreground);border-radius:2px;cursor:nwse-resize;z-index:10}.custom-image_lessonImageCaption__5_WV2{margin-top:.5em;font-size:.875rem;color:var(--muted-foreground);text-align:center;font-style:italic;cursor:pointer}@keyframes variable-node_enter__CPtZG{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes variable-node_exit__Z19pn{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.variable-node_chip__Rw0Er{display:inline-flex;align-items:center;padding:.125rem .375rem;background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-radius:calc(var(--radius) - 4px);font-size:.75rem;font-weight:500;line-height:1.375;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline}.dark .variable-node_chip__Rw0Er{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}@keyframes content-viewer_enter__kw_Mu{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes content-viewer_exit__HF7j8{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}@keyframes content-viewer_pulse__hhYpT{0%,to{opacity:1}50%{opacity:.5}}.content-viewer_skeleton__Ve86h{animation:content-viewer_pulse__hhYpT 2s cubic-bezier(.4,0,.6,1) infinite}.content-viewer_skeletonLine1__c2ODi{width:75%}.content-viewer_skeletonLine1__c2ODi,.content-viewer_skeletonLine2__tquq_{height:1rem;background-color:var(--muted);border-radius:calc(var(--radius) - 2px);margin-bottom:.5rem}.content-viewer_skeletonLine2__tquq_{width:50%}.content-viewer_skeletonLine3__040Iz{height:1rem;background-color:var(--muted);border-radius:calc(var(--radius) - 2px);width:83.333%}.content-viewer_prose__lqcUE{max-width:none;color:var(--foreground);line-height:1.625;font-size:1rem}.content-viewer_prose__lqcUE h1{font-size:1.875rem}.content-viewer_prose__lqcUE h1,.content-viewer_prose__lqcUE h2{font-weight:700;color:var(--foreground);line-height:1.25;margin-top:1.5em;margin-bottom:.5em}.content-viewer_prose__lqcUE h2{font-size:1.5rem}.content-viewer_prose__lqcUE h3{font-size:1.25rem;line-height:1.375}.content-viewer_prose__lqcUE h3,.content-viewer_prose__lqcUE h4{font-weight:600;color:var(--foreground);margin-top:1.25em;margin-bottom:.5em}.content-viewer_prose__lqcUE h4{font-size:1.125rem}.content-viewer_prose__lqcUE p{margin-top:1em;margin-bottom:1em}.content-viewer_prose__lqcUE ol,.content-viewer_prose__lqcUE ul{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.content-viewer_prose__lqcUE ul{list-style-type:disc}.content-viewer_prose__lqcUE ol{list-style-type:decimal}.content-viewer_prose__lqcUE li,.content-viewer_prose__lqcUE li>p{margin-top:.25em;margin-bottom:.25em}.content-viewer_prose__lqcUE blockquote{margin-top:1.25em;margin-bottom:1.25em;padding-left:1em;border-left:4px solid var(--border);color:var(--muted-foreground);font-style:italic}.content-viewer_prose__lqcUE code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875em;background-color:var(--muted);padding:.125em .375em;border-radius:calc(var(--radius) - 4px);color:var(--foreground)}.content-viewer_prose__lqcUE pre{margin-top:1em;margin-bottom:1em;padding:1rem;background-color:var(--muted);border-radius:calc(var(--radius) - 2px);overflow-x:auto}.content-viewer_prose__lqcUE pre code{padding:0;background-color:rgba(0,0,0,0);font-size:.875rem}.content-viewer_prose__lqcUE a{color:var(--primary);text-decoration:underline}.content-viewer_prose__lqcUE a:hover{color:color-mix(in srgb,var(--primary) 80%,transparent)}.content-viewer_prose__lqcUE strong{font-weight:600;color:var(--foreground)}.content-viewer_prose__lqcUE em{font-style:italic}.content-viewer_prose__lqcUE hr{margin-top:2em;margin-bottom:2em;border:0;border-top:1px solid var(--border)}.content-viewer_prose__lqcUE img{max-width:100%;height:auto}@keyframes block-title_enter___8wcR{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes block-title_exit__b_CfI{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.block-title_title__QIr17{margin:0 0 .5rem;font-weight:600;color:var(--foreground);line-height:1.25}h1.block-title_title__QIr17{font-size:1.875rem}h2.block-title_title__QIr17{font-size:1.5rem}h3.block-title_title__QIr17{font-size:1.25rem}h4.block-title_title__QIr17{font-size:1.125rem}h5.block-title_title__QIr17{font-size:1rem}h6.block-title_title__QIr17{font-size:.875rem}.block-title_numberPrefix__AR_TT{opacity:.7;margin-right:.25rem}.block-title_numberSuffix__tT2_x{opacity:.7;margin-left:.25rem}@keyframes block-wrapper_enter__bCKrz{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes block-wrapper_exit__Xl7yN{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.block-wrapper_wrapper__5chcf{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);background-color:var(--card);border:1px solid var(--border);overflow:hidden}.block-wrapper_bgOverlay__wESLG{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.block-wrapper_contentLayer__zCpkq{position:relative;z-index:1;flex:1 1}@media(min-width:1281px){.block-wrapper_span1__XnWux{grid-column:span 1}.block-wrapper_span2__4Gm7z{grid-column:span 2}.block-wrapper_span3__uZH0H{grid-column:span 3}.block-wrapper_span4__bRy4R{grid-column:span 4}.block-wrapper_span5__NQS1M{grid-column:span 5}.block-wrapper_span6__mBnRi{grid-column:span 6}}@media(min-width:1025px)and (max-width:1280px){.block-wrapper_wrapper__5chcf{grid-column:auto!important;grid-row:auto!important}.block-wrapper_span1__XnWux,.block-wrapper_span2__4Gm7z{grid-column:span 1!important}.block-wrapper_span3__uZH0H,.block-wrapper_span4__bRy4R{grid-column:span 2!important}.block-wrapper_span5__NQS1M,.block-wrapper_span6__mBnRi{grid-column:span 4!important}}@media(min-width:641px)and (max-width:1024px){.block-wrapper_wrapper__5chcf{grid-column:auto!important;grid-row:auto!important}.block-wrapper_span1__XnWux{grid-column:span 1!important}.block-wrapper_span2__4Gm7z,.block-wrapper_span3__uZH0H,.block-wrapper_span4__bRy4R,.block-wrapper_span5__NQS1M,.block-wrapper_span6__mBnRi{grid-column:span 2!important}}@media(max-width:640px){.block-wrapper_wrapper__5chcf{grid-column:auto!important;grid-row:auto!important}.block-wrapper_span1__XnWux,.block-wrapper_span2__4Gm7z,.block-wrapper_span3__uZH0H,.block-wrapper_span4__bRy4R,.block-wrapper_span5__NQS1M,.block-wrapper_span6__mBnRi{grid-column:span 1!important}}@keyframes citation-list_enter__U2w49{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes citation-list_exit___AN_L{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.citation-list_citationList__EOEiJ{grid-column:1/-1;padding:1.5rem 0;border-top:2px solid var(--border);margin-top:1rem}.citation-list_toggleHeader__KDqDX{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0 0 1rem;background:none;border:none;cursor:pointer;color:var(--foreground)}.citation-list_toggleHeader__KDqDX:hover{color:var(--primary)}.citation-list_toggleHeader__KDqDX:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:calc(var(--radius) - 4px)}.citation-list_toggleTitle__FeBHe{font-size:1rem;font-weight:600}.citation-list_toggleIcon__fA7yJ{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s ease;transform:rotate(-90deg)}.citation-list_toggleIconExpanded__zwsZ_{transform:rotate(0deg)}.citation-list_list__yztww{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.citation-list_item__ISeo5{display:flex;gap:.5rem;font-size:.875rem;line-height:1.625;color:var(--foreground)}.citation-list_number__qlYJV{flex-shrink:0;font-weight:600;color:var(--primary)}.citation-list_text__vrohT{flex:1 1;min-width:0;word-break:break-word}.citation-list_link__Pde3I{color:var(--primary);text-decoration:underline;word-break:break-all}.citation-list_link__Pde3I:hover{opacity:.8}.citation-list_link__Pde3I:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.citation-list_srOnly___mEg9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes tooltip_enter__hjMkX{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes tooltip_exit__9rNCN{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.tooltip_content__voFht{background-color:var(--foreground);color:var(--background);z-index:50;width:fit-content;transform-origin:var(--radix-tooltip-content-transform-origin);border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.375;text-wrap:balance;box-shadow:var(--shadow-card)}.tooltip_content__voFht[data-state=open]{animation:tooltip_enter__hjMkX .15s ease forwards;--enter-opacity:0;--enter-scale:0.95}.tooltip_content__voFht[data-state=closed]{animation:tooltip_exit__9rNCN .15s ease forwards;--exit-opacity:0;--exit-scale:0.95}.tooltip_content__voFht[data-side=bottom]{--enter-translate-y:-0.5rem}.tooltip_content__voFht[data-side=left]{--enter-translate-x:0.5rem}.tooltip_content__voFht[data-side=right]{--enter-translate-x:-0.5rem}.tooltip_content__voFht[data-side=top]{--enter-translate-y:0.5rem}.tooltip_arrow__9UIzm{background-color:var(--foreground);fill:var(--foreground);z-index:50;width:.625rem;height:.625rem;transform:translateY(calc(-50% - 2px)) rotate(45deg);border-radius:2px}@keyframes citation-markers_enter__vgO4D{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes citation-markers_exit__jdtSE{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.citation-markers_footnoteMarker__J7fFf,.citation-markers_tooltipMarker__mtWiM{display:inline;padding:0;border:none;background:none;color:var(--primary);font-size:.625rem;font-weight:600;vertical-align:super;line-height:1;cursor:pointer;text-decoration:none}.citation-markers_footnoteMarker__J7fFf:hover,.citation-markers_tooltipMarker__mtWiM:hover{text-decoration:underline}.citation-markers_footnoteMarker__J7fFf:focus-visible,.citation-markers_tooltipMarker__mtWiM:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.citation-markers_tooltipContent__BMzGJ{max-width:320px;display:flex;flex-direction:column;gap:.25rem}.citation-markers_tooltipTitle__dEXW7{font-size:.75rem;font-weight:600;color:var(--popover-foreground)}.citation-markers_tooltipCitation__3sLNC{font-size:.75rem;color:var(--muted-foreground);line-height:1.625}.citation-markers_tooltipLink__qaRp4{font-size:.75rem;color:var(--primary);text-decoration:underline;word-break:break-all}.citation-markers_tooltipLink__qaRp4:hover{opacity:.8}.citation-markers_tooltipLink__qaRp4:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.citation-markers_citationLine__cL_0v{display:flex;gap:.25rem;padding:.375rem 0;flex-wrap:wrap}.citation-markers_srOnly__2BJ3g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes block-grid_enter__TLl_E{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes block-grid_exit__zVjDU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.block-grid_grid__CgYmK{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;width:100%}@media(max-width:1280px){.block-grid_grid__CgYmK{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.block-grid_grid__CgYmK{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.block-grid_grid__CgYmK{grid-template-columns:1fr}}.block-grid_emptyState__vC0YX{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--muted-foreground)}.block-grid_emptyIcon__dgwcR{width:3rem;height:3rem;margin-bottom:1rem;color:var(--muted-foreground)}.block-grid_emptyText__RZkeI{font-size:1rem;color:var(--muted-foreground)}@keyframes learner-children-block_enter__LRaeg{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-children-block_exit__uCsLM{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-children-block_list__U7qpv{display:flex;flex-direction:column;gap:.5rem;width:100%}.learner-children-block_grid__QsHwF{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;width:100%}.learner-children-block_row__alQ1U{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);color:var(--foreground);text-decoration:none;text-align:left;font-size:.875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.learner-children-block_row__alQ1U:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.learner-children-block_row__alQ1U:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-children-block_rowDisabled__sN8g_{opacity:.6;cursor:not-allowed;border-color:var(--border)}.learner-children-block_rowDisabled__sN8g_:hover{background:var(--card);border-color:var(--border)}.learner-children-block_rowInert__Abpcz{cursor:default}.learner-children-block_rowInert__Abpcz:hover{background:var(--card);border-color:var(--border)}.learner-children-block_icon__fCKJx{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.learner-children-block_title__GEGKU{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-children-block_numberPrefix__mbCVr,.learner-children-block_numberSuffix__jTJhK{color:var(--muted-foreground);opacity:.8}.learner-children-block_numberPrefix__mbCVr{margin-right:.25rem}.learner-children-block_numberSuffix__jTJhK{margin-left:.25rem}.learner-children-block_progressWrap__0DqIx{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.learner-children-block_progressCount__2ZX_B,.learner-children-block_score__Zq5wB{font-size:.75rem;color:var(--muted-foreground)}.learner-children-block_scorePassed__ad5z7{font-size:.75rem;color:var(--chart-2)}.learner-children-block_inProgress__90SYW{font-size:.75rem;color:var(--accent-foreground)}.learner-children-block_lockedLabel__3aEaF{font-size:.75rem;color:var(--muted-foreground)}.learner-children-block_empty__Pl0MH{padding:1.5rem;text-align:center;color:var(--muted-foreground);font-size:.875rem;border:1px dashed var(--border);border-radius:calc(var(--radius) - 2px)}@keyframes learner-image-block_enter__TLviD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-image-block_exit__GlwkL{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-image-block_container__R7oXS{width:100%}.learner-image-block_imageWrap__CtE_4{overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.learner-image-block_imageFit__fnTNt{width:100%;height:auto;object-fit:contain;display:block}.learner-image-block_imageFill__Q1Vsy{width:100%;height:100%;object-fit:cover;display:block;min-height:200px;max-height:500px}.learner-image-block_imageOriginal__sj0Qu{display:block;max-width:100%;height:auto;margin:0 auto}.learner-image-block_caption__eACXY{padding:.75rem 1rem;font-size:.875rem;color:var(--muted-foreground)}.learner-image-block_emptyState__fxlZ1{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background-color:var(--muted);border-radius:var(--radius)}.learner-image-block_emptyIcon__pkrvz{width:2.5rem;height:2.5rem;color:var(--muted-foreground)}@keyframes learner-poll-block_enter__hPxvU{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-poll-block_exit__sx_eR{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-poll-block_container__muVfm{padding:1.5rem}.learner-poll-block_question__kjWTS{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.learner-poll-block_optionsList__vC5IL{border:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.learner-poll-block_srOnly__7foOt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.learner-poll-block_optionLabel__Aqq0c{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.learner-poll-block_optionLabel__Aqq0c:hover:not(.learner-poll-block_optionDisabled__z81yo){border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.learner-poll-block_optionSelected__zODd1{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.learner-poll-block_optionDisabled__z81yo{cursor:default;opacity:.7}.learner-poll-block_optionCorrect__nN1pv{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.learner-poll-block_optionIncorrect__dlz_3{border-color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.learner-poll-block_optionInput__7y_Xj{flex-shrink:0;accent-color:var(--primary)}.learner-poll-block_optionInput__7y_Xj:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_optionText__JZ5nR{flex:1 1;font-size:.875rem;color:var(--foreground)}.learner-poll-block_optionIcon__m5heP{flex-shrink:0;width:1rem;height:1rem}.learner-poll-block_correctIcon__voAc1{color:var(--primary)}.learner-poll-block_incorrectIcon__NnGdU{color:var(--destructive)}.learner-poll-block_textarea__lw8Z1{width:100%;min-height:100px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:var(--foreground);background-color:var(--background);resize:vertical;font-family:inherit;margin-bottom:1rem}.learner-poll-block_textarea__lw8Z1::placeholder{color:var(--muted-foreground)}.learner-poll-block_textarea__lw8Z1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_textarea__lw8Z1:disabled{opacity:.7;cursor:default}.learner-poll-block_submitButton__FTO1L{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:opacity .15s ease}.learner-poll-block_submitButton__FTO1L:hover:not(:disabled){opacity:.9}.learner-poll-block_submitButton__FTO1L:disabled{opacity:.5;cursor:not-allowed}.learner-poll-block_submitButton__FTO1L:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.learner-poll-block_submitError__arstJ{font-size:.875rem;color:var(--destructive);margin-top:.5rem}.learner-poll-block_feedback__JgJlr{margin-top:1rem;padding:1rem;border-radius:calc(var(--radius) - 2px)}.learner-poll-block_feedbackCorrect__0P3Wp{background-color:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid var(--primary)}.learner-poll-block_feedbackIncorrect__QDzdO{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid var(--destructive)}.learner-poll-block_feedbackTitle__6PyvJ{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.learner-poll-block_feedbackCorrectTitle__l6voI{color:var(--primary)}.learner-poll-block_feedbackIncorrectTitle__G6G8Z{color:var(--destructive)}.learner-poll-block_explanationLabel__TJr4n{font-size:.75rem;font-weight:600;color:var(--muted-foreground);margin-top:.5rem;margin-bottom:.25rem}.learner-poll-block_explanationText__3Uk1x{font-size:.875rem;color:var(--foreground)}.learner-poll-block_results__FpwIo{margin-top:1rem}.learner-poll-block_resultsTitle__a3SFA{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem}.learner-poll-block_resultRow__TlOhP{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.learner-poll-block_resultLabel__WsXnj{font-size:.875rem;color:var(--foreground);min-width:80px;flex-shrink:0}.learner-poll-block_resultBarWrap__Szu31{flex:1 1;height:1.5rem;background-color:var(--muted);border-radius:calc(var(--radius) - 4px);overflow:hidden}.learner-poll-block_resultBar__wP7A9{height:100%;width:var(--bar-width,0);background-color:var(--primary);border-radius:calc(var(--radius) - 4px);transition:width .3s ease;min-width:2px}.learner-poll-block_resultPercent__Gdhhl{font-size:.75rem;color:var(--muted-foreground);min-width:40px;text-align:right;flex-shrink:0}.learner-poll-block_noVotes__IUUdn{font-size:.875rem;color:var(--muted-foreground);text-align:center;padding:1rem}.learner-poll-block_submittedState__8mIMq{margin-top:1rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.learner-poll-block_submittedText__zG_Oz{font-size:.875rem;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.learner-poll-block_optionLabel__Aqq0c,.learner-poll-block_resultBar__wP7A9{transition:none}}@keyframes learner-text-block_enter__3O9iw{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-text-block_exit__fcSxv{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-text-block_container__J7dLD{padding:1.5rem}@keyframes learner-video-block_enter__MfFqt{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes learner-video-block_exit__x60WS{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.learner-video-block_container__kMoX_{width:100%}.learner-video-block_playerWrap__nrCBT{aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.learner-video-block_iframe__UWvS2{width:100%;height:100%;border:none}.learner-video-block_caption__yZh54{padding:.75rem 1rem;font-size:.875rem;color:var(--muted-foreground)}.learner-video-block_loading__rZWOp{aspect-ratio:16/9;background-color:var(--muted);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.learner-video-block_errorIcon__pTxoA{width:2.5rem;height:2.5rem;color:var(--destructive)}@keyframes lesson-content_enter__YhIKg{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lesson-content_exit__ovj9o{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lesson-content_shell__avKzm{height:100%;display:flex;flex-direction:column;background-color:var(--background)}.lesson-content_header__1ZVGz{flex-shrink:0;padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--border);background-color:var(--background)}.lesson-content_headerInner__aMPRE{max-width:40.625rem;margin:0 auto}.lesson-content_headerInnerWide__9ZEvE{max-width:72rem;margin:0 auto}.lesson-content_eyebrow__4VnFo{font-family:var(--font-bricolage,inherit);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground-subtle);color:var(--primary);margin:0 0 .5rem}.lesson-content_titleRow__Jy4Ec{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lesson-content_title__3oQR7{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.75rem;line-height:1;letter-spacing:-.01em;font-weight:600;color:var(--foreground);flex:1 1;margin:0}.lesson-content_progressRingWrap__E0DAa{flex-shrink:0}.lesson-content_toggleRow__eeTDA{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}.lesson-content_markButton__kDLfG{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.875rem;font-weight:600;cursor:pointer;background-color:var(--primary);color:var(--primary-foreground);border:1px solid rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lesson-content_markButton__kDLfG:hover{background-color:var(--primary-hover)}.lesson-content_markButton__kDLfG:focus-within{outline:2px solid var(--ring);outline-offset:2px}.lesson-content_markButtonDone___kxCJ{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.lesson-content_markButtonDone___kxCJ:hover{background-color:var(--muted)}.lesson-content_markIcon__W123b{width:1rem;height:1rem}.lesson-content_markText__TDDY0{white-space:nowrap}.lesson-content_checkbox__fKydD{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lesson-content_scrollArea__k9p7q{flex:1 1;min-height:0;overflow:auto;padding:2rem;background-color:var(--background)}.lesson-content_scrollAreaInner__qGgjo{max-width:40.625rem;margin:0 auto}.lesson-content_scrollAreaInnerWide__peXC_{max-width:72rem;margin:0 auto}.lesson-content_emptyState__do1_P{text-align:center;padding:3rem 0}.lesson-content_emptyIconWrap__5DtLP{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:9999px;background-color:var(--muted);display:flex;align-items:center;justify-content:center}.lesson-content_emptyIcon___1QrU{width:2rem;height:2rem;color:var(--muted-foreground)}.lesson-content_emptyText__V_F7k{color:var(--muted-foreground)}.lesson-content_proseContent__lagWR,.lesson-content_proseContent__lagWR .ProseMirror{color:var(--foreground);line-height:1.625;font-size:1.125rem}@keyframes badge_enter__Nd21z{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes badge_exit__687a8{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.badge_badge__9Lg_6{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(0,0,0,0);padding:6px 14px;font-size:13px;font-weight:500;line-height:1;width:fit-content;white-space:nowrap;flex-shrink:0;gap:.25rem;transition:color,background-color,box-shadow;overflow:hidden}.badge_badge__9Lg_6>svg{width:.75rem;height:.75rem;pointer-events:none}.badge_badge__9Lg_6:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.badge_badge__9Lg_6[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .badge_badge__9Lg_6[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.badge_badge__9Lg_6[data-variant=default]{background-color:var(--accent-subtle);color:var(--accent-strong)}.badge_badge__9Lg_6[data-variant=default]:hover{background-color:color-mix(in srgb,var(--accent-subtle) 88%,var(--primary))}.badge_badge__9Lg_6[data-variant=secondary]{background-color:var(--muted);color:var(--muted-foreground)}.badge_badge__9Lg_6[data-variant=secondary]:hover{background-color:color-mix(in srgb,var(--muted) 90%,var(--foreground))}.badge_badge__9Lg_6[data-variant=ink]{background-color:var(--foreground);color:var(--background)}.badge_badge__9Lg_6[data-variant=ink]:hover{background-color:color-mix(in srgb,var(--foreground) 90%,transparent)}.badge_badge__9Lg_6[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.badge_badge__9Lg_6[data-variant=destructive]:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.badge_badge__9Lg_6[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .badge_badge__9Lg_6[data-variant=destructive]{background-color:color-mix(in srgb,var(--destructive) 60%,transparent)}.dark .badge_badge__9Lg_6[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.badge_badge__9Lg_6[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.badge_badge__9Lg_6[data-variant=outline]:hover{background-color:var(--accent-subtle);color:var(--accent-strong)}.badge_badge__9Lg_6[data-variant=ghost]{color:var(--muted-foreground)}.badge_badge__9Lg_6[data-variant=ghost]:hover{background-color:var(--muted);color:var(--foreground)}.badge_badge__9Lg_6[data-variant=link]{color:var(--primary);text-underline-offset:4px}.badge_badge__9Lg_6[data-variant=link]:hover{text-decoration:underline}@keyframes progress-checklist_enter__K314A{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes progress-checklist_exit__eFAwo{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.progress-checklist_earnedBox__lZov_{background-color:var(--success-fill);border:1px solid var(--success-border);border-radius:var(--radius);padding:1rem}.progress-checklist_earnedHeader__4_l2N{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.progress-checklist_earnedIcon__9Q_IL{width:1.25rem;height:1.25rem;color:var(--success)}.progress-checklist_earnedTitle__lXrut{font-weight:600;color:var(--success-text)}.progress-checklist_earnedBody__tUAYI{font-size:.875rem;color:var(--success-text);margin-bottom:.75rem}.progress-checklist_earnedLink__KTMw5{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:var(--success-foreground);background-color:var(--success);border-radius:calc(var(--radius) - 2px);text-decoration:none;transition:background-color .15s ease}.progress-checklist_earnedLink__KTMw5:hover{background-color:color-mix(in srgb,var(--success) 88%,#000)}.progress-checklist_earnedLink__KTMw5:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.progress-checklist_earnedLinkIcon__HxFuS{width:1rem;height:1rem}.progress-checklist_shell__6rJDp{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.progress-checklist_header__iUBm2{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.progress-checklist_headerIcon__FJo_T{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.progress-checklist_headerTitle__K6TbF{font-weight:500;color:var(--foreground);font-size:.875rem}.progress-checklist_countBadge__6b7BW{margin-left:auto}.progress-checklist_progressBarWrap__exsnr{margin-bottom:.75rem}.progress-checklist_progressTrack__RgEnw{height:.5rem;background-color:var(--track);border-radius:9999px;overflow:hidden}.progress-checklist_progressFill__EYgG9{height:100%;border-radius:9999px;transition:width .5s ease}.progress-checklist_progressFillComplete__9InyV{background-color:var(--success)}.progress-checklist_progressFillMid__8i8iI{background-color:var(--primary)}.progress-checklist_progressFillLow__ekmCV{background-color:color-mix(in srgb,var(--muted-foreground) 50%,transparent)}.progress-checklist_progressText__UQNaE{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}.progress-checklist_requirements__uGZtT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.progress-checklist_requirement__LSVDY{display:flex;align-items:flex-start;gap:.5rem}.progress-checklist_checkIcon__53_VT{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--success)}.progress-checklist_uncheckedIcon__mCAMW{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.progress-checklist_requirementBody__CX1hm{flex:1 1;min-width:0}.progress-checklist_requirementLabel__UjRkS{font-size:.875rem;color:var(--foreground)}.progress-checklist_requirementLabelMet__D8AYj{font-size:.875rem;color:var(--muted-foreground);text-decoration:line-through}.progress-checklist_requirementCount__baVGo{font-size:.75rem;margin-left:.25rem;color:var(--muted-foreground)}.progress-checklist_requirementCountMet__k15qw{font-size:.75rem;margin-left:.25rem;color:var(--success-text)}.progress-checklist_allMetBox__MTH6h{margin-top:.75rem;padding:.5rem;background-color:var(--success-fill);border:1px solid var(--success-border);border-radius:calc(var(--radius) - 2px);font-size:.875rem;color:var(--success-text)}@keyframes breadcrumbs_enter__5UO73{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes breadcrumbs_exit__RIehh{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.breadcrumbs_nav__cx7FB{width:100%;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--card)}.breadcrumbs_list__d4Gps{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.875rem}.breadcrumbs_item__rkkAO,.breadcrumbs_list__d4Gps{display:flex;align-items:center;gap:.25rem}.breadcrumbs_separator__ssqFa{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.breadcrumbs_link__DgLX4{color:var(--muted-foreground);text-decoration:none}.breadcrumbs_link__DgLX4:hover{color:var(--foreground);text-decoration:underline}.breadcrumbs_link__DgLX4:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.breadcrumbs_current__MV2ZN{color:var(--foreground);font-weight:500}@media(max-width:640px){.breadcrumbs_itemMiddle__AXDRs .breadcrumbs_link__DgLX4,.breadcrumbs_itemMiddle__AXDRs .breadcrumbs_separator__ssqFa{display:none}.breadcrumbs_itemMiddle__AXDRs:nth-child(2){display:flex;align-items:center;gap:.25rem}.breadcrumbs_itemMiddle__AXDRs:nth-child(2) .breadcrumbs_separator__ssqFa{display:block}.breadcrumbs_itemMiddle__AXDRs:nth-child(2):after{content:"…";font-size:.875rem;color:var(--muted-foreground)}}@keyframes answer-selector_enter__Bwntc{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes answer-selector_exit__lteI4{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.answer-selector_tfGrid__Uoxuk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.answer-selector_tfButton__IEEMU{padding:1.5rem;border-radius:var(--radius);border:2px solid var(--border);text-align:center;font-size:1.125rem;font-weight:500;color:var(--foreground);background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.answer-selector_tfButton__IEEMU:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--foreground));background-color:var(--muted)}.answer-selector_tfButton__IEEMU:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.answer-selector_tfButtonSelected__7G6ts{color:var(--primary)}.answer-selector_tfButtonSelected__7G6ts,.answer-selector_tfButtonSelected__7G6ts:hover{border-color:var(--primary);background-color:var(--secondary)}.answer-selector_mcStack__cV1qk{display:flex;flex-direction:column;gap:.75rem}.answer-selector_mcButton__6ptM8{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius);border:2px solid var(--border);text-align:left;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.answer-selector_mcButton__6ptM8:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--foreground));background-color:var(--muted)}.answer-selector_mcButton__6ptM8:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.answer-selector_mcButtonSelected__RnBr1,.answer-selector_mcButtonSelected__RnBr1:hover{border-color:var(--primary);background-color:var(--secondary)}.answer-selector_checkboxIndicator__yl_6Y{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);font-weight:500;font-size:.875rem;border:2px solid color-mix(in srgb,var(--muted-foreground) 30%,transparent);background-color:var(--background);color:var(--muted-foreground);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.answer-selector_checkboxIndicatorSelected__ESbrD{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.answer-selector_radioIndicator__ZCzR6{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:500;font-size:.875rem;background-color:var(--muted);color:var(--muted-foreground)}.answer-selector_radioIndicatorSelected__ug5vK{background-color:var(--primary);color:var(--primary-foreground)}.answer-selector_checkIcon__lpNI6{width:1rem;height:1rem}.answer-selector_contentWrap__r1jVS{flex:1 1;min-width:0}.answer-selector_helperText__0283e{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}@keyframes card_enter__mNZMD{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes card_exit__NJIxt{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.card_card__FJ_8M{background-color:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:1.5rem;border-radius:16px;border:1px solid var(--border);padding-top:1.5rem;padding-bottom:1.5rem;box-shadow:var(--shadow-elevated)}.card_cardHeader__iSs5Z{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));container-type:inline-size;container-name:card-header;display:grid;grid-auto-rows:min-content;grid-template-rows:auto auto;align-items:start;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem}.card_cardHeader__iSs5Z:has([data-slot=card-action]){grid-template-columns:1fr auto}.border-b .card_cardHeader__iSs5Z{padding-bottom:1.5rem}.card_cardTitle__Mq7ku{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--card-foreground)}.card_cardDescription__ljF0s{font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);color:var(--muted-foreground);font-size:.875rem}.card_cardAction___Ir9A{grid-column-start:2;grid-row:1/span 2;align-self:start;justify-self:end}.card_cardContent__nXMGW,.card_cardFooter__aqmuD{padding-left:1.5rem;padding-right:1.5rem}.card_cardFooter__aqmuD{display:flex;align-items:center}.border-t .card_cardFooter__aqmuD{padding-top:1.5rem}@keyframes empty-state_enter__6wh4E{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes empty-state_exit__kABkK{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.empty-state_emptyState__wk9_F{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1rem}.empty-state_mark__7hmL2{margin-bottom:1.5rem;opacity:.35}.empty-state_icon__mtMSx,.empty-state_mark__7hmL2{display:flex;align-items:center;justify-content:center}.empty-state_icon__mtMSx{width:4rem;height:4rem;margin:0 auto 1.5rem;background-color:var(--secondary);border-radius:9999px;color:var(--primary)}.empty-state_icon__mtMSx>svg{width:2rem;height:2rem}.empty-state_title__8s5Fc{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;color:var(--foreground);margin-bottom:.5rem}.empty-state_description__z8dLo{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);max-width:15rem;margin:0 auto}.empty-state_action__H_uVg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}