.PageClient-module__6KKoNq__oauthLoader{justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.PageClient-module__6KKoNq__shell{background:var(--text-secondary-on-dark);grid-template-columns:auto 1fr;height:100dvh;padding:8px 8px 8px 0;display:grid}.PageClient-module__6KKoNq__content{background:var(--text-primary-on-dark);border-radius:24px;padding:24px;position:relative;overflow:hidden}.PageClient-module__6KKoNq__chatPage{height:100%;position:relative}.PageClient-module__6KKoNq__chatWrapper{grid-template-rows:1fr auto;gap:.75em;width:100%;max-width:1024px;height:100%;margin:0 auto;display:grid;overflow:hidden}.PageClient-module__6KKoNq__bodyWrapper{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.PageClient-module__6KKoNq__messageList{flex-direction:column;gap:24px;height:100%;max-height:100%;padding:54px 8px 16px 0;display:flex;overflow-y:auto}.PageClient-module__6KKoNq__messageList::-webkit-scrollbar{width:4px}.PageClient-module__6KKoNq__messageList::-webkit-scrollbar-track{background:0 0}.PageClient-module__6KKoNq__userBubble{max-width:70%;font-family:Manrope,sans-serif;font-size:var(--fs-16);font-weight:var(--fw-500);background:var(--primary-light);overflow-wrap:break-word;border-radius:20px 20px 4px;align-self:flex-end;padding:12px 18px;line-height:1.5}.PageClient-module__6KKoNq__assistantBubble{flex-direction:column;gap:8px;display:flex;overflow:hidden}.PageClient-module__6KKoNq__assistantHeader{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-600);color:var(--text-gray);align-items:center;gap:10px;display:flex}.PageClient-module__6KKoNq__assistantAvatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.PageClient-module__6KKoNq__assistantText{font-family:Manrope,sans-serif;font-size:var(--fs-16);font-weight:var(--fw-400);color:var(--text-primary);white-space:pre-wrap;filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,var(--color-black)60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-black)60%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-black)60%,transparent 100%);padding:0 8px;line-height:1.7;position:relative}.PageClient-module__6KKoNq__typingDots{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.PageClient-module__6KKoNq__typingDots span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite PageClient-module__6KKoNq__typing-bounce;display:inline-block}.PageClient-module__6KKoNq__typingDots span:nth-child(2){animation-delay:.15s}.PageClient-module__6KKoNq__typingDots span:nth-child(3){animation-delay:.3s}@keyframes PageClient-module__6KKoNq__typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.PageClient-module__6KKoNq__textareaArea{flex-direction:column;gap:.75em;display:flex}.PageClient-module__6KKoNq__toolbarRow{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.PageClient-module__6KKoNq__toolbarCard{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-600);background:var(--text-secondary-on-dark);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.PageClient-module__6KKoNq__toolbarCardIcon{border-radius:50%;flex-shrink:0;width:16px;height:auto}.PageClient-module__6KKoNq__toolbarCardLabel{font-weight:var(--fw-500);color:var(--text-gray)}.PageClient-module__6KKoNq__toolbarCardName{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.PageClient-module__6KKoNq__textareaWrapper{border:3px solid #eee;border-radius:32px;transition:all .15s;display:flex}.PageClient-module__6KKoNq__textareaWrapper.PageClient-module__6KKoNq__focused{border:3px solid var(--primary)}.PageClient-module__6KKoNq__textareaWrapperBg{background:#f5f5f5bf;border-radius:28px;flex-direction:column;gap:8px;width:100%;padding:8px;display:flex;position:relative}.PageClient-module__6KKoNq__textarea{width:100%;font-family:Manrope,sans-serif;font-size:var(--fs-18);font-weight:var(--fw-600);background:inherit;resize:none;border:none;border-radius:28px;outline:none;min-height:56px;max-height:200px;padding:16px}.PageClient-module__6KKoNq__textarea::-webkit-scrollbar{display:none}.PageClient-module__6KKoNq__textarea::placeholder{color:#00000080}.PageClient-module__6KKoNq__textareaFooter{justify-content:flex-end;align-items:center;min-height:40px;padding:0 8px 4px;display:flex}.PageClient-module__6KKoNq__submitArrow{fill:var(--text-primary-on-dark)}.PageClient-module__6KKoNq__submitArrowDisabled{fill:var(--text-gray)}@media (max-width:768px){.PageClient-module__6KKoNq__shell{grid-template-columns:1fr;padding:0}.PageClient-module__6KKoNq__content{border-radius:0;padding:16px}.PageClient-module__6KKoNq__chatWrapper{max-width:100%}.PageClient-module__6KKoNq__textarea{font-size:var(--fs-16);padding:12px}.PageClient-module__6KKoNq__userBubble{max-width:90%;font-size:var(--fs-14)}.PageClient-module__6KKoNq__assistantText{font-size:var(--fs-14)}}@media (max-width:1440px){.PageClient-module__6KKoNq__chatWrapper{max-width:728px}}@media (max-width:420px){.PageClient-module__6KKoNq__textareaWrapper{border-radius:22px}.PageClient-module__6KKoNq__textareaWrapperBg{border-radius:20px}.PageClient-module__6KKoNq__textarea{font-size:var(--fs-14);border-radius:18px}}