.ai-workspace{display:flex;flex-direction:column;gap:18px}
.ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.ai-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.ai-field>span,.ai-toolbar label>span{font-size:12px;font-weight:750;color:#53615b}
.ai-field textarea{min-height:330px;line-height:1.65;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ai-field textarea[readonly]{background:#fff!important}
.ai-toolbar{display:flex;align-items:end;gap:14px}
.ai-toolbar label{display:flex;flex-direction:column;gap:8px;flex:1}
.ai-toolbar select{height:48px}
.ai-run{height:48px;min-width:180px;border:0;border-radius:10px;background:var(--green);color:#fff;font-weight:750;cursor:pointer}
.ai-run:hover{background:#0f5e43}
.ai-run:disabled{opacity:.55;cursor:wait}
.ai-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}
.ai-copy{height:40px;border:1px solid #b9c9c0;border-radius:9px;background:#fff;color:var(--green);padding:0 15px;font-weight:700;cursor:pointer}
.ai-copy:disabled{opacity:.45;cursor:not-allowed}
.ai-counter{font-size:12px;color:var(--muted)}
.ai-counter.over{color:#a13535;font-weight:700}
.ai-limit{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:#f0f7f2;color:#426252;font-size:12px;line-height:1.5}
.ai-limit b{color:var(--green)}
.ai-status{display:none;border-radius:11px;padding:14px;text-align:center;font-size:13px}
.ai-status:not(:empty){display:block;background:#eef3ef;color:#66736f}
.ai-status.working{background:#fff4ce;color:#7a5d13}
.ai-status.success{background:#dff8e9;color:#126c4d}
.ai-status.error{background:#ffe8e8;color:#a13535}
.ai-local-note{display:flex;gap:12px;align-items:flex-start;background:#f0f7f2;color:#426252;border-radius:16px;padding:18px;margin-top:20px}
.ai-local-note strong{font-size:13px}
.ai-local-note p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#6b7b73}
@media(max-width:760px){.ai-grid{grid-template-columns:1fr}.ai-field textarea{min-height:245px}.ai-toolbar{align-items:stretch;flex-direction:column}.ai-run{width:100%}.ai-actions{align-items:stretch;flex-direction:column}.ai-copy{width:100%}}
