.ChatUI-module__T7Bx9q__container{color:#eaeaea;background:#1a1a2e;flex-direction:column;max-width:800px;height:100vh;margin:0 auto;display:flex}.ChatUI-module__T7Bx9q__header{background:linear-gradient(#1a1a2e 0%,#16213e 100%);border-bottom:1px solid #2d2d44;padding:1.5rem}.ChatUI-module__T7Bx9q__headerTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ChatUI-module__T7Bx9q__themeBadge{color:#d4af37;white-space:nowrap;vertical-align:middle;background:#d4af3726;border:1px solid #d4af374d;border-radius:2rem;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;display:inline-block}.ChatUI-module__T7Bx9q__headerTitles{text-align:left}.ChatUI-module__T7Bx9q__personalitySelector{background:#1a1a2e;border:1px solid #2d2d44;border-radius:.625rem;flex-shrink:0;gap:.375rem;padding:.25rem;display:flex}.ChatUI-module__T7Bx9q__modeButton{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.ChatUI-module__T7Bx9q__modeButton:hover{color:#d4af37;background:#d4af3714}.ChatUI-module__T7Bx9q__modeButtonActive{color:#1a1a2e!important;background:#d4af37!important}.ChatUI-module__T7Bx9q__title{color:#d4af37;letter-spacing:.05em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.ChatUI-module__T7Bx9q__subtitle{color:#888;font-size:.875rem;font-style:italic}.ChatUI-module__T7Bx9q__messages{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.ChatUI-module__T7Bx9q__empty{text-align:center;color:#888;padding:3rem 1rem;font-style:italic}.ChatUI-module__T7Bx9q__empty p{margin:.5rem 0}.ChatUI-module__T7Bx9q__message{max-width:80%;display:flex}.ChatUI-module__T7Bx9q__message.ChatUI-module__T7Bx9q__user{align-self:flex-end}.ChatUI-module__T7Bx9q__message.ChatUI-module__T7Bx9q__assistant{align-self:flex-start}.ChatUI-module__T7Bx9q__bubble{border-radius:1rem;padding:1rem 1.25rem;position:relative}.ChatUI-module__T7Bx9q__user .ChatUI-module__T7Bx9q__bubble{color:#1a1a2e;background:#d4af37;border-bottom-right-radius:.25rem}.ChatUI-module__T7Bx9q__assistant .ChatUI-module__T7Bx9q__bubble{color:#eaeaea;background:#2d2d44;border-bottom-left-radius:.25rem}.ChatUI-module__T7Bx9q__content{white-space:pre-wrap;margin:0;line-height:1.5}.ChatUI-module__T7Bx9q__time{opacity:.6;margin-top:.5rem;font-size:.7rem;display:block}.ChatUI-module__T7Bx9q__themeEmoji{margin-top:.375rem;font-size:.9rem;display:inline-block}.ChatUI-module__T7Bx9q__user .ChatUI-module__T7Bx9q__time{text-align:right}.ChatUI-module__T7Bx9q__thinkingLabel{color:#b0b0b0;letter-spacing:.03em;margin:0 0 .5rem;font-size:.8rem;font-style:italic}.ChatUI-module__T7Bx9q__typing{gap:.35rem;padding:.25rem 0;display:flex}.ChatUI-module__T7Bx9q__typing span{background:#888;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both ChatUI-module__T7Bx9q__bounce}.ChatUI-module__T7Bx9q__typing span:first-child{animation-delay:-.32s}.ChatUI-module__T7Bx9q__typing span:nth-child(2){animation-delay:-.16s}@keyframes ChatUI-module__T7Bx9q__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ChatUI-module__T7Bx9q__inputArea{background:#16213e;border-top:1px solid #2d2d44;gap:.75rem;padding:1rem 1.5rem;display:flex}.ChatUI-module__T7Bx9q__input{color:#eaeaea;resize:none;background:#1a1a2e;border:1px solid #2d2d44;border-radius:.75rem;outline:none;flex:1;min-width:0;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.ChatUI-module__T7Bx9q__input:focus{border-color:#d4af37}.ChatUI-module__T7Bx9q__input::placeholder{color:#666}.ChatUI-module__T7Bx9q__sendButton{color:#1a1a2e;cursor:pointer;background:#d4af37;border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.ChatUI-module__T7Bx9q__sendButton:hover:not(:disabled){background:#e5c04b}.ChatUI-module__T7Bx9q__sendButton:active:not(:disabled){transform:scale(.98)}.ChatUI-module__T7Bx9q__sendButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ChatUI-module__T7Bx9q__container{max-width:100%}.ChatUI-module__T7Bx9q__message{max-width:90%}.ChatUI-module__T7Bx9q__header{padding:1rem}.ChatUI-module__T7Bx9q__title{font-size:1.5rem}.ChatUI-module__T7Bx9q__messages{gap:.875rem;padding:1rem}.ChatUI-module__T7Bx9q__bubble{padding:.75rem 1rem}.ChatUI-module__T7Bx9q__content{font-size:.95rem}.ChatUI-module__T7Bx9q__inputArea{gap:.5rem;padding:.75rem 1rem}.ChatUI-module__T7Bx9q__input{padding:.75rem;font-size:.95rem}.ChatUI-module__T7Bx9q__sendButton{padding:.75rem 1.25rem;font-size:.95rem}}.ChatUI-module__T7Bx9q__inputWrapper{flex:1;align-items:center;gap:.5rem;display:flex}.ChatUI-module__T7Bx9q__micButton{color:#888;cursor:pointer;background:#2d2d44;border:1px solid #3d3d54;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}.ChatUI-module__T7Bx9q__micButton svg{width:20px;height:20px}.ChatUI-module__T7Bx9q__micButton:hover:not(:disabled){color:#d4af37;background:#3d3d54;border-color:#d4af37}.ChatUI-module__T7Bx9q__micButton:active:not(:disabled){transform:scale(.95)}.ChatUI-module__T7Bx9q__micActive{animation:1.5s ease-in-out infinite ChatUI-module__T7Bx9q__pulse;color:#1a1a2e!important;background:#d4af37!important;border-color:#d4af37!important}.ChatUI-module__T7Bx9q__micDisabled{opacity:.4;cursor:not-allowed}.ChatUI-module__T7Bx9q__micUnsupported{margin-left:2px;font-size:.65rem}.ChatUI-module__T7Bx9q__micError{color:#ff6b6b;white-space:nowrap;z-index:10;background:#1a1a2ef2;border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.ChatUI-module__T7Bx9q__micIconPulsing{animation:1s ease-in-out infinite ChatUI-module__T7Bx9q__micPulse}.ChatUI-module__T7Bx9q__recordingDot{background:#f44;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ChatUI-module__T7Bx9q__recordingPulse;position:absolute;top:4px;right:4px}.ChatUI-module__T7Bx9q__voiceIndicator{margin-left:.5rem;animation:.8s ease-in-out infinite ChatUI-module__T7Bx9q__wave}@keyframes ChatUI-module__T7Bx9q__pulse{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 8px #d4af3700}}@keyframes ChatUI-module__T7Bx9q__micPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ChatUI-module__T7Bx9q__recordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes ChatUI-module__T7Bx9q__wave{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ChatUI-module__T7Bx9q__messages::-webkit-scrollbar{width:6px}.ChatUI-module__T7Bx9q__messages::-webkit-scrollbar-track{background:0 0}.ChatUI-module__T7Bx9q__messages::-webkit-scrollbar-thumb{background:#2d2d44;border-radius:3px}.ChatUI-module__T7Bx9q__quickActionBar{background:#16213e;border-top:1px solid #2d2d44;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}
.QuickActionButton-module__NYRbdG__button{color:#eaeaea;cursor:pointer;background:0 0;border:1px solid #2d2d44;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;min-width:64px;padding:.5rem .75rem;transition:border-color .2s,background .2s,transform .1s;display:flex}.QuickActionButton-module__NYRbdG__button:hover:not(:disabled){background:#d4af371a;border-color:#d4af37}.QuickActionButton-module__NYRbdG__button:active:not(:disabled){transform:scale(.95)}.QuickActionButton-module__NYRbdG__button:disabled{opacity:.5;cursor:not-allowed}.QuickActionButton-module__NYRbdG__icon{font-size:1.25rem;line-height:1}.QuickActionButton-module__NYRbdG__label{white-space:nowrap;color:#aaa;font-size:.7rem}.QuickActionButton-module__NYRbdG__button:hover:not(:disabled) .QuickActionButton-module__NYRbdG__label{color:#d4af37}@media (max-width:600px){.QuickActionButton-module__NYRbdG__button{min-width:56px;padding:.4rem .5rem}.QuickActionButton-module__NYRbdG__icon{font-size:1.1rem}.QuickActionButton-module__NYRbdG__label{font-size:.65rem}}
.ThemeSelector-module__XRMh3G__themeBar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.ThemeSelector-module__XRMh3G__label{color:#888;flex-shrink:0;font-size:.75rem;font-weight:500}.ThemeSelector-module__XRMh3G__pills{flex-wrap:wrap;gap:.3rem;display:flex}.ThemeSelector-module__XRMh3G__pill{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2d2d44;border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.ThemeSelector-module__XRMh3G__pill:hover{color:#d4af37;background:#d4af3714;border-color:#d4af37}.ThemeSelector-module__XRMh3G__pillActive{color:#1a1a2e!important;background:#d4af37!important;border-color:#d4af37!important}.ThemeSelector-module__XRMh3G__emoji{font-size:.85rem;line-height:1}.ThemeSelector-module__XRMh3G__pillLabel{line-height:1}@media (max-width:600px){.ThemeSelector-module__XRMh3G__themeBar{gap:.375rem}.ThemeSelector-module__XRMh3G__pills{gap:.25rem}.ThemeSelector-module__XRMh3G__pill{padding:.2rem .5rem;font-size:.7rem}}
.page-module___8aEwW__main{flex:1;width:100%;height:100vh;display:flex;overflow:hidden}
