.markdown .generated-image{border-radius:var(--radius-lg);width:fit-content;max-width:100%;margin:4px 0 16px;display:block}.markdown .generated-image img{aspect-ratio:auto 1;object-fit:cover;border-radius:var(--radius-lg);background:var(--muted);width:auto;max-width:100%;height:320px;display:block}.generated-image-skeleton{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--muted);width:320px;max-width:100%;margin:4px 0 16px}.markdown .generated-image:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.image-gallery{min-width:0;max-width:100%;margin:4px 0 16px;position:relative}.markdown .image-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;position:relative;overflow-x:auto}.markdown .image-gallery-item{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--muted);flex:none;width:200px;height:200px;margin:0}.markdown .image-gallery-item .generated-image{width:100%;height:100%;margin:0}.markdown .image-gallery-item .generated-image img{aspect-ratio:1;width:100%;height:100%}.markdown .image-gallery-item .generated-image:focus-visible{outline-offset:-2px}.image-gallery-nav{opacity:0;pointer-events:none;background:var(--background);position:absolute;top:86px;box-shadow:0 1px 2px #0000001f}.image-gallery-prev{left:8px}.image-gallery-next{right:8px}.image-gallery:focus-within .image-gallery-nav{opacity:1;pointer-events:auto}.image-gallery-nav:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.image-gallery:hover .image-gallery-nav{opacity:1;pointer-events:auto}}.image-gallery .image-gallery-nav[aria-disabled=true]{cursor:default}.image-gallery:focus-within .image-gallery-nav[aria-disabled=true]{opacity:.4}@media (hover:hover) and (pointer:fine){.image-gallery:hover .image-gallery-nav[aria-disabled=true]{opacity:.4}}.markdown .image-gallery-status{min-height:1.4em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:12px;margin:4px 0 0;font-size:13px;line-height:1.4;display:flex}@media (prefers-reduced-motion:no-preference){.image-gallery-nav{transition:opacity .16s ease-out}}
