.results{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:10px;animation:.18s ease-out step-in;overflow:hidden;box-shadow:0 -8px 28px #0000000c}.body{max-height:min(340px,44dvh);padding:12px;overflow-y:auto}.answer{white-space:pre-wrap;font-size:14px;line-height:1.6}.step{background:linear-gradient(90deg, var(--faint) 0%, var(--title) 50%, var(--faint) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;min-height:22px;font-size:12px;animation:1.8s linear infinite wave}@keyframes wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.results{animation:none}.step{color:var(--muted);background:0 0;animation:none}}@media (max-width:640px){.composer textarea{min-height:44px;font-size:16px}}
