._8aEwW_app{--bg:#0c0d10;--panel:#14151a;--panel-hover:#1b1d23;--border:#292b33;--text:#f5f6fa;--muted:#989ba8;--accent:#a78bfa;background:radial-gradient(ellipse at 50% -25%, #25203c 0%, transparent 55%), var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}._8aEwW_header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d10c7;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}._8aEwW_brand{color:var(--text);letter-spacing:-.6px;align-items:center;gap:11px;font-size:19px;font-weight:750;display:inline-flex}._8aEwW_logo,._8aEwW_welcomeLogo,._8aEwW_avatar{color:#fff;background:linear-gradient(145deg,#c4b5fd,#7c3aed);flex-shrink:0;place-items:center;font-weight:800;display:grid}._8aEwW_logo{border-radius:12px;width:36px;height:36px;font-size:20px;box-shadow:0 0 24px #8b5cf638}._8aEwW_brandAccent{color:#b9a5ff}._8aEwW_newChat{color:var(--text);cursor:pointer;background:#18191f;border:1px solid #373943;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}._8aEwW_newChat:hover:not(:disabled){background:#24252d;border-color:#61517f}._8aEwW_newChat:disabled{opacity:.5;cursor:not-allowed}._8aEwW_chat{flex:1;width:100%;max-width:900px;margin:0 auto;padding:32px 24px 20px}._8aEwW_welcome{text-align:center;max-width:640px;margin:clamp(48px,12vh,120px) auto 56px}._8aEwW_welcomeLogo{border-radius:21px;width:64px;height:64px;margin:0 auto 24px;font-size:34px;box-shadow:0 0 60px #8b5cf633}._8aEwW_eyebrow{color:#b8a5f9;letter-spacing:2.4px;margin-bottom:15px;font-size:11px;font-weight:800}._8aEwW_welcome h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,46px);font-weight:750;line-height:1.15}._8aEwW_welcome h1 span{color:#b9a5ff}._8aEwW_subtitle{max-width:480px;color:var(--muted);margin:19px auto 30px;font-size:15px;line-height:1.8}._8aEwW_suggestions{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._8aEwW_suggestion{border:1px solid var(--border);color:#dedfe8;text-align:left;cursor:pointer;background:#14151ad9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:15px;font-size:13px;line-height:1.5;transition:transform .16s,background .16s,border-color .16s;display:flex}._8aEwW_suggestion:hover{background:var(--panel-hover);border-color:#5c4b80;transform:translateY(-2px)}._8aEwW_suggestion span:last-child{color:#b9a5ff}._8aEwW_messages{flex-direction:column;gap:28px;padding-bottom:24px;display:flex}._8aEwW_message,._8aEwW_thinking{align-items:flex-start;gap:12px;min-width:0;display:flex}._8aEwW_userMessage{justify-content:flex-end}._8aEwW_userMessage ._8aEwW_messageBody{background:#211d2a;border:1px solid #393144;border-radius:18px 18px 5px;max-width:min(80%,650px);padding:14px 17px}._8aEwW_assistantMessage ._8aEwW_messageBody{flex:1;min-width:0;padding-top:2px}._8aEwW_avatar{border-radius:11px;width:32px;height:32px;font-size:16px}._8aEwW_messageLabel{color:#b7a4f7;margin-bottom:9px;font-size:12px;font-weight:750}._8aEwW_userMessage ._8aEwW_messageLabel{color:#d7c9ff}._8aEwW_messageText{color:#e6e7ee;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}._8aEwW_errorText{color:#ffaaa9}._8aEwW_messageActions{gap:8px;margin-top:12px;display:flex}._8aEwW_messageActions button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:12px}._8aEwW_messageActions button:hover:not(:disabled){border-color:var(--border);background:var(--panel);color:var(--text)}._8aEwW_messageActions button:disabled{opacity:.5}._8aEwW_thinkingText{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}._8aEwW_thinkingText>span:not(._8aEwW_thinkingLabel){background:#b9a5ff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite _8aEwW_pulse}._8aEwW_thinkingText>span:nth-child(2){animation-delay:.15s}._8aEwW_thinkingText>span:nth-child(3){animation-delay:.3s}._8aEwW_thinkingLabel{margin-left:5px}@keyframes _8aEwW_pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}._8aEwW_composerArea{background:linear-gradient(to bottom, transparent, var(--bg) 20%);width:100%;padding:14px 24px 16px;position:sticky;bottom:0}._8aEwW_composer{background:#17181e;border:1px solid #383944;border-radius:18px;align-items:flex-end;gap:12px;width:100%;max-width:820px;min-height:62px;margin:0 auto;padding:10px 10px 10px 18px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 45px #0003}._8aEwW_composer:focus-within{border-color:#76619f;box-shadow:0 0 0 3px #8b5cf61a}._8aEwW_composer textarea{resize:vertical;min-width:0;max-height:180px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px;line-height:1.6}._8aEwW_composer textarea::placeholder{color:#858795}._8aEwW_composer textarea:disabled{opacity:.65}._8aEwW_sendButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#c4b5fd,#8b5cf6);border:0;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;font-weight:700;transition:transform .15s,opacity .15s;display:grid}._8aEwW_sendButton:hover:not(:disabled){transform:translateY(-2px)}._8aEwW_sendButton:disabled{opacity:.35;cursor:not-allowed}._8aEwW_disclaimer{color:#777986;text-align:center;margin:10px auto 0;font-size:11px;line-height:1.5}@media (max-width:640px){._8aEwW_header{height:64px;padding:0 16px}._8aEwW_chat{padding:20px 15px}._8aEwW_welcome{margin-top:8vh}._8aEwW_welcome h1{letter-spacing:-1.1px}._8aEwW_subtitle{font-size:14px}._8aEwW_suggestions{grid-template-columns:1fr}._8aEwW_suggestion{min-height:55px}._8aEwW_messages{gap:23px}._8aEwW_userMessage ._8aEwW_messageBody{max-width:90%}._8aEwW_messageText{font-size:14px}._8aEwW_composerArea{padding:10px 12px 12px}._8aEwW_composer{border-radius:15px;min-height:56px}._8aEwW_newChat{padding:9px 11px}}@media (prefers-reduced-motion:reduce){._8aEwW_thinkingText>span:not(._8aEwW_thinkingLabel){animation:none}._8aEwW_suggestion,._8aEwW_newChat,._8aEwW_sendButton{transition:none}}
