.ai-studio-layout{display:grid;gap:1.1rem}.ai-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.ai-status-card,.ai-rule-card{min-width:0;border:1px solid rgba(137,177,218,.17);border-radius:16px;padding:1rem;background:linear-gradient(145deg,rgba(14,33,57,.94),rgba(7,19,34,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.ai-status-label,.ai-muted{display:block;color:#9aafc8;font-size:.78rem;line-height:1.5}.ai-status-card strong{display:block;margin:.55rem 0;color:#eaf6ff;font-size:.86rem;letter-spacing:.035em}.ai-status-card small{display:block;color:#8fa4bd;font-size:.76rem;line-height:1.5}.ai-status-card:first-child strong{color:#7ef0c5}.ai-guardrail-banner{display:flex;gap:.9rem;align-items:flex-start;margin:1rem 0;padding:1rem;border:1px solid rgba(72,206,184,.24);border-radius:16px;background:linear-gradient(110deg,rgba(12,93,91,.18),rgba(13,31,54,.8))}.ai-guardrail-icon{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(48,206,183,.13);color:#6ee7cb;font-size:1.35rem}.ai-guardrail-banner strong{color:#e8f7ff}.ai-guardrail-banner p,.ai-studio-layout .ops-panel>p{color:#a9bdd3;line-height:1.7}.ai-chat-form,.ai-ad-form{display:grid;gap:.65rem}.ai-form-label{display:block;margin-top:.25rem;color:#dcecff;font-size:.88rem;font-weight:650}.ai-message-input,.ai-text-input{width:100%;box-sizing:border-box;min-height:46px;padding:.85rem 1rem;border:1px solid rgba(136,175,214,.28);border-radius:12px;background:#071426;color:#edf7ff;font:inherit;outline:none}.ai-message-input{resize:vertical;min-height:100px}.ai-message-input:focus,.ai-text-input:focus{border-color:#36c9ec;box-shadow:0 0 0 3px rgba(54,201,236,.11)}.ai-message-input::placeholder,.ai-text-input::placeholder{color:#748aa5}.ai-chat-actions{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.ai-chat-actions button:disabled{opacity:.6;cursor:wait}.ai-response-box{margin-top:1rem;padding:1rem;border:1px solid rgba(83,180,233,.25);border-radius:14px;background:rgba(7,20,38,.88);color:#eaf5ff;overflow-wrap:anywhere}.ai-response-box strong{display:block;margin-bottom:.5rem}.ai-response-box p{color:#b4c8de;line-height:1.65}.ai-response-box small{line-height:1.6}.ai-draft-content h3{margin:.5rem 0;color:#f1f8ff}.ai-draft-content p{line-height:1.7;color:#b8cbe0}.ai-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.ai-rule-card{display:grid;align-content:start;gap:.55rem}.ai-rule-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:rgba(57,192,222,.12);color:#75e5ff;font-weight:800}.ai-rule-card strong{color:#e8f4ff}.ai-rule-card p{margin:0;color:#9fb4ca;line-height:1.65;font-size:.88rem}.ai-studio-layout .ops-checklist li{line-height:1.65}.ai-studio-layout .ops-button{cursor:pointer}.ai-studio-layout .ops-panel{min-width:0}@media(max-width:850px){.ai-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ai-status-grid,.ai-rule-grid{grid-template-columns:1fr}.ai-chat-actions{align-items:stretch;flex-direction:column}.ai-chat-actions .ops-button{width:100%}.ai-guardrail-banner{padding:.8rem}.ai-studio-layout .ops-panel{padding:1rem}}