.ImageLightbox_overlay__LH0dp{position:fixed;inset:0;background:color-mix(in oklch,var(--v-bg) 94%,transparent);z-index:1000;display:flex;align-items:center;justify-content:center}.ImageLightbox_container__XEpY0{position:relative;width:100%;height:100%;max-width:1400px;max-height:100vh;display:flex;flex-direction:column;padding:20px}.ImageLightbox_closeBtn__zimcg,.ImageLightbox_navBtn__UcaQ3,.ImageLightbox_thumbnail__IKkSH,.ImageLightbox_toolbarBtn__DneRJ{transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.ImageLightbox_closeBtn__zimcg:focus-visible,.ImageLightbox_navBtn__UcaQ3:focus-visible,.ImageLightbox_thumbnail__IKkSH:focus-visible,.ImageLightbox_toolbarBtn__DneRJ:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.ImageLightbox_closeBtn__zimcg{position:absolute;top:20px;right:20px;z-index:10;width:44px;height:44px;border-radius:50%;background:var(--v-card);border:1px solid var(--v-border);color:var(--v-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.ImageLightbox_closeBtn__zimcg:hover{background:var(--v-card-hover);border-color:var(--v-border-hover)}.ImageLightbox_closeBtnIcon___jNmt{width:24px;height:24px}.ImageLightbox_mainImageArea__uB9rw{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;gap:16px}.ImageLightbox_navBtn__UcaQ3{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--v-card);border:1px solid var(--v-border);color:var(--v-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.ImageLightbox_navBtn__UcaQ3:hover{background:var(--v-card-hover);border-color:var(--v-border-hover)}.ImageLightbox_navBtnIcon__QMEcZ{width:24px;height:24px}.ImageLightbox_mainImageWrapper__OgBP3{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:calc(100vh - 200px)}.ImageLightbox_mainImageContainer__HsdI9{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ImageLightbox_mainImage__VQG60{max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;border-radius:var(--radius-md,12px)}.ImageLightbox_countBadge__Jb7tp{position:absolute;bottom:12px;right:12px;padding:6px 12px;border-radius:var(--radius-full,9999px);background:var(--v-surface);border:1px solid var(--v-border);color:var(--v-text-secondary);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.ImageLightbox_thumbnailStrip__tfaSv{height:80px;padding:10px 0;display:flex;gap:8px;overflow-x:auto;justify-content:center;scrollbar-width:thin;scrollbar-color:var(--v-border-hover) transparent}.ImageLightbox_thumbnailStrip__tfaSv::-webkit-scrollbar{height:6px}.ImageLightbox_thumbnailStrip__tfaSv::-webkit-scrollbar-track{background:transparent}.ImageLightbox_thumbnailStrip__tfaSv::-webkit-scrollbar-thumb{background:var(--v-border-hover);border-radius:3px}.ImageLightbox_thumbnail__IKkSH{flex-shrink:0;width:60px;height:60px;border-radius:var(--radius-sm,8px);overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--v-surface);padding:0}.ImageLightbox_thumbnail__IKkSH:hover{border-color:var(--v-border-hover)}.ImageLightbox_thumbnailActive__xVcy8,.ImageLightbox_thumbnailActive__xVcy8:hover{border-color:var(--v-accent)}.ImageLightbox_thumbnailImage__ItGWp{width:100%;height:100%;object-fit:cover}.ImageLightbox_toolbar__zNtgY{display:flex;align-items:center;gap:16px;padding:16px 0 0;flex-wrap:wrap}.ImageLightbox_modelBadge__KKjZf{padding:6px 12px;border-radius:var(--radius-full,9999px);font-family:var(--font-mono);font-size:.75rem;background:var(--v-card);color:var(--v-text-secondary);border:1px solid var(--v-border);white-space:nowrap}.ImageLightbox_promptText__Fko24{flex:1;font-size:.875rem;color:var(--v-text-body);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-width:100px}.ImageLightbox_toolbarActions__IcEDb{display:flex;gap:8px;flex-shrink:0}.ImageLightbox_toolbarBtn__DneRJ{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:var(--radius-md,8px);font-size:.875rem;font-weight:500;background:var(--v-card);border:1px solid var(--v-border);color:var(--v-text);cursor:pointer;white-space:nowrap}.ImageLightbox_toolbarBtn__DneRJ:hover:not(:disabled){background:var(--v-card-hover);border-color:var(--v-border-hover)}.ImageLightbox_toolbarBtn__DneRJ:disabled{opacity:.5;cursor:not-allowed}.ImageLightbox_toolbarBtnPrimary__8nI0p{background:var(--v-accent-fill);border-color:transparent;color:var(--v-on-fill)}.ImageLightbox_toolbarBtnPrimary__8nI0p:hover:not(:disabled){background:var(--v-accent-fill-hover);border-color:transparent}.ImageLightbox_toolbarBtnIcon__7ZgUz{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ImageLightbox_closeBtn__zimcg,.ImageLightbox_navBtn__UcaQ3,.ImageLightbox_thumbnail__IKkSH,.ImageLightbox_toolbarBtn__DneRJ{transition:none}}@media (max-width:768px){.ImageLightbox_container__XEpY0{padding:12px}.ImageLightbox_closeBtn__zimcg{top:12px;right:12px}.ImageLightbox_navBtn__UcaQ3{width:44px;height:44px}.ImageLightbox_navBtnIcon__QMEcZ{width:20px;height:20px}.ImageLightbox_mainImageWrapper__OgBP3,.ImageLightbox_mainImage__VQG60{max-height:calc(100vh - 240px)}.ImageLightbox_thumbnailStrip__tfaSv{height:70px;padding:8px 0}.ImageLightbox_thumbnail__IKkSH{width:50px;height:50px}.ImageLightbox_toolbar__zNtgY{flex-direction:column;align-items:stretch;gap:12px}.ImageLightbox_promptText__Fko24{order:1;width:100%;-webkit-line-clamp:2}.ImageLightbox_modelBadge__KKjZf{order:2;align-self:flex-start}.ImageLightbox_toolbarActions__IcEDb{order:3;width:100%;justify-content:stretch}.ImageLightbox_toolbarBtn__DneRJ{flex:1;justify-content:center;padding:10px 12px}.ImageLightbox_toolbarBtn__DneRJ span{display:none}.ImageLightbox_toolbarBtnIcon__7ZgUz{width:20px;height:20px}}@media (max-width:480px){.ImageLightbox_navBtn__UcaQ3{display:none}.ImageLightbox_mainImageWrapper__OgBP3,.ImageLightbox_mainImage__VQG60{max-height:calc(100vh - 220px)}}