/* Moving prompt cards remain reviewable actions, with a static keyboard/motion alternative. */
.prompt-discovery{margin:22px 0;min-width:0;overflow:hidden}.prompt-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.prompt-discovery-heading p{font-size:13px;margin:0;color:#687780}.prompt-motion-toggle{border:0;background:transparent;color:#35583d;font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:40px}.prompt-lane{container-type:inline-size;overflow:hidden;margin:8px 0;max-width:100%}.prompt-track{display:flex;gap:10px;width:max-content;padding:4px 2px;animation:prompt-drift 36s ease-in-out infinite alternate}.prompt-lane:nth-of-type(3) .prompt-track{animation-direction:alternate-reverse;animation-duration:43s}.prompt-suggestion{display:flex;align-items:center;gap:10px;min-height:52px;max-width:290px;border:1px solid #dce6db;border-radius:12px;background:#f8fbf5;color:#294a36;padding:12px 17px;text-align:left;font-size:14px;white-space:nowrap;cursor:pointer;box-shadow:0 3px 12px #17332404}.prompt-suggestion span{font-size:17px;color:#8a7044}.prompt-suggestion:hover{border-color:#8da582;background:#f0f6ea}.prompt-suggestion:focus-visible{outline:3px solid #b39255;outline-offset:2px}.prompt-suggestion:disabled{opacity:.5;cursor:default}.prompt-discovery.is-paused .prompt-track{animation-play-state:paused}.prompt-lane:focus-within{overflow-x:auto;scrollbar-width:thin}.prompt-lane:focus-within .prompt-track{animation:none;transform:none}.prompt-discovery.reduced-motion .prompt-motion-toggle{display:none}.prompt-discovery.reduced-motion .prompt-lane{overflow-x:auto;scrollbar-width:thin}.prompt-discovery.reduced-motion .prompt-track{animation:none}.workspace-page .generation-status{padding:12px 14px;border-left:3px solid #bda271;background:#f6f8f2;align-items:flex-start;gap:12px;border-radius:0 10px 10px 0}.workspace-page .generation-status .waiting-copy>span{color:#33533d;font-weight:600;line-height:1.5}.workspace-page .generation-status .waiting-copy small{display:block!important;line-height:1.45;color:#73806e}.waiting-message{font-size:15px;color:#71846b;padding:6px 0 12px;line-height:1.5}.message-text.typing:has(.waiting-message)::after{display:none}.workspace-page .generation-status time{padding-top:3px}.workspace-page .tight-viewport .generation-status{padding-block:5px}.workspace-page .tight-viewport .generation-status .waiting-copy small{display:none!important}
@keyframes prompt-drift{from{transform:translateX(0)}to{transform:translateX(min(0px,calc(100cqw - 100%)))}}
@media(hover:hover){.prompt-discovery:hover .prompt-track{animation-play-state:paused}}
@media(prefers-reduced-motion:reduce){.prompt-track{animation:none}.prompt-lane{overflow-x:auto}.prompt-motion-toggle{display:none}}
@media(max-width:600px){.prompt-discovery{margin:15px 0}.prompt-suggestion{font-size:13px;min-height:46px;padding:10px 13px}.prompt-discovery-heading{align-items:flex-start}.prompt-discovery-heading p{font-size:12px;max-width:65%}.workspace-page .generation-status .waiting-copy>span{font-size:14px}.workspace-page .generation-status .waiting-copy small{font-size:12px}}

.message.assistant:has(.waiting-message) .message-tools{display:none}
@media(max-width:600px){.workspace-page #chat-welcome>.welcome-mark{display:none}.workspace-page #chat-welcome>h2{font-size:1.75rem;margin-bottom:8px}.workspace-page #chat-welcome>p{font-size:14px;line-height:1.5;margin-bottom:12px}.prompt-discovery-heading p{max-width:60%}.prompt-motion-toggle{font-size:12px;white-space:nowrap}.prompt-discovery{margin-block:12px}}
