.generation-result-card_shimmer__HDRMt{position:absolute;top:50%;left:50%;width:173%;height:227%;pointer-events:none;transform:translate(-50%,-50%) rotate(-32.2104deg)}.generation-result-card_shimmer__HDRMt:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 0,var(--fish-loading-shimmer-highlight) 50.56%,transparent 100%);transform:translate3d(100%,0,0);animation:generation-result-card_generation-shimmer__B_i5x 2.2s linear infinite;will-change:transform}@keyframes generation-result-card_generation-shimmer__B_i5x{to{transform:translate3d(-100%,0,0)}}@media (prefers-reduced-motion:reduce){.generation-result-card_shimmer__HDRMt{display:none}}.history-feed_generationRow__gFYbL[data-history-focus-active]:after{content:"";position:absolute;inset:4px;z-index:1;border-radius:12px;pointer-events:none;box-shadow:0 0 24px 8px color-mix(in srgb,var(--std-gray-400) 24%,transparent);animation:history-feed_history-focus-glow__jjwK1 1.5s ease-out both}@keyframes history-feed_history-focus-glow__jjwK1{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.history-feed_generationRow__gFYbL[data-history-focus-active]:after{animation:none;opacity:.22}}@property --iv-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes iv-ring-spin{to{--iv-ring-angle:360deg}}.iv-prompt-control,.iv-prompt-menu,.iv-prompt-panel,.iv-prompt-raised{--iv-prompt-surface-panel:var(--fish-surface-translucent-panel);--iv-prompt-surface-control:var(--fish-surface-translucent-control);--iv-prompt-surface-raised:var(--fish-surface-raised-strong);--iv-prompt-surface-active:var(--fish-surface-translucent-control);--iv-prompt-text-fixed:var(--fish-text-fixed-control);--iv-prompt-scrollbar-thumb:var(--fish-scrollbar-thumb)}.iv-prompt-box-theme,.iv-prompt-box-theme .iv-prompt-control,.iv-prompt-box-theme .iv-prompt-menu,.iv-prompt-box-theme .iv-prompt-panel,.iv-prompt-box-theme .iv-prompt-raised{--iv-prompt-surface-panel:var(--fish-surface-translucent-panel);--iv-prompt-surface-control:var(--fish-opacity-background-1);--iv-prompt-surface-raised:var(--fish-surface-card);--iv-prompt-surface-active:var(--fish-opacity-background-1)}.dark .iv-prompt-box-theme{--fish-surface-translucent-panel:color-mix(in srgb,var(--std-black) 80%,transparent)}.iv-prompt-box-theme .iv-prompt-media-action,.iv-prompt-media-action{--iv-prompt-surface-active:color-mix(in srgb,var(--iv-prompt-surface-raised) 90%,var(--fish-text-primary))}.iv-prompt-panel{background:var(--iv-prompt-surface-panel);backdrop-filter:blur(20px)}.iv-prompt-menu{background:var(--iv-prompt-surface-raised)}.iv-prompt-control{background:var(--iv-prompt-surface-control)}.iv-prompt-mobile-outline-control{background:transparent;box-shadow:inset 0 0 0 1px var(--fish-border-muted)}.iv-prompt-raised{background:var(--iv-prompt-surface-raised)}.iv-prompt-ref-slot{background:var(--fish-opacity-background-1)}.iv-prompt-overlay-bar,.iv-prompt-overlay-bar .iv-prompt-raised,.iv-prompt-overlay-bar.iv-prompt-raised{--iv-prompt-surface-raised:var(--fish-surface-overlay-bar)}.dark .iv-prompt-overlay-bar{border:1px solid var(--fish-border-subtle);--fish-border-muted:var(--fish-border-subtle)}.iv-prompt-control-active,.iv-prompt-control-interactive:hover,.iv-prompt-control-interactive[data-negative-prompt-filled=true],.iv-prompt-control-interactive[data-state=open]{background:var(--iv-prompt-surface-active)}.iv-prompt-control-interactive{transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s}.iv-prompt-control-interactive:hover{box-shadow:var(--fish-shadow-raised)}.iv-prompt-param-strip .iv-prompt-control-interactive:hover{box-shadow:none}.iv-prompt-mobile-outline-control.iv-prompt-control-interactive:hover{box-shadow:inset 0 0 0 1px var(--fish-border-muted),var(--fish-shadow-raised)}.iv-prompt-menu-item:focus,.iv-prompt-menu-item:hover,.iv-prompt-menu-item[data-highlighted]{background:var(--iv-prompt-surface-active)}.iv-prompt-ref-slot-group:has(>[data-state=open])>.iv-prompt-ref-slot,.iv-prompt-ref-slot-group:hover>.iv-prompt-ref-slot,.iv-prompt-ref-slot:hover{background:var(--fish-opacity-background-2);box-shadow:var(--fish-shadow-raised)}.iv-prompt-ref-slot-group:has(>[data-state=open])>.iv-prompt-ref-slot>span{color:var(--std-text-heading)}.iv-prompt-ref-slot.iv-prompt-control-active{background:var(--fish-opacity-background-2)}.iv-prompt-menu:has(.iv-prompt-menu-item:hover:not(.iv-prompt-menu-item-selected)) .iv-prompt-menu-item-selected,.iv-prompt-menu:has(.iv-prompt-menu-item[aria-selected=true]:not(.iv-prompt-menu-item-selected)) .iv-prompt-menu-item-selected,.iv-prompt-menu:has(.iv-prompt-menu-item[data-highlighted]:not(.iv-prompt-menu-item-selected)) .iv-prompt-menu-item-selected,.iv-prompt-menu:has(.iv-prompt-menu-item[data-selected=true]:not(.iv-prompt-menu-item-selected)) .iv-prompt-menu-item-selected{background:transparent}.iv-prompt-command [cmdk-input-wrapper]{background:var(--fish-surface-card)}.iv-prompt-scrollbar{--iv-prompt-scrollbar-thumb:var(--fish-scrollbar-thumb);scrollbar-width:thin;scrollbar-color:var(--iv-prompt-scrollbar-thumb) transparent}.iv-prompt-scrollbar::-webkit-scrollbar{width:4px}.iv-prompt-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--iv-prompt-scrollbar-thumb)}.iv-prompt-control-fixed{color:var(--iv-prompt-text-fixed);cursor:default}.iv-prompt-control-fixed:hover,.iv-prompt-control-fixed[data-state=open]{background:var(--iv-prompt-surface-control)}.iv-prompt-control-fixed [data-ratio-icon],.iv-prompt-control-fixed svg{color:currentColor}.iv-gradient-glow,.iv-gradient-ring{position:absolute;inset:-2px;border-radius:9999px;background:conic-gradient(from var(--iv-ring-angle),var(--fish-accent-spectrum-1),var(--fish-accent-spectrum-2),var(--fish-accent-spectrum-3),var(--fish-accent-spectrum-4),var(--fish-accent-spectrum-5),var(--fish-accent-spectrum-6),var(--fish-accent-spectrum-7),var(--fish-accent-spectrum-1));opacity:0;transition:opacity .2s ease;animation:iv-ring-spin 8s linear infinite;pointer-events:none}.iv-gradient-ring{padding:2px;mask:linear-gradient(var(--std-black) 0 0) content-box,linear-gradient(var(--std-black) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(var(--std-black) 0 0) content-box,linear-gradient(var(--std-black) 0 0);-webkit-mask-composite:xor}.iv-gradient-glow{filter:blur(12px)}.iv-pill:hover .iv-gradient-glow,.iv-pill:hover .iv-gradient-ring{opacity:1;animation-duration:2s}.iv-prompt-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--std-text-secondary);float:left;height:0;pointer-events:none}.iv-prompt-editor .ProseMirror{outline:none;scrollbar-width:thin;scrollbar-color:var(--iv-prompt-scrollbar-thumb) transparent}.iv-prompt-editor .ProseMirror::-webkit-scrollbar{width:4px}.iv-prompt-editor .ProseMirror::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--iv-prompt-scrollbar-thumb)}.iv-history-generating-layer{opacity:0;transform-origin:50% 50%;animation-duration:2.81s;animation-iteration-count:infinite;animation-timing-function:linear;will-change:opacity,transform}.iv-history-generating-layer-early{animation-name:iv-history-generating-early}.iv-history-generating-layer-mid{animation-name:iv-history-generating-mid}.iv-history-generating-layer-late{animation-name:iv-history-generating-late}@keyframes iv-history-generating-early{0%{opacity:0;transform:scale(0) rotate(-45deg)}24.73%{opacity:1;transform:scale(1) rotate(0deg)}34.23%,to{opacity:0;transform:scale(0) rotate(45deg)}}@keyframes iv-history-generating-mid{0%,28.83%{opacity:0;transform:scale(0) rotate(-45deg)}55.16%{opacity:1;transform:scale(1) rotate(0deg)}68.93%,to{opacity:0;transform:scale(0) rotate(45deg)}}@keyframes iv-history-generating-late{0%,63.7%{opacity:0;transform:scale(0) rotate(-45deg)}88.08%{opacity:1;transform:scale(1) rotate(0deg)}98.65%,to{opacity:0;transform:scale(0) rotate(45deg)}}@keyframes iv-enhance-sweep{0%{transform:translateX(-175%) skewX(-16deg)}to{transform:translateX(175%) skewX(-16deg)}}.iv-enhance-sweep{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.iv-enhance-sweep:before{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:42%;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--fish-text-primary) 22%,transparent) 50%,transparent 100%);filter:blur(5px);animation:iv-enhance-sweep 1.15s linear infinite}@media (prefers-reduced-motion:reduce){.iv-gradient-glow,.iv-gradient-ring,.iv-pill:hover .iv-gradient-glow,.iv-pill:hover .iv-gradient-ring{--iv-ring-angle:0deg;animation:none}.iv-enhance-sweep:before{animation:none;left:29%}.iv-gradient-glow{opacity:0}.iv-pill:hover .iv-gradient-glow{opacity:.35}.iv-history-generating-layer{animation:none;opacity:0;transform:scale(1) rotate(0deg);will-change:auto}.iv-history-generating-layer-early{opacity:1}}.picker-dialog-content_content__lGiap[data-state=open]{animation:picker-dialog-content_picker-enter__ejzgt .22s cubic-bezier(.2,.8,.2,1) both!important}.picker-dialog-content_content__lGiap[data-state=closed]{animation:picker-dialog-content_picker-exit__mmhSU .18s cubic-bezier(.4,0,1,1) both!important}@keyframes picker-dialog-content_picker-enter__ejzgt{0%{opacity:0;transform:translate(-50%,-50%) translateY(6px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes picker-dialog-content_picker-exit__mmhSU{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(4px)}}@media (max-width:1023px){.picker-dialog-content_content__lGiap[data-state=open]{animation-name:picker-dialog-content_picker-mobile-enter__2Xkvz!important}.picker-dialog-content_content__lGiap[data-state=closed]{animation-name:picker-dialog-content_picker-mobile-exit__F18vG!important}}@keyframes picker-dialog-content_picker-mobile-enter__2Xkvz{0%{opacity:0;transform:translateY(32px) scale(.99)}72%{opacity:1;transform:translateY(-3px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes picker-dialog-content_picker-mobile-exit__F18vG{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.picker-dialog-content_content__lGiap[data-state]{animation-duration:1ms!important}}