#contact.idea-chat{border:1px solid #91c7e52b;border-radius:28px;background:radial-gradient(ellipse at 50% 10%,#243c6a80,transparent 65%),#0b121e;padding:52px clamp(20px,5vw,64px);overflow:hidden}
.idea-chat-welcome{text-align:center;margin:12px auto 38px;max-width:740px}.idea-chat-welcome>.xiaoman-avatar{display:block;margin:0 auto 28px;transform:scale(1.2)}
#contact .idea-chat-welcome h2{font-size:clamp(25px,3.4vw,40px);line-height:1.4;margin:0 0 12px;letter-spacing:-.03em}.idea-chat-welcome p{color:#b0bfd4;font-size:17px}
#contact .idea-launch{max-width:800px;margin:auto;width:100%}#contact .idea-chat-label{display:block;text-align:center;font-size:15px;font-weight:400;color:#a6b4ca;margin-bottom:16px}
.idea-chat-composer{border:1px solid #7399c04d;border-radius:26px;background:#18212f;box-shadow:0 10px 45px #0002;overflow:hidden;transition:border-color .2s}.idea-chat-composer:focus-within{border-color:#9be9ff}
#contact .idea-chat-composer textarea{background:transparent;border:0;box-shadow:none;margin:0;min-height:110px;height:110px;resize:vertical;color:#edf5ff;padding:22px 24px;font:inherit;width:100%;outline:none}
#contact .idea-chat-composer .idea-tools{display:flex;align-items:center;gap:12px;margin:0;padding:0 16px 14px;flex-wrap:wrap}#contact .idea-chat-composer button{border:0;border-radius:99px;background:#263349;color:#d6eaff;font-size:14px;padding:12px 18px}#contact #plan-generate.idea-chat-send{margin-left:auto;min-width:46px;width:46px;height:46px;padding:0;font-size:25px;background:#afeaff;color:#0c2030;display:grid;place-items:center}#contact #idea-keyboard[hidden]{display:none}
.idea-chat-privacy{font-size:12px;color:#98a9c0;margin:14px 8px}.idea-chat-privacy summary{cursor:pointer}.idea-chat-privacy .idea-note{font-size:12px}
#contact .solo-intro{margin:32px 0 0}#contact .solo-preview{gap:10px}#contact .solo-preview a{border:1px solid #b0caff25;border-radius:16px;background:#172335;padding:16px}#contact .solo-kicker{font-size:11px;color:#8eabc4}
#contact.idea-chat .idea-heading{justify-content:center;margin:28px auto 0;display:flex}#contact.idea-chat .idea-heading-copy{display:none}#contact.idea-chat .idea-brain{width:180px;opacity:.8}#contact #execution-result{border-radius:20px;background:#152131;padding:24px;margin-top:24px}#contact.is-thinking .idea-chat-welcome .xiaoman-avatar{animation:xiaoman-float 1s ease-in-out infinite}#contact #voice-state{font-size:12px;flex:1}
@media(max-width:600px){#contact.idea-chat{padding:34px 16px;border-radius:22px}.idea-chat-welcome{margin-bottom:26px}#contact .solo-preview{display:grid;grid-template-columns:1fr 1fr}#contact #execution-result{padding:16px}#contact .idea-chat-composer textarea{padding:18px;font-size:16px}}
@media(prefers-reduced-motion:reduce){#contact.is-thinking .xiaoman-avatar{animation:none}}

#contact.idea-chat{display:block}
