.AIAssistant-module__AhzpJG__chat{--chat-surface:#171024;--chat-text:#edeaf3;background:var(--chat-surface);color:var(--chat-text);text-align:left;border:1px solid #b8a8d52b;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px -32px #000000a6}.AIAssistant-module__AhzpJG__chat button{cursor:pointer}.AIAssistant-module__AhzpJG__chat button:disabled{cursor:default}.AIAssistant-module__AhzpJG__chat button:focus-visible,.AIAssistant-module__AhzpJG__conversation:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:3px}.AIAssistant-module__AhzpJG__header{border-bottom:1px solid #b8a8d51a;align-items:center;gap:12px;padding:20px 24px;display:flex}.AIAssistant-module__AhzpJG__portrait{width:40px;height:40px;color:var(--color-gold-soft);font-family:var(--font-display), serif;background:#292039;border:1px solid #f4d7803d;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.AIAssistant-module__AhzpJG__identity{flex:1;min-width:0}.AIAssistant-module__AhzpJG__identity h3{font-size:14px;font-weight:600;line-height:1.5}.AIAssistant-module__AhzpJG__identity p{color:#b5abc2;margin-top:2px;font-size:12px;line-height:1.55}.AIAssistant-module__AhzpJG__badge{color:var(--color-gold-soft);letter-spacing:.08em;border:1px solid #f4d78029;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:10px}.AIAssistant-module__AhzpJG__conversation{overscroll-behavior-y:contain;padding:28px 24px 12px;overflow-y:auto}.AIAssistant-module__AhzpJG__messages{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.AIAssistant-module__AhzpJG__message{min-width:0;max-width:92%}.AIAssistant-module__AhzpJG__assistant{align-self:flex-start}.AIAssistant-module__AhzpJG__user{align-self:flex-end;max-width:85%}.AIAssistant-module__AhzpJG__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #b8a8d51a;border-radius:20px;padding:15px 18px;font-size:14px;line-height:1.8}.AIAssistant-module__AhzpJG__assistant .AIAssistant-module__AhzpJG__bubble{background:#21182f;border-bottom-left-radius:7px}.AIAssistant-module__AhzpJG__user .AIAssistant-module__AhzpJG__bubble{background:#3a2b4e;border-color:#b8a8d529;border-bottom-right-radius:7px}.AIAssistant-module__AhzpJG__actions{align-items:center;gap:2px;margin:4px 0 -8px 6px;display:flex}.AIAssistant-module__AhzpJG__actions button{color:#aea2bd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;font-size:11px;transition:color .15s,background .15s;display:flex}.AIAssistant-module__AhzpJG__actions button:hover,.AIAssistant-module__AhzpJG__actions button[aria-pressed=true]{color:var(--color-gold-soft);background:#b8a8d514}.AIAssistant-module__AhzpJG__thinking{color:#b5abc2;align-items:center;gap:10px;font-size:12px;display:flex}.AIAssistant-module__AhzpJG__thinking>span{gap:4px;display:flex}.AIAssistant-module__AhzpJG__dot{background:var(--color-gold-soft);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite AIAssistant-module__AhzpJG__breathe}.AIAssistant-module__AhzpJG__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:1s linear infinite AIAssistant-module__AhzpJG__spin}.AIAssistant-module__AhzpJG__bottom{padding:16px 24px 0}.AIAssistant-module__AhzpJG__suggestions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.AIAssistant-module__AhzpJG__suggestions button{color:#c6bdd1;text-align:left;border:1px solid #b8a8d52b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.AIAssistant-module__AhzpJG__suggestions button:hover{color:var(--chat-text);background:#241b32;border-color:#f4d78059}.AIAssistant-module__AhzpJG__suggestions svg{color:var(--color-gold-soft);opacity:.7}.AIAssistant-module__AhzpJG__composer{background:#2b2238;border:1px solid #b8a8d53d;border-radius:24px;align-items:flex-end;gap:12px;padding:9px 10px 9px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.AIAssistant-module__AhzpJG__composer:focus-within{border-color:#f4d7808c;box-shadow:0 0 0 3px #f4d7800d}.AIAssistant-module__AhzpJG__composer textarea{resize:none;min-width:0;min-height:38px;max-height:160px;color:var(--chat-text);background:0 0;outline:none;flex:1;padding:7px 0;font-size:16px;line-height:24px;display:block}.AIAssistant-module__AhzpJG__composer textarea::placeholder{color:#b4a9c0}.AIAssistant-module__AhzpJG__send{background:var(--color-gold-soft);color:#23162e;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:opacity .15s,background .15s;display:grid}.AIAssistant-module__AhzpJG__send:hover:not(:disabled){background:#ffe8a8}.AIAssistant-module__AhzpJG__send:disabled{color:#d5cadf;opacity:.6;background:#655671}.AIAssistant-module__AhzpJG__hint{color:#ada1ba;text-align:center;justify-content:center;align-items:center;gap:5px;margin:12px 0 16px;font-size:10px;line-height:1.5;display:flex}.AIAssistant-module__AhzpJG__hint svg{color:var(--color-gold-soft);opacity:.75}.AIAssistant-module__AhzpJG__notice{color:var(--color-gold-soft);text-align:center;padding-bottom:12px;font-size:12px}.AIAssistant-module__AhzpJG__disclaimer{color:#ada1ba;text-align:center;padding:0 24px 18px;font-size:10px;line-height:1.65}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__header{padding:20px 28px}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__identity h3{font-size:16px}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__conversation{padding:32px 36px 16px}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__bubble{padding:18px 22px;font-size:16px}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__bottom{padding:16px 36px 0}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__hint,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__disclaimer{font-size:11px}.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__disclaimer{padding-inline:36px}@keyframes AIAssistant-module__AhzpJG__breathe{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes AIAssistant-module__AhzpJG__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.AIAssistant-module__AhzpJG__chat{border-radius:20px}.AIAssistant-module__AhzpJG__header,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__header{gap:10px;padding:16px}.AIAssistant-module__AhzpJG__identity h3,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__identity h3{font-size:14px}.AIAssistant-module__AhzpJG__identity p{font-size:11px}.AIAssistant-module__AhzpJG__badge{display:none}.AIAssistant-module__AhzpJG__conversation,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__conversation{height:360px;max-height:55svh;padding:20px 14px 12px}.AIAssistant-module__AhzpJG__message{max-width:96%}.AIAssistant-module__AhzpJG__user{max-width:90%}.AIAssistant-module__AhzpJG__bubble,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__bubble{padding:14px 16px;font-size:14px;line-height:1.75}.AIAssistant-module__AhzpJG__bottom,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__bottom{padding:12px 14px 0}.AIAssistant-module__AhzpJG__suggestions{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:12px;padding-bottom:4px;overflow-x:auto}.AIAssistant-module__AhzpJG__suggestions button{flex:none;width:228px;min-height:64px;font-size:11px}.AIAssistant-module__AhzpJG__composer{border-radius:22px;gap:6px;padding-left:14px}.AIAssistant-module__AhzpJG__composer textarea{font-size:16px}.AIAssistant-module__AhzpJG__disclaimer,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__disclaimer{padding:0 16px 16px;font-size:10px}.AIAssistant-module__AhzpJG__hint,.AIAssistant-module__AhzpJG__large .AIAssistant-module__AhzpJG__hint{font-size:10px}.AIAssistant-module__AhzpJG__actions button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.AIAssistant-module__AhzpJG__dot,.AIAssistant-module__AhzpJG__spinner{animation:none}.AIAssistant-module__AhzpJG__chat *{transition:none}}
