.homePageBot_botContainer__tqOiy{position:fixed;bottom:18px;right:-520px;width:clamp(320px,28vw,460px);height:clamp(500px,42vw,640px);max-height:calc(100dvh - var(--home-bot-visible-header-bottom, var(--app-nav-row-height, 60px)) - 36px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);background:var(--background-preview-paper);box-shadow:var(--shadow-strong);overflow:hidden;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;z-index:1001;transition:right .5s ease-in-out}@supports not (height:100dvh){.homePageBot_botContainer__tqOiy{max-height:calc(100vh - var(--home-bot-visible-header-bottom, var(--app-nav-row-height, 60px)) - 36px)}}.homePageBot_slideIn__762eL{right:18px}.homePageBot_closeBotButton__nAr9o{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-md);transition:transform .14s ease,color .18s ease,background .18s ease;z-index:2}.homePageBot_closeBotButton__nAr9o:hover{color:var(--foreground);transform:translateY(-1px)}.homePageBot_botInnerWrapper__I173L{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:3.5px;position:relative;min-height:0}.homePageBot_messagesContainer__N7LSK{width:100%;flex:1;min-height:0;overflow-y:auto;background:transparent;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar{width:4px}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-track{background:transparent}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.homePageBot_messagesContainer__N7LSK::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.homePageBot_messagesWrapper__ebG_4{display:flex;flex-direction:column;gap:12px;padding:clamp(34px,3.8vw,52px) 0 2px}.homePageBot_message__ONQ4m{max-width:min(92%,340px);padding:15px 17px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 62%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--shadow-color,#000) 10%,transparent);font-size:var(--font-size-sm);line-height:1.55;display:inline-block;word-wrap:break-word;white-space:pre-wrap;backdrop-filter:blur(18px)}.homePageBot_user__EOJvd{background:linear-gradient(135deg,color-mix(in srgb,var(--chatbot-user-bubble-bg) 94%,white 6%),color-mix(in srgb,var(--chatbot-user-bubble-bg) 86%,white 14%));color:var(--chatbot-user-bubble-text);border-top-right-radius:var(--radius-sm);margin-left:auto}.homePageBot_assistant__LQqPV{background-color:var(--chatbot-assistant-bubble-bg);color:var(--chatbot-assistant-bubble-text);border-top-left-radius:var(--radius-sm);margin-right:auto}.homePageBot_assistantMessageFrame__QGyU6{position:relative;align-self:flex-start;width:fit-content;max-width:min(92%,340px);margin-right:auto}.homePageBot_assistantMessageFrame__QGyU6 .homePageBot_message__ONQ4m{max-width:100%;margin-right:0}.homePageBot_assistantMessageFrameLoading___jHbP{width:fit-content}.homePageBot_assistantBranding__C7sq7{position:absolute;left:8px;bottom:100%;z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--overlay-strong) 18%,transparent))}.homePageBot_assistantBrandingSent__LUQv7{width:clamp(32px,3.6vw,48px);height:clamp(32px,3.6vw,48px)}.homePageBot_assistantBrandingLoading__V3CU3{width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px)}.homePageBot_thinkingMessage__wqloD{display:inline-flex;align-items:center;width:fit-content;min-width:74px}.homePageBot_thinkingDots__Q9cwe{display:inline-flex;align-items:center;gap:6px}.homePageBot_thinkingDots__Q9cwe span{width:8px;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-disabled) 74%,var(--text-secondary) 26%);animation:homePageBot_homeBotThinkingDot__FUsWH 1.2s ease-in-out infinite}.homePageBot_thinkingDots__Q9cwe span:nth-child(2){animation-delay:.15s}.homePageBot_thinkingDots__Q9cwe span:nth-child(3){animation-delay:.3s}@keyframes homePageBot_homeBotThinkingDot__FUsWH{0%,80%,to{transform:scale(.72);opacity:.58}40%{transform:scale(1);opacity:1}}.homePageBot_bottomContainer__6L7mf{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;z-index:2}.homePageBot_inputForm__Z1Iql{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;padding:4px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--mentoraudio-input-glass-bg);box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.homePageBot_inputForm__Z1Iql:focus-within{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow)}.homePageBot_inputForm__Z1Iql input{width:100%;min-width:0;min-height:40px;padding:10px 4px 10px 12px;font:inherit;font-size:var(--font-size-sm);border:none;outline:none;border-radius:inherit;background:transparent;color:var(--mentoraudio-input-text);box-sizing:border-box}.homePageBot_inputForm__Z1Iql input::placeholder{color:var(--mentoraudio-input-placeholder)}.homePageBot_inputForm__Z1Iql button[type=submit]{width:clamp(40px,4vw,48px);height:clamp(40px,4vw,48px);padding:0;border-radius:50%;border:1px solid var(--border-default);background:var(--mentoraudio-input-glass-bg);color:var(--mentoraudio-input-text);box-shadow:var(--mentoraudio-input-glass-shadow);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background .18s ease}.homePageBot_inputForm__Z1Iql button[type=submit]:hover{background:var(--mentoraudio-input-glass-focus-bg);box-shadow:var(--mentoraudio-input-glass-focus-shadow);transform:translateY(-1px)}.homePageBot_inputForm__Z1Iql button[type=submit]:disabled{cursor:not-allowed;opacity:.52;transform:none}.homePageBot_composerIcon__KqDfB{width:18px;height:18px;fill:currentColor;display:block;flex:0 0 auto}.homePageBot_composerSendIcon__UcfHG{transform:translateX(-.5px)}.homePageBot_disclaimer__qJOhD{text-align:center;font-size:var(--font-size-xs);line-height:1.4;color:var(--text-secondary);max-width:100%}.homePageBot_conversationStartersContainer__WABrS{display:flex;justify-content:center;gap:8px;width:100%;flex-wrap:wrap}.homePageBot_conversationStarterItem__5SuUz{flex:1 1 calc(50% - 8px);max-width:100%;min-height:40px;padding:10px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--foreground);font-family:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1.3;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background .18s ease;white-space:normal;backdrop-filter:blur(18px)}.homePageBot_conversationStarterItem__5SuUz:hover{background:color-mix(in srgb,var(--surface-card) 82%,transparent);transform:translateY(-1px)}.homePageBot_primaryActionItem__LKyVs{border-color:color-mix(in srgb,var(--color-action-accent-bg) 44%,var(--border-primary) 56%);background:color-mix(in srgb,var(--color-action-accent-bg) 14%,var(--surface-card) 86%);color:var(--foreground);box-shadow:0 12px 24px color-mix(in srgb,var(--color-action-accent-bg) 12%,transparent)}.homePageBot_routeShortcutItem__bEo80{color:var(--text-secondary)}.homePageBot_errorNotice__2_4uF{width:100%;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-warning) 22%,transparent);color:var(--text-warning-strong);padding:12px 14px;font-size:var(--font-size-sm);text-align:center}.homePageBot_botToggleButton__PNEMn{position:fixed;bottom:95px;right:20px;width:clamp(50px,4vw,66px);height:clamp(50px,4vw,66px);border-radius:50%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:1000;transition:transform .14s ease}.homePageBot_botToggleButton__PNEMn:hover{transform:translateY(-1px)}.homePageBot_botToggleIcon__jHBSm{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:1px solid color-mix(in srgb,var(--surface-inverse) 12%,var(--border-primary) 88%);background:var(--surface-canvas);box-shadow:0 14px 28px color-mix(in srgb,var(--color-action-accent-bg) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-inverse) 6%,transparent);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.homePageBot_botToggleButton__PNEMn:hover .homePageBot_botToggleIcon__jHBSm{border-color:color-mix(in srgb,var(--color-action-accent-bg) 34%,var(--border-primary) 66%);box-shadow:0 16px 30px color-mix(in srgb,var(--color-action-accent-bg) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-inverse) 8%,transparent)}.homePageBot_botToggleImage__NXEeu{width:100%;height:100%;object-fit:contain;pointer-events:none}@media (max-width:1280px){.homePageBot_botContainer__tqOiy{padding:14px}.homePageBot_messagesContainer__N7LSK{padding-right:4px}.homePageBot_conversationStartersContainer__WABrS{display:none}}@media (max-width:768px){.homePageBot_botToggleButton__PNEMn{width:50px;height:50px;bottom:75px;right:8px}.homePageBot_botToggleIcon__jHBSm{box-shadow:0 12px 24px color-mix(in srgb,var(--color-action-accent-bg) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-inverse) 6%,transparent)}.homePageBot_slideIn__762eL{right:8px}.homePageBot_botContainer__tqOiy{bottom:8px;padding:8px 12px;gap:1px}.homePageBot_closeBotButton__nAr9o{top:14px;right:14px;width:30px;height:30px}.homePageBot_message__ONQ4m{padding:8px 10px}}@media (max-width:650px){.homePageBot_botContainer__tqOiy{width:min(420px,calc(100vw - 16px));height:min(580px,calc(100dvh - 16px))}@supports not (height:100dvh){.homePageBot_botContainer__tqOiy{height:min(580px,calc(100vh - 16px))}}.homePageBot_message__ONQ4m{max-width:100%;padding:10px 12px}.homePageBot_conversationStarterItem__5SuUz{flex:1 1 calc(50% - 6px);min-width:0}}@media (max-width:480px){.homePageBot_botToggleButton__PNEMn{width:40px;height:40px;bottom:60px;right:4px}.homePageBot_slideIn__762eL{right:5px}.homePageBot_botContainer__tqOiy{bottom:5px;padding:10px;gap:8px}.homePageBot_closeBotButton__nAr9o{top:10px;right:10px;width:36px;height:36px}.homePageBot_messagesContainer__N7LSK{padding-right:0}.homePageBot_bottomContainer__6L7mf{gap:2px}.homePageBot_conversationStartersContainer__WABrS{gap:5px}.homePageBot_conversationStarterItem__5SuUz{flex-basis:100%;padding:9px 10px}.homePageBot_inputForm__Z1Iql input{min-height:42px;font-size:16px}.homePageBot_inputForm__Z1Iql{border-radius:var(--radius-md);padding:4px;gap:5px}.homePageBot_disclaimer__qJOhD{max-width:100%}}