.AIAvatar_avatar__CfAYZ{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden}.AIAvatar_avatarsm__46pNR{width:24px;height:24px}.AIAvatar_avatarmd__1OC4Y{width:32px;height:32px}.AIAvatar_avatarlg__Oc_hl{width:64px;height:64px}.AIAvatar_avatar__CfAYZ svg{width:100%;height:100%}.AIAvatar_avatarCircle__a1G_Y{opacity:1}.SourceCard_card__go5ZJ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ai-source-bg);border:1px solid var(--ai-source-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-primary-700);text-decoration:none;transition:all var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.SourceCard_card__go5ZJ:hover{background:rgba(29,117,163,.1);border-color:var(--color-primary-300);text-decoration:none}.SourceCard_card__go5ZJ:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.SourceCard_variantlight__NQ43i{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.95)}.SourceCard_variantlight__NQ43i:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4)}.SourceCard_icon__84OIr{width:16px;height:16px;flex-shrink:0;color:currentColor}.SourceCard_title__wsAOJ{line-height:var(--line-height-normal)}.MessageBubble_message__p6fJm{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);animation:MessageBubble_messageIn__irt4H .3s var(--easing-decelerate)}.MessageBubble_messageuser__DFFVE{align-self:flex-end;flex-direction:row-reverse;max-width:85%}.MessageBubble_messageassistant__U_I7B{align-self:stretch;width:100%;align-items:flex-start}@keyframes MessageBubble_messageIn__irt4H{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.MessageBubble_message__p6fJm{animation:none}}.MessageBubble_avatarContainer___EKvx{flex-shrink:0;margin-bottom:2px}.MessageBubble_messageWrapper__CoId8{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.MessageBubble_messageContent__wFDSA{padding:var(--space-3) var(--space-4);border-radius:var(--radius-ios-lg);line-height:1.6;position:relative;word-wrap:break-word;overflow-wrap:break-word;font-size:var(--font-size-md);font-family:var(--font-family-primary);min-height:24px}.MessageBubble_messageuser__DFFVE .MessageBubble_messageContent__wFDSA{background:var(--color-primary-700);color:#fff;border-bottom-right-radius:6px}.MessageBubble_messageassistant__U_I7B .MessageBubble_messageContent__wFDSA{background:transparent;color:var(--text-primary);border:none;padding:var(--space-1) 0 0}.MessageBubble_messageContent__wFDSA.MessageBubble_streaming__9NCPp{position:relative}.MessageBubble_messageContent__wFDSA.MessageBubble_streaming__9NCPp:after{content:"";position:absolute;bottom:var(--space-2);right:var(--space-4);width:8px;height:8px;background:var(--color-primary-500);border-radius:50%;animation:MessageBubble_streamingPulse__Q3ZLs 1.5s ease-in-out infinite}@keyframes MessageBubble_streamingPulse__Q3ZLs{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.MessageBubble_messageContent__wFDSA.MessageBubble_streaming__9NCPp:after{animation:none;opacity:.6}}.MessageBubble_contentLine__AGeUK{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-family:var(--font-family-primary)}.MessageBubble_contentLine__AGeUK+.MessageBubble_contentLine__AGeUK{margin-top:var(--space-1)}.MessageBubble_messageContent__wFDSA.MessageBubble_safetycaution__Y0NAt{background:var(--color-amber-50);border-left:3px solid var(--color-warning);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) - 3px);border-radius:var(--radius-ios-md)}.MessageBubble_messageContent__wFDSA.MessageBubble_safetyurgent__Ydw_1{background:var(--color-rose-50);border-left:3px solid var(--color-error);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) - 3px);border-radius:var(--radius-ios-md);animation:MessageBubble_urgentPulse__XAY8w 2s ease-in-out infinite}@keyframes MessageBubble_urgentPulse__XAY8w{0%,to{border-left-color:var(--color-error)}50%{border-left-color:rgba(239,68,68,.7)}}@media (prefers-reduced-motion:reduce){.MessageBubble_messageContent__wFDSA.MessageBubble_safetyurgent__Ydw_1{animation:none}}.MessageBubble_messageuser__DFFVE .MessageBubble_messageContent__wFDSA.MessageBubble_safetycaution__Y0NAt,.MessageBubble_messageuser__DFFVE .MessageBubble_messageContent__wFDSA.MessageBubble_safetyurgent__Ydw_1{border-left:none;border-right:3px solid;padding-right:calc(var(--space-4) - 3px);padding-left:var(--space-4)}.MessageBubble_messageuser__DFFVE .MessageBubble_messageContent__wFDSA.MessageBubble_safetycaution__Y0NAt{border-right-color:var(--color-warning)}.MessageBubble_messageuser__DFFVE .MessageBubble_messageContent__wFDSA.MessageBubble_safetyurgent__Ydw_1{border-right-color:var(--color-error)}.MessageBubble_reasoning__SBIxe{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.MessageBubble_messageuser__DFFVE .MessageBubble_reasoning__SBIxe{border-top-color:hsla(0,0%,100%,.2)}.MessageBubble_reasoningToggle__f3WXY{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s var(--easing-standard);-webkit-tap-highlight-color:transparent}.MessageBubble_reasoningToggle__f3WXY:hover{opacity:.8}.MessageBubble_reasoningToggle__f3WXY:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.MessageBubble_reasoningLabel__uWSOJ{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.MessageBubble_messageuser__DFFVE .MessageBubble_reasoningLabel__uWSOJ{color:hsla(0,0%,100%,.8)}.MessageBubble_reasoningIcon__aSKRm{width:16px;height:16px;color:var(--text-muted);transition:transform .2s var(--easing-standard)}.MessageBubble_messageuser__DFFVE .MessageBubble_reasoningIcon__aSKRm{color:hsla(0,0%,100%,.8)}.MessageBubble_reasoningContent__vW7H_{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);animation:MessageBubble_reasoningExpand__KX2YD .3s var(--easing-decelerate)}.MessageBubble_messageuser__DFFVE .MessageBubble_reasoningContent__vW7H_{border-top-color:hsla(0,0%,100%,.2)}@keyframes MessageBubble_reasoningExpand__KX2YD{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.MessageBubble_reasoningText__lKRwB{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.MessageBubble_messageuser__DFFVE .MessageBubble_reasoningText__lKRwB{color:hsla(0,0%,100%,.9)}.MessageBubble_sources__T_AL_{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.MessageBubble_sourcesLabel__gwKRH{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.MessageBubble_messageuser__DFFVE .MessageBubble_sourcesLabel__gwKRH{color:hsla(0,0%,100%,.8)}.MessageBubble_sourcesList__vdS_l{display:flex;flex-direction:column;gap:var(--space-2)}.MessageBubble_timestamp__zpAAz{display:inline-block;margin-left:var(--space-2);font-size:10px;color:var(--text-muted);opacity:.6;vertical-align:bottom}.MessageBubble_messageuser__DFFVE .MessageBubble_timestamp__zpAAz{color:hsla(0,0%,100%,.7);margin-left:var(--space-2);margin-right:0}.MessageBubble_typingIndicator__kWfYW{display:flex;align-items:center;gap:6px;padding:var(--space-1) 0}.MessageBubble_typingDot__jcjdg{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:MessageBubble_typingDotPulse__stXin 1.4s ease-in-out infinite;opacity:.4}.MessageBubble_typingDot__jcjdg:nth-child(2){animation-delay:.2s}.MessageBubble_typingDot__jcjdg:nth-child(3){animation-delay:.4s}@keyframes MessageBubble_typingDotPulse__stXin{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.MessageBubble_typingDot__jcjdg{animation:none;opacity:.6}}.MessageBubble_streamingIndicator__jvKn_{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);vertical-align:middle}.MessageBubble_streamingDot__9a4tK{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:MessageBubble_streamingDotPulse__A7HOT 1.4s ease-in-out infinite}.MessageBubble_streamingDot__9a4tK:nth-child(2){animation-delay:.2s}.MessageBubble_streamingDot__9a4tK:nth-child(3){animation-delay:.4s}@keyframes MessageBubble_streamingDotPulse__A7HOT{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.MessageBubble_streamingDot__9a4tK{animation:none;opacity:.6}}.MessageBubble_feedback__8U0k7{display:flex;align-items:center;margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.MessageBubble_feedbackButtons___EkTQ{display:flex;align-items:center;gap:var(--space-1)}.MessageBubble_feedbackButton__2dEmh{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s var(--easing-standard);-webkit-tap-highlight-color:transparent}.MessageBubble_feedbackButton__2dEmh:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300);color:var(--text-primary);transform:translateY(-1px)}.MessageBubble_feedbackButton__2dEmh:active:not(:disabled){transform:translateY(0)}.MessageBubble_feedbackButton__2dEmh:disabled{cursor:default}.MessageBubble_feedbackButton__2dEmh.MessageBubble_feedbackActive___W3vc{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.MessageBubble_feedbackButton__2dEmh.MessageBubble_feedbackActive___W3vc:hover{background:var(--color-primary-100)}.MessageBubble_feedbackButton__2dEmh:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.MessageBubble_feedbackIcon__YY262{width:16px;height:16px}.MessageBubble_regenerateButton__H4_N1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-primary-700);cursor:pointer;transition:all .2s var(--easing-standard);-webkit-tap-highlight-color:transparent;margin-left:var(--space-2)}.MessageBubble_regenerateButton__H4_N1:hover{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--color-primary-800);transform:rotate(180deg)}.MessageBubble_regenerateButton__H4_N1:active{transform:rotate(180deg) scale(.95)}.MessageBubble_regenerateButton__H4_N1:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.MessageBubble_regenerateIcon__LUpeA{width:16px;height:16px;transition:transform .2s var(--easing-standard)}@media (max-width:767px){.MessageBubble_message__p6fJm{max-width:85%;margin-bottom:var(--space-2)}.MessageBubble_messageContent__wFDSA{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.MessageBubble_feedback__8U0k7{flex-wrap:wrap}}.MessageBubble_markdownContent__53fXa{line-height:1.6}.MessageBubble_markdownContent__53fXa p{margin:0 0 .5em}.MessageBubble_markdownContent__53fXa p:last-child{margin-bottom:0}.MessageBubble_markdownContent__53fXa ol,.MessageBubble_markdownContent__53fXa ul{margin:.25em 0 .5em 1.25em;padding:0}.MessageBubble_markdownContent__53fXa li{margin-bottom:.15em}.MessageBubble_markdownContent__53fXa strong{font-weight:var(--font-weight-semibold,600)}.MessageBubble_markdownContent__53fXa a{color:var(--color-primary-600);text-decoration:underline}.MessageBubble_markdownContent__53fXa code{font-size:.9em;padding:.1em .3em;border-radius:var(--radius-xs,2px);background:var(--gray-100)}.MessageBubble_messageFooter__Hgy8s{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.MessageBubble_messageFooter__Hgy8s[data-variant=premium]{border-color:var(--color-primary-200);background:var(--color-primary-50)}.MessageBubble_messageFooterIcon__9BTJN{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;color:var(--text-muted)}.MessageBubble_messageFooter__Hgy8s[data-variant=premium] .MessageBubble_messageFooterIcon__9BTJN{color:var(--color-primary-600)}.MessageBubble_messageFooterText__dtOGG{margin:0}.MessageBubble_escalationCallout__I0aGN{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-amber-50);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary);font-weight:500}.MessageBubble_escalationCallout__I0aGN[data-variant=urgent]{border-color:var(--color-error);background:var(--color-rose-50)}.MessageBubble_escalationIcon__a5okU{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.0625rem;color:var(--color-warning)}.MessageBubble_escalationCallout__I0aGN[data-variant=urgent] .MessageBubble_escalationIcon__a5okU{color:var(--color-error)}.MessageBubble_escalationText___YA6P{margin:0}@media (prefers-reduced-motion:reduce){.MessageBubble_feedbackButton__2dEmh,.MessageBubble_message__p6fJm,.MessageBubble_reasoningContent__vW7H_{animation:none;transition:none}.MessageBubble_feedbackButton__2dEmh:hover:not(:disabled){transform:none}}.MessageSkeleton_container__r8kAN{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.MessageSkeleton_messageSkeleton__ogNSx{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-2);max-width:75%;margin-bottom:var(--space-2);animation:MessageSkeleton_skeletonFadeIn__D42Iy .3s var(--easing-decelerate)}.MessageSkeleton_messageUser__9OjZI{align-self:flex-end;flex-direction:row-reverse}.MessageSkeleton_messageAssistant__CuTpe{align-self:flex-start}@keyframes MessageSkeleton_skeletonFadeIn__D42Iy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.MessageSkeleton_messageSkeleton__ogNSx{animation:none}}.MessageSkeleton_avatarContainer__fF1Fb{flex-shrink:0;margin-bottom:2px;opacity:.4}.MessageSkeleton_messageWrapper__Ffru8{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.MessageSkeleton_messageContent__iXEYe{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);min-width:120px}.MessageSkeleton_userBubble__UrR2q{background:var(--color-primary-100);border-bottom-right-radius:4px}.MessageSkeleton_assistantBubble__TalL3{background:var(--surface-2);border:1px solid var(--border-subtle);border-bottom-left-radius:4px}.MessageSkeleton_skeletonLine___Q0K3{height:14px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:MessageSkeleton_skeletonShimmer__30QXL 1.5s ease-in-out infinite}.MessageSkeleton_skeletonLine___Q0K3:not(:last-child){margin-bottom:2px}@keyframes MessageSkeleton_skeletonShimmer__30QXL{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.MessageSkeleton_skeletonLine___Q0K3{animation:none;background:var(--gray-200)}}@media (max-width:767px){.MessageSkeleton_messageSkeleton__ogNSx{max-width:85%}.MessageSkeleton_messageContent__iXEYe{padding:var(--space-2) var(--space-3)}.MessageSkeleton_skeletonLine___Q0K3{height:12px}}.TypingIndicator_container__j_QWt{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);animation:TypingIndicator_typingFadeIn__Zsjut .3s var(--easing-decelerate)}@keyframes TypingIndicator_typingFadeIn__Zsjut{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TypingIndicator_container__j_QWt{animation:none}}.TypingIndicator_avatarContainer__7H3nj{flex-shrink:0}.TypingIndicator_dots__QjWuG{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.TypingIndicator_dot__a09YG{width:8px;height:8px;border-radius:50%;background:var(--color-primary-500);animation:TypingIndicator_typingPulse__52jA1 1.4s ease-in-out infinite}.TypingIndicator_dot__a09YG:nth-child(2){animation-delay:.2s}.TypingIndicator_dot__a09YG:nth-child(3){animation-delay:.4s}@keyframes TypingIndicator_typingPulse__52jA1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.TypingIndicator_dot__a09YG{animation:none;opacity:.6}}.TypingIndicator_skeleton__q8s_r{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding-left:var(--space-2)}.TypingIndicator_skeletonLine__tH7_i{height:12px;background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:TypingIndicator_skeletonShimmer__Qy8k5 1.5s ease-in-out infinite;width:100%}@keyframes TypingIndicator_skeletonShimmer__Qy8k5{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.TypingIndicator_skeletonLine__tH7_i{animation:none;background:var(--gray-200)}}.SafetyMessage_message__E8OP0{padding:var(--space-5);border-radius:var(--radius-lg);border-left:4px solid}.SafetyMessage_levelcaution__HoVmz{background:var(--color-amber-50);border-left-color:var(--color-warning)}.SafetyMessage_levelurgent__V5VF3{background:var(--color-rose-50);border-left-color:var(--color-error)}.SafetyMessage_header__J7sqp{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.SafetyMessage_icon__0Xwrd{width:24px;height:24px;flex-shrink:0}.SafetyMessage_levelcaution__HoVmz .SafetyMessage_icon__0Xwrd{color:var(--color-warning)}.SafetyMessage_levelurgent__V5VF3 .SafetyMessage_icon__0Xwrd{color:var(--color-error)}.SafetyMessage_title__k0YKw{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.SafetyMessage_messageText__zuBv2{margin:0 0 var(--space-4) 0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-primary)}.SafetyMessage_actions__VLKqS{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:480px){.SafetyMessage_actions__VLKqS{flex-direction:row}}.SafetyMessage_actionButton__crHAc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;border:1px solid;transition:all var(--duration-normal) var(--easing-standard);min-height:44px;-webkit-tap-highlight-color:transparent}.SafetyMessage_actionButton__crHAc:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.SafetyMessage_variantprimary__zNDQU{background:var(--color-primary-700);color:var(--text-inverse);border-color:var(--color-primary-700)}.SafetyMessage_variantprimary__zNDQU:hover{background:var(--color-primary-800);border-color:var(--color-primary-800)}.SafetyMessage_variantsecondary__Rz5hE{background:var(--bg-default);color:var(--color-primary-700);border-color:var(--border-default)}.SafetyMessage_variantsecondary__Rz5hE:hover{background:var(--gray-50);border-color:var(--gray-300)}.SafetyMessage_actionIcon__OkZkS{width:20px;height:20px;flex-shrink:0}.ContextualAIPrompt_card__btoz6{padding:16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease}.ContextualAIPrompt_card__btoz6:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ContextualAIPrompt_header__kOSgK{display:flex;align-items:center;gap:12px}.ContextualAIPrompt_avatar__A_Chq{flex-shrink:0}.ContextualAIPrompt_title__Nh0Wc{margin:0;font-size:.9375rem;font-weight:600;color:#1c1c1e;line-height:1.35;letter-spacing:-.01em}.ContextualAIPrompt_suggestions__Y_W_l{display:flex;flex-direction:column;gap:8px}.ContextualAIPrompt_suggestionButton__yjW5l{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:#f9f9fb;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:.875rem;font-weight:500;color:#1c1c1e;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.ContextualAIPrompt_suggestionButton__yjW5l:hover{background:#f2f2f7;border-color:rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06)}.ContextualAIPrompt_suggestionButton__yjW5l:active{background:#e8e8ed}.ContextualAIPrompt_suggestionButton__yjW5l:focus-visible{outline:2px solid var(--lc-color-primary,#1d75a3);outline-offset:2px}.ContextualAIPrompt_suggestionText__MMCGJ{flex:1 1;min-width:0;line-height:1.4}.ContextualAIPrompt_suggestionIcon__hOgYJ{width:18px;height:18px;flex-shrink:0;color:#8e8e93}.ContextualAIPrompt_variantcompact__0pNIN{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.ContextualAIPrompt_variantcompact__0pNIN .ContextualAIPrompt_title__Nh0Wc{font-size:.875rem}.ContextualAIPrompt_compactButton__hbvdp{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--lc-color-primary,#1d75a3);color:#fff;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.ContextualAIPrompt_compactButton__hbvdp:hover{opacity:.9}.ContextualAIPrompt_compactButton__hbvdp:focus-visible{outline:2px solid var(--lc-color-primary,#1d75a3);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ContextualAIPrompt_card__btoz6,.ContextualAIPrompt_compactButton__hbvdp,.ContextualAIPrompt_suggestionButton__yjW5l{transition:none}}.OtpSixBox_boxesWrapper__IKK_f,.OtpSixBox_container__EuJvk{width:100%;position:relative}.OtpSixBox_hiddenInput__exySf{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;margin:0;font-size:16px;cursor:text}.OtpSixBox_pasteButton__vuZuq{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-primary-700);background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.OtpSixBox_pasteButton__vuZuq:hover:not(:disabled){background:var(--gray-50);border-color:var(--color-primary-600);color:var(--color-primary-800)}.OtpSixBox_pasteButton__vuZuq:disabled{opacity:.5;cursor:not-allowed}.OtpSixBox_boxes__4b8pm{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%;position:relative;pointer-events:none;cursor:text}@media (max-width:360px){.OtpSixBox_boxes__4b8pm{gap:var(--space-1)}}@media (min-width:768px){.OtpSixBox_boxes__4b8pm{gap:var(--space-3);max-width:420px;margin:0 auto}}.OtpSixBox_box__P3R9V{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:56px;max-height:56px;border:2px solid #e1e7ec;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.OtpSixBox_box__P3R9V{min-height:64px;max-height:64px;font-size:28px;border-radius:16px}}.OtpSixBox_boxActive__0km4c{border-color:var(--color-primary-600);background:#fff;box-shadow:0 0 0 4px rgba(29,117,163,.1),0 4px 12px rgba(29,117,163,.15);transform:translateY(-2px) scale(1.02)}.OtpSixBox_boxFilled__InXv7{border-color:#c5cfdb;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04)}.OtpSixBox_boxFilled__InXv7.OtpSixBox_boxActive__0km4c{border-color:var(--color-primary-600);box-shadow:0 0 0 4px rgba(29,117,163,.1),0 4px 12px rgba(29,117,163,.15)}.OtpSixBox_boxError__Rigtb{border-color:var(--color-error);background:#fff5f5;animation:OtpSixBox_errorShake___9DJI .4s cubic-bezier(.36,0,.66,-.56)}@keyframes OtpSixBox_errorShake___9DJI{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.OtpSixBox_boxError__Rigtb.OtpSixBox_boxActive__0km4c{border-color:var(--color-error);box-shadow:0 0 0 4px rgba(214,40,40,.1),0 4px 12px rgba(214,40,40,.15)}.OtpSixBox_digit__regjM{display:block;line-height:1;animation:OtpSixBox_digitPop__pFOON .2s cubic-bezier(.16,1,.3,1)}@keyframes OtpSixBox_digitPop__pFOON{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.OtpSixBox_cursor__HsEJp{display:block;width:2px;height:24px;background:var(--color-primary-600);animation:OtpSixBox_cursorBlink__jHZ1b 1s infinite}@keyframes OtpSixBox_cursorBlink__jHZ1b{0%,50%{opacity:1}51%,to{opacity:0}}.OtpSixBox_hint__tGgEx{margin:var(--space-3) 0 0 0;font-size:13px;color:var(--gray-600);text-align:center;font-weight:var(--font-weight-medium);line-height:1.4;animation:OtpSixBox_fadeIn__rFlxu .2s ease}@keyframes OtpSixBox_fadeIn__rFlxu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.OtpSixBox_srOnly__hXHqg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){.OtpSixBox_box__P3R9V,.OtpSixBox_cursor__HsEJp,.OtpSixBox_digit__regjM,.OtpSixBox_hint__tGgEx{animation:none!important;transition:none!important}.OtpSixBox_boxActive__0km4c{transform:none!important}}.LoginForm_main__xZR1r{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:linear-gradient(135deg,#f0f4f8,#e8f2f7 50%,#e0eff5);position:relative;overflow:hidden}.LoginForm_main__xZR1r:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(0,66,102,.15) 0,transparent 60%),radial-gradient(circle at 80% 70%,rgba(42,179,166,.12) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(0,66,102,.08) 0,transparent 70%),radial-gradient(circle at 10% 80%,rgba(29,117,163,.1) 0,transparent 55%),radial-gradient(circle at 90% 20%,rgba(42,179,166,.08) 0,transparent 55%);animation:LoginForm_backgroundFloat___xW5I 25s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes LoginForm_backgroundFloat___xW5I{0%,to{transform:translate(0) scale(1) rotate(0deg);opacity:1}25%{transform:translate(3%,3%) scale(1.08) rotate(1deg);opacity:.95}50%{transform:translate(-2%,2%) scale(.98) rotate(-.5deg);opacity:.98}75%{transform:translate(2%,-2%) scale(1.05) rotate(.5deg);opacity:.96}}.LoginForm_main__xZR1r:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(4px 4px at 20% 30%,rgba(0,66,102,.25),transparent),radial-gradient(3px 3px at 60% 70%,rgba(42,179,166,.2),transparent),radial-gradient(2px 2px at 50% 50%,rgba(0,66,102,.18),transparent),radial-gradient(2px 2px at 80% 20%,rgba(42,179,166,.15),transparent),radial-gradient(3px 3px at 40% 80%,rgba(0,66,102,.15),transparent),radial-gradient(2px 2px at 15% 60%,rgba(29,117,163,.12),transparent),radial-gradient(2px 2px at 85% 40%,rgba(42,179,166,.12),transparent);background-size:250% 250%;animation:LoginForm_particleMove__jH3zC 35s linear infinite;pointer-events:none;z-index:0;opacity:.7}@keyframes LoginForm_particleMove__jH3zC{0%{background-position:0 0,100% 100%,50% 50%,80% 20%}to{background-position:100% 100%,0 0,150% 150%,180% 80%}}.LoginForm_container__w7j3j{width:100%;max-width:440px;margin:0 auto;position:relative;z-index:1;animation:LoginForm_fadeInUp__jaAXL .7s cubic-bezier(.16,1,.3,1)}@keyframes LoginForm_fadeInUp__jaAXL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.LoginForm_main__xZR1r{padding:var(--space-8) var(--space-6)}.LoginForm_container__w7j3j{max-width:480px}}@media (min-width:1024px){.LoginForm_main__xZR1r{padding:var(--space-2) 0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e8f2f7 50%,#e0eff5);position:relative;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden}.LoginForm_main__xZR1r:before{position:fixed;top:-50%;left:-50%;width:200%;height:200%}.LoginForm_main__xZR1r:after{position:fixed;opacity:.7}.LoginForm_container__w7j3j{margin:0 auto;padding:var(--space-2);display:flex;align-items:center;justify-content:center;min-height:-moz-fit-content;min-height:fit-content}.LoginForm_card__OFSQZ,.LoginForm_container__w7j3j{max-width:440px;width:100%;position:relative;z-index:1}.LoginForm_card__OFSQZ{padding:24px 28px;box-shadow:0 24px 80px rgba(0,0,0,.12),0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.95);overflow:visible}.LoginForm_logoContainer__UCU2y{margin-bottom:12px}.LoginForm_header__J4q_I{margin-bottom:14px;padding-bottom:12px}.LoginForm_form__b5TC_{gap:14px}.LoginForm_footer__nABVm{margin-top:12px}.LoginForm_input__PV2bP{height:48px;font-size:16px;padding:0 16px}.LoginForm_button__HcqdT,.LoginForm_googleButton__zesSi{height:48px;font-size:14px;padding:0 20px}.LoginForm_socialAuth__3_ebH{margin-bottom:14px}.LoginForm_divider__9Hubp{margin:14px 0}.LoginForm_inputGroup__aoWki{gap:var(--space-1)}.LoginForm_title__VAf3v{font-size:28px;margin-bottom:var(--space-1)}.LoginForm_subtitle__MKKKW{font-size:13px;max-width:100%;line-height:1.4}.LoginForm_progress__H6PSg{margin-bottom:14px}.LoginForm_actions__1tzS5{gap:var(--space-1);margin-top:var(--space-1)}}.LoginForm_logoContainer__UCU2y{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-6);animation:LoginForm_fadeInDown__ZNfCf .6s cubic-bezier(.16,1,.3,1) .1s both;position:relative}.LoginForm_logo__Zibpv{height:auto;width:auto;max-width:180px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));transition:transform .3s cubic-bezier(.16,1,.3,1)}.LoginForm_logo__Zibpv:hover{transform:scale(1.02)}@media (min-width:768px){.LoginForm_logo__Zibpv{max-width:220px}.LoginForm_logoContainer__UCU2y{margin-bottom:var(--space-9)}}@media (min-width:1024px){.LoginForm_logo__Zibpv{max-width:140px}}.LoginForm_card__OFSQZ{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid hsla(0,0%,100%,.8);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.98);padding:var(--space-10) var(--space-7);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.LoginForm_card__OFSQZ:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,66,102,.1) 20%,rgba(29,117,163,.2) 50%,rgba(42,179,166,.15) 80%,transparent);opacity:0;transition:opacity .5s ease}.LoginForm_card__OFSQZ:hover:after{opacity:1}@media (min-width:768px){.LoginForm_card__OFSQZ{padding:var(--space-10) var(--space-8);border-radius:28px;box-shadow:0 2px 4px rgba(0,0,0,.03),0 8px 16px rgba(0,0,0,.02)}}@media (min-width:1024px){.LoginForm_card__OFSQZ{box-shadow:0 2px 8px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.02)}}.LoginForm_card__OFSQZ:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,66,102,.12) 25%,rgba(29,117,163,.2) 50%,rgba(42,179,166,.15) 75%,transparent);border-radius:28px 28px 0 0;opacity:.8}.LoginForm_cardShifted__BHq1j{animation:LoginForm_cardShift__ZSE8W .6s cubic-bezier(.16,1,.3,1)}@keyframes LoginForm_cardShift__ZSE8W{0%{opacity:1;transform:translateY(0)}50%{opacity:.95;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LoginForm_cardSuccess__pa7ky{animation:LoginForm_successGlow__3E2aY .8s cubic-bezier(.16,1,.3,1)}@keyframes LoginForm_successGlow__3E2aY{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.02)}50%{box-shadow:0 2px 8px rgba(46,133,64,.08),0 16px 32px rgba(46,133,64,.04)}}.LoginForm_progress__H6PSg{margin-bottom:var(--space-9);animation:LoginForm_fadeInDown__ZNfCf .4s cubic-bezier(.16,1,.3,1) .2s both}@keyframes LoginForm_fadeInDown__ZNfCf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LoginForm_progressText__RLeUh{display:block;font-size:11px;color:var(--text-muted);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.LoginForm_progressBar__liVtN{height:2px;background:#e1e7ec;border-radius:var(--radius-full);overflow:hidden;position:relative}.LoginForm_progressFill__h_el5{height:100%;width:100%;background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-500));border-radius:var(--radius-full);animation:LoginForm_progressFill__h_el5 .8s cubic-bezier(.16,1,.3,1)}@keyframes LoginForm_progressFill__h_el5{0%{width:0}to{width:100%}}.LoginForm_header__J4q_I{margin-bottom:var(--space-8);text-align:center;animation:LoginForm_fadeInUp__jaAXL .6s cubic-bezier(.16,1,.3,1) .2s both;position:relative;padding-bottom:var(--space-6);border-bottom:1px solid rgba(0,0,0,.06)}.LoginForm_title__VAf3v{margin:0 0 var(--space-3) 0;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}@media (min-width:768px){.LoginForm_title__VAf3v{font-size:36px}}@media (min-width:1024px){.LoginForm_title__VAf3v{font-size:28px;margin-bottom:var(--space-1)}}.LoginForm_subtitle__MKKKW{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);font-weight:var(--font-weight-regular);letter-spacing:-.01em}@media (min-width:1024px){.LoginForm_subtitle__MKKKW{font-size:13px}}.LoginForm_socialAuth__3_ebH{margin-bottom:var(--space-6);animation:LoginForm_fadeInUp__jaAXL .6s cubic-bezier(.16,1,.3,1) .15s both}.LoginForm_googleButton__zesSi{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:60px;min-height:60px;padding:0 24px;border-radius:16px;font-family:var(--font-family-primary);font-size:15px;font-weight:600;border:2px solid #e1e7ec;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.LoginForm_googleButton__zesSi:hover:not(:disabled){background:hsla(0,0%,100%,.95);border-color:#c5cfdb;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04)}.LoginForm_googleButton__zesSi:active:not(:disabled){transform:translateY(0);box-shadow:none}.LoginForm_googleButton__zesSi:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.LoginForm_googleIcon__yIc0b{flex-shrink:0;width:18px;height:18px}.LoginForm_divider__9Hubp{display:flex;align-items:center;margin:var(--space-5) 0;position:relative;animation:LoginForm_fadeIn__VPrjK .4s ease .3s both}.LoginForm_divider__9Hubp:after,.LoginForm_divider__9Hubp:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#e1e7ec,transparent)}.LoginForm_dividerText__o6daJ{font-size:13px;color:var(--text-muted);font-weight:var(--font-weight-semibold);text-transform:lowercase;letter-spacing:.05em;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:var(--space-2) var(--space-4)}.LoginForm_form__b5TC_{display:grid;grid-gap:var(--space-5);gap:var(--space-5);animation:LoginForm_fadeInUp__jaAXL .6s cubic-bezier(.16,1,.3,1) .25s both}.LoginForm_inputGroup__aoWki{display:grid;grid-gap:var(--space-2);gap:var(--space-2);position:relative}.LoginForm_label__z_Xmg{font-size:14px;font-weight:600;color:var(--text-primary);display:block;letter-spacing:.01em;margin-bottom:var(--space-1);line-height:1.4}.LoginForm_input__PV2bP{width:100%;height:60px;padding:0 20px;border:2px solid #e1e7ec;border-radius:16px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-family-primary);font-size:16px;color:var(--text-primary);transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;position:relative}.LoginForm_input__PV2bP::placeholder{color:#9baabb;font-weight:var(--font-weight-regular);opacity:.7;transition:opacity .2s ease}.LoginForm_input__PV2bP:focus-visible::placeholder{opacity:.5}.LoginForm_input__PV2bP:focus-visible{outline:none;border-color:var(--color-primary-600);background:hsla(0,0%,100%,.95);box-shadow:0 0 0 4px rgba(29,117,163,.1),0 4px 12px rgba(29,117,163,.15),0 0 0 1px rgba(29,117,163,.2);transform:translateY(-1px)}.LoginForm_inputFilled__8_FYo{border-color:#c5cfdb;background:hsla(0,0%,100%,.9)}.LoginForm_input__PV2bP:disabled{opacity:.5;cursor:not-allowed;background:#f7fafc}.LoginForm_inputError__mGnAF{border-color:var(--color-error);background:hsla(0,100%,98%,.9);animation:LoginForm_inputShake__F68qc .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 4px rgba(229,62,62,.1),0 4px 12px rgba(229,62,62,.15)}@keyframes LoginForm_inputShake__F68qc{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.LoginForm_inputError__mGnAF:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(214,40,40,.08),0 2px 4px rgba(0,0,0,.02)}.LoginForm_helperText__M_eSB{margin:var(--space-2) 0 0 0;font-size:13px;color:var(--text-muted);font-weight:var(--font-weight-regular);animation:LoginForm_fadeIn__VPrjK .3s ease .2s both}@keyframes LoginForm_fadeIn__VPrjK{0%{opacity:0}to{opacity:1}}.LoginForm_actions__1tzS5{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.LoginForm_button__HcqdT{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:60px;min-height:60px;padding:0 24px;border-radius:16px;font-family:var(--font-family-primary);font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.LoginForm_button__HcqdT:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.LoginForm_buttonPrimary__E6h1W{background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-600) 100%);color:#fff;flex:1 1;box-shadow:0 4px 12px rgba(0,66,102,.25),0 2px 4px rgba(0,66,102,.2),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden}.LoginForm_buttonPrimary__E6h1W:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.LoginForm_buttonPrimary__E6h1W:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-800) 0,var(--color-primary-700) 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,66,102,.3),0 4px 8px rgba(0,66,102,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}.LoginForm_buttonPrimary__E6h1W:hover:not(:disabled):before{left:100%}.LoginForm_buttonPrimary__E6h1W:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,66,102,.15),0 4px 8px rgba(0,66,102,.1)}.LoginForm_textButton__s3teF{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:44px;padding:var(--space-3) var(--space-5);font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--color-primary-700);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;margin-top:var(--space-3);border-radius:10px;position:relative}.LoginForm_textButton__s3teF:after{content:"";position:absolute;bottom:8px;left:50%;right:50%;height:2px;background:var(--color-primary-700);transition:all .25s cubic-bezier(.16,1,.3,1);border-radius:2px}.LoginForm_textButton__s3teF:hover:not(:disabled){color:var(--color-primary-800);background:rgba(0,66,102,.04)}.LoginForm_textButton__s3teF:hover:not(:disabled):after{left:var(--space-5);right:var(--space-5)}.LoginForm_textButton__s3teF:disabled{opacity:.5;cursor:not-allowed}.LoginForm_textButton__s3teF:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px;border-radius:6px}.LoginForm_errorMessage__H9XJO{padding:var(--space-4) var(--space-5);border-radius:12px;background:#fff5f5;border:1px solid rgba(214,40,40,.15);color:var(--color-error);font-size:14px;line-height:1.5;font-weight:var(--font-weight-medium);animation:LoginForm_slideDown___90eI .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:flex-start;gap:var(--space-2)}.LoginForm_errorMessage__H9XJO:before{content:"⚠";font-size:16px;flex-shrink:0;margin-top:1px}.LoginForm_infoMessage__ugPys{padding:var(--space-4) var(--space-5);border-radius:12px;background:#eef6fb;border:1px solid rgba(0,68,98,.15);color:#004462;font-size:14px;line-height:1.5;font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);animation:LoginForm_slideDown___90eI .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:flex-start;gap:var(--space-2)}.LoginForm_infoMessage__ugPys:before{content:"ℹ";font-size:16px;flex-shrink:0;margin-top:1px}.LoginForm_inAppBrowserNotice__O2dGX{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:12px;background:#f7f8fa;border:1px solid rgba(0,0,0,.06);text-align:center}.LoginForm_inAppBrowserNoticeText__TK1C_{margin:0 0 var(--space-1);font-size:13px;line-height:1.5;color:var(--text-muted)}@keyframes LoginForm_slideDown___90eI{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LoginForm_successMessage__0ocMU{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:12px;background:#f0fdf4;border:1px solid rgba(46,133,64,.2);color:var(--color-success);font-size:15px;font-weight:600;animation:LoginForm_slideDown___90eI .4s cubic-bezier(.16,1,.3,1)}.LoginForm_successIcon__Fim8G{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-success);color:#fff;font-size:13px;font-weight:var(--font-weight-bold);flex-shrink:0;animation:LoginForm_scaleInBounce___lNVi .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes LoginForm_scaleInBounce___lNVi{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.LoginForm_spinner__wjn1b{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:LoginForm_spin__TI13s .6s linear infinite;flex-shrink:0}@keyframes LoginForm_spin__TI13s{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoginForm_button__HcqdT,.LoginForm_cardShifted__BHq1j,.LoginForm_cardSuccess__pa7ky,.LoginForm_card__OFSQZ,.LoginForm_container__w7j3j,.LoginForm_errorMessage__H9XJO,.LoginForm_form__b5TC_,.LoginForm_header__J4q_I,.LoginForm_input__PV2bP,.LoginForm_main__xZR1r:after,.LoginForm_main__xZR1r:before,.LoginForm_progressFill__h_el5,.LoginForm_spinner__wjn1b,.LoginForm_successIcon__Fim8G,.LoginForm_successMessage__0ocMU{animation:none!important;transition:none!important}.LoginForm_buttonPrimary__E6h1W:hover:not(:disabled),.LoginForm_input__PV2bP:focus-visible{transform:none!important}}.LoginForm_button__HcqdT:focus-visible,.LoginForm_googleButton__zesSi:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px}@media (max-width:767px){.LoginForm_main__xZR1r{align-items:center;padding:var(--space-4) var(--space-3)}.LoginForm_card__OFSQZ{padding:var(--space-7) var(--space-5)}.LoginForm_logoContainer__UCU2y{margin-bottom:var(--space-4)}.LoginForm_logo__Zibpv{max-width:140px}.LoginForm_header__J4q_I{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.LoginForm_title__VAf3v{font-size:28px;margin-bottom:var(--space-2)}.LoginForm_subtitle__MKKKW{font-size:14px;line-height:1.5}.LoginForm_progress__H6PSg{margin-bottom:var(--space-5)}.LoginForm_form__b5TC_{gap:var(--space-4)}.LoginForm_socialAuth__3_ebH{margin-bottom:var(--space-4)}.LoginForm_divider__9Hubp{margin:var(--space-4) 0}.LoginForm_input__PV2bP{height:56px;font-size:16px;padding:0 18px}.LoginForm_button__HcqdT,.LoginForm_googleButton__zesSi{height:56px;font-size:14px;padding:0 20px}.LoginForm_footer__nABVm{margin-top:var(--space-4)}.LoginForm_actions__1tzS5{gap:var(--space-2);margin-top:var(--space-2)}}.LoginForm_footer__nABVm{margin-top:var(--space-5);text-align:center;animation:LoginForm_fadeIn__VPrjK .4s ease .4s both}.LoginForm_footerText__nMvXu{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.LoginForm_footerLink__uFMFk{color:var(--color-primary-700);font-weight:600;text-decoration:none;transition:color .2s ease}.LoginForm_footerLink__uFMFk:hover{color:var(--color-primary-800);text-decoration:underline;text-underline-offset:2px}.LoginForm_linkSent__Baz7Y{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-1);animation:LoginForm_fadeInUp__jaAXL .6s cubic-bezier(.16,1,.3,1) .2s both}.LoginForm_linkSentIcon__rKEmH{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:rgba(29,117,163,.08);color:var(--color-primary-700)}.LoginForm_linkSentText__Ofr9R{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary);max-width:340px}.LoginForm_linkSentActions__VE4Lc{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;margin-top:var(--space-1)}.LoginForm_linkSentResend__alxBz{background:transparent;border:none;cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--color-primary-700);padding:var(--space-2) var(--space-4);border-radius:10px;transition:background .2s ease,color .2s ease}.LoginForm_linkSentResend__alxBz:hover:not(:disabled){background:rgba(0,66,102,.05)}.LoginForm_linkSentResend__alxBz:disabled{color:var(--text-muted);cursor:not-allowed}.LoginForm_linkSentCodeLink__UukrK{background:transparent;border:none;cursor:pointer;font-family:var(--font-family-primary);font-size:13px;font-weight:500;color:var(--text-muted);padding:var(--space-2);border-radius:8px;transition:color .2s ease}.LoginForm_linkSentCodeLink__UukrK:hover:not(:disabled){color:var(--color-primary-700)}.LoginForm_linkSentCodeLink__UukrK:disabled{opacity:.5;cursor:not-allowed}.LoginWall_root__2EWy6{position:fixed;inset:0;z-index:2147483647;overflow:hidden;pointer-events:auto}.LoginWall_overlay__GKvVq{position:absolute;inset:0;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:LoginWall_fadeIn___lBgW .18s ease}.LoginWall_sheet__2ueza{width:100%;max-width:440px;height:90%;max-height:90vh;background:#fff;border-top-left-radius:var(--radius-ios-xl,24px);border-top-right-radius:var(--radius-ios-xl,24px);box-shadow:0 -4px 24px rgba(0,0,0,.12),0 -2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;animation:LoginWall_slideUp__wHXVf .28s cubic-bezier(.32,.72,0,1)}.LoginWall_modal__btGd4{position:relative;flex:1 1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-8) var(--space-7) var(--space-7);overflow-y:auto}.LoginWall_closeButton__hS_Ns{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(0,66,102,.08);color:#004266;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease}.LoginWall_closeButton__hS_Ns:hover{background:rgba(0,66,102,.16)}.LoginWall_modeContent__qgtiW{width:100%;display:flex;flex-direction:column;align-items:center;animation:LoginWall_modeSwitchIn__BNwe6 .4s cubic-bezier(.32,.72,0,1) forwards}.LoginWall_modeContent__qgtiW .LoginWall_logoWrap__YOcuW{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .05s both}.LoginWall_modeContent__qgtiW .LoginWall_title__xl4N5{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .1s both}.LoginWall_modeContent__qgtiW .LoginWall_subtitle__560BR{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .15s both}.LoginWall_modeContent__qgtiW .LoginWall_content__5VoCJ{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .2s both}@keyframes LoginWall_modeSwitchIn__BNwe6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginWall_modeItemIn__iIiMS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LoginWall_hero__ZwfAW{width:100%;max-width:360px;text-align:center;margin-bottom:var(--space-6)}.LoginWall_logoWrap__YOcuW{display:flex;justify-content:center;margin-bottom:var(--space-5)}.LoginWall_brandLogo__plMTo{display:block;width:200px;height:auto;max-width:100%;object-fit:contain}.LoginWall_sessionExpiredNotice__7ZyxW{color:var(--text-primary);text-align:start}.LoginWall_contextNote__BZbyn,.LoginWall_sessionExpiredNotice__7ZyxW{margin:0 auto var(--space-4);max-width:360px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg)}.LoginWall_contextNote__BZbyn{font-weight:var(--font-weight-semibold);color:var(--color-primary-800,#003553);text-align:center}.LoginWall_title__xl4N5{margin:0 0 var(--space-3);font-size:clamp(22px,4vw,28px);font-weight:700;color:#000;letter-spacing:-.02em;line-height:1.2}.LoginWall_subtitle__560BR{margin:0;font-size:15px;line-height:1.5;color:#000}.LoginWall_loginLink__lm6JY,.LoginWall_toggleLink__bxfog{color:#004266;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.LoginWall_loginLink__lm6JY:hover,.LoginWall_toggleLink__bxfog:hover{color:#002d47}.LoginWall_content__5VoCJ{width:100%;max-width:360px;overflow:visible}.LoginWall_authSurface__6hXZM{width:100%;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;--color-primary-600:#004266;--color-primary-700:#003652;--color-primary-800:#002639;--loginwall-radius:var(--radius-ios-md,14px)}.LoginWall_authSurface__6hXZM [class*=LoginForm_header__],.LoginWall_authSurface__6hXZM [class*=LoginForm_logoContainer__]{display:none}.LoginWall_authSurface__6hXZM [class*=LoginForm_card__]{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible;border-radius:0}.LoginWall_authSurface__6hXZM [class*=LoginForm_googleButton],.LoginWall_authSurface__6hXZM [class*=LoginForm_input],.LoginWall_authSurface__6hXZM input[class*=LoginForm]{border-radius:var(--loginwall-radius)!important}.LoginWall_authSurface__6hXZM [class*=LoginForm_button]{border-radius:var(--loginwall-radius)!important;border-top-left-radius:var(--loginwall-radius)!important;border-top-right-radius:var(--loginwall-radius)!important;border-bottom-left-radius:var(--loginwall-radius)!important;border-bottom-right-radius:var(--loginwall-radius)!important}.LoginWall_authSurface__6hXZM [class*=LoginForm_dividerText]{border-radius:var(--loginwall-radius)!important}@media (max-width:767px){.LoginWall_sheet__2ueza{height:90%;max-height:90vh;border-top-left-radius:var(--radius-ios-xl,24px);border-top-right-radius:var(--radius-ios-xl,24px);padding-bottom:env(safe-area-inset-bottom,0)}.LoginWall_modal__btGd4{padding:var(--space-5) var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.LoginWall_hero__ZwfAW{margin-bottom:var(--space-5)}.LoginWall_logoWrap__YOcuW{margin-bottom:var(--space-4)}.LoginWall_title__xl4N5{font-size:22px}.LoginWall_subtitle__560BR{font-size:14px}}@media (prefers-reduced-motion:reduce){.LoginWall_modeContent__qgtiW,.LoginWall_modeContent__qgtiW .LoginWall_content__5VoCJ,.LoginWall_modeContent__qgtiW .LoginWall_logoWrap__YOcuW,.LoginWall_modeContent__qgtiW .LoginWall_subtitle__560BR,.LoginWall_modeContent__qgtiW .LoginWall_title__xl4N5,.LoginWall_overlay__GKvVq,.LoginWall_sheet__2ueza{animation:none}}@keyframes LoginWall_fadeIn___lBgW{0%{opacity:0}to{opacity:1}}@keyframes LoginWall_slideUp__wHXVf{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PricingClient_container__H9u1v{max-width:1180px;margin:0 auto;padding:var(--space-7) var(--space-6)}.PricingClient_containerEmbedded__76ohi{max-width:none;padding:0}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutMessage__TtxdX{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutOptionsBar__w9Dk2{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutOptionsPaymentIntro__zLl82{margin-bottom:var(--space-2);font-size:var(--font-size-xs)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutOptionsPromoLabel__kFFPD{font-size:var(--font-size-xs)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutOptionsPromoApply__BoTrW{min-width:5.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_plans__qF0xL{gap:var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_plan__9onnI{padding:var(--space-3) var(--space-4)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planHeadingBlock__tUW62{margin-bottom:var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planIntervalTitle__J2RAW{font-size:var(--font-size-lg)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planChip__u9G1_{min-height:22px}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planTierLine__fQ9OD{font-size:var(--font-size-xs)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planName__ZyaXv{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_price__kI1Zd{margin-bottom:var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_priceAmount__g3q9t{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl))}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planDescription__6J6zD,.PricingClient_containerPaywallModal__Fauvo .PricingClient_planUnified__kLrKG .PricingClient_planDescription__6J6zD{margin-top:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planEquityLine__pUhuq{margin:var(--space-2) 0;font-size:var(--font-size-xs)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_actions__p3xGd,.PricingClient_containerPaywallModal__Fauvo .PricingClient_planUnified__kLrKG .PricingClient_actions__p3xGd{padding-top:var(--space-3);margin-top:var(--space-2);gap:var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutStack__4cGHy{gap:var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutPrimaryBtn__D1R_4,.PricingClient_containerPaywallModal__Fauvo .PricingClient_checkoutSecondaryBtn__6V8yd{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_paySegmentBtn__1lBat{min-height:44px;padding:0 var(--space-2)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_inlinePayIntro__0j35e{margin-bottom:var(--space-1)}.PricingClient_containerShell___x1hR{max-width:none;margin:0;padding:0;width:100%}.PricingClient_containerShell___x1hR .PricingClient_disclaimer__rF5Vd{margin-top:var(--space-8);text-align:start;max-width:none;margin-left:0;margin-right:0}@media (min-width:881px){.PricingClient_containerShell___x1hR .PricingClient_disclaimer__rF5Vd{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}}.PricingClient_checkoutMessage__TtxdX{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.PricingClient_checkoutMessageError__zHgbI{background:var(--status-critical-bg);border:1px solid var(--status-critical-border);color:var(--text-primary)}.PricingClient_checkoutMessageSuccess__ODIxg{background:var(--status-excellent-bg);border:1px solid var(--status-excellent-border);color:var(--text-primary)}.PricingClient_containerEmbedded__76ohi .PricingClient_checkoutMessage__TtxdX{margin:0 0 var(--space-3)}.PricingClient_title__tZ315{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);text-align:center;margin:0 0 var(--space-3);color:var(--text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.PricingClient_subtitle__NvGar{text-align:center;color:var(--text-secondary);margin:0 auto var(--space-8);font-size:var(--font-size-lg);max-width:36rem;line-height:var(--line-height-relaxed)}.PricingClient_plansSection__890rV{margin:0;padding:0;border:none;position:relative;z-index:0}.PricingClient_plans__qF0xL{display:flex;flex-direction:column;gap:var(--space-3);max-width:22.5rem;margin:0 auto;padding:0;width:100%}.PricingClient_containerShell___x1hR .PricingClient_plans__qF0xL{max-width:24rem}.PricingClient_containerEmbedded__76ohi .PricingClient_plans__qF0xL{margin-bottom:0;max-width:none}.PricingClient_plan__9onnI{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5);position:relative;display:flex;flex-direction:column;min-height:0;box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard)}.PricingClient_containerEmbedded__76ohi .PricingClient_plan__9onnI,.PricingClient_plan__9onnI{background:var(--surface-1)}.PricingClient_containerEmbedded__76ohi .PricingClient_plan__9onnI:hover,.PricingClient_plan__9onnI:hover{border-color:var(--border-default)}.PricingClient_planUnified__kLrKG .PricingClient_planName__ZyaXv{margin-top:0;margin-bottom:var(--space-4)}.PricingClient_planHeaderCompact__OL8If{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 var(--space-4);min-height:1.25rem;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:.02em}.PricingClient_planHeaderEmphasis__3Xjni{color:var(--color-primary-800);font-weight:var(--font-weight-semibold)}.PricingClient_planHeaderSep__7krUA{margin:0 var(--space-2);color:var(--gray-400);font-weight:var(--font-weight-regular)}.PricingClient_planEquityLine__pUhuq{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.PricingClient_planEquityAmount__AAZ4d{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.PricingClient_planEquitySep__zyf10{font-weight:var(--font-weight-regular);color:var(--gray-400)}.PricingClient_planEquitySavings__nI1_Z{font-weight:var(--font-weight-medium);color:var(--text-muted)}.PricingClient_planUnified__kLrKG .PricingClient_price__kI1Zd{margin-bottom:var(--space-3)}.PricingClient_planUnified__kLrKG:has(.PricingClient_planEquityLine__pUhuq) .PricingClient_price__kI1Zd{margin-bottom:0}.PricingClient_planFree__zlJQS{background:var(--surface-2);border-color:var(--border-subtle)}.PricingClient_planFree__zlJQS .PricingClient_planHeaderEmphasis__3Xjni{color:var(--gray-800)}.PricingClient_planMonthly__uf7I6 .PricingClient_planHeaderEmphasis__3Xjni{color:var(--color-primary-800)}.PricingClient_planYearly__FApRU .PricingClient_planHeaderEmphasis__3Xjni{color:var(--color-primary-900)}.PricingClient_featured__9KY9U{border-color:var(--color-primary-200);background:var(--color-primary-50);box-shadow:inset 3px 0 0 0 var(--color-primary-500)}.PricingClient_containerEmbedded__76ohi .PricingClient_featured__9KY9U:hover,.PricingClient_featured__9KY9U:hover{border-color:var(--color-primary-300);border-left-color:var(--color-primary-600)}.PricingClient_current__cyIzQ{border-color:var(--color-primary-400);background:var(--color-primary-50)}.PricingClient_planHeadingBlock__tUW62{margin-bottom:var(--space-4)}.PricingClient_planHeadingRow__Yd52u{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.PricingClient_planIntervalTitle__J2RAW{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.PricingClient_planChip__u9G1_{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-100);color:var(--color-primary-900);border:1px solid var(--color-primary-200)}.PricingClient_planTierLine__fQ9OD{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.PricingClient_planName__ZyaXv{font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl));font-weight:var(--font-weight-bold);margin:0 0 var(--space-4);color:var(--text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.PricingClient_price__kI1Zd{margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.PricingClient_priceAmount__g3q9t{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1}.PricingClient_priceInterval__2K_xV{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.PricingClient_planDescription__6J6zD{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-4);line-height:var(--line-height-relaxed);flex-grow:0}.PricingClient_planUnified__kLrKG .PricingClient_planDescription__6J6zD{margin-top:var(--space-4);margin-bottom:var(--space-4)}.PricingClient_actions__p3xGd{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.PricingClient_planUnified__kLrKG .PricingClient_actions__p3xGd{padding-top:var(--space-4)}.PricingClient_currentBtn__MYT09{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);cursor:not-allowed;font-weight:var(--font-weight-medium)}.PricingClient_currentBtn__MYT09,.PricingClient_manageBtn__qQ8mi{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.PricingClient_manageBtn__qQ8mi{border:1px solid var(--color-primary-300);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--color-primary-800);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--easing-standard)}.PricingClient_manageBtn__qQ8mi:hover{background:var(--color-primary-50)}.PricingClient_cancelBtn__t5pHl{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--status-critical-border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--status-critical-text);font-size:var(--font-size-md);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--easing-standard)}.PricingClient_cancelBtn__t5pHl:hover{background:var(--status-critical-bg)}.PricingClient_cancelConfirm__P9nmC{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--status-critical-border);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-3)}.PricingClient_cancelConfirmText__XjnQE{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.PricingClient_cancelConfirmActions__n4M7Z{display:flex;gap:var(--space-2)}.PricingClient_cancelBackBtn__klaLP,.PricingClient_cancelConfirmBtn__f4RFv{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.PricingClient_cancelBackBtn__klaLP{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.PricingClient_cancelConfirmBtn__f4RFv{border:1px solid var(--status-critical-border);background:var(--status-critical-bg);color:var(--status-critical-text);cursor:pointer;flex:1 1}.PricingClient_freeBtn__qfQbE{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);font-size:var(--font-size-md);cursor:not-allowed;font-weight:var(--font-weight-medium)}.PricingClient_checkoutOptionsBar__w9Dk2{position:relative;z-index:2;max-width:56rem;margin:0 auto var(--space-7);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border-subtle);width:100%;box-sizing:border-box}.PricingClient_checkoutOptionsBarEmbedded__NN53Y{margin-bottom:var(--space-5);max-width:none}.PricingClient_checkoutOptionsRow__DvmiV{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5)}.PricingClient_checkoutOptionsPayment__Z_zB0{flex:1 1 17rem;min-width:min(100%,16rem);display:flex;flex-direction:column;gap:var(--space-3)}.PricingClient_checkoutOptionsPaymentIntro__zLl82{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.PricingClient_checkoutOptionsPromo__e9Mhq{flex:1 1 12rem;min-width:min(100%,11rem);display:flex;flex-direction:column;gap:var(--space-2)}.PricingClient_checkoutOptionsPromoWithPayment__czmFB{width:100%;padding-top:var(--space-4);margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.PricingClient_checkoutOptionsPromoLabel__kFFPD{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-normal)}.PricingClient_checkoutOptionsPromoFieldRow__rKEZW{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.PricingClient_checkoutOptionsPromoInputWrap__pkywP{flex:1 1 10rem;min-width:0}.PricingClient_checkoutOptionsPromoApply__BoTrW{flex-shrink:0;min-height:44px;min-width:6.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.PricingClient_checkoutOptionsPromoApply__BoTrW:hover:not(:disabled){background:var(--surface-2);border-color:var(--gray-300)}.PricingClient_checkoutOptionsPromoApply__BoTrW:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.PricingClient_checkoutOptionsPromoApply__BoTrW:disabled{opacity:.55;cursor:not-allowed}.PricingClient_checkoutOptionsPromoHintError__1j6uC{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-error)}.PricingClient_checkoutOptionsPromoInputApplied__i2DFt{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 6%,var(--surface-1))}.PricingClient_checkoutOptionsPromoAppliedNote___lWyy{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal)}.PricingClient_checkoutOptionsPromoAppliedIcon__7zvDP{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-success)}.PricingClient_checkoutOptionsPayPalPromoNote__If2qF{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-normal)}.PricingClient_priceMainRow__j4fqX{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.PricingClient_priceAmountStruck__6Cw7J{font-size:clamp(var(--font-size-xl),3.2vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--text-muted);letter-spacing:-.02em;line-height:1;text-decoration:line-through;text-decoration-thickness:1px}.PricingClient_checkoutOptionsPromoInput__94oPc{width:100%;min-height:44px;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md)}.PricingClient_checkoutOptionsPromoInput__94oPc:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-primary-400)}.PricingClient_checkoutOptionsPromoInput__94oPc:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-2)}@media (min-width:640px){.PricingClient_checkoutOptionsPromoWithPayment__czmFB{width:auto;flex:1 1 16rem;min-width:14rem;max-width:26rem;padding-top:0;margin-top:0;border-top:none;padding-left:var(--space-6);margin-left:var(--space-1);border-left:1px solid var(--border-subtle)}}.PricingClient_inlinePayIntro__0j35e{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-normal)}.PricingClient_paySegment__6YrBm{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--gray-100);border:1px solid var(--border-subtle);box-sizing:border-box}.PricingClient_checkoutOptionsPayment__Z_zB0 .PricingClient_paySegment__6YrBm{max-width:22rem}.PricingClient_paySegmentBtn__1lBat{flex:1 1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.PricingClient_paySegment__6YrBm:not(.PricingClient_paySegmentDisabled__gINaj) .PricingClient_paySegmentBtn__1lBat:not(.PricingClient_paySegmentBtnActive__86r5F):hover{background:color-mix(in srgb,var(--surface-1) 40%,transparent);color:var(--text-primary)}.PricingClient_paySegmentBtnActive__86r5F{background:var(--color-primary-50);color:var(--color-primary-900)}.PricingClient_paySegment__6YrBm:not(.PricingClient_paySegmentDisabled__gINaj) .PricingClient_paySegmentBtnActive__86r5F:hover{background:var(--color-primary-100)}.PricingClient_paySegmentBtn__1lBat:focus-within{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:2px;z-index:1}.PricingClient_paySegmentDisabled__gINaj .PricingClient_paySegmentBtn__1lBat{opacity:.5;cursor:not-allowed}.PricingClient_paySegmentRadio__gl1M0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.PricingClient_paySegmentIcon__dbbam{width:20px;height:20px;flex-shrink:0}.PricingClient_checkoutStack__4cGHy{display:flex;flex-direction:column;gap:var(--space-3)}.PricingClient_checkoutPrimaryBtn__D1R_4{min-height:48px;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-primary-700);background:var(--color-primary-600);color:var(--text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.PricingClient_checkoutPrimaryBtn__D1R_4:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-800)}.PricingClient_checkoutPrimaryBtn__D1R_4:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.PricingClient_checkoutPrimaryBtn__D1R_4:disabled{opacity:.55;cursor:not-allowed}.PricingClient_checkoutSecondaryBtn__6V8yd{min-height:48px;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.PricingClient_checkoutSecondaryBtn__6V8yd:hover:not(:disabled){background:var(--surface-2);border-color:var(--gray-300)}.PricingClient_checkoutSecondaryBtn__6V8yd:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.PricingClient_checkoutSecondaryBtn__6V8yd:disabled{opacity:.55;cursor:not-allowed}.PricingClient_disclaimer__rF5Vd{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--space-6) 0 0;line-height:var(--line-height-relaxed);max-width:40rem;margin-left:auto;margin-right:auto}.PricingClient_loadingGrid__BWVas{display:flex;flex-direction:column;gap:var(--space-3);max-width:22.5rem;margin:0 auto}.PricingClient_loadingCard__pPO_r{border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface-1);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.PricingClient_loadingLine__nFmbN{height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:PricingClient_shimmer__tOGgN 1.2s var(--easing-standard) infinite}.PricingClient_loadingLineTitle__LUT3g{width:48%;height:18px}.PricingClient_loadingLinePrice__q25Px{width:38%;height:28px}.PricingClient_loadingLineText__BtWyP{width:88%}.PricingClient_loadingLineCta__xEVlx{margin-top:var(--space-2);width:100%;height:44px;border-radius:var(--radius-lg)}@keyframes PricingClient_shimmer__tOGgN{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.PricingClient_loadingLine__nFmbN{animation:none;background:var(--gray-200)}.PricingClient_plan__9onnI{transition:none}.PricingClient_plan__9onnI:hover{transform:none}.PricingClient_checkoutPrimaryBtn__D1R_4,.PricingClient_checkoutSecondaryBtn__6V8yd,.PricingClient_manageBtn__qQ8mi,.PricingClient_paySegmentBtn__1lBat{transition:none}}.PricingClient_noPaymentMethods__bhto_{margin:0;font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--line-height-normal)}@media (min-width:881px){.PricingClient_container__H9u1v:not(.PricingClient_containerEmbedded__76ohi) .PricingClient_plans__qF0xL{flex-direction:row;flex-wrap:nowrap;align-items:stretch;max-width:none;width:100%;gap:var(--space-4)}.PricingClient_container__H9u1v:not(.PricingClient_containerEmbedded__76ohi) .PricingClient_plan__9onnI{flex:1 1;min-width:0}.PricingClient_container__H9u1v:not(.PricingClient_containerEmbedded__76ohi) .PricingClient_checkoutOptionsBar__w9Dk2{max-width:none}.PricingClient_container__H9u1v:not(.PricingClient_containerEmbedded__76ohi) .PricingClient_loadingGrid__BWVas{flex-direction:row;flex-wrap:nowrap;align-items:stretch;max-width:none;width:100%;gap:var(--space-4)}.PricingClient_container__H9u1v:not(.PricingClient_containerEmbedded__76ohi) .PricingClient_loadingCard__pPO_r{flex:1 1;min-width:0}.PricingClient_plan__9onnI{padding:var(--space-5) var(--space-6)}.PricingClient_planIntervalTitle__J2RAW{font-size:var(--font-size-2xl)}.PricingClient_planEquityLine__pUhuq{font-size:var(--font-size-sm)}.PricingClient_currentBtn__MYT09,.PricingClient_freeBtn__qfQbE,.PricingClient_manageBtn__qQ8mi{min-height:44px;font-size:var(--font-size-sm)}.PricingClient_checkoutPrimaryBtn__D1R_4,.PricingClient_checkoutSecondaryBtn__6V8yd{min-height:48px;font-size:var(--font-size-md)}.PricingClient_containerEmbedded__76ohi .PricingClient_plans__qF0xL{flex-direction:row;flex-wrap:nowrap;align-items:stretch;max-width:none;width:100%;margin-left:0;margin-right:0;gap:var(--space-4)}.PricingClient_containerEmbedded__76ohi .PricingClient_plan__9onnI{flex:1 1;min-width:0}.PricingClient_containerEmbedded__76ohi .PricingClient_loadingGrid__BWVas{flex-direction:row;flex-wrap:nowrap;align-items:stretch;max-width:none;width:100%;margin-left:0;margin-right:0;gap:var(--space-4)}.PricingClient_containerEmbedded__76ohi .PricingClient_loadingCard__pPO_r{flex:1 1;min-width:0}.PricingClient_containerPaywallModal__Fauvo .PricingClient_plan__9onnI{padding:var(--space-3) var(--space-4)}.PricingClient_containerPaywallModal__Fauvo .PricingClient_planIntervalTitle__J2RAW{font-size:var(--font-size-xl)}}@media (max-width:880px){.PricingClient_containerEmbedded__76ohi{padding:0}}