.ai-pilot-dialog{width:min(760px,94vw);max-height:88vh;overflow:auto;background:var(--surface,#fff);color:var(--ink,#263449);padding:24px;border:1px solid #526177;border-radius:18px}
.ai-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ai-heading h2{font-size:24px;color:inherit}.ai-heading small{letter-spacing:.08em;color:inherit}.ai-mode{font-weight:700}.ai-summary,.ai-messages p{padding:14px;border:1px solid #708198;border-radius:10px}.ai-summary p,.ai-messages p{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.ai-pilot-dialog form{display:grid;gap:12px;margin-top:18px}.ai-pilot-dialog textarea{width:100%;min-height:90px;font-size:16px}.ai-pilot-dialog h3{color:inherit}.ai-pilot-dialog summary{cursor:pointer;padding:12px}
.ai-pilot-dialog p,.ai-pilot-dialog label,.ai-pilot-dialog small,.ai-pilot-dialog summary{color:inherit}
html[data-color-mode="dark"] .ai-pilot-dialog{background:#1b2736;color:#f1f5fb}html[data-color-mode="dark"] .ai-pilot-dialog textarea{background:#243449;color:#f1f5fb}
.ai-examples{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ai-examples button{font-size:14px;padding:9px 12px}.ai-mode{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--ink)!important}.ai-summary{max-height:240px;overflow:auto}.ai-pilot-dialog textarea{margin:0}.ai-messages p:last-child{border-color:var(--accent);background:var(--surface-soft)}
