.footer_footer__e_ilT{background-color:var(--background-accent);width:100%;padding:40px 0 20px;font-family:var(--font-body)}.footer_footerContent__lKQpT{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;padding:0 20px}.footer_footerSection__k9yVC{display:flex;flex-direction:column}.footer_footerSection__k9yVC h3{color:var(--foreground);font-size:var(--font-size-lg);margin-bottom:15px}.footer_footerSection__k9yVC a{color:var(--text-secondary);text-decoration:none;margin-bottom:8px;font-size:var(--font-size-sm)}.footer_footerSection__k9yVC a:hover{text-decoration:underline}.footer_disabledLink__z4S54{margin-bottom:8px;cursor:default;opacity:.7}.footer_disabledLink__z4S54,.footer_footerBottom__THzjZ{color:var(--text-secondary);font-size:var(--font-size-sm)}.footer_footerBottom__THzjZ{margin-top:30px;padding:20px}.footer_footerBottomContent__CGL_A{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer_footerBottomContent__CGL_A p{margin:0}.footer_footerCopyright__GANkB{text-align:center;margin-top:20px}.footer_legalLinks__j1vdG{display:flex;gap:20px}.footer_legalButton__KkF6o,.footer_legalLinks__j1vdG a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.footer_legalButton__KkF6o{padding:0;border:none;background:transparent;font-family:DM Sans,sans-serif;cursor:pointer}.footer_legalButton__KkF6o:hover,.footer_legalLinks__j1vdG a:hover{text-decoration:underline}.footer_socialIcons__W0uGe{display:flex;gap:15px;align-items:center;margin-left:50px;margin-right:auto}.footer_socialIconLink__VMFA2{color:var(--text-secondary);font-size:var(--font-size-xl);transition:color .3s ease}.footer_socialIconLink__VMFA2:hover{color:var(--foreground)}@media screen and (max-width:768px){.footer_footerContent__lKQpT{flex-direction:column;gap:30px}.footer_footerBottomContent__CGL_A{flex-direction:column;gap:15px;text-align:center}.footer_footerBottomContent__CGL_A p{flex-grow:0}.footer_legalLinks__j1vdG{justify-content:center}.footer_socialIcons__W0uGe{position:static;transform:none;order:2;margin:0;justify-content:center}.footer_footerBottomContent__CGL_A>div:first-child{order:1}}.languageSelector_languageSelector__WbdI3{position:relative;display:inline-block;font-family:var(--font-body)}.languageSelector_languageSelector__WbdI3 button{font-family:inherit}.languageSelector_selectorButton__2g16X{background-color:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);padding:8px 12px;font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;transition:background-color .3s,color .3s}.languageSelector_selectorButton__2g16X:hover{background-color:var(--background-secondary)}.languageSelector_dropdown__5o4ox{position:absolute;bottom:100%;left:0;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:1000;margin-bottom:5px;min-width:120px;padding:5px 0}.languageSelector_dropdownItem__j7Y4H{background:none;border:none;width:100%;padding:10px 15px;text-align:left;cursor:pointer;font-size:var(--font-size-sm);color:var(--foreground)}.languageSelector_dropdownItem__j7Y4H:hover{background-color:var(--background-secondary)}.DigAssessment_pageShell__ARdFK{padding:32px;display:flex;flex-direction:column;gap:24px;min-height:100%;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-status-info) 22%,transparent),transparent 32%),linear-gradient(180deg,var(--surface-base) 0,var(--surface-subtle) 100%)}.DigAssessment_hero___9Wly{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);gap:20px;padding:28px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surface-inverse),color-mix(in srgb,var(--surface-inverse) 52%,var(--color-status-info) 48%));color:var(--text-inverse);box-shadow:0 18px 40px var(--overlay-strong)}.DigAssessment_heroEyebrow__jZlS1,.DigAssessment_metaLabel__Arqus,.DigAssessment_panelEyebrow__Rm1Bo,.DigAssessment_phaseEyebrow__1WSjH{display:inline-flex;text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-xs);font-weight:700}.DigAssessment_heroTitle__Ut2qZ{margin:12px 0 10px;font-size:clamp(2rem,2vw + 1.4rem,3rem);line-height:1.05}.DigAssessment_heroBody__FTl_L{margin:0;max-width:64ch;color:var(--text-subtle-inverse);line-height:1.6}.DigAssessment_heroMeta__xPw2D{display:grid;gap:12px}.DigAssessment_metaCard__0sWn0{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border-radius:var(--radius-md);background:var(--surface-inverse-glass);border:1px solid var(--border-inverse-strong)}.DigAssessment_grid__kG_OM{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:20px;align-items:start}.DigAssessment_cardStack__fw0P7,.DigAssessment_metricList__YIASm,.DigAssessment_panel__siD5N,.DigAssessment_summaryColumn__ydwYk{display:flex;flex-direction:column;gap:16px}.DigAssessment_panel__siD5N{padding:24px;border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border-primary);box-shadow:0 14px 34px var(--overlay-default)}.DigAssessment_panelHeader__l4D5V{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.DigAssessment_panelHeader__l4D5V h2,.DigAssessment_panel__siD5N h2{margin:0;font-size:var(--font-size-xl);line-height:1.15;color:var(--foreground)}.DigAssessment_panelBody__Y9XQO,.DigAssessment_phaseNote__7pqFf,.DigAssessment_sliderBody__YlkW9,.DigAssessment_supportCopy__KpJLr{margin:0;color:var(--text-secondary);line-height:1.6}.DigAssessment_phaseNote__7pqFf{padding:14px 16px;border-radius:var(--radius-md);background:var(--color-status-info-bg);border:1px solid var(--border-info)}.DigAssessment_copyList__NTQaK,.DigAssessment_phaseList__Hc5QS{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:18px;color:var(--foreground)}.DigAssessment_phaseItem__pWzoh{display:flex;justify-content:space-between;gap:16px;align-items:center}.DigAssessment_phaseItem__pWzoh strong{display:block}.DigAssessment_moduleCardStatus__1qW11,.DigAssessment_phaseEstimate__jyoIL,.DigAssessment_progressBadge__IKwXM{padding:6px 10px;border-radius:var(--radius-pill);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-sm)}.DigAssessment_progressBadge__IKwXM{background:var(--color-status-info-bg);color:var(--text-info)}.DigAssessment_progressTrack__ii2Sj{width:100%;height:10px;border-radius:var(--radius-pill);background:var(--background-secondary);overflow:hidden}.DigAssessment_progressFillAccent__XR6IX,.DigAssessment_progressFillMuted__0xU6a,.DigAssessment_progressFill__JPZzD{height:100%;border-radius:var(--radius-pill)}.DigAssessment_progressFill__JPZzD{background:linear-gradient(90deg,var(--palette-status-info-700),var(--palette-status-info-500))}.DigAssessment_progressFillMuted__0xU6a{background:linear-gradient(90deg,var(--palette-navy-500),var(--palette-navy-100))}.DigAssessment_progressFillAccent__XR6IX{background:linear-gradient(90deg,var(--palette-amber-700),var(--palette-amber-500))}.DigAssessment_metricStack__DSN3j{display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:var(--text-secondary);font-size:var(--font-size-sm)}.DigAssessment_metricRow__eWEB3{display:flex;flex-direction:column;gap:8px}.DigAssessment_metricHeader__akb_f{display:flex;justify-content:space-between;gap:12px;color:var(--foreground);font-size:var(--font-size-sm)}.DigAssessment_moduleCard__QMpAR{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--background-secondary)}.DigAssessment_moduleCardHeader__IKuzA{display:flex;flex-direction:column;gap:4px}.DigAssessment_moduleCardActive__EVowx{border-color:var(--border-info);background:var(--color-status-info-bg)}.DigAssessment_moduleCardDone__KNvAn{border-color:var(--border-success);background:var(--color-status-success-bg)}.DigAssessment_moduleCardUpcoming__uoncL{opacity:.78}.DigAssessment_optionGrid__RgBJH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DigAssessment_optionCard__B7Gq_{display:flex;flex-direction:column;gap:10px;min-height:126px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--background);color:var(--foreground);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.DigAssessment_optionCard__B7Gq_:focus-visible,.DigAssessment_optionCard__B7Gq_:hover{transform:translateY(-1px);border-color:var(--border-info);box-shadow:0 10px 22px var(--overlay-default)}.DigAssessment_optionCardActive__dqRHY{border-color:var(--border-info);background:var(--color-status-info-bg)}.DigAssessment_optionTitle__UI0i7{font-weight:700;font-size:var(--font-size-md)}.DigAssessment_optionBody__cK0_B{color:var(--text-secondary);line-height:1.5}.DigAssessment_finalizePanel__qrT7C,.DigAssessment_sliderPanel__CX9Eb{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-md);background:var(--background-secondary)}.DigAssessment_sliderHeader__IPuVU{display:flex;justify-content:space-between;gap:12px;color:var(--foreground);font-size:var(--font-size-sm)}.DigAssessment_slider__IF170{width:100%;accent-color:var(--color-status-info)}.DigAssessment_actionRow__qWAnC{display:flex;flex-wrap:wrap;gap:12px}.DigAssessment_primaryButton__Giu9_,.DigAssessment_secondaryButton__FfU4c{min-height:46px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.DigAssessment_primaryButton__Giu9_{background:linear-gradient(90deg,var(--palette-status-info-700),var(--palette-status-info-500));color:var(--text-inverse)}.DigAssessment_secondaryButton__FfU4c{background:var(--background);color:var(--foreground);border-color:var(--border-primary)}.DigAssessment_primaryButton__Giu9_:hover,.DigAssessment_secondaryButton__FfU4c:hover{transform:translateY(-1px)}.DigAssessment_primaryButton__Giu9_:disabled,.DigAssessment_secondaryButton__FfU4c:disabled{cursor:not-allowed;opacity:.62;transform:none}.DigAssessment_errorBanner__mbo4R{padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border-danger);background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}@media (max-width:1100px){.DigAssessment_grid__kG_OM,.DigAssessment_hero___9Wly{grid-template-columns:1fr}.DigAssessment_heroMeta__xPw2D{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.DigAssessment_hero___9Wly,.DigAssessment_pageShell__ARdFK,.DigAssessment_panel__siD5N{padding:20px}.DigAssessment_heroMeta__xPw2D,.DigAssessment_optionGrid__RgBJH{grid-template-columns:1fr}.DigAssessment_metricHeader__akb_f,.DigAssessment_panelHeader__l4D5V,.DigAssessment_phaseItem__pWzoh,.DigAssessment_sliderHeader__IPuVU{flex-direction:column;align-items:flex-start}.DigAssessment_metricStack__DSN3j{align-items:flex-start}}.loadingState_loadingContainer__OuRX8{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:var(--surface-base);z-index:1001;padding:1rem}.loadingState_loadingWrapper__JnGM0{width:100%;height:100%;max-width:300px;max-height:300px;min-width:120px;min-height:120px;display:flex;justify-content:center;align-items:center}.loadingState_loadingAnimation__vu6je{width:100%;height:100%;max-width:250px;max-height:250px}@media (max-width:480px){.loadingState_loadingWrapper__JnGM0{max-width:150px;max-height:150px;min-width:100px;min-height:100px}.loadingState_loadingAnimation__vu6je{max-width:120px;max-height:120px}}@media (min-width:481px) and (max-width:768px){.loadingState_loadingWrapper__JnGM0{max-width:200px;max-height:200px}.loadingState_loadingAnimation__vu6je{max-width:150px;max-height:150px}}@media (min-width:769px) and (max-width:1024px){.loadingState_loadingWrapper__JnGM0{max-width:250px;max-height:250px}.loadingState_loadingAnimation__vu6je{max-width:220px;max-height:220px}}@media (min-width:1025px){.loadingState_loadingWrapper__JnGM0{max-width:300px;max-height:300px}.loadingState_loadingAnimation__vu6je{max-width:250px;max-height:250px}}.homePageBot_botContainer__tqOiy{position:fixed;bottom:15px;right:-500px;max-height:calc(100vh - 150px);width:clamp(340px,30vw,500px);height:clamp(480px,42vw,700px);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);background:var(--background-preview-paper);box-shadow:0 5px 25px var(--overlay-strong);overflow:hidden;display:flex;flex-direction:column;padding:clamp(10px,1.8vw,18px);box-sizing:border-box;z-index:1001;transition:right .5s ease-in-out}.homePageBot_slideIn__762eL{right:15px}.homePageBot_closeBotButton__nAr9o{position:absolute;top:10px;right:10px;background:none;border:none;font-size:var(--font-size-lg);cursor:pointer;color:var(--text-muted);z-index:1000}.homePageBot_closeBotButton__nAr9o:hover{color:var(--foreground)}.homePageBot_botInnerWrapper__I173L{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;position:relative}.homePageBot_logoNobg___fQmq{text-align:center;margin-bottom:10px}.homePageBot_logoNobg___fQmq img{width:auto;height:auto;max-width:clamp(40px,4vw,55px);max-height:clamp(40px,4vw,55px)}.homePageBot_messagesContainer__N7LSK{width:100%;flex:1;min-height:0;overflow-y:auto;background:transparent;padding:10px;margin-bottom:15px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,black 10px,black calc(100% - 10px),transparent);mask-image:linear-gradient(180deg,transparent,black 10px,black calc(100% - 10px),transparent)}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar{width:4px}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-track{background:transparent}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.homePageBot_messagesWrapper__ebG_4{display:flex;flex-direction:column;gap:clamp(10px,2.5vw,15px)}.homePageBot_message__ONQ4m{padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);border-radius:var(--radius-sm);font-size:clamp(12px,1.2vw,14px);display:inline-block;max-width:80%;background:var(--chatbot-input-bg);word-wrap:break-word;clear:both}.homePageBot_user__EOJvd{background-color:var(--chatbot-user-bubble-bg);color:var(--chatbot-user-bubble-text);margin-left:auto;float:right}.homePageBot_assistant__LQqPV{background-color:var(--chatbot-assistant-bubble-bg);color:var(--chatbot-assistant-bubble-text);margin-right:auto;float:left}.homePageBot_bottomContainer__6L7mf{flex-direction:column;align-items:center;gap:10px;z-index:2}.homePageBot_bottomContainer__6L7mf,.homePageBot_inputForm__Z1Iql{position:relative;display:flex;width:100%}.homePageBot_inputForm__Z1Iql input{width:100%;padding:clamp(10px,2vw,12px) clamp(40px,14vw,95px) clamp(10px,2vw,12px) clamp(35px,10vw,50px);font-size:clamp(12px,2vw,14px);border:none;border-radius:var(--radius-sm);background:var(--chatbot-input-bg);box-shadow:var(--shadow-primary);color:var(--foreground)}.homePageBot_attachmentButton__iRvs4,.homePageBot_inputForm__Z1Iql button[type=submit]{position:absolute;top:50%;transform:translateY(-50%);padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.homePageBot_attachmentButton__iRvs4{left:8px;width:clamp(28px,6vw,30px);height:clamp(28px,6vw,30px);color:var(--text-muted);font-size:clamp(16px,3vw,18px)}.homePageBot_attachmentButton__iRvs4:hover{color:var(--foreground);transform:translateY(-50%) scale(1.1)}.homePageBot_inputForm__Z1Iql button[type=submit]{right:8px;width:clamp(30px,6vw,35px);height:clamp(30px,6vw,35px)}.homePageBot_inputForm__Z1Iql button[type=submit]:hover{transform:translateY(-50%) scale(1.1)}.homePageBot_disclaimer__qJOhD{text-align:center;font-size:clamp(9px,1.5vw,11px);color:var(--text-muted);max-width:90%}.homePageBot_conversationStartersContainer__WABrS{display:flex;justify-content:center;gap:6px;width:100%;flex-wrap:wrap}.homePageBot_conversationStarterItem__5SuUz{padding:4px 8px;background:var(--chatbot-input-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:clamp(9px,1.5vw,11px);cursor:pointer;transition:background-color .2s;color:var(--text-secondary)}.homePageBot_conversationStarterItem__5SuUz:hover{background-color:var(--border-primary)}.homePageBot_fillFormButton__xDc4q{padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,12px);background-color:var(--color-action-accent-bg);color:var(--color-action-accent-text);border:none;border-radius:var(--radius-sm);font-size:clamp(12px,2.2vw,14px);cursor:pointer;transition:all .3s ease;font-weight:600;animation:homePageBot_glowing__KQrp7 2.5s ease-in-out infinite}@keyframes homePageBot_glowing__KQrp7{0%,to{box-shadow:0 0 3px color-mix(in srgb,var(--color-action-accent-bg) 50%,transparent)}50%{box-shadow:0 0 10px color-mix(in srgb,var(--color-action-accent-bg) 70%,transparent)}}.homePageBot_typingIndicator__jxWuz{display:flex;align-items:center}.homePageBot_typingIndicator__jxWuz span{height:8px;width:8px;background-color:var(--surface-disabled);border-radius:50%;display:inline-block;margin:0 2px;animation:homePageBot_bounce__WSJOg 1.4s ease-in-out infinite both}.homePageBot_typingIndicator__jxWuz span:first-child{animation-delay:-.32s}.homePageBot_typingIndicator__jxWuz span:nth-child(2){animation-delay:-.16s}@keyframes homePageBot_bounce__WSJOg{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.homePageBot_attachedFile__H31yl{display:flex;align-items:center;gap:8px;background-color:var(--chatbot-input-bg);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.homePageBot_attachedFile__H31yl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homePageBot_attachedFile__H31yl button{background:none;border:none;cursor:pointer;font-size:var(--font-size-md)}.homePageBot_pdfPopupContainer__c7Evv{position:absolute;bottom:100%;right:0;width:250px;z-index:10;background:var(--chatbot-bg);padding:15px;margin-bottom:10px;box-shadow:var(--shadow-strong);text-align:center}.homePageBot_fileButton__RUwFi,.homePageBot_pdfPopupContainer__c7Evv{border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.homePageBot_fileButton__RUwFi{display:inline-block;padding:8px 16px;background-color:var(--chatbot-input-bg);font-size:var(--font-size-sm);cursor:pointer}.homePageBot_hiddenFileInput__Ed6IT{display:none}.homePageBot_uploadInstructions__hFmDW{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:5px}.homePageBot_botToggleButton__PNEMn{position:fixed;bottom:95px;right:20px;width:clamp(55px,4vw,65px);height:clamp(55px,4vw,65px);background-color:var(--color-action-accent-bg);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px var(--overlay-strong);z-index:1000;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.homePageBot_botToggleButton__PNEMn:hover{transform:scale(1.05);box-shadow:var(--shadow-secondary)}.homePageBot_botToggleIcon__jHBSm{color:var(--text-inverse);font-size:var(--font-size-2xl)}@media (max-width:1200px){.homePageBot_botContainer__tqOiy{padding-bottom:5px}.homePageBot_logoNobg___fQmq{margin-bottom:0}.homePageBot_messagesContainer__N7LSK{padding:10px 0}}@media (max-width:768px){.homePageBot_botToggleButton__PNEMn{width:50px;height:50px;bottom:75px;right:8px}.homePageBot_botToggleIcon__jHBSm{font-size:var(--font-size-xl)}.homePageBot_slideIn__762eL{right:8px}.homePageBot_botContainer__tqOiy{bottom:8px}.homePageBot_logoNobg___fQmq{margin-bottom:0}}@media (max-width:650px){.homePageBot_botContainer__tqOiy{width:clamp(300px,50vw,420px);height:clamp(400px,70vw,580px)}.homePageBot_message__ONQ4m{font-size:var(--font-size-xs)}}@media (max-width:480px){.homePageBot_botToggleButton__PNEMn{width:40px;height:40px;bottom:60px;right:4px}.homePageBot_botToggleIcon__jHBSm{font-size:var(--font-size-lg)}.homePageBot_slideIn__762eL{right:5px}.homePageBot_botContainer__tqOiy{bottom:5px}.homePageBot_messagesContainer__N7LSK{padding:5px 0}}.loadingButton_spinner__xi_jg{display:inline-block;width:1em;height:1em;flex-shrink:0;animation:loadingButton_loadingButtonSpin__vOOu0 .7s linear infinite;color:currentColor}@keyframes loadingButton_loadingButtonSpin__vOOu0{to{transform:rotate(1turn)}}.loadingButton_preserveWrap__hGLLj{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:100%}.loadingButton_hiddenChildren__vDx02{visibility:hidden;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.loadingButton_spinnerOverlay__FokPe{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:inherit}.loadingButton_inlineWrap__IKaWu{display:inline-flex;align-items:center;gap:var(--loading-button-inline-gap,.5em)}.loadingButton_inlineSpinnerSlot__7r4aR{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.loadingButton_srOnly__tKoH2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Button_button__Jttiv{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;user-select:none;appearance:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.Button_button__Jttiv:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-action-focus-ring)}.Button_button__Jttiv:disabled,.Button_button__Jttiv[aria-disabled=true]{transform:none;opacity:.64;pointer-events:none}.Button_button__Jttiv:disabled,.Button_button__Jttiv[aria-disabled=true]:not([data-loading=true]){cursor:not-allowed}.Button_button__Jttiv:disabled[data-loading=true],.Button_button__Jttiv[aria-disabled=true][data-loading=true]{cursor:wait}.Button_button__Jttiv:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.Button_fullWidth__GDkmq{width:100%}.Button_sm__epdj3{min-height:38px;padding:.625rem 1rem}.Button_md___av4P,.Button_sm__epdj3{border-radius:10px;font-size:var(--font-size-sm)}.Button_md___av4P{min-height:42px;padding:.75rem 1.125rem}.Button_lg__uBdOZ{min-height:48px;padding:.875rem 1.25rem;border-radius:12px;font-size:var(--font-size-sm)}.Button_primary__IHFdT{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.Button_primary__IHFdT:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-primary-hover)}.Button_accent__kYDNA{background-color:var(--interactive-accent-bg);color:var(--interactive-accent-text)}.Button_accent__kYDNA:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--interactive-accent-bg-hover)}.Button_secondary___qtLs{background-color:var(--color-action-secondary-bg);border-color:var(--border-default);color:var(--color-action-secondary-text)}.Button_secondary___qtLs:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-secondary-hover)}.Button_ghost__YxjU1{background-color:transparent;color:var(--text-primary)}.Button_ghost__YxjU1:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-subtle)}.Button_inverse__cYUq1{background-color:transparent;border-color:var(--color-action-inverse-border);color:var(--color-action-inverse-text)}.Button_inverse__cYUq1:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-inverse-hover)}.Button_inverse__cYUq1:focus-visible{box-shadow:0 0 0 3px var(--color-action-inverse-focus-ring)}.Button_danger__l9xLY{background-color:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.Button_danger__l9xLY:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-danger-hover)}.Button_label__R_Cjp{display:inline-flex;align-items:center;justify-content:center}.Button_button__Jttiv[data-loading=true] .Button_label__R_Cjp{opacity:.92}.Button_spinner__rLsmA{width:.95rem;height:.95rem;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:Button_button-spin__M91_3 .7s linear infinite}@keyframes Button_button-spin__M91_3{to{transform:rotate(1turn)}}.TopNavBar_topNavBar__zkzBK{width:100%;background-color:var(--background);box-shadow:var(--shadow-primary);font-family:var(--font-body);position:relative}.TopNavBar_topNavBar__zkzBK button,.TopNavBar_topNavBar__zkzBK input{font-family:inherit}.TopNavBar_navRow__lM4ll{min-height:var(--app-nav-row-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-100);padding:0 var(--app-shell-inline-padding)}.TopNavBar_logoContainer__nDh4z{min-width:0;justify-self:center}.TopNavBar_logo__SH9js{display:inline-flex;align-items:center;justify-content:center}.TopNavBar_logoImage__3yTuh{width:88px;height:44px;object-fit:contain}.TopNavBar_mobileMenuButton__clHDe{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-pill)}.TopNavBar_hamburgerIcon__vj3GL,.TopNavBar_hamburgerIcon__vj3GL:after,.TopNavBar_hamburgerIcon__vj3GL:before{display:block;width:18px;height:1.5px;background-color:var(--foreground);position:relative;transition:all .3s ease-in-out}.TopNavBar_hamburgerIcon__vj3GL:after,.TopNavBar_hamburgerIcon__vj3GL:before{content:"";position:absolute;left:0}.TopNavBar_hamburgerIcon__vj3GL:before{top:-6px}.TopNavBar_hamburgerIcon__vj3GL:after{top:6px}.TopNavBar_statusActions__p19Nw{min-width:40px;display:flex;align-items:center;justify-content:flex-end}.TopNavBar_authButtons__Jsjdj,.TopNavBar_desktopLinks__h6ac9,.TopNavBar_iconContainer__vJTXD,.TopNavBar_navLinks___w8Hd{display:none}.TopNavBar_loginLink__F83OH,.TopNavBar_mobileCreateContentLink__HHWSt,.TopNavBar_mobileLoginLink__1vsJf,.TopNavBar_mobileNavLink__Dsi3L,.TopNavBar_navLink__N_oXS{color:var(--foreground);text-decoration:none}.TopNavBar_registerButton__roH9W{flex:0 0 auto}.TopNavBar_loginLink__F83OH,.TopNavBar_navLink__N_oXS{font-size:var(--font-size-sm);white-space:nowrap}.TopNavBar_dropdownItem__zlVFq:hover,.TopNavBar_dropdownLogoutButton__jK7w2:hover,.TopNavBar_loginLink__F83OH:hover,.TopNavBar_mobileLoginLink__1vsJf:hover,.TopNavBar_mobileNavLink__Dsi3L:hover,.TopNavBar_navLink__N_oXS:hover{color:var(--color-accent-hover)}.TopNavBar_createContentContainer__t7FyT{display:inline-flex;align-items:center;gap:8px}.TopNavBar_lightningIndicator__FHh_s,.TopNavBar_mobileLightningIndicator__AMITc{display:flex;align-items:center;gap:0}.TopNavBar_lightningIndicatorWrapper__RXfCt,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0{position:relative;display:flex;align-items:center;cursor:help}.TopNavBar_lightningIndicatorWrapper__RXfCt:after,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);padding:6px 8px;border-radius:var(--radius-sm);background-color:var(--background);color:var(--foreground);border:1px solid var(--border-primary);box-shadow:var(--shadow-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:3;pointer-events:none}.TopNavBar_lightningIndicatorWrapper__RXfCt:hover:after,.TopNavBar_mobileLightningIndicatorWrapper__VdDQ0:hover:after{opacity:1;visibility:visible}.TopNavBar_lightningEmoji__8jRJ_{font-size:var(--font-size-md);animation:TopNavBar_sparkle__QQWCC 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .3s);margin-left:-14px}.TopNavBar_lightningEmoji__8jRJ_:first-child{margin-left:-6px;--i:0}.TopNavBar_lightningEmoji__8jRJ_:nth-child(2){--i:1}.TopNavBar_lightningEmoji__8jRJ_:nth-child(3){--i:2}@keyframes TopNavBar_sparkle__QQWCC{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.TopNavBar_iconContainer__vJTXD,.TopNavBar_iconLink__nbBlv,.TopNavBar_notificationIconWrapper__nyPYx,.TopNavBar_profileImageWrapper__mRc2d,.TopNavBar_profileLink__rmnhL,.TopNavBar_statusActions__p19Nw{display:flex;align-items:center}.TopNavBar_iconLink__nbBlv{justify-content:center;position:relative}.TopNavBar_navIcon__P6xdY{width:24px;height:24px;transition:transform .2s ease-in-out,filter .2s ease-in-out}.TopNavBar_iconLink__nbBlv:hover .TopNavBar_navIcon__P6xdY,.TopNavBar_profileImageWrapper__mRc2d:hover{transform:scale(1.08)}.TopNavBar_notificationIconWrapper__nyPYx{position:relative;justify-content:center}.TopNavBar_notificationBadge__oV2SL{position:absolute;top:-5px;right:-8px;background-color:var(--color-status-danger);color:var(--text-inverse);border-radius:var(--radius-pill);min-width:16px;height:16px;padding:0 4px;font-size:var(--font-size-2xs);border:2px solid var(--background)}.TopNavBar_notificationBadge__oV2SL,.TopNavBar_premiumBadge__Itqlb{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.TopNavBar_premiumBadge__Itqlb{height:28px;padding:0 10px;border-radius:var(--radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:color-mix(in srgb,var(--surface-inverse) 78%,var(--palette-gold-700) 22%);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px color-mix(in srgb,var(--palette-gold-500) 20%,transparent)}.TopNavBar_profileDropdownContainer__fmmrO{position:relative}.TopNavBar_profileLink__rmnhL{justify-content:center;text-decoration:none}.TopNavBar_profileImageWrapper__mRc2d{width:30px;height:30px;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.TopNavBar_profileImage__0D9LM{width:100%;height:100%;object-fit:cover;border-radius:50%}.TopNavBar_profilePremiumDot__W1Z8B{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:color-mix(in srgb,var(--surface-inverse) 78%,var(--palette-gold-700) 22%);font-size:.54rem;font-weight:800;line-height:14px;text-align:center;border:1px solid var(--background)}.TopNavBar_profileDropdown__U6_wr{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-width:min(280px,calc(100vw - (2 * var(--app-shell-inline-padding))));padding:0;overflow:hidden;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:4}.TopNavBar_userInfo__y2CgG{padding:16px}.TopNavBar_userName__ai8VY{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground);margin-bottom:4px;text-align:left}.TopNavBar_userEmail__W0zC_{font-size:var(--font-size-sm);color:var(--text-muted);text-align:left}.TopNavBar_dropdownItem__zlVFq,.TopNavBar_dropdownLogoutButton__jK7w2{display:block;width:100%;padding:12px 16px;box-sizing:border-box;text-align:left;font-size:var(--font-size-sm);color:var(--foreground);background:transparent;border:none;text-decoration:none;cursor:pointer}.TopNavBar_dropdownItem__zlVFq:hover,.TopNavBar_dropdownLogoutButton__jK7w2:hover{background-color:var(--background-secondary)}.TopNavBar_dropdownDivider__A_vgK{height:1px;background-color:var(--border-primary);margin:8px 0}.TopNavBar_mobileMenu__oMsKE{gap:16px;padding:0 var(--app-shell-inline-padding) calc(var(--space-300) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-primary);background-color:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent);max-height:calc(100dvh - var(--app-nav-row-height) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:2}.TopNavBar_mobileMenu__oMsKE,.TopNavBar_mobileNavLinks__fdWwH{display:flex;flex-direction:column}.TopNavBar_mobileNavLink__Dsi3L{display:block;padding:12px 0;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm)}.TopNavBar_mobileCreateContentMeta__chep5{display:flex;justify-content:flex-start;padding:4px 0 0}.TopNavBar_mobileAuthButtons__2LWj_{display:flex;flex-direction:column;gap:10px}.TopNavBar_mobileLoginLink__1vsJf{text-align:center;font-size:var(--font-size-md);padding:10px 0}.TopNavBar_mobileLogoutButton__0cFYj,.TopNavBar_mobileRegisterButton__u4SSo{width:100%}@media (min-width:1024px){.TopNavBar_topNavBar__zkzBK{display:flex;align-items:center;min-height:var(--app-nav-row-height);padding:0 var(--app-shell-inline-padding)}.TopNavBar_navRow__lM4ll{width:100%;min-height:0;display:flex;align-items:center;gap:var(--space-300);padding:0}.TopNavBar_mobileMenuButton__clHDe{display:none}.TopNavBar_statusActions__p19Nw{min-width:0;flex:0 0 auto}.TopNavBar_logoContainer__nDh4z{justify-self:auto;flex:0 0 auto}.TopNavBar_logoImage__3yTuh{width:100px;height:50px}.TopNavBar_navLinks___w8Hd{justify-content:space-between;gap:var(--space-300);flex:1 1 auto;min-width:0}.TopNavBar_authButtons__Jsjdj,.TopNavBar_desktopLinks__h6ac9,.TopNavBar_iconContainer__vJTXD,.TopNavBar_navLinks___w8Hd{display:flex;align-items:center}.TopNavBar_desktopLinks__h6ac9{flex:1;justify-content:flex-end;gap:clamp(10px,1.5vw,20px);min-width:0}.TopNavBar_iconContainer__vJTXD{gap:clamp(10px,1.5vw,20px);flex:0 0 auto}.TopNavBar_authButtons__Jsjdj{gap:16px;margin-left:auto;flex:0 0 auto}.TopNavBar_loginLink__F83OH:hover,.TopNavBar_navLink__N_oXS:hover{text-decoration:none}.TopNavBar_mobileMenu__oMsKE{display:none}}@media (max-width:768px){.TopNavBar_logoImage__3yTuh{width:76px;height:40px}.TopNavBar_statusActions__p19Nw{min-width:36px}}@media (max-width:480px){.TopNavBar_navIcon__P6xdY{width:22px;height:22px}.TopNavBar_mobileMenu__oMsKE{padding-bottom:var(--space-200)}}@media (max-width:414px){.TopNavBar_navRow__lM4ll{min-height:56px;padding:0 12px}.TopNavBar_logoImage__3yTuh{width:72px;height:36px}.TopNavBar_mobileMenu__oMsKE{gap:12px;padding-left:12px;padding-right:12px;padding-bottom:calc(var(--space-400) + env(safe-area-inset-bottom, 0px))}}.bot_chatShell__E_sga{width:min(94vw,880px);min-height:min(86dvh,920px);max-height:min(920px,calc(100dvh - var(--app-nav-row-height, 60px) - 2 * 18px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);background:var(--background-preview-paper);box-shadow:var(--shadow-strong);overflow:hidden}@supports not (height:100dvh){.bot_chatShell__E_sga{min-height:min(86vh,920px);max-height:min(920px,calc(100vh - var(--app-nav-row-height, 60px) - 2 * 18px))}}.bot_chatHeader__b4_XQ,.bot_choiceChip__Ub0FG,.bot_composerShell__YIwMb,.bot_loadingBubble__BTt9e,.bot_messageBubble__SCfFH,.bot_selectItem__R1rwq,.bot_statusDock__nF_NL,.bot_topRail__tOgcP{backdrop-filter:blur(18px)}.bot_chatHeader__b4_XQ{display:flex;align-items:center;justify-content:space-between;gap:16px}.bot_headerIdentity__3OxdJ{display:flex;align-items:center;gap:14px;min-width:0}.bot_brandMark__B2ajE,.bot_messageAvatar__ndt2C{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 86%,white 14%),color-mix(in srgb,var(--chatbot-input-bg) 92%,white 8%));border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent)}.bot_brandMark__B2ajE{width:52px;height:52px}.bot_messageAvatar__ndt2C{width:34px;height:34px;border-radius:var(--radius-md);margin-top:4px}.bot_headerCopy__Jgmoq{min-width:0;display:flex;flex-direction:column;gap:4px}.bot_headerCopy__Jgmoq strong{color:var(--foreground);font-size:var(--font-size-md)}.bot_headerCopy__Jgmoq span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35}.bot_headerActions__y8qSV{display:flex;align-items:center;gap:10px}.bot_applyButton__TCcMf,.bot_choiceChip__Ub0FG,.bot_ghostButton__jvvAD,.bot_headerButton__dvH5o,.bot_iconButton__uyztn,.bot_selectItem__R1rwq,.bot_sendButton__igedc,.bot_voiceButton__3dwe6,.bot_widgetSubmit__a61vN{border:none;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background .18s ease}.bot_ghostButton__jvvAD,.bot_headerButton__dvH5o,.bot_widgetSubmit__a61vN{gap:8px;padding:10px 14px;color:var(--foreground)}.bot_ghostButton__jvvAD,.bot_headerButton__dvH5o,.bot_iconButton__uyztn,.bot_widgetSubmit__a61vN{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent)}.bot_iconButton__uyztn{width:40px;height:40px;color:var(--text-secondary);justify-content:center}.bot_topRail__tOgcP{display:flex;flex-direction:column;gap:14px;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 82%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent)}.bot_topRailHeader__N1MvL{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot_topRailMeta__0ALqa{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot_topRailBadge__x9axu{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--foreground);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bot_topRailBadgeState__OOB6m{color:var(--color-action-accent-bg);border-color:color-mix(in srgb,var(--color-action-accent-bg) 38%,var(--border-primary) 62%);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-card) 90%)}.bot_topRailPrompt__PtqT9{min-width:0;display:flex;flex-direction:column;gap:12px}.bot_topRailPromptText__1pQ7Q{min-width:0;display:flex;align-items:flex-start;gap:12px}.bot_topRailPromptText__1pQ7Q svg{flex:0 0 auto;margin-top:2px;color:var(--color-action-accent-bg)}.bot_topRailPromptCopy__JeHJK{min-width:0;display:flex;flex-direction:column;gap:4px}.bot_topRailPromptCopy__JeHJK strong{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.45}.bot_topRailPromptCopy__JeHJK span{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.bot_topRailProgress__V1m3N{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--text-secondary);font-size:var(--font-size-xs);box-shadow:var(--create-course-control-shadow)}.bot_topRailProgress__V1m3N strong{color:var(--foreground);font-size:var(--font-size-sm)}.bot_topRailGroupList__TNVe4{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:8px}.bot_topRailGroupItem__bqod6{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent)}.bot_topRailGroupIcon__8R4d6{width:30px;height:30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);background:color-mix(in srgb,var(--color-action-accent-bg) 12%,transparent)}.bot_topRailGroupBody__AeAgZ{min-width:0;display:flex;flex-direction:column;gap:6px}.bot_topRailGroupRow__m93Ep{display:flex;align-items:center;justify-content:space-between;gap:8px}.bot_topRailGroupRow__m93Ep span{color:var(--text-secondary);font-size:var(--font-size-xs)}.bot_topRailGroupRow__m93Ep strong{color:var(--foreground);font-size:var(--font-size-sm)}.bot_topRailGroupBar__PTct0{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border-primary) 36%,transparent)}.bot_topRailGroupBar__PTct0 span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-action-accent-bg) 84%,white 16%)}.bot_topRailGroupComplete__dNdhz{border-color:color-mix(in srgb,var(--color-action-accent-bg) 38%,var(--border-primary) 62%);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-card) 90%)}.bot_topRailGroupProgress__LBIaP{border-color:color-mix(in srgb,var(--border-primary) 74%,transparent)}.bot_topRailGroupMissing__lSBo4{opacity:.82}.bot_chatBody__uZUa1{min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:18px}.bot_chatBody__uZUa1::-webkit-scrollbar{width:8px}.bot_chatBody__uZUa1::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-primary) 58%,transparent);border-radius:var(--radius-pill)}.bot_loadingState__WtOlo{flex:1;display:flex;align-items:flex-start;justify-content:center;padding-top:14px}.bot_loadingBubble__BTt9e{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 84%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent);color:var(--foreground)}.bot_messageRow__BJGWl{display:flex;gap:10px}.bot_assistantRow__qFYYE{align-self:stretch}.bot_userRow__W285t{align-self:flex-end;justify-content:flex-end}.bot_messageStack__NqQU8{max-width:min(720px,100%);display:flex;flex-direction:column;gap:10px}.bot_messageStackUser__LsshQ,.bot_userRow__W285t .bot_messageStack__NqQU8{align-items:flex-end}.bot_messageMeta__l3F8N{display:flex;align-items:center;gap:8px;min-width:0;padding-inline:2px}.bot_messageMetaUser__U1zmE{justify-content:flex-end}.bot_messageMetaBadge__zde3e{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg);background:color-mix(in srgb,var(--color-action-accent-bg) 12%,var(--surface-card) 88%);border:1px solid color-mix(in srgb,var(--color-action-accent-bg) 28%,var(--border-primary) 72%)}.bot_messageMetaBadgeUser__FzRwR{color:var(--foreground);background:color-mix(in srgb,var(--chatbot-user-bubble-bg) 16%,var(--surface-card) 84%)}.bot_messageMetaState__e10uS{min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot_messageBubble__SCfFH{max-width:100%;padding:15px 17px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 62%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--shadow-color,#000) 10%,transparent)}.bot_messageBubbleActive__7l_dA{border-color:color-mix(in srgb,var(--color-action-accent-bg) 38%,var(--border-primary) 62%);box-shadow:0 18px 36px color-mix(in srgb,var(--color-action-accent-bg) 12%,transparent)}.bot_assistantBubble__VQdTh{background:color-mix(in srgb,var(--chatbot-assistant-bubble-bg) 92%,white 8%);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm)}.bot_userBubble__4Mj_C{background:linear-gradient(135deg,color-mix(in srgb,var(--chatbot-user-bubble-bg) 94%,white 6%),color-mix(in srgb,var(--chatbot-user-bubble-bg) 86%,white 14%));color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm)}.bot_messageText__NAlr7{margin:0;white-space:pre-wrap;line-height:1.55}.bot_messageHint__JvDNg{margin-top:10px;display:block;color:var(--text-muted);font-size:var(--font-size-sm)}.bot_selectList__C8_Vu,.bot_widgetFrame__xwh73,.bot_widgetStack__1u9hO{display:flex;flex-direction:column;gap:10px;width:min(100%,620px)}.bot_inlineChoices__aFLdQ{display:flex;flex-wrap:wrap;gap:8px}.bot_choiceChip__Ub0FG,.bot_widgetSubmit__a61vN{padding:10px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent)}.bot_choiceChipActive__UCn_u{background:color-mix(in srgb,var(--color-action-accent-bg) 18%,var(--surface-card) 82%);border-color:color-mix(in srgb,var(--color-action-accent-bg) 44%,var(--border-primary) 56%);color:var(--foreground);box-shadow:0 12px 24px color-mix(in srgb,var(--color-action-accent-bg) 14%,transparent)}.bot_chipInlineFreeTextWrap__4Mi0e{display:flex;flex-direction:column;gap:8px;width:min(100%,620px)}.bot_chipInlineFreeTextLabel__Kn_HB{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.bot_chipInlineFreeText__MaJDB{width:100%;min-height:76px;resize:vertical;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--foreground);font:inherit;line-height:1.5;padding:12px 14px;box-sizing:border-box}.bot_chipInlineFreeText__MaJDB:focus{outline:none;border-color:color-mix(in srgb,var(--color-action-accent-bg) 44%,var(--border-primary) 56%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-accent-bg) 12%,transparent)}.bot_chipInlineFreeText__MaJDB:disabled{opacity:.55;cursor:not-allowed}.bot_chipInlineFreeTextMeta__0noEz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bot_chipInlineFreeTextCount__iAILr{font-size:var(--font-size-xs);color:var(--text-secondary)}.bot_chipInlineFreeTextHint__Lo6SR{color:var(--text-muted)}.bot_selectItem__R1rwq{width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);display:flex;flex-direction:column;gap:4px}.bot_disclaimer__m5FVE,.bot_selectItem__R1rwq small{color:var(--text-secondary)}.bot_composerTextarea__GlWUY{width:100%;font:inherit;resize:none;color:var(--foreground);outline:none}.bot_compoundWidget__iLw9D{display:flex;flex-direction:column;gap:12px;width:min(100%,680px)}.bot_compoundSection__rw3GP{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent)}.bot_compoundSectionHeader__ArH45{display:flex;flex-direction:column;gap:4px}.bot_checklistContent__X74N3 small,.bot_compoundSectionHeader__ArH45 small,.bot_scenarioCard__fMgD2 small{color:var(--text-secondary);line-height:1.4}.bot_checklistList__jaKH_,.bot_scenarioGrid___SYND,.bot_trueFalseGrid__V_Q_g{display:grid;gap:10px}.bot_trueFalseGrid__V_Q_g{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bot_scenarioGrid___SYND{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bot_checklistItem__Xbl7Q,.bot_scenarioCard__fMgD2,.bot_trueFalseButton__5k0m3{border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--foreground);border-radius:var(--radius-md);transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background .18s ease;text-align:left}.bot_trueFalseButton__5k0m3{min-height:62px;padding:12px 14px}.bot_trueFalseLabel__wOXLH{display:block;font-weight:600}.bot_scenarioCard__fMgD2{min-height:112px;padding:14px;display:flex;flex-direction:column;gap:6px}.bot_checklistItem__Xbl7Q{width:100%;padding:12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:flex-start}.bot_checklistItemActive__KZOSR{background:color-mix(in srgb,var(--color-action-accent-bg) 12%,var(--surface-card) 88%);border-color:color-mix(in srgb,var(--color-action-accent-bg) 42%,var(--border-primary) 58%);box-shadow:0 12px 24px color-mix(in srgb,var(--color-action-accent-bg) 14%,transparent)}.bot_checklistMarker__XRBan{width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-action-accent-bg) 32%,var(--border-primary) 68%);background:color-mix(in srgb,var(--color-action-accent-bg) 12%,transparent);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.bot_checklistContent__X74N3{display:flex;flex-direction:column;gap:4px}.bot_sliderHeader__fRtE_{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-size-sm);color:var(--text-secondary)}.bot_sliderInput__Oms6i{width:100%;accent-color:var(--color-action-accent-bg)}.bot_rankingList__wzWij{display:flex;flex-direction:column;gap:10px}.bot_rankingItem__QuKnI{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 90%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 68%,transparent)}.bot_rankingIndex___wLZy{width:30px;height:30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-action-accent-bg) 16%,transparent);color:var(--foreground);font-weight:700;font-size:var(--font-size-sm)}.bot_rankingBody__tOuY4{min-width:0;display:flex;flex-direction:column;gap:4px}.bot_rankingBody__tOuY4 small{color:var(--text-secondary);line-height:1.35}.bot_rankingControls__Jr8TO{display:flex;align-items:center;gap:8px}.bot_rankButton__qHsL3{width:34px;height:34px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background .18s ease}.bot_typingBubble__SOLhC{padding:14px 16px}.bot_typingDots__mo0_t{display:inline-flex;align-items:center;gap:6px}.bot_typingDots__mo0_t span{width:8px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-disabled) 74%,var(--text-secondary) 26%);animation:bot_bot-bounce__kQro4 1.2s ease-in-out infinite}.bot_typingDots__mo0_t span:nth-child(2){animation-delay:.15s}.bot_typingDots__mo0_t span:nth-child(3){animation-delay:.3s}.bot_trackerCard__MrjAQ{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent);background:color-mix(in srgb,var(--surface-card) 84%,transparent)}.bot_trackerHeader__9VgCF{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bot_trackerHeaderCopy__6xrwd{min-width:0;display:flex;flex-direction:column;gap:4px}.bot_trackerHeaderCopy__6xrwd strong{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.4}.bot_trackerEyebrow__QLqT8{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.bot_trackerStateBadge__CpVQN{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-action-accent-bg) 30%,var(--border-primary) 70%);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-card) 90%);color:var(--foreground);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.bot_trackerGroupList__vbORy{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.bot_trackerGroupItem__SoFnN{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 66%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent)}.bot_trackerGroupItem__SoFnN span{color:var(--text-secondary);font-size:var(--font-size-xs)}.bot_trackerGroupItem__SoFnN strong{color:var(--foreground);font-size:var(--font-size-sm)}.bot_trackerGroupComplete__IbJwQ{border-color:color-mix(in srgb,var(--color-action-accent-bg) 38%,var(--border-primary) 62%);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-card) 90%)}.bot_trackerGroupProgress__fZM09{border-color:color-mix(in srgb,var(--border-primary) 74%,transparent)}.bot_trackerGroupMissing__nM1PZ{opacity:.82}.bot_trackerDetailBlock__Pgjt0{display:flex;flex-direction:column;gap:8px}.bot_trackerDetailLabel__AagFM{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.bot_trackerPillRow__SHfQl{display:flex;flex-wrap:wrap;gap:8px}.bot_trackerPill__Z1ANA{display:inline-flex;align-items:center;padding:7px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--foreground);font-size:var(--font-size-xs);line-height:1.35}.bot_trackerPillInferred__nmi8E{border-color:color-mix(in srgb,var(--color-action-accent-bg) 30%,var(--border-primary) 70%)}.bot_trackerPillAmbiguous__JfDWD{border-color:color-mix(in srgb,var(--surface-warning) 54%,var(--border-primary) 46%);background:color-mix(in srgb,var(--surface-warning) 12%,var(--surface-card) 88%)}.bot_trackerPillMuted__ctc2C{color:var(--text-secondary)}.bot_chatDock__Nwzar{display:flex;flex-direction:column;gap:12px;padding-top:4px}.bot_readyPanel__2ofQf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-action-accent-bg) 26%,var(--border-primary) 74%);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-card) 90%);box-shadow:var(--create-course-control-shadow)}.bot_readyPanelCopy__DCZQz{min-width:0;display:flex;flex-direction:column;gap:6px}.bot_readyPanelCopy__DCZQz strong{color:var(--foreground);font-size:var(--font-size-sm)}.bot_readyPanelCopy__DCZQz p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.bot_readyPanelEyebrow__pZ6ip{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-accent-bg)}.bot_readyPanelActions__40yic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bot_statusDock__nF_NL{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--create-course-toolbar-surface);border:1px solid var(--create-course-toolbar-border);box-shadow:var(--create-course-control-shadow)}.bot_statusPrimary__hVs0L{min-width:0;display:flex;align-items:center;gap:10px}.bot_progressPill__k_GR3{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--create-course-progress-pill-surface);border:1px solid color-mix(in srgb,var(--chatbot-user-bubble-bg) 22%,var(--create-course-pill-border));color:var(--foreground);font-weight:700;font-size:var(--font-size-sm);box-shadow:var(--create-course-control-shadow)}.bot_statusText__nyOma{min-width:0;color:var(--text-subtle);font-size:var(--font-size-sm);line-height:1.4}.bot_composerActions__L5w_r,.bot_statusActions__7_q2Z{display:flex;align-items:center;gap:10px}.bot_applyButton__TCcMf{padding:11px 16px;border-radius:var(--radius-pill);background:var(--create-course-accent-button-surface);color:var(--color-action-accent-text);font-weight:700;box-shadow:0 14px 28px color-mix(in srgb,var(--color-action-accent-bg) 24%,transparent)}.bot_composerShell__YIwMb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--mentoraudio-input-glass-bg);box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.bot_composerShell__YIwMb:focus-within{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow)}.bot_composerTextarea__GlWUY{min-height:40px;max-height:220px;padding:10px 4px 10px 12px;border:none;background:transparent;border-radius:inherit;color:var(--mentoraudio-input-text)}.bot_composerTextarea__GlWUY::placeholder{color:var(--mentoraudio-input-placeholder)}.bot_composerTextarea__GlWUY:disabled{opacity:.7;color:var(--mentoraudio-input-disabled-text)}.bot_sendButton__igedc,.bot_voiceButton__3dwe6{width:clamp(40px,4vw,48px);height:clamp(40px,4vw,48px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--border-default);background:var(--mentoraudio-input-glass-bg);color:var(--mentoraudio-input-text);box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.bot_voiceButton__3dwe6{position:relative;overflow:hidden}.bot_voiceButtonSurface__TNDQB{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.bot_sendButton__igedc,.bot_voiceButtonGlyph__5DY_t{position:relative;z-index:2}.bot_voiceButtonGlyph__5DY_t{display:inline-flex;align-items:center;justify-content:center;color:var(--foreground)}.bot_composerIcon__Xiib3{width:18px;height:18px;fill:currentColor;display:block;flex:0 0 auto}.bot_composerSendIcon__3RZ0v{transform:translateX(-.5px)}.bot_composerStateIcon__kA1rH{width:18px;height:18px;display:block;flex:0 0 auto}.bot_voiceButtonAura__WUsP4,.bot_voiceButtonRipples__lWuY_{position:absolute;inset:0;pointer-events:none}.bot_voiceButtonRipple__ewoE4{position:absolute;inset:10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-action-accent-bg) 24%,transparent);opacity:0}.bot_voiceButtonAura__WUsP4{inset:8px;border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,var(--color-action-accent-bg) 18%,transparent),transparent 72%);opacity:calc(var(--mic-level, .04) * 1.8)}.bot_voiceButtonRecording__0ly5E .bot_voiceButtonRipple__ewoE4{animation:bot_voice-ring__SEsXz 1.6s ease-out infinite}.bot_voiceButtonRecording__0ly5E .bot_voiceButtonRipple__ewoE4:last-child{animation-delay:.35s}.bot_voiceButtonAuraActive__rOjJq{opacity:.95}.bot_voiceButtonBusy__qEgv7{opacity:.78}.bot_sendButton__igedc:focus-visible,.bot_sendButton__igedc:hover:not(:disabled),.bot_voiceButton__3dwe6:focus-visible,.bot_voiceButton__3dwe6:hover:not(:disabled){background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow)}.bot_disclaimer__m5FVE{font-size:var(--font-size-xs)}.bot_errorNotice___hiSv,.bot_successNotice__3Tviw{padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.bot_successNotice__3Tviw{background:color-mix(in srgb,var(--surface-success) 30%,transparent);color:var(--text-success-strong)}.bot_errorNotice___hiSv{background:color-mix(in srgb,var(--surface-warning) 22%,transparent);color:var(--text-warning-strong)}.bot_spinner__A9IYd{animation:bot_spin__qA7sa 1s linear infinite}.bot_applyButton__TCcMf:hover,.bot_checklistItem__Xbl7Q:hover,.bot_choiceChip__Ub0FG:hover,.bot_ghostButton__jvvAD:hover,.bot_headerButton__dvH5o:hover,.bot_iconButton__uyztn:hover,.bot_rankButton__qHsL3:hover,.bot_scenarioCard__fMgD2:hover,.bot_selectItem__R1rwq:hover,.bot_sendButton__igedc:hover,.bot_trueFalseButton__5k0m3:hover,.bot_voiceButton__3dwe6:hover,.bot_widgetSubmit__a61vN:hover{transform:translateY(-1px)}.bot_applyButton__TCcMf:hover{background:var(--create-course-accent-button-surface-hover)}.bot_applyButton__TCcMf:disabled,.bot_checklistItem__Xbl7Q:disabled,.bot_choiceChip__Ub0FG:disabled,.bot_ghostButton__jvvAD:disabled,.bot_headerButton__dvH5o:disabled,.bot_iconButton__uyztn:disabled,.bot_rankButton__qHsL3:disabled,.bot_scenarioCard__fMgD2:disabled,.bot_selectItem__R1rwq:disabled,.bot_sendButton__igedc:disabled,.bot_trueFalseButton__5k0m3:disabled,.bot_voiceButton__3dwe6:disabled,.bot_widgetSubmit__a61vN:disabled{opacity:.52;cursor:not-allowed;transform:none}@keyframes bot_bot-bounce__kQro4{0%,80%,to{transform:scale(.72);opacity:.58}40%{transform:scale(1);opacity:1}}@keyframes bot_spin__qA7sa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bot_voice-ring__SEsXz{0%{transform:scale(.86);opacity:.54}to{transform:scale(1.28);opacity:0}}@media (max-width:900px){.bot_chatShell__E_sga{width:96vw;min-height:calc(100dvh - var(--app-nav-row-height, 60px) - 16px);padding:14px}@supports not (height:100dvh){.bot_chatShell__E_sga{min-height:calc(100vh - var(--app-nav-row-height, 60px) - 16px)}}.bot_chatHeader__b4_XQ,.bot_composerShell__YIwMb,.bot_statusDock__nF_NL,.bot_topRail__tOgcP{gap:10px}.bot_chatHeader__b4_XQ,.bot_readyPanel__2ofQf,.bot_statusDock__nF_NL,.bot_topRailHeader__N1MvL,.bot_topRail__tOgcP,.bot_trackerHeader__9VgCF{flex-direction:column;align-items:stretch}.bot_headerActions__y8qSV,.bot_readyPanelActions__40yic,.bot_statusActions__7_q2Z{justify-content:space-between}.bot_composerShell__YIwMb{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.bot_rankingItem__QuKnI{grid-template-columns:auto minmax(0,1fr)}.bot_rankingControls__Jr8TO{grid-column:1/-1;justify-content:flex-end}.bot_composerActions__L5w_r{justify-content:flex-end}}.loadingAnimation_loadingContainer__JPdXM{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--loading-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(10px)}.loadingAnimation_loadingContent__ec8Qz{text-align:center;padding:40px;border-radius:var(--radius-md);max-width:400px;width:90%}.loadingAnimation_spinner__q_2Pz{width:50px;height:50px;border-top:4px solid var(--loading-spinner-bg);border:4px solid var(--loading-spinner-bg);border-top-color:var(--loading-spinner-accent);border-radius:50%;margin:0 auto 20px;animation:loadingAnimation_spin__GjlE_ 1s linear infinite}@keyframes loadingAnimation_spin__GjlE_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loadingAnimation_loadingContent__ec8Qz h2{color:var(--loading-text-primary);margin-bottom:10px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.loadingAnimation_loadingContent__ec8Qz p{color:var(--loading-text-secondary);font-size:clamp(.9rem,.8rem + .5vw,1.1rem)}.loadingAnimation_poweredBy__Iw9cV{position:absolute;bottom:40px;font-size:clamp(.9rem,.8rem + .5vw,1.1rem);color:var(--loading-text-primary);font-weight:500;animation:loadingAnimation_pulseText__7hcUL 2.5s ease-in-out infinite}@keyframes loadingAnimation_pulseText__7hcUL{0%,to{opacity:.6}50%{opacity:1}}@media screen and (max-width:768px){.loadingAnimation_poweredBy__Iw9cV{font-size:var(--font-size-sm)}}.pricing_pageContainer__t2uw_{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.pricing_mainWrapper__2iQXu{flex:1;display:flex;flex-direction:column;background:var(--background-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--surface-inverse) 10%,transparent)}.pricing_pageLayout__HkAVi{display:flex;flex:1;justify-content:center;margin:20px;padding:24px;position:relative;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--background);box-shadow:0 2px 8px color-mix(in srgb,var(--surface-inverse) 10%,transparent)}.pricing_pricingContainer__UcyDS{width:100%;max-width:1200px;margin:0 auto}.pricing_heroSection__krDbX{margin-bottom:14px;padding:30px 0;text-align:center}.pricing_sectionTitle__qH9tV{margin:0 0 40px;color:var(--foreground);font-family:DM Sans,sans-serif;font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:300;line-height:1.2}.pricing_highlight__Tiouq{color:color-mix(in srgb,var(--border-accent) 58%,var(--text-accent) 42%)}.pricing_subtitle__MHGZF{margin-bottom:12px;color:var(--palette-neutral-700);font-size:var(--font-size-xl);font-weight:500}.pricing_heroSection__krDbX p{max-width:760px;margin:0 auto;color:var(--palette-neutral-700);font-size:var(--font-size-sm);line-height:1.6}.pricing_sourceNotice__e7C8_{margin-top:16px;padding:14px 18px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-action-accent-bg) 10%,var(--surface-base) 90%);color:var(--text-primary);font-style:normal}.pricing_billingToggle__TfrOa{display:inline-flex;margin:24px auto 0;padding:3px;border-radius:var(--radius-pill);background:var(--palette-navy-100)}.pricing_billingButton__F2lso{position:relative;height:50px;padding:8px 24px;border:none;border-radius:var(--radius-pill);background:none;color:var(--palette-neutral-700);font-size:var(--font-size-sm);cursor:pointer;transition:all .3s ease}.pricing_billingButton__F2lso.pricing_active__vv6_S{background:linear-gradient(180deg,#ffffff38,transparent 55%),linear-gradient(165deg,var(--interactive-strong-bg),color-mix(in srgb,var(--interactive-strong-hover) 28%,black 72%));transform:scale(1.02);color:#FFFFFF;box-shadow:0 2px 4px color-mix(in srgb,var(--surface-inverse) 10%,transparent)}.pricing_plansContainer__gqfrO{display:flex;align-items:stretch;justify-content:center;gap:24px}.pricing_planCard__jy1at{display:flex;flex-direction:column;width:280px;padding:32px;margin-bottom:40px;border-radius:var(--radius-md);border:2px solid var(--border-default);background:var(--surface-base);box-shadow:0 4px 20px color-mix(in srgb,var(--surface-inverse) 10%,transparent)}.pricing_learner__iOsbF{border:2px solid var(--palette-navy-500);background:var(--gradient-learner-plan)}.pricing_creator__goOyz{border:2px solid var(--color-action-accent-hover);background:linear-gradient(90deg,var(--color-action-accent-bg) 0,color-mix(in srgb,var(--border-accent) 76%,var(--surface-base) 24%) 100%)}.pricing_planHeader__HXQXT{display:flex;flex-direction:column;margin-bottom:24px;text-align:center}.pricing_creator__goOyz .pricing_planHeader__HXQXT{flex:1;margin-bottom:0}.pricing_planTag__kNGhF{margin:0 0 10px;color:var(--palette-neutral-700);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing_learner__iOsbF .pricing_planTag__kNGhF{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.pricing_creator__goOyz .pricing_planTag__kNGhF{color:color-mix(in srgb,var(--text-inverse) 84%,transparent)}.pricing_planHeader__HXQXT h3{margin:0 0 8px;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600}.pricing_creator__goOyz .pricing_planHeader__HXQXT h3{color:var(--text-inverse)}.pricing_planDescription__XZMvc{min-height:74px;margin:8px 0;padding:0 12px;color:var(--palette-neutral-700);font-size:var(--font-size-sm);line-height:1.5}.pricing_creator__goOyz .pricing_planDescription__XZMvc{color:color-mix(in srgb,var(--text-inverse) 92%,transparent)}.pricing_planPrice__3vYHQ{margin:0;color:var(--palette-neutral-700);font-size:var(--font-size-lg);font-weight:600}.pricing_learner__iOsbF .pricing_planPrice__3vYHQ{color:var(--text-primary)}.pricing_planLegalNote__ZWa_s{margin:14px 0 0;padding:12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-base) 68%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.6}.pricing_buttonContainer__Y9UyN{min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:18px}.pricing_signUpButton__Awkvm,.pricing_subscribeButton__j3s4O{padding-inline:40px;font-size:var(--font-size-md);font-weight:500}.pricing_featuresList__ZX8_t{list-style:none;margin:0;padding:0;inline-size:min(100%,28ch);margin-inline:auto;display:grid;gap:12px}.pricing_featureItem__YFxBM{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:12px}.pricing_learner__iOsbF .pricing_featureItem__YFxBM{color:var(--text-primary)}.pricing_creator__goOyz .pricing_featureItem__YFxBM{color:color-mix(in srgb,var(--text-inverse) 92%,transparent)}.pricing_featureIcon__GkP2F{flex-shrink:0;margin-top:2px}.dark .pricing_featureIcon__GkP2F{filter:brightness(0) invert(1)}.pricing_acknowledgementToggle__2tEQ0{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-base) 72%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.6}.pricing_acknowledgementToggle__2tEQ0 input{margin-top:3px}.pricing_errorMessage__b9pMg{margin:0 0 16px;color:var(--color-status-danger-text);font-size:var(--font-size-sm);line-height:1.5}.pricing_teasingBox__SP2J_{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;padding:32px 24px;border:1px dashed color-mix(in srgb,var(--text-inverse) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-inverse) 15%,transparent);backdrop-filter:blur(8px);color:color-mix(in srgb,var(--text-inverse) 95%,transparent);text-align:center}.pricing_teasingBox__SP2J_ h4{margin:0 0 8px;color:var(--text-inverse);font-size:var(--font-size-lg);font-weight:600}.pricing_teasingBox__SP2J_ p{margin:0;color:color-mix(in srgb,var(--text-inverse) 95%,transparent);font-size:var(--font-size-sm);line-height:1.5}.pricing_badgeContainer__Z3JWl{min-height:28px;display:flex;align-items:center;justify-content:center;margin:4px 0}.pricing_savingsBadgeInline__TBbSz{margin:0;padding:3px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--palette-navy-500) 18%,transparent);color:var(--palette-navy-500);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.pricing_learner__iOsbF .pricing_savingsBadgeInline__TBbSz{background:color-mix(in srgb,var(--surface-base) 40%,transparent);color:var(--text-primary)}.pricing_tooltipContainer__Em3bt{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:default}.pricing_infoIcon__1UxKf{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid;color:var(--palette-neutral-700);font-size:9px;font-style:italic;font-weight:700;line-height:1;opacity:.7}.pricing_tooltipText__tom1q{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:10;width:220px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--font-size-xs);line-height:1.5;pointer-events:none;opacity:0;transition:opacity .2s ease;white-space:normal}.pricing_tooltipContainer__Em3bt:focus-within .pricing_tooltipText__tom1q,.pricing_tooltipContainer__Em3bt:hover .pricing_tooltipText__tom1q{opacity:1}.pricing_savingsBadge__wuZ0v{position:absolute;top:-10px;right:-20px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--palette-navy-500);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.pricing_legalSummarySection__5DGXu{margin-top:8px}.pricing_legalSummaryCard__yiHFW{padding:28px 30px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface-base) 38%);box-shadow:0 4px 20px color-mix(in srgb,var(--surface-inverse) 8%,transparent)}.pricing_legalSummaryHeader__d4zc1{display:grid;gap:10px;margin-bottom:18px}.pricing_legalSummaryHeader__d4zc1 h2{margin:0;color:var(--text-primary);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.pricing_legalSummaryHeader__d4zc1 p{max-width:none;margin:0;color:var(--palette-neutral-700);font-style:normal}.pricing_legalSummaryList__UE0Yf{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--text-primary);line-height:1.6}.pricing_legalSummaryLinks__Zk9bD{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:18px}.pricing_legalSummaryLinks__Zk9bD a,.pricing_legalSummaryList__UE0Yf a{color:var(--link-text);text-underline-offset:.18em}.pricing_comparisonCtaWrapper___sjPd{display:flex;justify-content:center;width:100%;margin-top:0;margin-bottom:16px}.pricing_comparisonCtaLink__WZhB5{background:none;border:none;padding:0;color:var(--foreground);font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.pricing_comparisonCtaLink__WZhB5:hover{color:var(--color-accent-hover);opacity:1}@media (max-width:1000px){.pricing_plansContainer__gqfrO{flex-direction:column;align-items:center;gap:32px}.pricing_planCard__jy1at{width:100%;max-width:500px;margin-bottom:0}.pricing_legalSummarySection__5DGXu{margin-top:32px}.pricing_comparisonCtaWrapper___sjPd{margin:20px 0 0}}@media (max-width:640px){.pricing_pageLayout__HkAVi{margin:12px;padding:18px;border-radius:var(--radius-md)}.pricing_heroSection__krDbX{padding-top:18px}.pricing_subtitle__MHGZF{font-size:var(--font-size-lg)}.pricing_billingToggle__TfrOa{width:100%;max-width:320px}.pricing_billingButton__F2lso{padding:8px 16px;font-size:var(--font-size-sm)}.pricing_savingsBadge__wuZ0v{right:-8px;font-size:var(--font-size-2xs)}.pricing_legalSummaryCard__yiHFW,.pricing_planCard__jy1at{padding:24px;border-radius:var(--radius-md)}}.FAQSection_faqSection__SMxGV{width:100%;max-width:1200px;margin:80px auto 0;padding:0 20px;box-sizing:border-box}.FAQSection_faqTitle__dkJ6L{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.2;font-weight:300;text-align:center;margin:0 0 24px;font-family:DM Sans,sans-serif;color:var(--foreground)}.FAQSection_faqItem__yZY9V{border-bottom:1px solid var(--border-primary);margin-bottom:10px}.FAQSection_faqQuestion__8HDCO{font-size:var(--font-size-lg);padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif;color:var(--foreground);background:none;border:none;width:100%;text-align:left;min-height:24px;box-sizing:border-box;overflow:visible}.FAQSection_faqIcon__5zw_x{transition:transform .3s ease;flex-shrink:0;min-width:24px;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.FAQSection_faqAnswer__oV1ur{padding:0;max-height:0;overflow:hidden;transition:all .3s ease;font-family:DM Sans,sans-serif;color:var(--text-secondary)}.FAQSection_faqAnswer__oV1ur.FAQSection_open__UL8jd{padding:0 0 20px;max-height:500px}.FAQSection_faqIcon__5zw_x.FAQSection_open__UL8jd{transform:rotate(180deg)}.FAQSection_faqQuestion__8HDCO:hover .FAQSection_faqIcon__5zw_x{color:var(--color-accent-hover)}.FAQSection_toggleFaqButton__xQVuD{color:var(--foreground);background-color:transparent;border:none;border-radius:4px;padding:8px 12px;font-size:var(--font-size-sm);font-family:DM Sans,sans-serif;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin:20px auto;display:block}.FAQSection_toggleFaqButton__xQVuD:hover{transform:scale(1.05);background-color:var(--color-accent-hover);color:var(--interactive-strong-text)}.FAQSection_highlight__UH5qF{color:var(--color-accent-hover)}@media screen and (max-width:1200px){.FAQSection_faqSection__SMxGV{padding:0 40px;max-width:100%}.FAQSection_faqQuestion__8HDCO{padding:18px 0}.FAQSection_faqIcon__5zw_x{min-width:22px;width:22px;height:22px}}@media screen and (max-width:960px){.FAQSection_faqSection__SMxGV{padding:0 30px}.FAQSection_faqQuestion__8HDCO{padding:16px 0}.FAQSection_faqIcon__5zw_x{min-width:20px;width:20px;height:20px}}@media screen and (max-width:768px){.FAQSection_faqSection__SMxGV{padding:0 15px}.FAQSection_faqTitle__dkJ6L{font-size:2.4rem;margin-bottom:30px}.FAQSection_faqQuestion__8HDCO{font-size:var(--font-size-md);padding:15px 0;line-height:1.4}.FAQSection_faqIcon__5zw_x{min-width:20px;width:20px;height:20px;font-size:var(--font-size-md)}.FAQSection_faqAnswer__oV1ur.FAQSection_open__UL8jd{padding:0 0 15px;max-height:400px}.FAQSection_faqItem__yZY9V{margin-bottom:8px}}@media screen and (max-width:480px){.FAQSection_faqSection__SMxGV{padding:0 10px}.FAQSection_faqTitle__dkJ6L{font-size:var(--font-size-2xl);margin-bottom:25px}.FAQSection_faqQuestion__8HDCO{font-size:var(--font-size-md);padding:12px 0;line-height:1.3}.FAQSection_faqIcon__5zw_x{font-size:var(--font-size-md);min-width:18px;width:18px;height:18px}.FAQSection_faqAnswer__oV1ur{font-size:var(--font-size-sm);line-height:1.5}.FAQSection_faqAnswer__oV1ur.FAQSection_open__UL8jd{padding:0 0 12px;max-height:300px}.FAQSection_faqItem__yZY9V{margin-bottom:6px}}.BannerFooter_bannerFooter__N4ZAQ{position:fixed;bottom:0;left:0;width:100%;height:clamp(80px,10vw,140px);z-index:1000;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.BannerFooter_bannerFooterGradient__ypFv1{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--palette-rose-300) 25%,color-mix(in srgb,var(--palette-rose-300) 0%,transparent));pointer-events:none;z-index:-1}.BannerFooter_bannerFooterContent__DxaUY{display:flex;gap:20px;padding-bottom:25px;pointer-events:auto}.BannerFooter_footerCta__2R3ix{padding:12px 32px;font-size:var(--font-size-md);font-family:var(--font-display);font-weight:600;letter-spacing:.5px;border-radius:30px;border:none;cursor:pointer;transition:all .3s ease;background-color:var(--interactive-accent-bg);color:var(--interactive-accent-text);box-shadow:0 4px 12px var(--overlay-default);opacity:.9}.BannerFooter_footerCta__2R3ix:hover{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--color-rating) 20%,transparent);background-color:var(--interactive-accent-bg-hover);opacity:1}.CourseCounterSection_courseCountContainer__RZ2b4{text-align:center;margin-top:80px;margin-bottom:30px;font-family:DM Sans,sans-serif;color:var(--foreground)}.CourseCounterSection_courseCountLabel__tiGHg{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.2;margin-bottom:0;margin-top:0;font-weight:300;text-align:center;display:block}.CourseCounterSection_courseCountNumber___pwb1{font-size:3.5em;font-weight:700;color:var(--color-accent-hover);display:block}.CourseCounterSection_highlight__Gl_nc{color:var(--color-accent-hover)}.CourseCounterSection_animatedCounter__iTm7d{display:block;font-size:2.2rem;color:var(--foreground);font-family:DM Sans,sans-serif;margin-top:40px}.CourseCounterSection_digitContainer__aRo4t{display:inline-block;background-color:var(--background-secondary);margin:0 4px;width:1ch;text-align:center;border-radius:5px}@media screen and (max-width:768px){.CourseCounterSection_courseCountLabel__tiGHg{font-size:2.4rem}.CourseCounterSection_courseCountNumber___pwb1{font-size:2.8em}}