.response-style-dialog { width:min(540px,calc(100vw - 24px)); max-height:85dvh; overflow:auto; padding:22px; border:1px solid var(--border); border-radius:16px; background:var(--zs-card,var(--surface)); color:var(--text); }
.response-style-dialog::backdrop { background:rgba(0,0,0,.45); }
.response-style-dialog .field { display:grid; gap:8px; margin:16px 0; }
.response-style-dialog textarea,.response-style-dialog select { width:100%; box-sizing:border-box; }
.response-style-dialog textarea { padding:10px 12px; border:1px solid var(--line-strong); border-radius:8px; background:var(--surface-soft); color:var(--text); font:inherit; line-height:1.6; resize:vertical; }
.response-style-actions { display:flex; gap:10px; justify-content:flex-end; margin-top:16px; }
.agent-language-list fieldset { margin:12px 0; padding:12px; border:1px solid var(--line-strong); border-radius:10px; }
.agent-language-list legend { font-weight:600; }
.agent-editor [data-runtime-prompt-preview] { width:100%; box-sizing:border-box; font-size:.85rem; line-height:1.65; }
.knowledge-answer-origin { font-size:.82rem; opacity:.8; margin-top:12px; }
