
body.sd-chat-page{background:#101114;color:#ececf1}.sd-chat-page #feature-panel{max-width:900px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}.sd-chat-page .feature-hero{padding-bottom:20px}.sd-assistant{display:flex;flex-direction:column;min-height:65vh;font-family:system-ui,sans-serif}.sd-chat-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff16;padding:16px 0;color:#d8dce5}.sd-chat-toolbar button,.sd-prompt{background:transparent;border:1px solid #ffffff25;color:inherit;border-radius:12px;padding:10px 14px;cursor:pointer}.sd-chat-log{flex:1;padding:28px 0;display:flex;flex-direction:column;gap:24px}.sd-chat-empty{text-align:center;padding:40px 12px}.sd-chat-empty img{width:72px;height:72px;object-fit:contain;border-radius:50%}.sd-chat-empty h2{font-size:clamp(24px,4vw,34px);color:#f4f4f5}.sd-chat-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.sd-chat-message{max-width:90%;line-height:1.75;animation:chat-arrive .25s ease both;overflow-wrap:anywhere}.sd-chat-message p{white-space:pre-wrap;margin:8px 0;color:#ececf1}.sd-chat-message strong{font-size:12px;color:#aeb7c9}.sd-chat-message.user{align-self:flex-end;padding:12px 20px;background:#2b2d35;border-radius:22px 22px 5px 22px}.sd-chat-message.assistant{align-self:flex-start;padding:8px 4px;width:100%}.sd-chat-message a{display:block;color:#87bdff;margin:8px 0}.sd-chat-message small{display:block;color:#aeb7c9;font-size:12px}.sd-chat-compose{position:sticky;bottom:0;background:#101114;padding:16px 0 10px}.sd-chat-input{border:1px solid #494b57;border-radius:24px;background:#22242c;padding:14px;display:flex;gap:12px;align-items:flex-end}.sd-chat-input textarea{resize:none;min-height:48px;max-height:180px;flex:1;min-width:0;background:transparent;color:#fff;border:0;outline:none;font:inherit;line-height:1.6;padding:5px}.sd-chat-input button{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:50%;background:#f2f2f2;color:#111;font-size:22px;cursor:pointer}.sd-chat-note{text-align:center;color:#aeb7c9!important;font-size:11px!important;margin:8px!important}.sd-typing{display:flex;gap:5px;padding:14px}.sd-typing span{width:7px;height:7px;background:#aeb7c9;border-radius:50%;animation:chat-pulse 1s infinite}.sd-typing span:nth-child(2){animation-delay:.15s}.sd-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{50%{opacity:.3;transform:translateY(-4px)}}@keyframes chat-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sd-assistant :focus-visible{outline:2px solid #87bdff;outline-offset:4px}@media(max-width:600px){.sd-assistant{min-height:70vh}.sd-chat-message{max-width:96%}.sd-chat-toolbar{padding-inline:8px}.sd-chat-compose{bottom:0}.sd-prompt{font-size:12px}}@media(prefers-reduced-motion:reduce){.sd-chat-message,.sd-typing span{animation:none}}
