.Sidebar_sidebar__5oZEx{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-border);background:var(--color-bg-elevated);overflow-y:hidden;overflow-x:hidden;scrollbar-width:none}.Sidebar_sidebar__5oZEx:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,rgba(59,130,246,.5),transparent 40%)}.Sidebar_sidebar__5oZEx::-webkit-scrollbar{display:none}.Sidebar_header__KGsqH{flex-shrink:0;padding:var(--space-xs) var(--space-sm) var(--space-lg)}.Sidebar_navViewport__5GFkL{position:relative;overflow:hidden}.Sidebar_navList__J1mmG,.Sidebar_navViewport__5GFkL{display:flex;flex-direction:column;flex:1 1;min-height:0}.Sidebar_navList__J1mmG{gap:2px;margin:0;padding:0 4px 0 0;border-right:1px solid var(--color-border);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.Sidebar_navList__J1mmG>li{flex:0 0 auto}.Sidebar_scrollCueSlot__Xz_U0{flex:0 0 44px;padding:2px 4px 2px 0}.Sidebar_scrollCue__sL3eu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-top:1px solid var(--color-border);color:var(--color-primary-soft);background:var(--color-bg-elevated);cursor:pointer}.Sidebar_scrollCue__sL3eu:hover{color:var(--color-text-primary)}.Sidebar_scrollCue__sL3eu:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Sidebar_navList__J1mmG::-webkit-scrollbar{width:6px}.Sidebar_navList__J1mmG::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.Sidebar_navList__J1mmG::-webkit-scrollbar-track{background:transparent}.Sidebar_navItem__NB3MD{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-sm);border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-text-secondary);transition:all var(--duration-fast) ease}.Sidebar_navItem__NB3MD:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:var(--radius-pill);background:var(--gradient-primary);transition:transform var(--duration-base) var(--ease-premium)}.Sidebar_navItem__NB3MD:hover{color:var(--color-text-primary);background:hsla(0,0%,100%,.03)}.Sidebar_navItemActive__Q4zh_{color:var(--color-text-primary);background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(34,211,238,.04));border-color:rgba(59,130,246,.25)}.Sidebar_navItemActive__Q4zh_:before{transform:translateY(-50%) scaleY(1)}.Sidebar_navItemActive__Q4zh_ svg{color:var(--color-primary);filter:drop-shadow(0 0 6px rgba(59,130,246,.6))}.Sidebar_navLabels__cyQ_H{display:flex;flex-direction:column;line-height:1.2}.Sidebar_navLabel__c33cJ{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em}.Sidebar_navMeta__KgMZa{font-size:11px;color:var(--color-text-muted)}.Sidebar_footer__O45V5{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(122,156,199,.1);background:var(--color-bg)}.Sidebar_footer__O45V5>:last-child{margin-top:8px}.Sidebar_authActions__37tUz{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.Sidebar_loginAction__tsyM8,.Sidebar_registerAction__jsmTR{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;padding:0 var(--space-sm);text-align:center;border-radius:var(--radius-button);font-size:var(--font-size-sm);font-weight:700}.Sidebar_loginAction__tsyM8{border:1px solid var(--color-border);color:var(--color-text-primary)}.Sidebar_registerAction__jsmTR{background:var(--gradient-primary);color:#061019}.Sidebar_premiumStatusPlaceholder__U_cvQ{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);opacity:.55}.Sidebar_navLock__yvZAa{margin-left:auto;color:#cfa64a;opacity:.82}.Sidebar_premiumCard__a_CTB,.Sidebar_profileCard___YJR_{position:relative;display:flex;justify-content:center;width:44px;height:44px;flex:0 0 44px;box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:0;border-radius:12px;border:1px solid var(--color-border);background:var(--color-card);overflow:hidden;transition:all var(--duration-base) ease}.Sidebar_premiumCard__a_CTB:hover,.Sidebar_profileCard___YJR_:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-lift)}.Sidebar_premiumCard__a_CTB{margin-top:0;border-color:rgba(240,185,79,.28);background:rgba(240,185,79,.055)}.Sidebar_premiumCard__a_CTB:hover{border-color:rgba(240,185,79,.55);box-shadow:0 8px 24px -16px rgba(240,185,79,.42)}.Sidebar_avatar__ZWpp0{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--gradient-primary);color:#061019;box-shadow:0 0 0 1px rgba(59,130,246,.3),0 4px 12px rgba(59,130,246,.35);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.Sidebar_profileInfo__6l7zT{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:1px;line-height:1.2}.Sidebar_profileName__vJzkm{font-size:12px;font-weight:700}.Sidebar_profileLevel__lINtx,.Sidebar_profileName__vJzkm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_profileLevel__lINtx{font-size:11px;color:var(--color-text-secondary)}.Sidebar_crownIcon__U5qao{justify-self:center;color:var(--color-warning);flex-shrink:0}.Sidebar_premiumInfo__shXM1{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.2;gap:1px}.Sidebar_premiumTitle__DzUD5{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_premiumSubtitle__I_UQ_{font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_chevron__AdLlJ{color:var(--color-text-muted);flex-shrink:0}.Sidebar_utilityRow__WjxQY{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;flex-wrap:wrap;margin-top:0;padding:2px 0}.Sidebar_utilityButton__358Xn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);background:transparent;transition:all .2s ease}.Sidebar_utilityButton__358Xn:hover{color:var(--color-text-primary);border-color:var(--color-primary)}.Sidebar_premiumCard__a_CTB:focus-visible,.Sidebar_profileCard___YJR_:focus-visible,.Sidebar_utilityButton__358Xn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Sidebar_footer__O45V5>:last-child{margin-top:2px}@media (min-width:901px) and (max-width:1200px) and (min-height:1000px){.Sidebar_navViewport__5GFkL{flex:0 1 auto}.Sidebar_navList__J1mmG{height:auto}.Sidebar_footer__O45V5{margin-top:var(--space-lg)}}.Sidebar_utilityButton__358Xn{flex:0 0 44px;box-sizing:border-box}.Sidebar_utilityRow__WjxQY .Sidebar_premiumStatusPlaceholder__U_cvQ{width:44px;height:44px;flex:0 0 44px;box-sizing:border-box}.Sidebar_header__KGsqH{display:flex;align-items:center;gap:8px;padding:4px 4px 20px}.Sidebar_header__KGsqH>:first-child{flex:1 1;min-width:0}.Sidebar_collapseButton__rjxRz{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;color:var(--color-text-secondary);background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.Sidebar_groupLabel__6CIAc{display:block;margin:22px 16px 8px;color:var(--color-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.Sidebar_navList__J1mmG{border:0}.Sidebar_navItem__NB3MD{min-height:50px;border-radius:14px}.Sidebar_navItemActive__Q4zh_{background:linear-gradient(100deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-card)),var(--color-card));border-color:var(--color-border-strong)}.Sidebar_navMeta__KgMZa{display:none}.Sidebar_sidebar__5oZEx[data-compact=true]{padding-inline:10px}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_header__KGsqH{flex-direction:column}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_groupLabel__6CIAc,.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_header__KGsqH>:first-child,.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_navLabels__cyQ_H,.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_navLock__yvZAa{display:none}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_navItem__NB3MD{justify-content:center;padding-inline:8px}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_utilityRow__WjxQY{display:flex;flex-direction:column}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_footer__O45V5>:not(.Sidebar_utilityRow__WjxQY){display:none}.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_navList__J1mmG>li:nth-child(3),.Sidebar_sidebar__5oZEx[data-compact=true] .Sidebar_navList__J1mmG>li:nth-child(7){border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.Composer_wrapper__1OHXX{padding:var(--space-md);border-top:1px solid var(--color-border)}.Composer_form__BJgod{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease}.Composer_form__BJgod:focus-within{border-color:var(--color-primary)}.Composer_textarea__8kugy{flex:1 1;min-width:0;margin:0;box-sizing:border-box;min-height:38px;max-height:160px;padding:9px 0;font-family:inherit;font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-primary);background:transparent;border:none;resize:none;overflow-y:auto}.Composer_textarea__8kugy::placeholder{color:var(--color-text-muted)}.Composer_textarea__8kugy:focus{outline:none}.Composer_textarea__8kugy:disabled{opacity:.6}.Composer_sendButton__bmjex,.Composer_stopButton__hBrOE{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) ease,border-color var(--duration-fast) ease}.Composer_sendButton__bmjex{color:#04101f;background:var(--gradient-primary)}.Composer_sendButton__bmjex:hover:not(:disabled){transform:scale(1.06)}.Composer_sendButton__bmjex:focus-visible,.Composer_stopButton__hBrOE:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Composer_sendButton__bmjex:disabled{opacity:.4;cursor:not-allowed}.Composer_stopButton__hBrOE{color:var(--color-text-primary);background:var(--color-card-hover);border:1px solid var(--color-border-strong)}.Composer_stopButton__hBrOE:hover{transform:scale(1.06);border-color:var(--color-danger);color:var(--color-danger)}.Composer_disclaimer__SUG5a{margin-top:8px;font-size:10px;text-align:center;color:var(--color-text-muted)}@media (max-width:900px){.Composer_wrapper__1OHXX{flex-shrink:0;min-width:0;padding:12px}.Composer_form__BJgod{gap:8px;padding-left:12px}.Composer_textarea__8kugy{min-height:44px;padding-block:10px;font-size:16px;line-height:24px}.Composer_sendButton__bmjex,.Composer_stopButton__hBrOE{width:44px;height:44px}}.CopyResponseButton_wrapper__kQeqe{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;align-self:flex-end;max-width:100%}.CopyResponseButton_button__YD_tM{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.CopyResponseButton_button__YD_tM:hover:not(:disabled){color:var(--color-primary-soft);border-color:var(--color-primary-soft)}.CopyResponseButton_button__YD_tM:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.CopyResponseButton_button__YD_tM:disabled{opacity:.5;cursor:default}.CopyResponseButton_error__Qg3TG{color:var(--color-danger);font-size:var(--font-size-xs)}.CopyResponseButton_srOnly__gdC2A{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.MessageBubble_row__WNHYF{display:flex;align-items:flex-start;gap:10px;padding:0 var(--space-md);max-width:100%}.MessageBubble_rowUser__OHyKp{justify-content:flex-end}.MessageBubble_avatar__271CB{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-top:2px;color:var(--color-primary-soft);background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.3);border-radius:50%}.MessageBubble_avatarGlow__7nbOk{position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.25),transparent 70%);z-index:-1}.MessageBubble_column__T4KoF{display:flex;flex-direction:column;gap:6px;max-width:min(560px,82%)}.MessageBubble_rowUser__OHyKp .MessageBubble_column__T4KoF{align-items:flex-end}.MessageBubble_bubble__3S_0Z{padding:12px 16px;font-size:var(--font-size-sm);line-height:1.55;border-radius:var(--radius-lg)}.MessageBubble_bubbleAssistant__W7dcs{color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-bottom-left-radius:4px}.MessageBubble_bubbleUser__383pM{color:#04101f;background:var(--gradient-primary);border-bottom-right-radius:4px}.MessageBubble_bubbleError__vuABR{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);background:rgba(251,113,133,.06);border-color:rgba(251,113,133,.3)}.MessageBubble_errorIcon__dbC8p{flex-shrink:0;color:var(--color-danger)}.MessageBubble_bubblePending__yIgYt{opacity:.7}.MessageBubble_incompleteNote__TcGmk{padding:0 4px;font-size:10.5px;color:var(--color-text-muted);font-style:italic}.MessageBubble_text__XQedd p{margin:0 0 6px}.MessageBubble_text__XQedd p:last-child{margin-bottom:0}.MessageBubble_text__XQedd ol,.MessageBubble_text__XQedd ul{margin:4px 0;padding-left:20px}.MessageBubble_text__XQedd li{margin-bottom:2px}.MessageBubble_text__XQedd li::marker{color:var(--color-text-muted)}.MessageBubble_text__XQedd strong{font-weight:700}.MessageBubble_text__XQedd .md-heading-1,.MessageBubble_text__XQedd .md-heading-2{margin:10px 0 4px;font-family:var(--font-family-display);font-weight:700;color:var(--color-text-primary)}.MessageBubble_text__XQedd .md-heading-1:first-child,.MessageBubble_text__XQedd .md-heading-2:first-child{margin-top:0}.MessageBubble_text__XQedd .md-heading-1{font-size:var(--font-size-lg)}.MessageBubble_text__XQedd .md-heading-2{font-size:var(--font-size-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.MessageBubble_timestamp__gsnu6{padding:0 4px;font-size:10px;color:var(--color-text-muted)}@media (max-width:900px){.MessageBubble_row__WNHYF{padding:0 12px;gap:8px;min-width:0}.MessageBubble_column__T4KoF{min-width:0;max-width:100%}.MessageBubble_bubble__3S_0Z{min-width:0;padding:10px 12px;overflow-wrap:anywhere}}.ProgramDraftCard_card__yAEzC{margin:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(46,155,255,.09),rgba(8,18,32,.96));color:var(--color-text)}.ProgramDraftCard_eyebrow__9lHol{color:var(--color-primary-soft);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ProgramDraftCard_card__yAEzC h3{margin:8px 0 4px;font-size:var(--font-size-xl)}.ProgramDraftCard_description__hW_hz{color:var(--color-text-secondary)}.ProgramDraftCard_actions__te35z,.ProgramDraftCard_meta__jf7hE{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-md)}.ProgramDraftCard_meta__jf7hE span{padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-xs)}.ProgramDraftCard_schedule__NSaMp{display:grid;grid-gap:10px;gap:10px;margin-top:var(--space-md)}.ProgramDraftCard_day__J1j06{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(7,17,31,.55)}.ProgramDraftCard_day__J1j06 ul{margin:8px 0 0;padding-left:20px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProgramDraftCard_actions__te35z button{min-height:var(--control-height-sm);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);font-weight:650;color:var(--color-text)}.ProgramDraftCard_actions__te35z .ProgramDraftCard_primary__c8_gi{color:#061019;background:var(--color-primary);border-color:var(--color-primary)}.ProgramDraftCard_error__TDJBP{color:var(--color-danger);font-size:var(--font-size-sm)}.ProgramDraftCard_notes__86eKk{margin:4px 0 10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ActivityIndicator_row__T_2d2{display:flex;align-items:center;gap:8px;margin:0 var(--space-md);padding:8px 14px;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.ActivityIndicator_dot__P8ZQN{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px rgba(34,211,238,.18);animation:ActivityIndicator_activityPulse__y6ELQ 1.4s ease-in-out infinite}@keyframes ActivityIndicator_activityPulse__y6ELQ{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ActivityIndicator_dot__P8ZQN{animation:none}}.ConversationLog_wrapper__hYnIy{position:relative;flex:1 1;min-height:0;display:flex}.ConversationLog_log__N3n7r{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0;scroll-behavior:auto}.ConversationLog_jumpToLatest__NbizV{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift)}.ConversationLog_jumpToLatest__NbizV:hover{background:var(--color-card-hover)}@media (max-width:900px){.ConversationLog_log__N3n7r{overflow:visible}.ConversationLog_jumpToLatest__NbizV{position:fixed;bottom:calc(var(--mobile-nav-height, 72px) + 16px);z-index:10}}.ConversationLog_contained__vQHui .ConversationLog_log__N3n7r{overflow-y:auto;overscroll-behavior:contain}.ConversationLog_contained__vQHui .ConversationLog_jumpToLatest__NbizV{position:absolute;bottom:14px}.MovaShell_shell__dEfWH{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap);flex:1 1;min-height:0;height:100%}.MovaShell_sidebarSlot___amjl{padding:var(--space-md)}.MovaShell_main__b_ouL,.MovaShell_sidebarSlot___amjl{min-height:0;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.MovaShell_main__b_ouL{min-width:0;display:flex;flex-direction:column;overflow:hidden}.MovaShell_centeredState__As4rI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);flex:1 1;min-height:0;padding:var(--space-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.MovaShell_centeredStateButton__OJSxK{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-soft)}.MovaShell_spinner__DCcYg{width:22px;height:22px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:MovaShell_spin__7j4Ou .8s linear infinite}@keyframes MovaShell_spin__7j4Ou{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.MovaShell_spinner__DCcYg{animation-duration:1.6s}}.MovaShell_retryBanner__m4VPj{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:rgba(251,113,133,.06);border-top:1px solid rgba(251,113,133,.25)}.MovaShell_retryBannerButton___e_9X{font-weight:600;color:var(--color-danger)}@media (max-width:900px){.MovaShell_shell__dEfWH{grid-template-columns:minmax(0,1fr);height:auto;gap:0}.MovaShell_sidebarSlot___amjl{display:none}.MovaShell_main__b_ouL{min-width:0;overflow:visible;border-radius:0;border-left:none;border-right:none}}.FloatingMova_launcher__2IdtA{position:fixed;right:24px;bottom:24px;z-index:55;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 20px;border-radius:999px;border:1px solid var(--color-accent);background:var(--gradient-primary);color:#061019;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 30px #0006;cursor:pointer}.FloatingMova_launcher__2IdtA:hover:not(:disabled){filter:brightness(1.1)}.FloatingMova_launcher__2IdtA:disabled{opacity:.6;cursor:wait}.FloatingMova_header__8pIe9 button:focus-visible,.FloatingMova_launcher__2IdtA:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.FloatingMova_busy__PzmZc{width:8px;height:8px;background:#061019;border-radius:50%}.FloatingMova_panel__ctUSk{position:fixed;right:24px;bottom:24px;z-index:60;width:min(410px,calc(100vw - 32px));height:min(610px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:24px;box-shadow:0 16px 60px #0009;overflow:hidden}.FloatingMova_header__8pIe9{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.FloatingMova_identity__9ArCu{gap:8px}.FloatingMova_fullChat__6ls9T,.FloatingMova_identity__9ArCu{display:flex;align-items:center;color:var(--color-primary-soft)}.FloatingMova_fullChat__6ls9T{margin-left:auto;gap:4px;min-height:44px;padding:8px;border:0;border-radius:10px;background:rgba(59,130,246,.1);font-size:var(--font-size-xs);cursor:pointer}.FloatingMova_minimize__xs5Vy{display:grid;place-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card-alt);color:var(--color-text-primary);cursor:pointer}.FloatingMova_welcome__avxRG{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:12px;color:var(--color-primary-soft)}.FloatingMova_welcome__avxRG h2{font-size:var(--font-size-lg);color:var(--color-text-primary)}.FloatingMova_notice__FMU4H,.FloatingMova_welcome__avxRG p{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.FloatingMova_notice__FMU4H button{background:transparent;color:var(--color-primary-soft);padding:8px;border:0;cursor:pointer}.FloatingMova_backdrop__3x_oO{position:fixed;inset:0;z-index:59;background:#02050ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none}@media (max-width:900px){.FloatingMova_launcher__2IdtA{right:16px;bottom:calc(var(--mobile-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 16px);width:56px;padding:14px}.FloatingMova_launcher__2IdtA>span:not(.FloatingMova_busy__PzmZc){display:none}.FloatingMova_busy__PzmZc{position:absolute;top:10px;right:10px}.FloatingMova_panel__ctUSk{right:0;bottom:0;width:100%;height:min(740px,88dvh);max-height:100dvh;border-radius:24px 24px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.FloatingMova_panel__ctUSk>:last-child{flex-shrink:0}.FloatingMova_launcher__2IdtA{animation:FloatingMova_movaEnter__LzDTy .36s ease-out;transition:transform .18s ease,filter .18s ease}.FloatingMova_launcher__2IdtA:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid rgba(34,211,238,.35);box-shadow:0 0 18px rgba(34,211,238,.16);pointer-events:none;animation:FloatingMova_movaHalo__MrXd3 5s ease-in-out infinite}.FloatingMova_launcher__2IdtA:disabled:after{display:none}.FloatingMova_busy__PzmZc{animation:FloatingMova_movaResponding__aZVY3 1.8s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.FloatingMova_launcher__2IdtA:hover:not(:disabled){transform:none}}@keyframes FloatingMova_movaEnter__LzDTy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes FloatingMova_movaHalo__MrXd3{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.025)}}@keyframes FloatingMova_movaResponding__aZVY3{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.FloatingMova_busy__PzmZc,.FloatingMova_launcher__2IdtA,.FloatingMova_launcher__2IdtA:after{animation:none;transition:none}.FloatingMova_launcher__2IdtA:hover:not(:disabled){transform:none}.FloatingMova_launcher__2IdtA:after{opacity:.3}}@media (min-width:901px){.FloatingMova_launcher__2IdtA{box-sizing:border-box;height:56px;min-height:56px;padding:15px;gap:0}.FloatingMova_launcher__2IdtA>svg{flex-shrink:0}.FloatingMova_launcherLabel__fLS6g{display:block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s ease,margin-left .22s ease,opacity .15s ease}.FloatingMova_launcher__2IdtA:focus-visible .FloatingMova_launcherLabel__fLS6g{max-width:260px;margin-left:10px;opacity:1}.FloatingMova_launcher__2IdtA .FloatingMova_busy__PzmZc{position:absolute;top:7px;right:7px}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.FloatingMova_launcher__2IdtA:hover:not(:disabled) .FloatingMova_launcherLabel__fLS6g{max-width:260px;margin-left:10px;opacity:1}}@media (prefers-reduced-motion:reduce){.FloatingMova_launcherLabel__fLS6g{transition:none}}.MovaRevisionPanel_panel__01kUV{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.MovaRevisionPanel_panel__01kUV textarea{width:100%;min-height:64px;max-height:120px;padding:12px;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;resize:none}.MovaRevisionPanel_actions__KjQ_l{display:flex;flex-wrap:wrap;gap:12px}.MovaRevisionPanel_actions__KjQ_l button{padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.MovaRevisionPanel_primary__ueSeh{background:var(--gradient-primary);color:#061019;font-weight:600}.MovaRevisionPanel_reply__6P_QU{white-space:pre-wrap;overflow-wrap:anywhere}.MovaRevisionPanel_thread__XWz_U{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:4px}.MovaRevisionPanel_userMessage__VcFef{align-self:flex-end;max-width:min(82%,540px);padding:12px 16px;border:1px solid var(--color-primary);border-radius:18px 18px 4px 18px;background:var(--gradient-primary);color:#061019;white-space:pre-wrap;overflow-wrap:anywhere}.MovaRevisionPanel_movaMessage__eie0N{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:18px 18px 18px 4px;background:var(--color-card-alt)}.MovaRevisionPanel_messageLabel__HvNPP{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.MovaRevisionPanel_pending__XCL2v{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.MovaRevisionPanel_retryButton__KrPj1{align-self:flex-start;padding:8px 0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;text-decoration:underline}.MovaRevisionPanel_comparison__M92h0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.MovaRevisionPanel_column__dSCKi{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow-wrap:anywhere}.MovaRevisionPanel_column__dSCKi li{margin:10px 0}.MovaRevisionPanel_changed___KsMh{border:2px solid var(--color-primary);padding:8px}.MovaRevisionPanel_error__0duzi{color:var(--color-danger)}.MovaRevisionPanel_usage__5JHhY{margin:0;padding:7px 10px;border:1px solid rgba(34,211,238,.25);border-radius:10px;background:rgba(34,211,238,.07);color:var(--color-accent);font-size:var(--font-size-xs);line-height:1.4}@media(max-width:600px){.MovaRevisionPanel_comparison__M92h0{grid-template-columns:minmax(0,1fr)}.MovaRevisionPanel_userMessage__VcFef{max-width:90%}.MovaRevisionPanel_movaMessage__eie0N{padding:12px}}.MovaRevisionPanel_dialog__Co_Qy[role=dialog]{width:100%;max-width:1080px;height:min(800px,92dvh);max-height:92dvh;padding:24px}.MovaRevisionPanel_dialog__Co_Qy .MovaRevisionPanel_dialogBody__YrhLf{flex:1 1;display:flex;flex-direction:column;overflow:hidden;-webkit-padding-end:0;padding-inline-end:0;scrollbar-gutter:auto}.MovaRevisionPanel_panel__01kUV{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:20px 28px;gap:20px 28px;flex:1 1}.MovaRevisionPanel_context__b_fYa{grid-row:1/-1;min-width:0;overflow-y:auto;padding:20px;border:1px solid var(--color-border);border-radius:20px;background:rgba(59,130,246,.035)}.MovaRevisionPanel_chatHeader__jr5Ph{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.MovaRevisionPanel_coachIdentity__FCLFe{display:flex;align-items:center;gap:12px;min-width:0}.MovaRevisionPanel_coachIdentity__FCLFe>div{min-width:0}.MovaRevisionPanel_coachIcon___KmAy{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px;color:var(--color-primary-soft);background:rgba(59,130,246,.14)}.MovaRevisionPanel_programName__qZvGG{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:break-word}.MovaRevisionPanel_usage__5JHhY{align-self:flex-start;max-width:100%;padding:8px 10px}.MovaRevisionPanel_scope__WLfjy{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding-top:20px}.MovaRevisionPanel_scope__WLfjy label{display:grid;grid-gap:8px;gap:8px;font-size:var(--font-size-sm);min-width:0}.MovaRevisionPanel_scope__WLfjy select{min-width:0;width:100%;min-height:48px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.MovaRevisionPanel_scope__WLfjy p{grid-column:1/-1;margin:0;font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-secondary)}.MovaRevisionPanel_messages__nI__i{grid-column:2;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:4px 8px 20px 0;scrollbar-gutter:stable}.MovaRevisionPanel_messageLabel__HvNPP{display:flex;align-items:center;gap:6px;color:var(--color-primary-soft)}.MovaRevisionPanel_welcomeMessage__C5AvY{flex-shrink:0;max-width:100%;padding:24px;gap:16px;border:0;border-radius:20px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(34,211,238,.025))}.MovaRevisionPanel_welcomeMessage__C5AvY>strong{font-size:1.2rem;line-height:1.4}.MovaRevisionPanel_welcomeMessage__C5AvY p{margin:0;font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary)}.MovaRevisionPanel_composer__Hr4UV{grid-column:2;min-width:0;padding-top:18px;border-top:1px solid var(--color-border)}.MovaRevisionPanel_composer__Hr4UV label{display:block;margin-bottom:12px;font-size:var(--font-size-sm);font-weight:600}.MovaRevisionPanel_composer__Hr4UV textarea{display:block;min-height:120px;max-height:200px;padding:16px;line-height:1.6;resize:vertical}.MovaRevisionPanel_composer__Hr4UV textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MovaRevisionPanel_composer__Hr4UV .MovaRevisionPanel_actions__KjQ_l{margin-top:14px;justify-content:flex-end}@media (max-width:800px){.MovaRevisionPanel_dialog__Co_Qy[role=dialog]{padding:20px}.MovaRevisionPanel_dialog__Co_Qy .MovaRevisionPanel_dialogBody__YrhLf{overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:16px;padding-inline-end:16px;scrollbar-gutter:stable}.MovaRevisionPanel_panel__01kUV{display:flex;flex:none;height:auto;gap:24px}.MovaRevisionPanel_context__b_fYa{overflow:visible;padding:0;border:0;background:none}.MovaRevisionPanel_chatHeader__jr5Ph{gap:12px;padding-bottom:16px}.MovaRevisionPanel_scope__WLfjy{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;gap:12px 16px}.MovaRevisionPanel_messages__nI__i{overflow:visible;padding:0;min-height:0;scrollbar-gutter:auto}.MovaRevisionPanel_welcomeMessage__C5AvY{padding:20px}.MovaRevisionPanel_composer__Hr4UV{padding-top:20px}.MovaRevisionPanel_composer__Hr4UV textarea{font-size:16px}.MovaRevisionPanel_composer__Hr4UV .MovaRevisionPanel_actions__KjQ_l>button{width:100%;justify-content:center}}@media (max-width:380px){.MovaRevisionPanel_dialog__Co_Qy[role=dialog]{padding:16px}.MovaRevisionPanel_scope__WLfjy{gap:12px}.MovaRevisionPanel_welcomeMessage__C5AvY{padding:16px}}