@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);:root{--blue-gradient-vertical:linear-gradient(0deg,#4b0091,#1971ba);--blue-gradient-horizontal:linear-gradient(90deg,#4b0091,#1971ba);--blue-gradient-horizontal-left:linear-gradient(90deg,#1971ba,#4b0091);--blue-box-gradient:linear-gradient(135deg,#d7ecf9,#fcfcfc);--green-gradient-vertical:linear-gradient(0deg,#027774,#027774);--green-gradient-horizontal:linear-gradient(90deg,#027774,#027774);--green-gradient-horizontal-left:linear-gradient(90deg,#027774,#027774);--green-box-gradient:linear-gradient(135deg,#defff4,#fcfdf9);--main-green:#027774;--tale-green:#defff4;--yellow-gradient-vertical:linear-gradient(0deg,#7a6a00,#f59e0b);--yellow-gradient-horizontal:linear-gradient(90deg,#7a6a00,#f59e0b);--yellow-gradient-horizontal-left:linear-gradient(90deg,#f59e0b,#7a6a00);--yellow-box-gradient:linear-gradient(135deg,#fff8d9,#fcfdf9);--tale-yellow:#fff8d9;--purple-gradient-vertical:linear-gradient(0deg,#6a3093,#a044ff);--purple-gradient-horizontal:linear-gradient(90deg,#6a3093,#a044ff);--purple-gradient-horizontal-left:linear-gradient(90deg,#a044ff,#6a3093);--purple-box-gradient:linear-gradient(135deg,#f0d9ff,#fcfdf9);--main-purple:#a044ff;--tale-purple:#f0d9ff;--red-gradient:linear-gradient(90deg,#f15f79 0%,#b24592 51%,#f15f79);--aibo1-gradient:linear-gradient(90deg,#71d4d3 0%,#3ededb 51%,#1fdbd8);--aibo2-gradient:linear-gradient(90deg,#9ecde1 0%,#4db7e4 51%,#21b0ed);--aibo3-gradient:linear-gradient(90deg,#84ddbe 0%,#3ed39f 51%,#1fdb98);--orange-gradient:linear-gradient(90deg,#feb47b 0%,#ff7e5f 51%,#feb47b);--yellow-gradient:linear-gradient(90deg,#ffdf60 0%,#f8b500 51%,#fbe383);--green-gradient:linear-gradient(90deg,#dce35b 0%,#45b649 51%,#dce35b);--blue-gradient:linear-gradient(90deg,#0575e6 0%,#021b79 51%,#0575e6);--purple-gradient:linear-gradient(90deg,#a044ff 0%,#6a3093 51%,#a044ff);--white:#fcfdf9;--black:#343637;--gray:#f8f9fa;--purple:#9e37c3b8;--macaron-purple:#a66dff;--macaron-teal:#2bd1c9;--macaron-blue:#bfe7ff;--macaron-blue-dark:#114a8a;--macaron-orange:#fff4ec;--grade-outer-color:#12224b;--primary-gradient-start:#667eea;--primary-gradient-end:#764ba2}[data-theme=blue]{--background-gradient-vertical:var(--blue-gradient-vertical);--background-gradient-horizontal:var(--blue-gradient-horizontal);--background-gradient-horizontal-left:var(--blue-gradient-horizontal-left);--root-background-color:linear-gradient(in hsl,#1971ba,#d7ecf9);--box-gradient:var(--blue-box-gradient);--border-color:var(--main-blue);--text-color:var(--main-blue);--secondary-color:var(--tale-blue);--completed-color:#ae9af6;--event-color:#55cb86;--progress-color:#4db7e4;--primary-gradient-start:#4b0091;--primary-gradient-end:#1971ba}[data-theme=green]{--background-gradient-vertical:var(--green-gradient-vertical);--background-gradient-horizontal:var(--green-gradient-horizontal);--background-gradient-horizontal-left:var(--green-gradient-horizontal-left);--root-background-color:linear-gradient(in hsl,#daf7f0,#daf7f0);--box-gradient:var(--green-box-gradient);--border-color:var(--main-green);--text-color:var(--main-green);--secondary-color:var(--tale-green);--completed-color:#54b4ec;--event-color:#caaef8;--progress-color:#3ed39f;--primary-gradient-start:#027774;--primary-gradient-end:#027774}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-attachment:fixed;background-image:var(--root-background-color);background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Nunito,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{overscroll-behavior:none}html{height:100%}body:before{background-image:url(/static/media/Aibo-background.c178ff64251690dfc01e.png);background-position:0 0;background-repeat:repeat;background-size:350px 200px;content:"";height:100%;left:0;opacity:.4;pointer-events:none;position:fixed;top:0;width:100%;z-index:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.version-number{bottom:0;color:#838383;font-size:.7rem;left:0;padding:5px;position:fixed}@font-face{font-display:swap;font-family:NotoSansHK-Chinese;font-style:normal;font-weight:100 900;src:local("Noto Sans HK"),local("NotoSansHK");unicode-range:u+30??,u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+ff00-ffef}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:200 1000;src:local("Nunito"),local("Nunito-Regular")}body{background-color:#1971ba;background-color:var(--main-blue);height:100%;min-height:100%}body,html{margin:0;overflow:hidden;padding:0;position:fixed;width:100%}html{height:100dvh}#root,html{touch-action:pan-x pan-y}#root{height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}:root{--tale-blue:#d7ecf9;--main-blue:#1971ba;--main-green:#048a81;--main-yellow:#f59e0b}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000!important}::-webkit-scrollbar-thumb{background:#1971ba!important;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#155a99!important}*{touch-action:manipulation}[contenteditable],input,select,textarea{touch-action:manipulation;-webkit-user-select:text;user-select:text}@media screen and (orientation:portrait){html{transform:scale(1);transform-origin:0 0}}@media screen and (orientation:landscape){html{transform:scale(1);transform-origin:0 0}}.ErrorBoundary_errorContainer__oncT2{align-items:center;animation:ErrorBoundary_fadeIn__YwA3O .4s ease-out;background:var(--blue-gradient-horizontal);display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow-y:auto;padding:1.5rem;position:fixed;top:0;width:100vw;z-index:9999}@keyframes ErrorBoundary_fadeIn__YwA3O{0%{opacity:0}to{opacity:1}}.ErrorBoundary_errorContent__PyXZc{animation:ErrorBoundary_slideUp__JbH-e .5s ease-out;background:#fffffffa;border-radius:1.5rem;box-shadow:0 20px 60px #00000026;max-width:600px;padding:2.5rem;text-align:center;width:100%}@keyframes ErrorBoundary_slideUp__JbH-e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ErrorBoundary_iconWrapper__haFsF{animation:ErrorBoundary_bounce__luzZo 1s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:1.5rem}@keyframes ErrorBoundary_bounce__luzZo{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ErrorBoundary_errorIcon__17Nx3{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));height:auto;max-width:100%;width:180px}.ErrorBoundary_errorTitle__pSrMx{color:#1a202c;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 .75rem}.ErrorBoundary_errorSubtitle__RykUr{color:#4a5568;font-size:clamp(1rem,3vw,1.125rem);line-height:1.6;margin:0 auto 2rem;max-width:480px}.ErrorBoundary_actionButtons__oBcFD{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.ErrorBoundary_primaryButton__Ki5NM,.ErrorBoundary_secondaryButton__sQ74e{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;outline:none;padding:.875rem 1.75rem;transition:all .2s ease}.ErrorBoundary_primaryButton__Ki5NM{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.ErrorBoundary_primaryButton__Ki5NM:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.ErrorBoundary_primaryButton__Ki5NM:active{transform:translateY(0)}.ErrorBoundary_primaryButton__Ki5NM:focus-visible{outline:3px solid #667eea;outline-offset:2px}.ErrorBoundary_secondaryButton__sQ74e{background:#e2e8f0;color:#2d3748}.ErrorBoundary_secondaryButton__sQ74e:hover{background:#cbd5e0;transform:translateY(-2px)}.ErrorBoundary_secondaryButton__sQ74e:active{transform:translateY(0)}.ErrorBoundary_secondaryButton__sQ74e:focus-visible{outline:3px solid #cbd5e0;outline-offset:2px}.ErrorBoundary_buttonIcon__sTYah{height:1.25rem;width:1.25rem}.ErrorBoundary_feedbackSection__dsBPq{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.ErrorBoundary_detailsToggle__9JIQO{align-items:center;background:#0000;border:1px solid #cbd5e0;border-radius:.5rem;color:#4a5568;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ErrorBoundary_detailsToggle__9JIQO:hover{background:#f7fafc;border-color:#a0aec0}.ErrorBoundary_detailsToggle__9JIQO:focus-visible{outline:2px solid #667eea;outline-offset:2px}.ErrorBoundary_chevron__fLsgW{height:1rem;transition:transform .2s ease;width:1rem}.ErrorBoundary_chevronOpen__UB\+xy{transform:rotate(180deg)}.ErrorBoundary_feedbackForm__CPjDl{animation:ErrorBoundary_slideDown__jmAbc .3s ease-out;margin-top:1.5rem;text-align:left}@keyframes ErrorBoundary_slideDown__jmAbc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ErrorBoundary_feedbackLabel__kzYvs{color:#2d3748;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ErrorBoundary_feedbackTextarea__y75Py{border:2px solid #e2e8f0;border-radius:.75rem;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:.9375rem;padding:.875rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ErrorBoundary_feedbackTextarea__y75Py:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ErrorBoundary_feedbackTextarea__y75Py::placeholder{color:#a0aec0}.ErrorBoundary_feedbackHint__wqMn8{color:#718096;font-size:.8125rem;margin:.5rem 0 1rem}.ErrorBoundary_submitButton__q2Tu7{align-items:center;background:#48bb78;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;margin:.5rem 0 0;padding:.75rem 1.5rem;transition:all .2s ease}.ErrorBoundary_submitButton__q2Tu7:hover:not(:disabled){background:#38a169;box-shadow:0 4px 12px #48bb784d;transform:translateY(-1px)}.ErrorBoundary_submitButton__q2Tu7:active:not(:disabled){transform:translateY(0)}.ErrorBoundary_submitButton__q2Tu7:focus-visible{outline:3px solid #48bb78;outline-offset:2px}.ErrorBoundary_submitButton__q2Tu7:disabled{cursor:not-allowed;opacity:.6}.ErrorBoundary_feedbackActions__Okk8w{display:flex;justify-content:space-between}.ErrorBoundary_spinner__HvLa\+{animation:ErrorBoundary_spin__yX-La .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}@keyframes ErrorBoundary_spin__yX-La{to{transform:rotate(1turn)}}.ErrorBoundary_errorDetails__vCcgF{background:#f7fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:2rem;padding:1rem;text-align:left}.ErrorBoundary_errorDetailsSummary__nLwir{color:#4a5568;cursor:pointer;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.ErrorBoundary_errorDetailsSummary__nLwir:hover{color:#2d3748}.ErrorBoundary_errorStack__CwpKh{background:#fff;border-radius:.5rem;color:#e53e3e;font-size:.75rem;line-height:1.5;margin:1rem 0 0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.ErrorBoundary_errorContainer__oncT2{padding:1rem}.ErrorBoundary_errorContent__PyXZc{padding:1.75rem 1.25rem}.ErrorBoundary_errorIcon__17Nx3{width:140px}.ErrorBoundary_actionButtons__oBcFD{flex-direction:column;width:100%}.ErrorBoundary_primaryButton__Ki5NM,.ErrorBoundary_secondaryButton__sQ74e{justify-content:center;width:100%}}.SocialSystemNotificationToast_toast-container__SiXfi{display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.SocialSystemNotificationToast_toast__6v29K{align-items:flex-start;animation:SocialSystemNotificationToast_slideInRight__M8jgs .3s ease-out forwards;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;min-width:300px;padding:16px;pointer-events:auto;transition:opacity .3s ease-out}.SocialSystemNotificationToast_toast__6v29K.SocialSystemNotificationToast_visible__qOCEP{opacity:1}.SocialSystemNotificationToast_toast__6v29K.SocialSystemNotificationToast_hidden__1eEBD{opacity:0}@keyframes SocialSystemNotificationToast_slideInRight__M8jgs{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.SocialSystemNotificationToast_toast-icon__KUBRb{align-items:center;display:flex;flex-shrink:0;font-size:24px;justify-content:center;min-width:32px}.SocialSystemNotificationToast_toast-content__cn3nc{flex:1 1;min-width:0}.SocialSystemNotificationToast_toast-title__BxyCj{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:4px}.SocialSystemNotificationToast_toast-message__4upaa{color:#666;font-size:13px;line-height:1.4;word-break:break-word}.SocialSystemNotificationToast_toast-close__KEvWT{background:none;border:none;color:#999;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:4px;pointer-events:auto;transition:color .2s}.SocialSystemNotificationToast_toast-close__KEvWT:hover{color:#333}.SocialSystemNotificationToast_toast-token_update__XY4Fy{background:linear-gradient(135deg,#fffef5,#fffff9);border-left:4px solid gold}.SocialSystemNotificationToast_toast-token_update__XY4Fy .SocialSystemNotificationToast_toast-title__BxyCj{color:#b8860b}.SocialSystemNotificationToast_toast-token_update__XY4Fy .SocialSystemNotificationToast_toast-message__4upaa{color:#856404}.SocialSystemNotificationToast_toast-xp_update__KnS1Y{background:linear-gradient(135deg,#f0f4ff,#f8faff);border-left:4px solid #4169e1}.SocialSystemNotificationToast_toast-xp_update__KnS1Y .SocialSystemNotificationToast_toast-title__BxyCj{color:#1e40af}.SocialSystemNotificationToast_toast-xp_update__KnS1Y .SocialSystemNotificationToast_toast-message__4upaa{color:#1e3a8a}.SocialSystemNotificationToast_toast-level_update__BSxYd{background:linear-gradient(135deg,#ffe5e5,#fff0f0);border-left:4px solid #ff6b6b}.SocialSystemNotificationToast_toast-level_update__BSxYd .SocialSystemNotificationToast_toast-title__BxyCj{color:#c92a2a}.SocialSystemNotificationToast_toast-level_update__BSxYd .SocialSystemNotificationToast_toast-message__4upaa{color:#a61e4d}@media (max-width:480px){.SocialSystemNotificationToast_toast-container__SiXfi{left:10px;max-width:none;right:10px;top:10px}.SocialSystemNotificationToast_toast__6v29K{min-width:0;min-width:auto}}.AchievementNotification_achievement-notification-overlay__jKOL4{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.AchievementNotification_achievement-notification-container__4azaO{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd7004d,#ffa5004d);border:2px solid #ffd70080;border-radius:24px;box-shadow:0 20px 60px #ffd70066,0 0 40px #ffa5004d,inset 0 1px 0 #ffffff4d;margin:20px;max-width:480px;padding:60px 40px 40px;perspective:1000px;position:relative;width:100%}.AchievementNotification_achievement-background__WLj54{border-radius:24px;height:100%;left:0;opacity:.5;overflow:hidden;position:absolute;top:0;width:100%}.AchievementNotification_gradient-orb__jxXxq{animation:AchievementNotification_float__HWaYM 6s ease-in-out infinite;background:radial-gradient(circle,#ffd70066 0,#0000 70%);border-radius:50%;height:500px;position:absolute;right:-20%;top:-50%;width:500px}@keyframes AchievementNotification_float__HWaYM{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.AchievementNotification_achievement-content__IRTNs{align-items:center;display:flex;flex-direction:column;gap:24px;position:relative;text-align:center;z-index:2}.AchievementNotification_achievement-icon-wrapper__30KkI{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.AchievementNotification_achievement-icon-container__yr\+wt{align-items:center;display:flex;height:180px;justify-content:center;position:relative;width:180px}.AchievementNotification_achievement-wings__f8ZrU{align-items:center;color:#ffd70099;display:flex;height:100%;justify-content:space-between;position:absolute;width:100%}.AchievementNotification_wing-left__hDKxZ,.AchievementNotification_wing-right__oM2xZ{animation:AchievementNotification_flap__miTE2 .8s ease-in-out infinite;height:50px;width:50px}.AchievementNotification_wing-right__oM2xZ{animation-delay:.4s;transform:scaleX(-1)}@keyframes AchievementNotification_flap__miTE2{0%,to{opacity:.6;transform:translateY(0) scaleX(-1)}50%{opacity:1;transform:translateY(-10px) scaleX(-1)}}.AchievementNotification_achievement-image__\+xlKX{background:linear-gradient(135deg,#ffd70033,#ffa50033);border:4px solid #ffd70080;border-radius:50%;box-shadow:0 0 40px #ffd70099,inset 0 0 20px #ffffff1a;height:160px;object-fit:cover;position:relative;width:160px;z-index:1}.AchievementNotification_achievement-text__ubuTY{display:flex;flex-direction:column;gap:8px}.AchievementNotification_achievement-label__l79pj{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.AchievementNotification_achievement-title__8i1iF{color:#fff;font-size:32px;font-weight:800;line-height:1.2;margin:0;text-shadow:0 2px 10px #0000004d}.AchievementNotification_achievement-description__tVEhy{color:#fffc;font-size:14px;line-height:1.5;margin:0}.AchievementNotification_achievement-rewards__iiZpq{background:linear-gradient(135deg,#ffd70026,#ffa50026);border:2px solid #ffd70066;border-radius:16px;box-shadow:inset 0 2px 8px #ffd70033,0 4px 12px #ffd70026;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px;width:100%}.AchievementNotification_reward-item__HRVei{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffd7001a);border:1.5px solid #ffd70066;border-radius:12px;box-shadow:0 4px 12px #ffd70033,inset 0 1px 2px #ffffff1a;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:110px;padding:12px 20px;transition:all .3s ease}.AchievementNotification_reward-item__HRVei:hover{background:linear-gradient(135deg,#fff3,#ffd70026);border-color:#ffd70099;box-shadow:0 6px 16px #ffd7004d,inset 0 1px 2px #ffffff26;transform:translateY(-2px)}.AchievementNotification_reward-icon__E0mFI{align-items:center;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:32px;justify-content:center}.AchievementNotification_reward-details__\+ENYs{align-items:center;display:flex;flex-direction:column;gap:4px}.AchievementNotification_reward-label__UL7WH{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.AchievementNotification_reward-value__h0L-U{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:.5px}.AchievementNotification_badge-reward-image__IkwUb{height:50px;object-fit:contain;width:200px}.AchievementNotification_close-button__sRB-7{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.AchievementNotification_close-button__sRB-7:hover{background:#fff3;border-color:#ffffff80;color:#fff}.AchievementNotification_close-button__sRB-7:active{transform:scale(.95)}.AchievementNotification_particle__FPwKj{font-size:24px;pointer-events:none}@media (max-width:600px){.AchievementNotification_achievement-notification-container__4azaO{max-width:90%;padding:50px 30px 30px}.AchievementNotification_achievement-icon-container__yr\+wt{height:140px;width:140px}.AchievementNotification_achievement-image__\+xlKX{border-width:3px;height:120px;width:120px}.AchievementNotification_achievement-title__8i1iF{font-size:24px}.AchievementNotification_achievement-label__l79pj{font-size:12px}.AchievementNotification_achievement-rewards__iiZpq{flex-direction:row;gap:10px}.AchievementNotification_reward-item__HRVei{min-width:100px;padding:10px 16px}.AchievementNotification_reward-icon__E0mFI{font-size:28px}.AchievementNotification_reward-value__h0L-U{font-size:20px}}@media (max-width:400px){.AchievementNotification_achievement-notification-container__4azaO{max-width:95%;padding:40px 20px 20px}.AchievementNotification_achievement-icon-container__yr\+wt{height:120px;width:120px}.AchievementNotification_achievement-image__\+xlKX{height:100px;width:100px}.AchievementNotification_achievement-title__8i1iF{font-size:20px}.AchievementNotification_achievement-description__tVEhy{font-size:12px}.AchievementNotification_achievement-rewards__iiZpq{flex-direction:column;gap:8px;padding:12px}.AchievementNotification_reward-item__HRVei{flex-direction:row;gap:10px;min-width:auto;padding:10px 14px;width:100%}.AchievementNotification_reward-icon__E0mFI{font-size:26px}.AchievementNotification_reward-details__\+ENYs{align-items:flex-start}.AchievementNotification_reward-value__h0L-U{font-size:18px}}.ImageLoadingPlaceholder_loading-placeholder__shdbX{align-items:center;animation:ImageLoadingPlaceholder_shimmer__3jto4 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.ImageLoadingPlaceholder_size-small__lbfRR{height:60px;width:60px}.ImageLoadingPlaceholder_size-medium__c9Iri{height:100px;width:100px}.ImageLoadingPlaceholder_size-large__mS-pQ{height:150px;width:150px}@keyframes ImageLoadingPlaceholder_shimmer__3jto4{0%{background-position:-200% 0}to{background-position:200% 0}}.ImageLoadingPlaceholder_skeleton-pulse__3RomT{animation:ImageLoadingPlaceholder_pulse__HKXt1 1.5s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);inset:0;position:absolute}@keyframes ImageLoadingPlaceholder_pulse__HKXt1{0%,to{opacity:.3}50%{opacity:.6}}.ImageLoadingPlaceholder_loading-spinner__PdGsw{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.ImageLoadingPlaceholder_spinner-svg__9WDn3{animation:ImageLoadingPlaceholder_spin__SuVMr 1s linear infinite;height:40%;width:40%}@keyframes ImageLoadingPlaceholder_spin__SuVMr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageLoadingPlaceholder_spinner-circle__EkCpT{stroke:#2196f3;stroke-linecap:round;stroke-dasharray:31.4;stroke-dashoffset:0;animation:ImageLoadingPlaceholder_dash__W7vGL 1.5s ease-in-out infinite}@keyframes ImageLoadingPlaceholder_dash__W7vGL{0%{stroke-dashoffset:31.4}50%{stroke-dashoffset:0}to{stroke-dashoffset:-31.4}}.FloatingAiboChat_floating-chat__vnWVE{background:#fff;border:1px solid #007bff;border:1px solid var(--border-color,#007bff);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:590px;position:absolute;right:20px;top:-620px;transform:translateX(-50%);width:320px;z-index:10001}.FloatingAiboChat_chat-header__Q0-ZM{align-items:center;background:var(--background-gradient-horizontal);border-radius:12px 12px 0 0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding:0 10px;width:100%}.FloatingAiboChat_aibo-title__Ace0n{color:#fcfcfc;color:var(--white,#fcfcfc);font-family:Nunito,sans-serif;font-size:24px;font-weight:700;margin:0}.FloatingAiboChat_header-right-section__lungQ{align-items:center;display:flex;gap:8px}.FloatingAiboChat_settings-button__EZg6s{align-items:center;background:none;border:none;border-radius:6px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;font-size:25px;height:40px;justify-content:center;line-height:.8;padding:8px;transition:all .2s ease}.FloatingAiboChat_settings-button__EZg6s:hover{background-color:#ffffff1a;transform:scale(1.1)}.FloatingAiboChat_settings-button__EZg6s:active{transform:scale(.95)}.FloatingAiboChat_connection-status-container__0GmAu{align-items:center;cursor:pointer;display:flex;position:relative}.FloatingAiboChat_connection-status__XI7A3{align-items:center;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:12px;font-weight:500;gap:4px;transition:transform .2s ease}.FloatingAiboChat_connection-status__XI7A3:hover{transform:scale(1.1)}.FloatingAiboChat_status-dot__pZsyp{font-size:10px;line-height:1;transition:transform .2s ease}.FloatingAiboChat_session-tooltip__sP3NZ{animation:FloatingAiboChat_tooltip-fade-in__s41GJ .2s ease-out;background:#fcfcfc;background:var(--white,#fcfcfc);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;max-width:300px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.FloatingAiboChat_tooltip-content__uvrCC{padding:12px}.FloatingAiboChat_tooltip-title__eSsJq{color:var(--text-color);font-family:Nunito,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.FloatingAiboChat_tooltip-session-id__FyRbd{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;margin-bottom:6px;padding:6px 8px;word-break:break-all}.FloatingAiboChat_tooltip-hint__6-sez{color:#666;font-family:Nunito,sans-serif;font-size:10px;font-style:italic;text-align:center}@keyframes FloatingAiboChat_tooltip-fade-in__s41GJ{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.FloatingAiboChat_close-button__cJMXW{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:4px 8px;transition:background-color .2s ease}.FloatingAiboChat_close-button__cJMXW:hover{background-color:#e9ecef}.FloatingAiboChat_chat-content__9Ekya{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:450px;min-height:60px;overflow-y:auto;padding:12px}.FloatingAiboChat_no-messages__krhhp{color:#999;font-family:Nunito,sans-serif;font-size:14px;font-style:italic;padding:20px;text-align:center}.FloatingAiboChat_message__PNFZh{word-wrap:break-word;align-items:flex-start;animation:FloatingAiboChat_fadeIn__UNWHl .3s ease-out;display:flex;flex-direction:row;margin-bottom:15px}.FloatingAiboChat_message-user__vKiAi{align-self:flex-end;flex-direction:row-reverse}.FloatingAiboChat_message-bot__E9Dz4{align-items:flex-start;align-self:flex-start}.FloatingAiboChat_message-content__FTw\+O{border-radius:18px;display:flex;flex-direction:column;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;max-width:80%;padding:10px 15px;white-space:pre-wrap}.FloatingAiboChat_content-text__1a1Hq{width:100%}.FloatingAiboChat_message-user__vKiAi .FloatingAiboChat_message-content__FTw\+O{background:var(--border-color);border-bottom-right-radius:4px;color:#fcfcfc;color:var(--white,#fcfcfc)}.FloatingAiboChat_message-bot__E9Dz4 .FloatingAiboChat_message-content__FTw\+O{background-color:#f1f3f4;border-bottom-left-radius:4px;color:#333}.FloatingAiboChat_message-separator__hEswo{background-color:#000;height:1px;margin:8px 0 4px;width:100%}.FloatingAiboChat_message-controls__ciYuG{align-items:center;display:flex;justify-content:flex-start;margin-top:2px;padding:0}.FloatingAiboChat_streaming-indicator__b6T9k{align-items:center;color:#666;display:inline-flex;font-size:14px;font-weight:300;margin-left:4px}.FloatingAiboChat_streaming-indicator__b6T9k:before{animation:FloatingAiboChat_pulse-rotate__03NqC 2s ease-in-out infinite;background:linear-gradient(45deg,#4caf50,#2196f3,#ff9800,#e91e63);border-radius:50%;box-shadow:0 0 10px #4caf5080;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.FloatingAiboChat_streaming-indicator__b6T9k:after{animation:FloatingAiboChat_fade-in-out__WhHid 2s ease-in-out infinite;color:#888;content:"AI is thinking...";font-size:12px;font-style:italic}@keyframes FloatingAiboChat_pulse-rotate__03NqC{0%{opacity:.7;transform:scale(.8) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}to{opacity:.7;transform:scale(.8) rotate(1turn)}}@keyframes FloatingAiboChat_fade-in-out__WhHid{0%,to{opacity:.6}50%{opacity:1}}.FloatingAiboChat_message-time__VUjve{align-self:flex-end;color:#999;font-family:Nunito,sans-serif;font-size:11px;margin-top:5px}.FloatingAiboChat_message-user__vKiAi .FloatingAiboChat_message-time__VUjve{text-align:right}.FloatingAiboChat_message-bot__E9Dz4 .FloatingAiboChat_message-time__VUjve{text-align:left}.FloatingAiboChat_message-highlight__O3C0t{background-color:#1971ba1a;border-left:3px solid var(--border-color);border-radius:6px;font-size:13px;margin-top:8px;padding:8px 12px}.FloatingAiboChat_message-highlight-content__8opBi{color:#333;font-style:italic;line-height:1.3;margin-bottom:4px}.FloatingAiboChat_message-highlight-source__Mb6WR{color:#666;font-size:11px;font-weight:500}.FloatingAiboChat_message-avatar__A2XzI{align-self:flex-end;flex-shrink:0;margin-left:10px;margin-right:10px}.FloatingAiboChat_avatar-image__mHdoG{border:2px solid #007bff;border:2px solid var(--primary-gradient-start,#007bff);border-radius:12px;height:40px;object-fit:cover;width:40px}.FloatingAiboChat_thinking-indicator__kmVcY{align-items:center;animation:FloatingAiboChat_fadeIn__UNWHl .3s ease-out;background-color:#f1f3f4;border-radius:12px;border-bottom-right-radius:4px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}.FloatingAiboChat_thinking-dots__vH3kL{display:flex;gap:4px}.FloatingAiboChat_thinking-dots__vH3kL span{animation:FloatingAiboChat_bounce__KnfeW 1.4s ease-in-out infinite both;background-color:#666;border-radius:50%;display:inline-block;height:6px;width:6px}.FloatingAiboChat_thinking-dots__vH3kL span:first-child{animation-delay:-.32s}.FloatingAiboChat_thinking-dots__vH3kL span:nth-child(2){animation-delay:-.16s}.FloatingAiboChat_thinking-text__SZTKA{color:#666;font-size:12px;font-style:italic}@keyframes FloatingAiboChat_bounce__KnfeW{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.FloatingAiboChat_input-container__8pTQZ{display:flex;flex-direction:column;height:auto;margin-top:auto;padding-right:10px;width:100%}.FloatingAiboChat_input-wrapper__-sJk1{align-items:center;background:var(--border-color);border-radius:18px;border-bottom-right-radius:4px;display:flex;gap:8px;margin-left:auto;max-width:80%;padding:10px 15px}.FloatingAiboChat_chat-input__spZzR{background:#0000;border:none;color:#fcfcfc;color:var(--white,#fcfcfc);flex:1 1;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;min-height:20px;outline:none;resize:none}.FloatingAiboChat_chat-input__spZzR::placeholder{color:#ffffffb3;font-style:italic}.FloatingAiboChat_chat-input__spZzR:focus{outline:none}.FloatingAiboChat_chat-input__spZzR:disabled{background-color:initial;cursor:not-allowed;opacity:.6}.FloatingAiboChat_send-button__HWjIl{background-color:#007bff;background-color:var(--border-color,#007bff);border-radius:50%;font-size:14px;height:32px;margin-left:8px;transition:background-color .2s ease,transform .1s ease;width:32px}.FloatingAiboChat_send-button__HWjIl:hover:not(:disabled){background-color:#0056b3;background-color:var(--border-color,#0056b3)}.FloatingAiboChat_send-button__HWjIl:active:not(:disabled){transform:scale(.95)}.FloatingAiboChat_send-button__HWjIl:disabled{background-color:#ccc}.FloatingAiboChat_connection-hint__TQmnF{color:#666;font-size:11px;font-style:italic;margin-top:4px;text-align:center}@keyframes FloatingAiboChat_fadeIn__UNWHl{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.FloatingAiboChat_enhanced-chat-input-container__guMFn{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;position:relative;transition:all .3s ease;width:100%}.FloatingAiboChat_enhanced-chat-input-container--voice__CbgK9{background-color:#f0f8ff;border-color:#1971ba;border-color:var(--navy-blue,#1971ba)}.FloatingAiboChat_enhanced-chat-input-container--recording__gVxsA{background-color:#fef5f5;border-color:#e53e3e;box-shadow:0 0 0 2px #e53e3e1a}.FloatingAiboChat_enhanced-chat-input-container--processing__CrPVS{background-color:#fffaf0;border-color:#ed8936;box-shadow:0 0 0 2px #ed89361a}.FloatingAiboChat_mode-switch-button__JrCdI{align-items:center;background:var(--text-color);border:var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.FloatingAiboChat_mode-switch-button__JrCdI svg{border-radius:4px;color:var(--white);font-weight:700;padding:2px}.FloatingAiboChat_mode-switch-button__JrCdI:hover:not(:disabled){background:var(--text-color);border-color:var(--border-color);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.FloatingAiboChat_mode-switch-button__JrCdI:active:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.FloatingAiboChat_mode-switch-button__JrCdI:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.FloatingAiboChat_input-row__x2Jr9{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr auto}.FloatingAiboChat_enhanced-chat-input-container--voice__CbgK9 .FloatingAiboChat_input-row__x2Jr9{grid-template-columns:1fr auto}.FloatingAiboChat_button-column__uA5Gw{align-items:center;display:flex;flex-direction:column;gap:5px}.FloatingAiboChat_textarea-container__JkQf2{flex:1 1;height:85px;position:relative}.FloatingAiboChat_enhanced-chat-input__B9ZQV{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-radius:8px;box-sizing:border-box;font-family:Nunito,sans-serif;font-size:14px;height:100%!important;line-height:1.4;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:11px 15px;resize:none;transition:all .2s ease;width:100%}.FloatingAiboChat_enhanced-chat-input__B9ZQV:focus{border-color:#1971ba;border-color:var(--navy-blue,#1971ba);box-shadow:0 0 0 2px #1971ba1a}.FloatingAiboChat_enhanced-chat-input__B9ZQV:disabled,.FloatingAiboChat_enhanced-chat-input__B9ZQV[readonly]{background-color:var(--gray);color:#6c757d;cursor:not-allowed}.FloatingAiboChat_enhanced-chat-input__B9ZQV::placeholder{color:#999;font-style:italic}.FloatingAiboChat_enhanced-chat-input--voice__KkXWj{background-color:#f0f8ff;border-color:#4299e1}.FloatingAiboChat_enhanced-chat-input--recording__wZalS{background-color:#fef5f5;border-color:#e53e3e;color:#c53030}.FloatingAiboChat_enhanced-chat-input--processing__wiCuQ{background-color:#fffaf0;border-color:#ed8936;color:#c05621}.FloatingAiboChat_voice-button-container__rw81Y{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:44px}.FloatingAiboChat_voice-button-container__rw81Y .FloatingAiboChat_voice-button__u7Xqt{background:#fff3;border:2px solid #fffc;border-radius:50%;box-shadow:none;flex-shrink:0;height:28px;width:28px}.FloatingAiboChat_voice-button-container__rw81Y .FloatingAiboChat_voice-button-icon__6xQLP{color:#fff;font-size:14px}.FloatingAiboChat_voice-button-container__rw81Y .FloatingAiboChat_voice-button--recording__ihHbA{background:#fed7d74d;border-color:#fed7d7}.FloatingAiboChat_voice-button-container__rw81Y .FloatingAiboChat_voice-button--processing__v140G{background:#feebc84d;border-color:#feebc8}.FloatingAiboChat_send-button__HWjIl{align-items:center;background:#1971ba;background:var(--text-color,#1971ba);border:none;border-radius:8px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.FloatingAiboChat_send-button__HWjIl:hover:not(:disabled){background-color:#165a96;box-shadow:0 4px 8px #1971ba4d;transform:translateY(-1px)}.FloatingAiboChat_send-button__HWjIl:active:not(:disabled){box-shadow:0 2px 4px #1971ba4d;transform:translateY(0)}.FloatingAiboChat_send-button__HWjIl:disabled{background-color:#cbd5e0;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.FloatingAiboChat_enhanced-chat-input-container__guMFn{padding:10px}.FloatingAiboChat_input-row__x2Jr9{gap:8px}.FloatingAiboChat_enhanced-chat-input__B9ZQV{font-size:16px;padding:10px 12px}.FloatingAiboChat_mode-switch-button__JrCdI,.FloatingAiboChat_send-button__HWjIl{font-size:14px;height:36px;width:36px}.FloatingAiboChat_button-column__uA5Gw{gap:4px}}@media (prefers-contrast:high){.FloatingAiboChat_enhanced-chat-input-container__guMFn,.FloatingAiboChat_enhanced-chat-input__B9ZQV{border-width:2px}}@media (prefers-reduced-motion:reduce){.FloatingAiboChat_button-column__uA5Gw,.FloatingAiboChat_enhanced-chat-input-container__guMFn,.FloatingAiboChat_enhanced-chat-input__B9ZQV,.FloatingAiboChat_mode-switch-button__JrCdI,.FloatingAiboChat_send-button__HWjIl{transition:none}}@media (max-width:480px){.FloatingAiboChat_floating-chat__vnWVE{top:-260px;width:280px}.FloatingAiboChat_message-content__FTw\+O{max-width:85%}.FloatingAiboChat_chat-header__Q0-ZM h3{font-size:13px}.FloatingAiboChat_message-content__FTw\+O{font-size:13px;padding:8px 10px}}.SpeakerButton_speaker-button__8sdJk{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:0;justify-content:flex-start;opacity:.7;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.SpeakerButton_speaker-button__8sdJk:hover{color:#667eea;opacity:1}.SpeakerButton_speaker-button__8sdJk:active{transform:scale(.95)}.SpeakerButton_speaker-button__8sdJk:disabled{color:#999;cursor:not-allowed;opacity:.3}.SpeakerButton_speaker-button__8sdJk:disabled:hover{color:#999;opacity:.3}.SpeakerButton_speaker-button__8sdJk.SpeakerButton_playing__rwb2-{animation:SpeakerButton_pulse__lXG66 1.5s ease-in-out infinite;color:#e53e3e;opacity:.7}.SpeakerButton_speaker-button__8sdJk.SpeakerButton_playing__rwb2-:hover{color:#c53030;opacity:1}.SpeakerButton_speaker-button__8sdJk:disabled.SpeakerButton_playing__rwb2-{color:#e53e3e;cursor:not-allowed;opacity:.7}.SpeakerButton_speaker-button__8sdJk:disabled.SpeakerButton_playing__rwb2-:hover{color:#c53030;opacity:1}@keyframes SpeakerButton_pulse__lXG66{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.SpeakerButton_speaker-button__8sdJk svg{height:14px;transition:all .2s ease;width:14px}.SpeakerButton_speaker-button__8sdJk:hover svg{transform:scale(1.1)}.SpeakerButton_speaker-button__8sdJk.SpeakerButton_playing__rwb2- svg{animation:SpeakerButton_soundWave__nuQ-h .8s ease-in-out infinite alternate}@keyframes SpeakerButton_soundWave__nuQ-h{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (max-width:768px){.SpeakerButton_speaker-button__8sdJk{bottom:15px;height:45px;right:15px;width:45px}.SpeakerButton_speaker-button__8sdJk svg{height:18px;width:18px}}@media (max-width:480px){.SpeakerButton_speaker-button__8sdJk{bottom:10px;height:40px;right:10px;width:40px}.SpeakerButton_speaker-button__8sdJk svg{height:16px;width:16px}}.ChatMessageList_chat-messages__\+P\+2T{width:100%}.ChatMessageList_no-messages__rfXOv{color:#999;font-family:Nunito,sans-serif;font-size:14px;font-style:italic;padding:20px;text-align:center}.ChatMessageList_message__Nf5Uj{word-wrap:break-word;align-items:flex-start;display:flex;flex-direction:row;margin-bottom:15px}.ChatMessageList_message-user__GaD1z{align-self:flex-end;flex-direction:row-reverse}.ChatMessageList_message-bot__Bkkcc{align-items:flex-start;align-self:flex-start}.ChatMessageList_message-content__SCBES{border-radius:18px;display:flex;flex-direction:column;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;max-width:80%;overflow-y:auto;padding:10px 15px;white-space:pre-wrap}.ChatMessageList_content-text__7\+QIV{width:100%}.ChatMessageList_message-user__GaD1z .ChatMessageList_message-content__SCBES{background:var(--border-color);border-bottom-right-radius:4px;color:#fcfcfc;color:var(--white,#fcfcfc)}.ChatMessageList_message-bot__Bkkcc .ChatMessageList_message-content__SCBES{background-color:#f1f3f4;border-bottom-left-radius:4px;color:#333}.ChatMessageList_message-separator__6UywL{background-color:#000;height:1px;margin:8px 0 4px;width:100%}.ChatMessageList_message-controls__pUg1g{align-items:center;display:flex;gap:6px;justify-content:flex-start;margin-top:2px;padding:0}.ChatMessageList_feedback-button__uS9G6{background:#0000;border:none;border-radius:8px;cursor:pointer;line-height:1;opacity:.75;padding:2px 4px;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.ChatMessageList_feedback-icon__sHWfE{display:block;height:18px;object-fit:contain;width:18px}.ChatMessageList_feedback-button__uS9G6:hover:not(:disabled){background-color:#00000014;opacity:1;transform:translateY(-1px)}.ChatMessageList_feedback-button__uS9G6:disabled{cursor:not-allowed;opacity:.35}.ChatMessageList_feedback-button-active-like__keTlY{background-color:#22c55e33;opacity:1}.ChatMessageList_feedback-button-active-dislike__xPZwN{background-color:#ef444433;opacity:1}.ChatMessageList_streaming-indicator__mmaGW{align-items:center;color:#666;display:inline-flex;font-size:14px;font-weight:300;margin-left:4px}.ChatMessageList_streaming-indicator__mmaGW:before{animation:ChatMessageList_pulse-rotate__HTRAL 2s ease-in-out infinite;background:linear-gradient(45deg,#4caf50,#2196f3,#ff9800,#e91e63);border-radius:50%;box-shadow:0 0 10px #4caf5080;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.ChatMessageList_streaming-indicator__mmaGW:after{animation:ChatMessageList_fade-in-out__41FlP 2s ease-in-out infinite;color:#888;content:"AI is thinking...";font-size:12px;font-style:italic}@keyframes ChatMessageList_pulse-rotate__HTRAL{0%{opacity:.7;transform:scale(.8) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}to{opacity:.7;transform:scale(.8) rotate(1turn)}}@keyframes ChatMessageList_fade-in-out__41FlP{0%,to{opacity:.6}50%{opacity:1}}.ChatMessageList_message-time__i6LEM{align-self:flex-end;color:#999;font-family:Nunito,sans-serif;font-size:11px;margin-top:5px}.ChatMessageList_message-user__GaD1z .ChatMessageList_message-time__i6LEM{text-align:right}.ChatMessageList_message-bot__Bkkcc .ChatMessageList_message-time__i6LEM{text-align:left}.ChatMessageList_message-highlight__3uhse{background-color:#1971ba1a;border-left:3px solid var(--border-color);border-radius:6px;font-size:13px;margin-top:8px;padding:8px 12px}.ChatMessageList_message-highlight-content__2yIDr{color:#333;font-style:italic;line-height:1.3;margin-bottom:4px}.ChatMessageList_message-highlight-source__rrDrU{color:#666;font-size:11px;font-weight:500}.ChatMessageList_message-avatar__BJz5X{align-self:flex-end;flex-shrink:0;margin-left:10px;margin-right:10px}.ChatMessageList_avatar-image__F2OF9{border:2px solid #007bff;border:2px solid var(--primary-gradient-start,#007bff);border-radius:12px;height:40px;object-fit:cover;width:40px}.ChatInput_chat-input-container__qQMAm{align-items:flex-end;border:1px solid #e0e0e0;border-radius:10px;display:flex;gap:10px;height:90px;padding:10px;width:100%}.ChatInput_chat-input-container__qQMAm,.ChatInput_chat-input__F4LFk{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);box-sizing:border-box}.ChatInput_chat-input__F4LFk{border:1px solid #d0d0d0;border-radius:8px;flex:1 1;font-family:Nunito,sans-serif;font-size:14px;height:70px;line-height:1.4;outline:none;padding:12px 15px;resize:none;transition:border-color .2s ease}.ChatInput_chat-input__F4LFk:focus{border-color:#1971ba;border-color:var(--navy-blue,#1971ba);box-shadow:0 0 0 2px #1971ba1a}.ChatInput_chat-input__F4LFk:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.ChatInput_chat-input__F4LFk::placeholder{color:#999;font-style:italic}.ChatInput_send-button__qkbdW{align-items:center;align-self:flex-end;background:var(--text-color);border:none;border-radius:8px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;margin-bottom:10px;transition:all .2s ease;width:50px}.ChatInput_send-button__qkbdW:hover:not(:disabled){background-color:#165a96;box-shadow:0 4px 8px #1971ba4d;transform:translateY(-1px)}.ChatInput_send-button__qkbdW:active:not(:disabled){box-shadow:0 2px 4px #1971ba4d;transform:translateY(0)}.ChatInput_send-button__qkbdW:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.VoiceRecordingButton_voice-button-container__idKUr{align-items:stretch;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.VoiceRecordingButton_voice-button__Sds-9{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;gap:6px;height:40px;justify-content:center;min-height:44px;outline:none;position:relative;transition:all .2s ease;user-select:none;-webkit-user-select:none;width:100%}.VoiceRecordingButton_voice-button__Sds-9:focus{box-shadow:0 0 0 3px #4299e180}.VoiceRecordingButton_voice-button__Sds-9:active{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.VoiceRecordingButton_voice-button-icon__BJgMq{flex-shrink:0;font-size:16px;line-height:1;pointer-events:none;transition:transform .2s ease;user-select:none;-webkit-user-select:none}.VoiceRecordingButton_voice-button-text__LmzT7{color:#4a5568;font-size:12px;font-weight:500;line-height:1;pointer-events:none;transition:color .2s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.VoiceRecordingButton_voice-button--idle__9R7XO{background:#fff;border-color:#4299e1}.VoiceRecordingButton_voice-button--idle__9R7XO:hover{background:#f7fafc;border-color:#3182ce;transform:scale(1.02)}.VoiceRecordingButton_voice-button--idle__9R7XO:active{transform:scale(.98)}.VoiceRecordingButton_voice-button--idle__9R7XO .VoiceRecordingButton_voice-button-text__LmzT7{color:#4299e1}.VoiceRecordingButton_voice-button--recording__zlSLR{background:#fed7d7;border-color:#e53e3e}.VoiceRecordingButton_voice-button--audioPlaying__2JafV{background:#fed7d7;border-color:#e53e3e;cursor:not-allowed}.VoiceRecordingButton_voice-button--audioPlaying__2JafV .VoiceRecordingButton_voice-button-text__LmzT7{color:#e53e3e}.VoiceRecordingButton_voice-button--audioPlaying__2JafV .VoiceRecordingButton_voice-button-icon__BJgMq{animation:VoiceRecordingButton_recordingPulse__7977m 1.5s ease-in-out infinite}.VoiceRecordingButton_voice-button--recording__zlSLR .VoiceRecordingButton_voice-button-icon__BJgMq{transform:scale(1.1)}.VoiceRecordingButton_voice-button--recording__zlSLR .VoiceRecordingButton_voice-button-text__LmzT7{color:#e53e3e;font-weight:600}.VoiceRecordingButton_voice-button--processing__SdpEA{background:#feebc8;border-color:#ed8936;cursor:wait}.VoiceRecordingButton_voice-button--processing__SdpEA .VoiceRecordingButton_voice-button-icon__BJgMq{animation:VoiceRecordingButton_processingRotate__J1NZV 1s linear infinite}.VoiceRecordingButton_voice-button--processing__SdpEA .VoiceRecordingButton_voice-button-text__LmzT7{color:#ed8936;font-weight:600}.VoiceRecordingButton_voice-button--prompt__Vn\+Ml{background:#e6fffa;border-color:#38b2ac}.VoiceRecordingButton_voice-button--prompt__Vn\+Ml:hover{background:#b2f5ea;border-color:#319795;transform:scale(1.02)}.VoiceRecordingButton_voice-button--prompt__Vn\+Ml .VoiceRecordingButton_voice-button-text__LmzT7{color:#38b2ac}.VoiceRecordingButton_voice-button--denied__87nXM{background:#fed7d7;border-color:#e53e3e}.VoiceRecordingButton_voice-button--denied__87nXM:hover{background:#feb2b2;border-color:#c53030;transform:scale(1.02)}.VoiceRecordingButton_voice-button--denied__87nXM .VoiceRecordingButton_voice-button-text__LmzT7{color:#e53e3e}.VoiceRecordingButton_voice-button--unsupported__hczhk{background:#f7fafc;border-color:#a0aec0;cursor:not-allowed;opacity:.6}.VoiceRecordingButton_voice-button--unsupported__hczhk .VoiceRecordingButton_voice-button-text__LmzT7{color:#a0aec0}.VoiceRecordingButton_voice-button--disabled__1phsZ{background:#f7fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.5}.VoiceRecordingButton_voice-button--disabled__1phsZ .VoiceRecordingButton_voice-button-text__LmzT7{color:#a0aec0}.VoiceRecordingButton_recording-pulse__lRVQq{animation:VoiceRecordingButton_pulseRing__Ekr\+p 1.5s ease-out infinite;border:2px solid #e53e3e;border-radius:24px;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px}.VoiceRecordingButton_transcription-preview__rzc0U{word-wrap:break-word;align-items:flex-start;background:#000c;border-radius:8px;bottom:100%;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:4px;left:50%;line-height:1.4;margin-bottom:8px;max-height:120px;max-width:300px;min-width:200px;overflow-x:hidden;overflow-y:auto;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:normal;z-index:10}.VoiceRecordingButton_transcription-preview__rzc0U:after{border:6px solid;border-color:#0000 #0000 #000c;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.VoiceRecordingButton_transcription-text__hzVzN{flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}.VoiceRecordingButton_transcription-label__YVfU1{color:#a0aec0;display:block;font-size:12px;margin-bottom:4px}.VoiceRecordingButton_status-message__aPAbe{align-items:center;color:#fff;display:flex;gap:8px}.VoiceRecordingButton_status-icon__rpvtT{animation:VoiceRecordingButton_pulse__QmJrZ 1.5s ease-in-out infinite;font-size:16px}.VoiceRecordingButton_status-text__NhW4b{font-size:14px;font-weight:500}.VoiceRecordingButton_transcription-indicator__XiCJx{animation:VoiceRecordingButton_blink__kTx4y 1s ease-in-out infinite;color:#e53e3e;font-size:12px}.VoiceRecordingButton_transcription-info__KBxP0{align-items:center;color:#a0aec0;display:flex;font-size:11px;gap:4px;margin-top:4px}.VoiceRecordingButton_transcription-count__K8-Dd{color:#a0aec0;font-size:11px;white-space:nowrap}.VoiceRecordingButton_error-message__Vx289{align-items:center;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;bottom:100%;color:#c53030;display:flex;font-size:12px;gap:6px;left:50%;margin-bottom:8px;max-width:250px;overflow:hidden;padding:8px 12px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:10}.VoiceRecordingButton_error-message__Vx289:after{border:6px solid;border-color:#0000 #0000 #fed7d7;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.VoiceRecordingButton_error-icon__48H2R{flex-shrink:0;font-size:14px}.VoiceRecordingButton_error-text__8Riu6{flex:1 1;min-width:0}.VoiceRecordingButton_warning-message__XYOQ2{align-items:center;animation:VoiceRecordingButton_fadeIn__a5H2z .3s ease-in-out;background:#feebc8;border:1px solid #fbd38d;border-radius:8px;bottom:100%;color:#c05621;display:flex;font-size:12px;gap:6px;left:50%;margin-bottom:8px;max-width:250px;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:normal;z-index:10}.VoiceRecordingButton_warning-message__XYOQ2:after{border:6px solid;border-color:#0000 #0000 #feebc8;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.VoiceRecordingButton_warning-text__vS1Pj{flex:1 1;line-height:1.4;min-width:0}.VoiceRecordingButton_warning-close-button__JK4ht{align-items:center;background:none;border:none;border-radius:4px;color:#c05621;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;justify-content:center;line-height:1;padding:2px;transition:background-color .2s ease}.VoiceRecordingButton_warning-close-button__JK4ht:hover{background-color:#c056211a}.VoiceRecordingButton_warning-close-button__JK4ht:active{background-color:#c0562133}@keyframes VoiceRecordingButton_recordingPulse__7977m{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes VoiceRecordingButton_pulseRing__Ekr\+p{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes VoiceRecordingButton_processingRotate__J1NZV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes VoiceRecordingButton_blink__kTx4y{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes VoiceRecordingButton_pulse__QmJrZ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes VoiceRecordingButton_fadeIn__a5H2z{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.VoiceRecordingButton_voice-button__Sds-9{height:44px;min-height:56px;width:100%}.VoiceRecordingButton_voice-button-icon__BJgMq{font-size:18px}.VoiceRecordingButton_voice-button-text__LmzT7{font-size:11px}.VoiceRecordingButton_transcription-preview__rzc0U{font-size:12px;margin-bottom:6px;max-height:100px;max-width:250px;min-width:150px}.VoiceRecordingButton_error-message__Vx289{font-size:11px;max-width:200px}}@media (min-width:769px) and (max-width:1024px){.VoiceRecordingButton_voice-button__Sds-9{height:42px;min-height:52px;width:100%}.VoiceRecordingButton_voice-button-icon__BJgMq{font-size:17px}.VoiceRecordingButton_voice-button-text__LmzT7{font-size:12px}.VoiceRecordingButton_transcription-preview__rzc0U{font-size:13px;margin-bottom:7px;max-height:110px;max-width:280px;min-width:180px}}@media (min-width:1025px){.VoiceRecordingButton_voice-button__Sds-9{height:40px;width:100%}.VoiceRecordingButton_voice-button-icon__BJgMq{font-size:16px}}@media (prefers-contrast:high){.VoiceRecordingButton_voice-button__Sds-9{border-width:3px}.VoiceRecordingButton_voice-button--idle__9R7XO{border-color:#000}.VoiceRecordingButton_voice-button--recording__zlSLR{background:#fcc;border-color:#c00}.VoiceRecordingButton_transcription-preview__rzc0U{background:#000;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.VoiceRecordingButton_recording-pulse__lRVQq,.VoiceRecordingButton_voice-button-icon__BJgMq,.VoiceRecordingButton_voice-button__Sds-9{animation:none;transition:none}.VoiceRecordingButton_voice-button--recording__zlSLR{background:#fed7d7}.VoiceRecordingButton_transcription-indicator__XiCJx{animation:none;opacity:1}}.EnhancedChatInput_enhanced-chat-input-container__0aI7V{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:8px;position:relative;transition:all .3s ease;width:100%}.EnhancedChatInput_enhanced-chat-input-container--voice__W2BiT{background-color:#f0f8ff;border-color:#1971ba;border-color:var(--navy-blue,#1971ba)}.EnhancedChatInput_enhanced-chat-input-container--recording__YKjff{background-color:#fef5f5;border-color:#e53e3e;box-shadow:0 0 0 2px #e53e3e1a}.EnhancedChatInput_enhanced-chat-input-container--processing__CXj\+N{background-color:#fffaf0;border-color:#ed8936;box-shadow:0 0 0 2px #ed89361a}.EnhancedChatInput_mode-switch-button__nUirv{align-items:center;background:var(--text-color);border:var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.EnhancedChatInput_mode-switch-button__nUirv svg{border-radius:4px;color:var(--white);font-weight:700;padding:2px}.EnhancedChatInput_mode-switch-button__nUirv:hover:not(:disabled){background:var(--text-color);border-color:var(--border-color);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.EnhancedChatInput_mode-switch-button__nUirv:active:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.EnhancedChatInput_mode-switch-button__nUirv:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.EnhancedChatInput_language-selector-container__CObdm{border-radius:8px;display:flex;justify-content:center}.EnhancedChatInput_voice-recording-indicator__tO1C\+{align-items:center;background:#e53e3e1a;border:1px solid #e53e3e33;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.EnhancedChatInput_recording-pulse__AIK6E{animation:EnhancedChatInput_recordingPulse__lgeoy 1s ease-in-out infinite;background:#e53e3e;border-radius:50%;height:12px;width:12px}.EnhancedChatInput_recording-text__JhpEF{color:#c53030;font-size:14px;font-weight:500}.EnhancedChatInput_voice-processing-indicator__\+ZoNH{align-items:center;background:#ed89361a;border:1px solid #ed893633;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.EnhancedChatInput_processing-spinner__CyGiW{animation:EnhancedChatInput_spin__YuDJ2 1s linear infinite;border:2px solid #ed89364d;border-radius:50%;border-top-color:#ed8936;height:12px;width:12px}.EnhancedChatInput_processing-text__mgQhO{color:#c05621;font-size:14px;font-weight:500}.EnhancedChatInput_input-row__IdD3A{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr auto}.EnhancedChatInput_enhanced-chat-input-container--voice__W2BiT .EnhancedChatInput_input-row__IdD3A{grid-template-columns:1fr auto}.EnhancedChatInput_button-column__N42cN{align-items:center;display:flex;flex-direction:column;gap:5px}.EnhancedChatInput_textarea-container__MgWuZ{flex:1 1;height:85px;position:relative}.EnhancedChatInput_enhanced-chat-input__1bx9g{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-radius:8px;box-sizing:border-box;font-family:Nunito,sans-serif;font-size:14px;height:100%!important;line-height:1.4;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:11px 15px;resize:none;transition:all .2s ease;width:100%}.EnhancedChatInput_enhanced-chat-input__1bx9g:focus{border-color:#1971ba;border-color:var(--navy-blue,#1971ba);box-shadow:0 0 0 2px #1971ba1a}.EnhancedChatInput_enhanced-chat-input__1bx9g:disabled,.EnhancedChatInput_enhanced-chat-input__1bx9g[readonly]{background-color:var(--gray);color:#6c757d;cursor:not-allowed}.EnhancedChatInput_enhanced-chat-input__1bx9g::placeholder{color:#999;font-style:italic}.EnhancedChatInput_enhanced-chat-input--voice__9CAMV{background-color:#f0f8ff;border-color:#4299e1}.EnhancedChatInput_enhanced-chat-input--recording__7kVAI{background-color:#fef5f5;border-color:#e53e3e;color:#c53030}.EnhancedChatInput_enhanced-chat-input--processing__7aQ5Q{background-color:#fffaf0;border-color:#ed8936;color:#c05621}.EnhancedChatInput_voice-input-display__VTJe5{align-items:center;background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border:1px solid #d0d0d0;border-radius:8px;display:flex;flex:1 1;min-height:44px;padding:12px 15px;transition:all .2s ease}.EnhancedChatInput_voice-input-display__VTJe5:focus-within{border-color:#1971ba;border-color:var(--navy-blue,#1971ba);box-shadow:0 0 0 2px #1971ba1a}.EnhancedChatInput_voice-transcription-display__BYvYo{align-items:flex-start;display:flex;gap:6px;min-height:20px;width:100%}.EnhancedChatInput_voice-transcription-label__xboDr{color:#4299e1;flex-shrink:0;font-size:14px;margin-top:1px}.EnhancedChatInput_voice-transcription-text__IRdEz{word-wrap:break-word;color:#2d3748;flex:1 1;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;overflow-wrap:break-word}.EnhancedChatInput_voice-transcription-cursor__akfqu{animation:EnhancedChatInput_blink__fxk5u 1s ease-in-out infinite;color:#e53e3e;font-weight:700}.EnhancedChatInput_voice-button-container__9c-Zu{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:44px}.EnhancedChatInput_voice-button-text__jEoSM{color:#fff;flex:1 1;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.EnhancedChatInput_voice-button-container__9c-Zu{background:#0000;border:none;box-shadow:none;flex-direction:row;gap:0;height:auto;min-width:auto;padding:0;position:static}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button__mshl1{background:#fff3;border:2px solid #fffc;border-radius:50%;box-shadow:none;flex-shrink:0;height:28px;width:28px}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button-icon__QzzaE{color:#fff;font-size:14px}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button--recording__drqs2{background:#fed7d74d;border-color:#fed7d7}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button--processing__8IOxZ{background:#feebc84d;border-color:#feebc8}.EnhancedChatInput_send-button__F-CMK{align-items:center;background:#1971ba;background:var(--text-color,#1971ba);border:none;border-radius:8px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.EnhancedChatInput_send-button__F-CMK:hover:not(:disabled){background-color:#165a96;box-shadow:0 4px 8px #1971ba4d;transform:translateY(-1px)}.EnhancedChatInput_send-button__F-CMK:active:not(:disabled){box-shadow:0 2px 4px #1971ba4d;transform:translateY(0)}.EnhancedChatInput_send-button__F-CMK:disabled{background-color:#cbd5e0;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.EnhancedChatInput_recording-hint__nJ\+oV{background:#ffffffe6;border:1px solid #4299e133;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#4a5568;font-size:14px;font-weight:500;padding:8px 16px;text-align:center}.EnhancedChatInput_language-selector-text__Xq\+M1{color:#6c757d;font-size:14px}@keyframes EnhancedChatInput_recordingPulse__lgeoy{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes EnhancedChatInput_spin__YuDJ2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes EnhancedChatInput_blink__fxk5u{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.EnhancedChatInput_enhanced-chat-input-container__0aI7V{padding:10px}.EnhancedChatInput_input-row__IdD3A{gap:8px}.EnhancedChatInput_enhanced-chat-input__1bx9g{font-size:16px;padding:10px 12px}.EnhancedChatInput_voice-input-display__VTJe5{padding:10px 12px}.EnhancedChatInput_language-selector-container__CObdm{padding:4px 8px}.EnhancedChatInput_voice-button-container__9c-Zu{min-width:120px;padding:6px 12px}.EnhancedChatInput_voice-button-text__jEoSM{font-size:13px}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button__mshl1{height:24px;width:24px}.EnhancedChatInput_voice-button-container__9c-Zu .EnhancedChatInput_voice-button-icon__QzzaE{font-size:12px}.EnhancedChatInput_mode-switch-button__nUirv,.EnhancedChatInput_send-button__F-CMK{font-size:14px;height:36px;width:36px}.EnhancedChatInput_button-column__N42cN{gap:4px}}@media (prefers-contrast:high){.EnhancedChatInput_enhanced-chat-input-container__0aI7V,.EnhancedChatInput_enhanced-chat-input__1bx9g,.EnhancedChatInput_mode-switch-button__nUirv,.EnhancedChatInput_voice-input-display__VTJe5,.EnhancedChatInput_voice-processing-indicator__\+ZoNH,.EnhancedChatInput_voice-recording-indicator__tO1C\+{border-width:2px}}@media (prefers-reduced-motion:reduce){.EnhancedChatInput_button-column__N42cN,.EnhancedChatInput_enhanced-chat-input-container__0aI7V,.EnhancedChatInput_enhanced-chat-input__1bx9g,.EnhancedChatInput_mode-switch-button__nUirv,.EnhancedChatInput_send-button__F-CMK,.EnhancedChatInput_voice-input-display__VTJe5{transition:none}.EnhancedChatInput_processing-spinner__CyGiW,.EnhancedChatInput_recording-pulse__AIK6E,.EnhancedChatInput_voice-transcription-cursor__akfqu{animation:none}.EnhancedChatInput_recording-pulse__AIK6E{background:#e53e3e}.EnhancedChatInput_voice-transcription-cursor__akfqu{opacity:1}}.InfoIconButton_info-button-dark__ydJoq{color:var(--text-color)}.InfoIconButton_info-button-dark__ydJoq,.InfoIconButton_info-button-light__5EK0l{background:#0000;border:none;cursor:pointer;font-size:14px;height:28px;padding:6px;position:relative;width:28px}.InfoIconButton_info-button-light__5EK0l{color:#fff}.InfoIconButton_info-tooltip__mpRfA{word-wrap:break-word;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;color:var(--text-color);font-size:14px;max-width:250px;opacity:1;padding:8px 12px;transform:translateY(0);transition:opacity .2s,transform .2s;z-index:9999}.InfoIconButton_info-tooltip__mpRfA:after{border:6px solid #0000;border-bottom:6px solid #fffffffa;border-top:none;content:"";height:0;left:50%;position:absolute;top:-6px;transform:translateX(-50%);width:0}@keyframes InfoIconButton_fadeInTooltip__XWdHO{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.InfoIconButton_fade-out__zOi7k{opacity:0;transform:translateY(-5px)}@keyframes InfoIconButton_fadeOutTooltip__LUu5f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.InfoIconButton_fade-out__zOi7k{animation:InfoIconButton_fadeOutTooltip__LUu5f .2s ease forwards}.FloatingAiboChatButton_floating-button__xvfe7{align-items:center;cursor:pointer;display:flex;height:90px;justify-content:center;overflow:visible;padding:5px;position:fixed;touch-action:none;transition:all 0ms ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:90px;z-index:1000}.FloatingAiboChatButton_floating-chat__JEYXO{left:50%;position:absolute;top:-100px;top:calc(-100px - var(--chat-content-height, 0px));transform:translateX(-50%);z-index:10001}body,html{overscroll-behavior:none}body{touch-action:manipulation}.FloatingAiboChatButton_floating-button__xvfe7:hover{transform:translateY(-2px)}.FloatingAiboChatButton_floating-button__xvfe7.FloatingAiboChatButton_disabled__HXmWY{cursor:not-allowed;opacity:.6}.FloatingAiboChatButton_floating-button__xvfe7.FloatingAiboChatButton_disabled__HXmWY:hover{box-shadow:0 4px 20px #00000026;transform:none}.FloatingAiboChatButton_floating-button__xvfe7:active{transform:scale(.95)}.FloatingAiboChatButton_button-content__PXLgX{align-items:center;display:flex;height:100%;justify-content:center;overflow:visible;position:relative;width:100%}.FloatingAiboChatButton_aibo-image__07buB{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;image-rendering:auto;object-fit:contain;object-position:center top;overflow:visible}.FloatingAiboChatButton_aibo-image__07buB,.FloatingAiboChatButton_aibo-sprite__ARN\+l{padding:0;pointer-events:none;position:relative;transform-origin:center top;width:100%;z-index:1}.FloatingAiboChatButton_aibo-sprite__ARN\+l{aspect-ratio:300/275;box-sizing:border-box;height:auto;max-height:100%;overflow:hidden}.FloatingAiboChatButton_aibo-sprite-image__yJcVL{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:100%;image-rendering:auto;max-width:none;object-fit:contain;width:700%;will-change:transform}.FloatingAiboChatButton_button-icon__W6kJf{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:24px;margin-bottom:2px}.FloatingAiboChatButton_button-text__n11e6{font-size:9px;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}.FloatingAiboChatButton_drag-hint__yGgme{background:#000c;border-radius:12px;bottom:-25px;color:#fff;font-size:10px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:1001}.FloatingAiboChatButton_floating-button__xvfe7:hover .FloatingAiboChatButton_drag-hint__yGgme{opacity:1}.FloatingAiboChatButton_notification-bubble__Jguay{word-wrap:break-word;background:#fff;border:1px solid #007bff;border:1px solid var(--border-color,#007bff);border-radius:12px;box-shadow:0 4px 20px #00000026;left:-40%;max-width:300px;min-width:150px;padding:12px 16px;pointer-events:none;position:absolute;top:-100%;transform:translateX(-50%);white-space:pre-wrap;z-index:10001}.FloatingAiboChatButton_notification-content__SV\+G0{color:#333;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;text-align:center}.FloatingAiboChatButton_notification-arrow__uLDnT{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff;bottom:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media (max-width:768px){.FloatingAiboChatButton_floating-button__xvfe7{height:70px;width:70px}.FloatingAiboChatButton_button-icon__W6kJf{font-size:20px}.FloatingAiboChatButton_button-text__n11e6{font-size:8px}}@media (max-width:480px){.FloatingAiboChatButton_floating-button__xvfe7{height:60px;width:60px}.FloatingAiboChatButton_button-icon__W6kJf{font-size:18px}.FloatingAiboChatButton_button-text__n11e6{font-size:7px}}.ChatroomSettings_overlay__DnsmX{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ChatroomSettings_twoModalContainer__DWloO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:center;max-width:1000px;width:90%}.ChatroomSettings_modal__zAPVw{min-width:470px}.ChatroomSettings_descriptionModal__O0W5n,.ChatroomSettings_modal__zAPVw{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:95vh;overflow:hidden;width:100%}.ChatroomSettings_descriptionModal__O0W5n{max-width:425px}.ChatroomSettings_descriptionPanel__q\+N-M{background:#f8f9ff;background:var(--white,#f8f9ff);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}.ChatroomSettings_aiboChatContainer__sshPE{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:20px}.ChatroomSettings_chatBox__SeizH{align-self:flex-start;background:#fff;background:var(--white,#fff);border:2px solid #007bff;border:2px solid var(--primary-gradient-start,#007bff);border-radius:16px;box-shadow:0 4px 12px #007bff26;max-width:380px;padding:16px 20px;position:relative}.ChatroomSettings_chatText__Z\+-Ot{color:#333;color:var(--text-color,#333);font-size:14px;line-height:1.6;text-align:left;white-space:pre-line}.ChatroomSettings_chatArrow__bOCTo{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #007bff;border-top:10px solid var(--primary-gradient-start,#007bff);bottom:-10px;height:0;position:absolute;right:20px;width:0}.ChatroomSettings_aiboImageContainer__Yqs4T{align-items:flex-end;display:flex;justify-content:flex-end}.ChatroomSettings_aiboImage__Wu36\+{height:150px;object-fit:cover;width:150px}.ChatroomSettings_descriptionTitle__Jbvko{border-left:3px solid #007bff;color:#333;font-size:16px;font-weight:600;margin-bottom:16px;padding-left:12px}.ChatroomSettings_introductionText__WnQDE{color:#555;flex:1 1;font-size:14px;line-height:1.6;white-space:pre-line}.ChatroomSettings_header__FcHp6{align-items:center;background:var(--background-gradient-horizontal);border-bottom:1px solid #e5e5e5;display:flex;height:50px;justify-content:space-between;padding:0 20px}.ChatroomSettings_title__w5zkv{color:#fff;font-size:20px;font-weight:600;margin:0}.ChatroomSettings_closeButton__yQ7\+n{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s}.ChatroomSettings_closeButton__yQ7\+n:hover{background:#fff3}.ChatroomSettings_content__udinA{flex:1 1;overflow-y:auto;padding:20px}.ChatroomSettings_section__hj2XD{margin-bottom:32px}.ChatroomSettings_section__hj2XD:last-child{margin-bottom:0}.ChatroomSettings_sectionHeader__rnVL0{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ChatroomSettings_sectionTitle__5hzrM{border-left:3px solid #007bff;color:#333;font-size:16px;font-weight:600;margin:0 0 16px;padding-left:12px}.ChatroomSettings_sectionContent__3Kqjk{align-items:flex-start;display:flex;gap:16px}.ChatroomSettings_settingBox__l8O-H{flex:1 1;min-width:200px}.ChatroomSettings_descriptionBox__84LVN{align-items:center;background:#f8f9ff;border:2px solid #e3f2fd;border-radius:8px;display:flex;flex:1 1;min-height:60px;padding:12px}.ChatroomSettings_descriptionText__2dkBz{color:#333;font-size:14px;font-weight:500;line-height:1.4;margin:0}.ChatroomSettings_infoButton__Hq0QD{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px;transition:all .2s}.ChatroomSettings_infoButton__Hq0QD:hover{background:#007bff1a;color:#007bff;transform:scale(1.1)}.ChatroomSettings_infoBox__wi7t6{animation:ChatroomSettings_fadeIn__ckaMW .3s ease-in-out;background:#f8f9ff;border:1px solid #e3f2fd;border-radius:8px;margin-bottom:12px;padding:12px}.ChatroomSettings_infoBoxContent__Eb5FT{align-items:flex-start;display:flex;gap:8px}.ChatroomSettings_infoBoxClose__R5u6N{background:none;border:none;color:#666;cursor:pointer;font-size:18px;line-height:1;margin-top:-2px;padding:0}.ChatroomSettings_infoBoxClose__R5u6N:hover{color:#333}.ChatroomSettings_infoBoxText__ewV7D{color:#555;font-size:14px;line-height:1.4;margin:0}@keyframes ChatroomSettings_fadeIn__ckaMW{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ChatroomSettings_options__wNVWM{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ChatroomSettings_optionsThreeColumns__v1rwL{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ChatroomSettings_optionsFourColumns__\+AFsY{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ChatroomSettings_option__bC0on{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:48px;padding:14px 0;text-align:center;transition:all .2s ease}.ChatroomSettings_optionContent__54qOf{align-items:center;display:flex;flex-direction:column;gap:10px}.ChatroomSettings_optionImage__FRaPS{border-radius:6px;height:90px;object-fit:cover;width:90px}.ChatroomSettings_optionLabel__EZSSr{color:inherit;font-size:14px;font-weight:500}.ChatroomSettings_option__bC0on:hover{background:#f8f9ff;border-color:#007bff;border-color:var(--primary-gradient-end,#007bff);transform:translateY(-1px)}.ChatroomSettings_option__bC0on.ChatroomSettings_selected__vijmN{border-color:#007bff;border-color:var(--primary-gradient-end,#007bff);box-shadow:0 2px 8px #007bff4d;color:#fff}.ChatroomSettings_option__bC0on.ChatroomSettings_selected__vijmN,.ChatroomSettings_option__bC0on.ChatroomSettings_selected__vijmN:hover{background:#007bff;background:var(--primary-gradient-end,#007bff)}.ChatroomSettings_flag__CHbOl{font-size:16px;margin-right:8px}.ChatroomSettings_voiceOptionContent__60AiJ{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.ChatroomSettings_voiceIcon__4e4D5{font-size:24px;line-height:1}.ChatroomSettings_voiceLabel__KSvq6{font-size:14px;font-weight:500;text-align:center}.ChatroomSettings_select__Cj-I3{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.ChatroomSettings_select__Cj-I3:focus{box-shadow:0 0 0 2px #007bff1a;outline:none}.ChatroomSettings_select__Cj-I3:focus,.ChatroomSettings_select__Cj-I3:hover{border-color:#007bff;border-color:var(--primary-gradient-end,#007bff)}.aiboChat_aibo-container__Gi2PR{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-radius:15px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;max-height:1080px;max-width:550px;min-width:294px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:3}.aiboChat_aibo-container-student__U3dL3{transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important;z-index:2}.aiboChat_aibo-container-journey__8Ii2f{max-width:550px!important;min-width:294px!important}.aiboChat_aibo-container-exercise__dlsXw,.aiboChat_aibo-container-journey__8Ii2f,.aiboChat_aibo-container-settings__O8Ajz{transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.aiboChat_aibo-container-exercise__dlsXw{max-width:550px!important;min-width:294px!important}.aiboChat_aibo-container-profile__cwJh6{transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.aiboChat_aibo-chat-container-settings__CM0S2{max-width:550px!important;min-width:294px!important;width:100%!important}@media (min-width:1201px){.aiboChat_aibo-container-student__U3dL3{min-width:550px!important}.aiboChat_aibo-container-settings__O8Ajz{min-width:450px!important}.aiboChat_aibo-container-profile__cwJh6{min-width:350px!important}}@media (min-width:1031px) and (max-width:1200px){.aiboChat_aibo-container-student__U3dL3{min-width:500px!important}.aiboChat_aibo-container-settings__O8Ajz{min-width:350px!important}.aiboChat_aibo-container-profile__cwJh6{max-width:350px!important}}@media (max-width:1030px){.aiboChat_aibo-container-student__U3dL3{width:400px!important}.aiboChat_aibo-container-settings__O8Ajz{min-width:300px!important}.aiboChat_aibo-container-profile__cwJh6{max-width:290px!important}}.aiboChat_aibo-header__jZKhD{align-items:center;background:var(--background-gradient-horizontal);border-radius:15px 15px 0 0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding:0 10px;width:100%}.aiboChat_header-right-section__TmJ7F{align-items:center;display:flex;gap:8px}.aiboChat_aibo-title__9XYPc{color:#fcfcfc;color:var(--white,#fcfcfc);font-family:Nunito,sans-serif;font-size:24px;font-weight:700;margin:0}.aiboChat_settings-button__UpZ6A{align-items:center;background:none;border:none;border-radius:6px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;font-size:25px;height:40px;justify-content:center;line-height:.8;padding:8px;transition:all .2s ease}.aiboChat_settings-button__UpZ6A:hover{background-color:#ffffff1a;transform:scale(1.1)}.aiboChat_settings-button__UpZ6A:active{transform:scale(.95)}.aiboChat_status-connecting__V719z{color:orange}.aiboChat_status-connected__JROoB{color:#0f0}.aiboChat_status-disconnected__1fCCL{color:#ff6b6b}.aiboChat_aibo-content__EP0qS{background-color:initial;display:flex;flex:1 1;flex-direction:column;gap:10px;height:calc(100% - 70px);margin:10px;width:calc(100% - 20px)}.aiboChat_chat-messages__l\+OsK{flex:1 1;flex-grow:1;min-height:150px;overflow-y:auto;width:100%}.aiboChat_chat-input-container__Ukxkc{margin-top:auto;padding-right:10px}.aiboChat_no-messages__l91TE{color:#999;font-family:Nunito,sans-serif;font-size:14px;font-style:italic;padding:20px;text-align:center}.aiboChat_initiating-conversation__Wf44d{align-items:center;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;min-height:200px}.aiboChat_rotating-logo__iCFpU{animation:aiboChat_rotate__cjCfs 2s linear infinite;height:60px;opacity:.8;width:60px}.aiboChat_rotating-logo__iCFpU img{height:100%;object-fit:contain;width:100%}.aiboChat_initiating-text__kdF\+u{color:#666;font-family:Nunito,sans-serif;font-size:14px;font-style:italic;text-align:center}@keyframes aiboChat_rotate__cjCfs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aiboChat_message__YAwP-{word-wrap:break-word;display:flex;flex-direction:column;margin-bottom:15px}.aiboChat_message-user__Y0vbd{align-items:flex-end;align-self:flex-end}.aiboChat_message-bot__aB-Sk{align-items:flex-start;align-self:flex-start}.aiboChat_message-content__0JGFO{border-radius:18px;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;max-width:80%;padding:10px 15px;white-space:pre-wrap}.aiboChat_message-user__Y0vbd .aiboChat_message-content__0JGFO{background:var(--border-color);border-bottom-right-radius:4px;color:#fcfcfc;color:var(--white,#fcfcfc)}.aiboChat_message-bot__aB-Sk .aiboChat_message-content__0JGFO{background-color:#f1f3f4;border-bottom-left-radius:4px;color:#333}.aiboChat_streaming-indicator__a1rx6{align-items:center;color:#666;display:inline-flex;font-size:14px;font-weight:300;margin-left:4px}.aiboChat_streaming-indicator__a1rx6:before{animation:aiboChat_pulse-rotate__5HqYf 2s ease-in-out infinite;background:linear-gradient(45deg,#4caf50,#2196f3,#ff9800,#e91e63);border-radius:50%;box-shadow:0 0 10px #4caf5080;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.aiboChat_streaming-indicator__a1rx6:after{animation:aiboChat_fade-in-out__MQN86 2s ease-in-out infinite;color:#888;content:"AI is thinking...";font-size:12px;font-style:italic}.aiboChat_hint-text__r0G6V{background-color:var(--event-color);border:2px solid var(--event-color);border-radius:5px;font-size:12px;opacity:.8;padding:5px}.aiboChat_clear-hint-text__w6-lg{border-radius:5px;color:var(--text-color);font-size:12px;opacity:.8}.aiboChat_hint-text-holder__RSpfe{color:var(--text-color);font-size:12px;font-weight:700;margin-left:5px}@keyframes aiboChat_pulse-rotate__5HqYf{0%{opacity:.7;transform:scale(.8) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}to{opacity:.7;transform:scale(.8) rotate(1turn)}}@keyframes aiboChat_fade-in-out__MQN86{0%,to{opacity:.6}50%{opacity:1}}.aiboChat_message-time__g0ANa{color:#999;font-family:Nunito,sans-serif;font-size:11px;margin-top:5px}.aiboChat_message-user__Y0vbd .aiboChat_message-time__g0ANa{text-align:right}.aiboChat_message-bot__aB-Sk .aiboChat_message-time__g0ANa{text-align:left}.aiboChat_message-highlight__hEtpt{background-color:#1971ba1a;border-left:3px solid var(--border-color);border-radius:6px;font-size:13px;margin-top:8px;padding:8px 12px}.aiboChat_message-highlight-content__q8210{color:#333;font-style:italic;line-height:1.3;margin-bottom:4px}.aiboChat_message-highlight-source__8vmay{color:#666;font-size:11px;font-weight:500}.aiboChat_instant-chat-save__7UJ1Y{background:var(--box-gradient);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:auto;margin-bottom:5px;margin-top:auto;padding:12px;width:100%}.aiboChat_instant-chat-save-header__GVI2\+{align-items:center;color:var(--text-color);display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;gap:6px;margin:0}.aiboChat_highlight-content__9hSQP{align-items:flex-start;background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-left:3px solid var(--border-color);border-radius:6px;color:#343637;display:flex;font-family:Nunito,sans-serif;font-size:14px;gap:8px;justify-content:space-between;line-height:1.4;padding:8px;position:relative}.aiboChat_highlight-text-wrapper__9tKyt{flex:1 1}.aiboChat_clear-highlight-button__S3heh{align-items:center;background:none;border:none;border-radius:3px;color:#999;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0;transition:color .2s ease}.aiboChat_clear-highlight-button__S3heh:hover{background-color:#f0f0f0;color:#666}.aiboChat_clear-highlight-button__S3heh:active{color:#333}.aiboChat_highlight-source__2y4oB{color:#666;font-size:12px;font-style:italic;margin-top:4px}.aiboChat_no-highlights__j2b24{color:#666;font-family:Nunito,sans-serif;font-size:12px;font-style:italic;padding:20px;text-align:center}.aiboChat_chat-input-container__Ukxkc{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:auto;padding:10px;position:relative;width:100%}.aiboChat_stop-toast__mcXJE{animation:aiboChat_slideUp__pDUPv .3s ease-out;background-color:#f44;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #ff44444d;color:#fff;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;left:50%;margin-bottom:10px;padding:10px 20px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes aiboChat_slideUp__pDUPv{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.aiboChat_audio-overlay__K5j4p{align-items:center;animation:aiboChat_fadeIn__N3OLQ .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes aiboChat_fadeIn__N3OLQ{0%{opacity:0}to{opacity:1}}.aiboChat_enhanced-chat-input-container__EMhQj{display:flex;flex-direction:column;gap:8px;width:100%}.aiboChat_chat-input__ouZrQ{background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;flex:1 1;font-family:Nunito,sans-serif;font-size:14px;height:70px;line-height:1.4;outline:none;padding:12px 15px;resize:none;transition:border-color .2s ease}.aiboChat_chat-input__ouZrQ:focus{border-color:#1971ba;border-color:var(--navy-blue,#1971ba);box-shadow:0 0 0 2px #1971ba1a}.aiboChat_chat-input__ouZrQ:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.aiboChat_chat-input__ouZrQ::placeholder{color:#999;font-style:italic}.aiboChat_send-button__t-wqQ{align-items:center;align-self:flex-end;background:var(--text-color);border:none;border-radius:8px;color:#fcfcfc;color:var(--white,#fcfcfc);cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;margin-bottom:10px;transition:all .2s ease;width:50px}.aiboChat_send-button__t-wqQ:hover:not(:disabled){background-color:#165a96;box-shadow:0 4px 8px #1971ba4d;transform:translateY(-1px)}.aiboChat_send-button__t-wqQ:active:not(:disabled){box-shadow:0 2px 4px #1971ba4d;transform:translateY(0)}.aiboChat_send-button__t-wqQ:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.aiboChat_connection-status__Z\+aPb{align-items:center;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:12px;font-weight:500;gap:4px;transition:transform .2s ease}.aiboChat_connection-status__Z\+aPb:hover{transform:scale(1.1)}.aiboChat_status-dot__vS3D6{font-size:10px;line-height:1;transition:transform .2s ease}.aiboChat_connection-status-container__1QxMo{align-items:center;cursor:pointer;display:flex;position:relative}.aiboChat_session-tooltip__K1R-h{animation:aiboChat_tooltip-fade-in__pI8TP .2s ease-out;background:#fcfcfc;background:var(--white,#fcfcfc);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;max-width:300px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.aiboChat_tooltip-content__1ECys{padding:12px}.aiboChat_tooltip-title__QqO69{color:var(--text-color);font-family:Nunito,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.aiboChat_tooltip-session-id__gLqdN{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;margin-bottom:6px;padding:6px 8px;word-break:break-all}.aiboChat_tooltip-hint__8IYRg{color:#666;font-family:Nunito,sans-serif;font-size:10px;font-style:italic;text-align:center}@keyframes aiboChat_tooltip-fade-in__pI8TP{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.aiboChat_session-tooltip__K1R-h{min-width:180px;right:-50px}.aiboChat_tooltip-session-id__gLqdN{font-size:10px}.aiboChat_chat-input-container__Ukxkc{gap:6px;padding:8px}}.VoiceLanguageSelector_languageSelector__YlXTY{display:inline-block;position:relative;width:100%}.VoiceLanguageSelector_languageButtonsContainer__9h8z\+{display:flex;flex-direction:column;gap:8px;width:100%}.VoiceLanguageSelector_languageButtonsLabel__BPgS7{align-items:center;color:#2d3748;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:4px}.VoiceLanguageSelector_languageIcon__YkrO2{font-size:16px}.VoiceLanguageSelector_languageLabel__uQ3MU{font-size:14px;font-weight:600}.VoiceLanguageSelector_languageButtons__X8GZR{display:flex;gap:6px;width:100%}.VoiceLanguageSelector_languageButton__WJatv{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:row;gap:4px;justify-content:center;padding:10px 8px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.VoiceLanguageSelector_languageButton__WJatv:hover:not(.VoiceLanguageSelector_languageButtonDisabled__pFEyB){background-color:#f0f8ff;border-color:#4299e1;box-shadow:0 2px 8px #4299e126;transform:translateY(-1px)}.VoiceLanguageSelector_languageButton__WJatv:focus:not(.VoiceLanguageSelector_languageButtonDisabled__pFEyB){border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.VoiceLanguageSelector_languageButtonActive__msvR\+{background-color:#e6f3ff;border-color:#4299e1;box-shadow:0 2px 8px #4299e133;color:#3182ce;font-weight:600}.VoiceLanguageSelector_languageButtonActive__msvR\+:hover{background-color:#d1e7ff;box-shadow:0 4px 12px #4299e140}.VoiceLanguageSelector_languageButtonDisabled__pFEyB{background:var(--gray);border-color:#e9ecef;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.VoiceLanguageSelector_languageButtonIcon__h6xCQ{font-size:20px;line-height:1}.VoiceLanguageSelector_languageButtonText__WUdJ4{font-size:12px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.VoiceLanguageSelector_languageButtonCheckmark__KkbSy{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#3182ce;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;position:absolute;right:4px;top:4px;width:16px}@media (prefers-color-scheme:dark){.VoiceLanguageSelector_languageButtonsLabel__BPgS7{color:#e2e8f0}.VoiceLanguageSelector_languageButton__WJatv{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.VoiceLanguageSelector_languageButton__WJatv:hover:not(.VoiceLanguageSelector_languageButtonDisabled__pFEyB){background-color:#2b6cb0;border-color:#63b3ed}.VoiceLanguageSelector_languageButton__WJatv:focus:not(.VoiceLanguageSelector_languageButtonDisabled__pFEyB){border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed33}.VoiceLanguageSelector_languageButtonActive__msvR\+{background-color:#2b6cb0;border-color:#63b3ed;color:#63b3ed}.VoiceLanguageSelector_languageButtonActive__msvR\+:hover{background-color:#3182ce}.VoiceLanguageSelector_languageButtonDisabled__pFEyB{background:#1a202c;border-color:#2d3748}.VoiceLanguageSelector_languageButtonCheckmark__KkbSy{background:#2d3748;color:#63b3ed}}@media (max-width:768px){.VoiceLanguageSelector_languageButtons__X8GZR{gap:4px}.VoiceLanguageSelector_languageButton__WJatv{min-height:50px;padding:8px 6px}.VoiceLanguageSelector_languageButtonIcon__h6xCQ{font-size:18px}.VoiceLanguageSelector_languageButtonText__WUdJ4{font-size:11px}.VoiceLanguageSelector_languageButtonCheckmark__KkbSy{font-size:10px;height:14px;width:14px}.VoiceLanguageSelector_languageButtonsLabel__BPgS7,.VoiceLanguageSelector_languageLabel__uQ3MU{font-size:13px}}.VoiceLanguageSelector_languageButtonLoading__5JNQ4{animation:VoiceLanguageSelector_spin__xcz4W 1s linear infinite;font-size:12px}@keyframes VoiceLanguageSelector_spin__xcz4W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VoiceLanguageSelector_errorMessage__ihXsy{background:#fed7d7;border:1px solid #feb2b2;border-radius:4px;color:#e53e3e;font-size:12px;margin-top:8px;padding:4px 8px;text-align:center}.VoiceLanguageSelector_loadingMessage__8hCyX{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;display:flex;font-size:12px;gap:4px;justify-content:center;margin-top:8px;padding:4px 8px;text-align:center}.VoiceLanguageSelector_loadingMessage__8hCyX:before{animation:VoiceLanguageSelector_pulse__15CSF 1.5s ease-in-out infinite;content:"⏳"}@keyframes VoiceLanguageSelector_pulse__15CSF{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.VoiceLanguageSelector_errorMessage__ihXsy,.VoiceLanguageSelector_loadingMessage__8hCyX{font-size:11px;padding:3px 6px}.VoiceLanguageSelector_languageButtonLoading__5JNQ4{font-size:10px}}.HighlightDisplay_instant-chat-save__ZTb6Y{background:var(--box-gradient);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:auto;margin-bottom:5px;margin-top:auto;padding:12px;width:100%}.HighlightDisplay_instant-chat-save-header__th\+Sw{align-items:center;color:var(--text-color);display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;gap:6px;margin:0}.HighlightDisplay_highlight-content__\+c6jQ{align-items:flex-start;background-color:#fcfcfc;background-color:var(--white,#fcfcfc);border-left:3px solid var(--border-color);border-radius:6px;color:#343637;display:flex;font-family:Nunito,sans-serif;font-size:14px;gap:8px;justify-content:space-between;line-height:1.4;padding:8px;position:relative}.HighlightDisplay_highlight-text-wrapper__h3Boe{flex:1 1}.HighlightDisplay_clear-highlight-button__7lff3{align-items:center;background:none;border:none;border-radius:3px;color:#999;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0;transition:color .2s ease}.HighlightDisplay_clear-highlight-button__7lff3:hover{background-color:#f0f0f0;color:#666}.HighlightDisplay_clear-highlight-button__7lff3:active{color:#333}.HighlightDisplay_highlight-source__gih02{color:#666;font-size:12px;font-style:italic;margin-top:4px}.HighlightDisplay_no-highlights__zbalz{color:#666;font-family:Nunito,sans-serif;font-size:12px;font-style:italic;padding:20px;text-align:center}.ConnectionStatus_connection-status__4z4Ps{font-family:Nunito,sans-serif;font-size:12px;font-weight:500}.ConnectionStatus_status-connecting__\+a1u2{color:orange}.ConnectionStatus_status-connected__mcLEq{color:#0f0}.ConnectionStatus_status-disconnected__hDHKt{color:#ff6b6b}