.MessageContainer-module__Jz8i-q__ChatBox{scroll-behavior:smooth;border-radius:12px;flex-direction:column;width:90vw;max-width:1000px;height:calc(100vh - 200px);padding:1rem;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-55%)}@media (min-width:768px){.MessageContainer-module__Jz8i-q__ChatBox{width:70vw}}@media (min-width:1200px){.MessageContainer-module__Jz8i-q__ChatBox{width:80vw}}
.UserMessage-module___Ri0FW__messageRow{border-top:1px solid var(--color-border);background:0 0;justify-content:flex-end;width:100%;padding:.6rem .75rem;display:flex}.UserMessage-module___Ri0FW__userMessage{border-radius:var(--radius-md);background:var(--color-primary-light);max-width:90%;color:var(--color-text);box-shadow:var(--shadow-1);font-size:var(--fs-base);word-break:break-word;white-space:pre-wrap;margin-bottom:5px;padding:.75rem 1rem;line-height:1.4}
.BotMessage-module__4VgMIq__messageRow{border-top:1px solid var(--color-border);background:0 0;justify-content:flex-start;width:100%;padding:.6rem .75rem;display:flex}.BotMessage-module__4VgMIq__botMessage{border-radius:var(--radius-md);background:var(--color-bg-surface);max-width:90%;color:var(--color-text);box-shadow:var(--shadow-2);font-size:var(--fs-base);word-break:break-word;white-space:pre-wrap;margin-bottom:5px;padding:.75rem 1rem;line-height:1.4}
.Sidebar-module__hwZfqq__nav{justify-content:space-between;align-items:center;gap:var(--gap-md);background:var(--color-bg-surface);z-index:999;width:100%;box-shadow:var(--shadow-1);padding:1rem 1.25rem;display:flex;position:fixed;top:0;left:0}.Sidebar-module__hwZfqq__hamburger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;display:inline-flex}.Sidebar-module__hwZfqq__hamburger:focus{box-shadow:var(--focus-ring);outline:none}.Sidebar-module__hwZfqq__hamburgertopen{cursor:pointer;flex-direction:column;justify-content:center;width:fit-content;height:auto;display:flex}.Sidebar-module__hwZfqq__Openline{background:var(--color-text-muted);width:32px;height:2px;margin:3px}.Sidebar-module__hwZfqq__Openline:nth-child(2){width:24px}.Sidebar-module__hwZfqq__line{background:var(--color-text-muted);width:22px;height:2px;transition:transform .2s var(--theme-transition),opacity .18s var(--theme-transition);margin:3px 0;display:block}.Sidebar-module__hwZfqq__hamburgerActive .Sidebar-module__hwZfqq__line:first-child{transform:translateY(6px)rotate(45deg)}.Sidebar-module__hwZfqq__hamburgerActive .Sidebar-module__hwZfqq__line:nth-child(2){opacity:0;transform:scale(0)}.Sidebar-module__hwZfqq__hamburgerActive .Sidebar-module__hwZfqq__line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Sidebar-module__hwZfqq__logoImg{object-fit:contain;width:180px;height:auto}.Sidebar-module__hwZfqq__mode{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:1.15rem;display:inline-flex}.Sidebar-module__hwZfqq__mode:focus{box-shadow:var(--focus-ring);outline:none}.Sidebar-module__hwZfqq__sidebar{z-index:9999;background:var(--color-bg-surface);width:260px;max-width:90vw;height:100vh;box-shadow:2px 0 20px var(--shadow-1);flex-direction:column;transition:left 1s;display:flex;position:fixed;top:0;left:-150%;overflow:hidden}.Sidebar-module__hwZfqq__sidebar.Sidebar-module__hwZfqq__open{top:0;left:0}.Sidebar-module__hwZfqq__sidebarInner{flex-direction:column;height:100%;padding:1rem;display:flex;position:relative}.Sidebar-module__hwZfqq__topBar{justify-content:flex-end;align-items:center;padding-bottom:.25rem;display:flex}.Sidebar-module__hwZfqq__closeDiv{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.Sidebar-module__hwZfqq__closeDiv:focus{box-shadow:var(--focus-ring);outline:none}.Sidebar-module__hwZfqq__close{width:22px;height:22px;display:inline-block;position:relative}.Sidebar-module__hwZfqq__closeLine{background:var(--color-text-muted);transform-origin:50%;width:22px;height:2px;transition:transform .18s var(--theme-transition),opacity .12s;margin:auto;position:absolute;top:50%;left:0;right:0}.Sidebar-module__hwZfqq__closeLine:first-child{transform:translateY(-50%)rotate(45deg)}.Sidebar-module__hwZfqq__closeLine:last-child{transform:translateY(-50%)rotate(-45deg)}.Sidebar-module__hwZfqq__divider{background:var(--color-border);border-radius:2px;width:100%;height:1px;margin:8px 0 12px}.Sidebar-module__hwZfqq__newChat{justify-content:stretch;align-items:center;gap:8px;margin-bottom:12px;display:flex}.Sidebar-module__hwZfqq__newChatButton{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:linear-gradient(180deg,var(--color-bg-elev),var(--color-bg-surface));width:100%;color:var(--color-text);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-align:left;padding:10px 12px}.Sidebar-module__hwZfqq__newChatButton:hover{box-shadow:var(--shadow-2)}.Sidebar-module__hwZfqq__chats{flex-direction:column;flex:auto;gap:8px;padding-right:6px;display:flex;overflow-y:auto}.Sidebar-module__hwZfqq__chatItem{background:var(--color-muted-surface);color:var(--color-text);border:1px solid var(--color-border);font-size:var(--fs-sm);cursor:pointer;border-radius:10px;padding:10px}.Sidebar-module__hwZfqq__chatItem:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.Sidebar-module__hwZfqq__userArea{border-top:1px dashed var(--color-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex;position:relative}.Sidebar-module__hwZfqq__userDetails{font-size:var(--fs-base);color:var(--color-text);font-weight:600}.Sidebar-module__hwZfqq__userFunctions{border:1px solid var(--color-border-strong);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:10px;padding:8px 10px;font-weight:600}.Sidebar-module__hwZfqq__userFunctions:hover{box-shadow:var(--shadow-1)}.Sidebar-module__hwZfqq__overlay{z-index:65;pointer-events:none;transition:background .22s var(--theme-transition);background:0 0;position:fixed;inset:0}.Sidebar-module__hwZfqq__overlayVisible{pointer-events:auto;background:#00000047}@media (max-width:1024px){.Sidebar-module__hwZfqq__sidebar{width:320px}.Sidebar-module__hwZfqq__close{display:inline-block}}@media (max-width:420px){.Sidebar-module__hwZfqq__sidebar{width:280px}.Sidebar-module__hwZfqq__logoImg{width:140px}.Sidebar-module__hwZfqq__mode{padding:.35rem .5rem;font-size:1rem}}@media (min-width:1025px){.Sidebar-module__hwZfqq__overlay{display:none}}
.OtpPopup-module__l-qK0q__popupOverlay{background:var(--color-bg);z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.OtpPopup-module__l-qK0q__popupOverlay:before{content:"";pointer-events:none;background:linear-gradient(#0000000f,#00000014);position:absolute;inset:0}.OtpPopup-module__l-qK0q__popupBox{z-index:1210;background:linear-gradient(180deg,var(--color-bg-surface),var(--color-inset));border:1px solid var(--color-border-strong);transform-origin:50%;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:min(520px,96%);max-width:560px;padding:22px;animation:.34s cubic-bezier(.2,.9,.3,1) OtpPopup-module__l-qK0q__modalIn;display:flex;position:relative;box-shadow:0 18px 40px #1113188c}@keyframes OtpPopup-module__l-qK0q__modalIn{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.OtpPopup-module__l-qK0q__popupTitle{color:var(--color-text);letter-spacing:-.2px;margin:0;font-size:1.15rem;font-weight:800}.OtpPopup-module__l-qK0q__popupSub{color:var(--color-text-muted);text-align:center;max-width:88%;margin:0;font-size:.92rem}.OtpPopup-module__l-qK0q__otpInputs{justify-content:center;gap:12px;width:100%;margin-top:2px;display:flex}.OtpPopup-module__l-qK0q__otpBox{text-align:center;width:56px;height:56px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);transition:transform .16s var(--theme-transition),border-color .16s var(--theme-transition),box-shadow .16s var(--theme-transition);caret-color:#0000;border-radius:10px;outline:none;font-size:1.25rem;font-weight:800;box-shadow:0 8px 18px #1113180f}.OtpPopup-module__l-qK0q__otpBox:focus{border-color:var(--color-primary);box-shadow:0 12px 28px hsla(var(--color-primary-h)80% 40%/.12);caret-color:var(--color-primary);transform:translateY(-4px)}@media (max-width:520px){.OtpPopup-module__l-qK0q__otpBox{width:44px;height:44px;font-size:1.05rem}.OtpPopup-module__l-qK0q__popupBox{border-radius:12px;padding:18px}}.OtpPopup-module__l-qK0q__otpSubmit{cursor:pointer;background:linear-gradient(180deg,var(--color-primary-med),var(--color-primary));color:#fff;width:100%;max-width:340px;box-shadow:0 12px 36px hsla(var(--color-primary-h)80% 40%/.14);transition:transform .16s var(--theme-transition),box-shadow .16s var(--theme-transition);border:none;border-radius:12px;padding:12px 14px;font-weight:800}.OtpPopup-module__l-qK0q__otpSubmit:hover{transform:translateY(-3px)}.OtpPopup-module__l-qK0q__otpSubmit:active{transform:translateY(-1px)}.OtpPopup-module__l-qK0q__resendSection{width:100%;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;font-size:.92rem;display:flex}.OtpPopup-module__l-qK0q__resendBtn{cursor:pointer;color:var(--color-primary);transition:transform .14s var(--theme-transition),opacity .14s var(--theme-transition);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-weight:700}.OtpPopup-module__l-qK0q__resendBtn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.OtpPopup-module__l-qK0q__resendBtn:not(:disabled):hover{transform:translateY(-2px)}.OtpPopup-module__l-qK0q__timer{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.OtpPopup-module__l-qK0q__errorMsg{color:var(--color-danger);text-align:center;min-height:20px;font-size:.9rem}.OtpPopup-module__l-qK0q__closeBtn{cursor:pointer;color:var(--color-text-muted);transition:background .14s var(--theme-transition),color .14s var(--theme-transition);background:0 0;border:none;border-radius:8px;padding:6px;position:absolute;top:12px;right:12px}.OtpPopup-module__l-qK0q__closeBtn:hover{color:var(--color-text);background:#0000000a}@media (prefers-reduced-motion:reduce){.OtpPopup-module__l-qK0q__popupBox{animation:none!important}.OtpPopup-module__l-qK0q__otpBox,.OtpPopup-module__l-qK0q__otpSubmit,.OtpPopup-module__l-qK0q__resendBtn{transition:none!important}}
.Textarea-module__bCQWwq__wrapper{box-sizing:border-box;z-index:1200;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-elev));border:var(--border-1)#00000008;width:calc(100% - 32px);max-width:920px;box-shadow:var(--shadow-1);color:var(--color-text);transition:background var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition),transform var(--theme-transition);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.Textarea-module__bCQWwq__topRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.Textarea-module__bCQWwq__modelChooser{position:relative}.Textarea-module__bCQWwq__chooseBtn{border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-1);color:var(--color-text);background:linear-gradient(#ffffff05,#fff0);border:none;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.Textarea-module__bCQWwq__chev{opacity:.7;margin-left:8px}.Textarea-module__bCQWwq__chooserPopup{transform-origin:0 100%;pointer-events:none;opacity:0;z-index:1300;width:220px;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .18s;position:absolute;bottom:64px;left:0;transform:translateY(8px)scale(.98)}.Textarea-module__bCQWwq__popupInner{background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-elev));border-radius:var(--radius-md);box-shadow:var(--shadow-2);border:1px solid var(--color-border);flex-direction:column;gap:6px;padding:8px;display:flex}.Textarea-module__bCQWwq__choice{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:none;padding:8px 10px;font-weight:600}.Textarea-module__bCQWwq__textareaRow{border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--color-inset);background:0 0;align-items:flex-end;gap:12px;padding:10px;display:flex;position:relative}.Textarea-module__bCQWwq__textarea{resize:none;border:1px solid var(--color-text);min-height:46px;max-height:220px;font-size:var(--fs-base);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;background:0 0;outline:none;flex:1;padding:12px 14px;line-height:1.35;overflow:hidden}.Textarea-module__bCQWwq__textarea:not(:placeholder-shown){white-space:pre-wrap;overflow-wrap:anywhere}.Textarea-module__bCQWwq__textarea::placeholder{opacity:.65;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);font-size:.98rem;overflow:hidden}.Textarea-module__bCQWwq__sendBtn{cursor:pointer;width:48px;height:48px;transition:transform var(--theme-transition),box-shadow var(--theme-transition),opacity var(--theme-transition);box-shadow:var(--shadow-1);background:var(--color-text);color:var(--color-bg);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.Textarea-module__bCQWwq__sendBtn:hover{box-shadow:var(--shadow-2);background:var(--color-text-muted)}.Textarea-module__bCQWwq__sendBtn.Textarea-module__bCQWwq__disabled,.Textarea-module__bCQWwq__sendBtn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;filter:grayscale(.15);transform:none}.Textarea-module__bCQWwq__sendingIcon{animation:.9s linear infinite Textarea-module__bCQWwq__spin}@keyframes Textarea-module__bCQWwq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Textarea-module__bCQWwq__textarea::-webkit-scrollbar{width:6px;height:6px}.Textarea-module__bCQWwq__textarea::-webkit-scrollbar-thumb{background:var(--color-border-strong);opacity:.9;border-radius:999px}.Textarea-module__bCQWwq__textarea::-webkit-scrollbar-track{background:0 0}.Textarea-module__bCQWwq__textarea{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent}@media (max-width:760px){.Textarea-module__bCQWwq__wrapper{border-radius:calc(var(--radius-md) - 2px);width:calc(100% - 16px);padding:10px;bottom:8px}.Textarea-module__bCQWwq__chooserPopup{width:180px;bottom:68px}.Textarea-module__bCQWwq__sendBtn{width:42px;height:42px}.Textarea-module__bCQWwq__textarea::placeholder{font-size:.95rem}}@media (min-width:1400px){.Textarea-module__bCQWwq__wrapper{max-width:1160px}}:root{--choice-size:44px}.Textarea-module__bCQWwq__chooserPopup{transform-origin:0 100%;pointer-events:none;opacity:0;z-index:1300;width:clamp(320px,36vw,520px);min-width:280px;max-width:520px;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .18s;position:absolute;bottom:64px;left:0;overflow:visible;transform:translateY(8px)scale(.98)}.Textarea-module__bCQWwq__chooserPopup.Textarea-module__bCQWwq__open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.Textarea-module__bCQWwq__popupInner{background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-elev));border-radius:var(--radius-md);box-shadow:var(--shadow-2);border:1px solid var(--color-border);--choice-size:44px;height:calc((var(--choice-size)*4) + (8px*3) + 20px);max-height:calc((var(--choice-size)*4) + (8px*3) + 20px);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;gap:8px;padding:10px 12px 10px 10px;display:flex;overflow-y:auto}.Textarea-module__bCQWwq__choice{height:var(--choice-size);min-height:var(--choice-size);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--color-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;background:0 0;border:none;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:.98rem;font-weight:600;line-height:1.25;display:flex}.Textarea-module__bCQWwq__choice:hover{box-shadow:var(--shadow-1);transition:transform .16s;transform:translate(6px)}.Textarea-module__bCQWwq__choice:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.Textarea-module__bCQWwq__popupInner::-webkit-scrollbar{width:8px}.Textarea-module__bCQWwq__popupInner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary-med),var(--color-primary));background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:28px}.Textarea-module__bCQWwq__popupInner{scrollbar-width:thin;scrollbar-color:var(--color-primary-med)transparent}@media (max-width:500px){.Textarea-module__bCQWwq__chooserPopup{width:calc(100vw - 50px);min-width:unset;transform-origin:top;max-width:none;padding:0 8px;bottom:68px;left:0;right:0}.Textarea-module__bCQWwq__popupInner{border-radius:calc(var(--radius-md) - 4px);--choice-size:42px;height:calc((var(--choice-size)*4) + (8px*3) + 24px);max-height:calc((var(--choice-size)*4) + (8px*3) + 24px);box-sizing:border-box;margin:0 auto;padding:12px}.Textarea-module__bCQWwq__choice{gap:12px;font-size:1rem}}
