.AvatarChat-module__9tLQzW__container{background:var(--background);border-radius:12px;flex-direction:column;max-width:900px;height:calc(100vh - 200px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000001a}.AvatarChat-module__9tLQzW__header{background:linear-gradient(135deg,#2e94ff1a,#2e94ff0d);border-bottom:1px solid #2e94ff33;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.AvatarChat-module__9tLQzW__avatarIcon{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.AvatarChat-module__9tLQzW__avatarGradient{background:linear-gradient(135deg,var(--accent),#1a75ff);opacity:.8;position:absolute;inset:0}.AvatarChat-module__9tLQzW__avatarInitials{z-index:1;font-family:var(--font-serif);color:#fff;font-size:1.2rem;font-weight:600;position:relative}.AvatarChat-module__9tLQzW__headerText{flex:1}.AvatarChat-module__9tLQzW__title{font-family:var(--font-serif);color:var(--foreground);margin:0;font-size:1.5rem;font-weight:500}.AvatarChat-module__9tLQzW__subtitle{font-family:var(--font-mono);color:var(--secondary);margin:.25rem 0 0;font-size:.85rem}.AvatarChat-module__9tLQzW__messagesContainer{flex-direction:column;flex:1;gap:1rem;padding:2rem;display:flex;overflow-y:auto}.AvatarChat-module__9tLQzW__message{flex-direction:column;max-width:80%;animation:.3s ease-out AvatarChat-module__9tLQzW__slideIn;display:flex}@keyframes AvatarChat-module__9tLQzW__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AvatarChat-module__9tLQzW__userMessage{align-self:flex-end}.AvatarChat-module__9tLQzW__assistantMessage{align-self:flex-start}.AvatarChat-module__9tLQzW__messageContent{white-space:pre-wrap;border-radius:16px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.AvatarChat-module__9tLQzW__userMessage .AvatarChat-module__9tLQzW__messageContent{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.AvatarChat-module__9tLQzW__assistantMessage .AvatarChat-module__9tLQzW__messageContent{background:rgba(var(--foreground-rgb,238,238,238),.08);color:var(--foreground);border:1px solid rgba(var(--foreground-rgb,238,238,238),.1);border-bottom-left-radius:4px}.AvatarChat-module__9tLQzW__messageTime{font-family:var(--font-mono);color:var(--secondary);margin-top:.25rem;padding:0 .5rem;font-size:.7rem}.AvatarChat-module__9tLQzW__userMessage .AvatarChat-module__9tLQzW__messageTime{text-align:right}.AvatarChat-module__9tLQzW__thinking{font-family:var(--font-mono);color:var(--secondary);gap:.3rem;font-size:.9rem;display:inline-flex}.AvatarChat-module__9tLQzW__thinking:after{content:"...";animation:1.5s infinite AvatarChat-module__9tLQzW__dots}@keyframes AvatarChat-module__9tLQzW__dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.AvatarChat-module__9tLQzW__error{color:#f44;text-align:center;background:#ff00001a;border:1px solid #ff00004d;border-radius:8px;padding:1rem;font-size:.9rem}.AvatarChat-module__9tLQzW__suggestedQuestions{flex-direction:column;gap:.75rem;padding:0 2rem 1rem;display:flex}.AvatarChat-module__9tLQzW__suggestedButton{background:rgba(var(--foreground-rgb,238,238,238),.05);border:1px solid rgba(var(--foreground-rgb,238,238,238),.15);color:var(--foreground);font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;transition:all .2s}.AvatarChat-module__9tLQzW__suggestedButton:hover{background:rgba(var(--foreground-rgb,238,238,238),.1);border-color:var(--accent);transform:translate(4px)}.AvatarChat-module__9tLQzW__inputForm{border-top:1px solid rgba(var(--foreground-rgb,238,238,238),.1);background:rgba(var(--background-rgb,17,17,17),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.75rem;padding:1.5rem 2rem;display:flex}.AvatarChat-module__9tLQzW__input{background:rgba(var(--foreground-rgb,238,238,238),.05);border:1px solid rgba(var(--foreground-rgb,238,238,238),.15);color:var(--foreground);font-family:var(--font-mono);resize:none;border-radius:8px;flex:1;max-height:120px;padding:.875rem 1rem;font-size:.9rem;transition:border-color .2s}.AvatarChat-module__9tLQzW__input:focus{border-color:var(--accent);outline:none}.AvatarChat-module__9tLQzW__input::placeholder{color:var(--secondary)}.AvatarChat-module__9tLQzW__input:disabled{opacity:.5;cursor:not-allowed}.AvatarChat-module__9tLQzW__sendButton{background:var(--accent);color:#fff;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.AvatarChat-module__9tLQzW__sendButton:hover:not(:disabled){background:#1a75ff;transform:translateY(-1px)}.AvatarChat-module__9tLQzW__sendButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AvatarChat-module__9tLQzW__container{border-radius:0;height:calc(100vh - 150px)}.AvatarChat-module__9tLQzW__header{padding:1rem 1.5rem}.AvatarChat-module__9tLQzW__messagesContainer{padding:1rem}.AvatarChat-module__9tLQzW__message{max-width:90%}.AvatarChat-module__9tLQzW__title{font-size:1.2rem}.AvatarChat-module__9tLQzW__inputForm{padding:1rem 1.5rem}.AvatarChat-module__9tLQzW__suggestedQuestions{padding:0 1rem .75rem}}
.page-module__eavvxG__container{max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem 5%}.page-module__eavvxG__intro{text-align:center;margin-bottom:3rem}.page-module__eavvxG__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);margin-bottom:1rem;font-size:3rem;font-weight:300}.page-module__eavvxG__description{color:var(--secondary);max-width:700px;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.7}.page-module__eavvxG__disclaimer{font-family:var(--font-mono);color:var(--foreground);text-align:left;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:8px;max-width:700px;margin:0 auto;padding:1rem 1.5rem;font-size:.85rem;display:inline-block}.page-module__eavvxG__disclaimer strong{color:#ff9500}@media (max-width:768px){.page-module__eavvxG__container{padding:1rem 5%}.page-module__eavvxG__title{font-size:2rem}.page-module__eavvxG__description{font-size:1rem}.page-module__eavvxG__disclaimer{padding:.875rem 1rem;font-size:.8rem}}
