.local-ai-dialog { width: min(590px, calc(100% - 26px)); }
.local-ai-close { font-size: 22px; line-height: 1; }
.local-ai-body { display: grid; gap: 12px; }
.local-ai-disclosure { color: var(--muted); font-size: 13px; line-height: 1.55; }
.local-ai-data { border: 1px solid var(--line); border-radius: 8px; padding: 10px; }
.local-ai-data summary { cursor: pointer; color: var(--accent-dark); font-weight: 750; font-size: 12px; }
.local-ai-data table { min-width: 0; margin-top: 9px; }
.local-ai-data th, .local-ai-data td { padding: 6px 5px; }
.local-ai-data th:nth-child(n+2), .local-ai-data td:nth-child(n+2) { text-align: right; }
.local-ai-status { font-size: 12px; font-weight: 700; color: var(--ink); }
.local-ai-status:empty { display: none; }
.local-ai-body progress { width: 100%; height: 8px; accent-color: var(--accent); }
.local-ai-result { padding: 13px; border: 1px solid #dfd2fb; border-radius: 9px; background: #f8f3ff; font-size: 14px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.local-ai-note { color: var(--muted); font-size: 11px; }
