.prompt-field { margin-top:16px; }
.prompt-field textarea { width:100%; min-height:420px; padding:15px; resize:vertical; border:1px solid #cbdcd3; border-radius:11px; color:var(--ink); background:#fbfcf8; font:500 .86rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace; }
.prompt-actions { display:flex; align-items:center; gap:12px; margin-top:12px; }
.prompt-actions .copy-status { margin:0; text-align:left; }
.prompt-example { max-width:100%; overflow:auto; padding:16px; border:1px solid var(--line); border-radius:10px; color:var(--ink); background:#f5f7f2; white-space:pre-wrap; font:.88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace; }
.prompt-visual { max-width:720px; margin:25px auto; }
.prompt-visual img { display:block; width:100%; height:auto; border:1px solid var(--line); border-radius:10px; background:#f7faf7; }
.prompt-visual figcaption { margin-top:7px; color:var(--muted); font-size:.85rem; line-height:1.5; }
@media (max-width:520px) { .prompt-actions { align-items:stretch; flex-direction:column; } .prompt-actions .button { width:100%; } .prompt-field textarea { min-height:520px; } }
