.ai-image-result{width:min(100%,520px);margin:8px 0 12px}.ai-image-details.ai-tool{background:0 0;border:0;border-radius:0;margin:0 0 8px}.ai-image-details>button{min-height:28px;color:var(--av-soft);justify-content:flex-start;gap:8px;padding:0}.ai-image-details>button>div{gap:7px}.ai-image-details>button>div>svg,.ai-image-details>button>div>div{display:none}.ai-image-details>button>svg{width:13px;height:13px}.ai-image-details>button span{font-size:13px;font-weight:400}.ai-image-details>div{padding:12px 0}.ai-image-wait{color:var(--av-soft);gap:10px;font-size:14px;display:grid}.ai-image-wait>p{margin:0}.ai-image-wait+*{margin-top:10px}.ai-image-result:has(.ai-image-wait) .ai-image-details{margin-bottom:4px}.ai-image-result:has(.ai-image-wait) .ai-image-details>button span{font-size:12px}.ai-image-dots{aspect-ratio:1;background-image:radial-gradient(circle, var(--av-tone) 1.2px, transparent 1.8px);width:100%;-webkit-mask-image:radial-gradient(ellipse at 50% 50%, var(--foreground) 15%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%, var(--foreground) 15%, transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%, var(--foreground) 15%, transparent 75%);opacity:.55;background-position:50%;background-size:15px 15px;border-radius:8px;animation:3s ease-in-out infinite ai-image-breathe}@keyframes ai-image-breathe{50%{opacity:.9;background-position:50% 8px}}.ai-image-open{background:var(--muted);cursor:zoom-in;border-radius:8px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.ai-image-open img{object-fit:contain;opacity:0;width:100%;height:auto;min-height:100px;transition:opacity .35s;display:block}.ai-image-open.is-loaded img{opacity:1}.ai-image-enlarge{background:var(--background);width:32px;height:32px;color:var(--foreground);opacity:0;border-radius:6px;place-items:center;transition:opacity .15s;display:grid;position:absolute;bottom:10px;right:10px}.ai-image-open:hover .ai-image-enlarge,.ai-image-open:focus-visible .ai-image-enlarge{opacity:1}.ai-image-actions{color:var(--av-faint);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.ai-image-actions>button{color:var(--av-soft);margin-left:auto}.ai-image-viewer{background:var(--background);width:calc(100vw - 24px);max-width:1100px;height:min(88dvh,1000px);color:var(--foreground);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:16px}.ai-image-viewer-tools{justify-content:flex-end;align-items:center;gap:8px;padding-right:40px;display:flex}.ai-image-viewer-canvas{place-items:center;min-height:0;display:grid;overflow:auto}.ai-image-viewer-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ai-image-viewer-canvas.is-zoomed{display:block}.ai-image-viewer-canvas.is-zoomed img{width:150%;max-width:none;max-height:none}@media (hover:none){.ai-image-enlarge{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-image-dots{animation:none}.ai-image-open img,.ai-image-enlarge{transition:none}}
